Commit Graph

725 Commits

Author SHA1 Message Date
DingWei
2991f53836 [mpp_log] add FUN_CHECK MEM_CHECK FLE_CHECK macro define from h264d_log.h
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@375 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-13 00:21:49 +00:00
ChenHengming
cbcf0b5212 [legacy]: generate both share/static library
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@374 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 23:33:22 +00:00
ChenHengming
eb3236c8d1 [mpp]: return get_frame error on non-block mode
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@373 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 23:21:50 +00:00
ChenSiyong
15dcc0217b [h265d]: modify input packet for mpp_dec
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@372 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 23:12:38 +00:00
DingWei
304373b15d [vp9d] add vp9d parser api
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@371 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 23:11:54 +00:00
DingWei
2db9f21503 [vp9d] add vp9d hal api
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@370 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 23:09:48 +00:00
DingWei
6d94e05c76 [hal_h264d_vdpu_reg] add reg all type
[hal_regdrv]         add reg set && get function, like on2
[vp9d]               add parse && hal module && vp9d_test demo
[h265d]              update problem in vs bulid mode

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@369 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 23:06:07 +00:00
ChenHengming
ad0cc3e4f4 [mpp]: remove switch case warning
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@368 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 23:05:31 +00:00
ChenHengming
17f1b26cc3 [mpp]: add output block control
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@367 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 23:04:27 +00:00
ChenHengming
7fa4bce3de [mpp]: fix compile error
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@366 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 22:53:35 +00:00
ChenHengming
54ebf67129 [mpp_dec]: add input packet buffer clear to hal thread
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@365 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 22:47:57 +00:00
ChenHengming
047d6a6495 [buf_slot]: add eos setup on mpp_frame
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@364 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 22:40:46 +00:00
ChenHengming
9f2ce51ade [mpp]: add packet/frame block flag and multi-frame output flag
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@363 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 22:29:38 +00:00
ChenHengming
99cb6a06a6 [dummy_dec]: add more comment
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@362 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 22:25:26 +00:00
ChenHengming
7d17eed79c [hal_task]: add previous hardware work status to task
[mpp_dec]: fix copy length error
[dummy_dec]: separate prepare and parse function

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@361 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 21:42:13 +00:00
ChenHengming
a4162130fe [dummy_dec]: fix error on buffer realloc
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@360 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 21:22:06 +00:00
ChenHengming
1c55ea1971 [mpp_packet]: add more comment
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@359 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 21:08:14 +00:00
ChenHengming
51a076df23 [mpp_packet]: add set_length to header
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@358 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 21:04:26 +00:00
ChenHengming
4ffa74d72b [android]: add Android.mk for libmpp_legacy.so
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@357 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 20:27:13 +00:00
ChenHengming
13ca4da6ab [mpp_dec]: fix task check on ending the codec thread
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@356 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 19:56:58 +00:00
ChenHengming
5e4e1a55b1 [misc]: remove warning on Linux
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@355 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 16:48:55 +00:00
ChenHengming
a3738346ff [all]: fix compiling error and coding style formating
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@354 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 16:35:46 +00:00
ChenHengming
098feea510 [h265d]: merge csy's h265d modification
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@353 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 16:16:25 +00:00
ChenHengming
511e6bbbb0 [codec_h265d]: merge csy's h265d module
[hal_task]: add input_packet to parser_prepare output, change stmbuf to input_index

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@352 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 15:56:08 +00:00
ChenHengming
c318361d13 [mpp_buffer]: add buffer clear function to reset mPacketGroup
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@351 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 15:53:15 +00:00
ChenHengming
597730be55 [mpp_buffer]: remove check_buffer_group_limit
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@350 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 15:25:42 +00:00
ChenHengming
d09f2d736e [mpp_buffer]: add buffer check on buffer size
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@349 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 14:55:18 +00:00
ChenHengming
5449174411 [mpp_buffer]: add buffer group count limit check on buffer_create
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@348 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 14:45:18 +00:00
DingWei
57163700a7 [mpp_hal] add hard_mode which in halcfg to choose rkvdec or on2 hard-chip
[hal_h264d_module]  add vdpu_api interface; rename function and files' name

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@347 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-11 17:10:14 +00:00
ChenHengming
dad37656f6 [mpp_frame]: add info_change flag
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@346 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-11 16:49:45 +00:00
ChenHengming
62524866fc [buf_slot]: add error check on reducing refcount
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@345 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-11 16:23:15 +00:00
DingWei
f82298b20b [h264d module] add prepare function; deal with error nalu case
[mpp.c]        function marco define, updated;
[h265d module] update warnning
[all module]   run A style

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@344 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-10 02:18:04 +00:00
DingWei
12b80ea667 add temp value in READ_BITS ect macro define
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@343 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-09 23:43:24 +00:00
ChenHengming
8ebb8eb139 [mpp_buffer]: change buffer group function name to internal/external
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@342 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-09 23:38:46 +00:00
ChenHengming
ea3f8b6f0d [mpp_buffer]: change buffer group mode to internal/external
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@341 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-09 23:21:18 +00:00
ChenHengming
a9209858fc [mpi]: add MPP_DEC_SET_EXT_BUF_GROUP to mpi_control
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@340 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-09 22:53:03 +00:00
ChenHengming
e3f49b11aa [allocator]: add import and release function to os/mpp allocator
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@339 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-09 21:59:41 +00:00
ChenHengming
c157fecb65 [mpp_packet]: allow zero size packet
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@338 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-09 21:57:11 +00:00
ChenHengming
3bd426e39b [buf_slot]: fix mpp_buf_slot_dequeue type error
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@337 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-09 20:21:09 +00:00
ChenHengming
30edcf12e3 [buf_slot]: remove set/get frame functions
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@336 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-08 15:27:58 +00:00
ChenHengming
1accf5bb3e [buf_slot]: remove set/get buffer, use set/set prop
[mpp_dec]: remove task race condition in mpp_dec_hal_thread

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@335 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-08 15:24:07 +00:00
ChenHengming
eae3c3b38f [buf_slot]: add set/get prop function
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@334 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-08 14:41:28 +00:00
ChenHengming
31693323b6 [buf_slot]: remove mpp_buf_slot_get_display
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@333 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-08 00:03:51 +00:00
ChenHengming
01b0d16abe [mpp]: fix output order bug
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@332 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-07 23:16:20 +00:00
ChenHengming
401bb91998 [buf_slot]: remove hw ref function
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@331 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-07 22:04:36 +00:00
ChenHengming
23f3f65f2d [buf_slot]: remove hw use function
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@330 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-07 22:00:56 +00:00
ChenHengming
fbb51c7854 [buf_slot]: remove dpb ref function
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@329 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-07 21:46:13 +00:00
ChenHengming
9ae8995ce7 [buf_slot]: remove mpp_buf_slot_set_display
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@328 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-07 21:40:20 +00:00
ChenHengming
3b4c1fbc51 [buf_slot]: update slot flag and queue design
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@327 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-07 21:24:34 +00:00
ChenHengming
1090178cac [mpp_frame]: add EOS flag
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@326 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-07 17:00:52 +00:00