Commit Graph

447 Commits

Author SHA1 Message Date
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
ChenHengming
a13c007a1d [misc]: remove compile warning
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@325 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-07 15:19:31 +00:00
ChenHengming
68ed4054e3 [mpp_packet]: allow NULL data ans zero length to initialize mpp_packet
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@324 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-07 14:41:26 +00:00
ChenHengming
f9e7655349 [mpp_dec]: fix dead loop on wait prev_task
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@323 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-29 22:53:36 +00:00
ChenHengming
2e9d3efa04 [buf_slot]: add slots pointer to slot handle
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@322 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-29 21:32:30 +00:00
ChenHengming
51a91810f2 [buf_slot]: rename hw_dst operation to hw_use
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@321 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-29 20:45:00 +00:00
ChenHengming
056c6394a8 [buf_slot]: allow to reset buffer slot's buffer pointer
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@320 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-29 15:09:17 +00:00
DingWei
3c814a49e7 1.add marco define MPP_FREE()
2.delete h264d_bitread.c and h264d_bitread.h, combine it to mpp_bitread.h
3.all stream have passed

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@319 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-29 00:46:18 +00:00
ChenHengming
94f92976d4 [buf_slot]: allow set buffer to buffer slot without set MppFrame
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@318 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-28 23:23:13 +00:00
ChenHengming
b7a25d0c7f [misc]: fix compile warning on linux
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@317 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-28 22:35:19 +00:00
ChenHengming
bed52a856e [utils]: add show_options to utils
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@316 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-28 22:31:52 +00:00
ChenHengming
c6d93bd1b9 [misc]: remove compile warning, and add utils directory for test cases
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@315 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-28 21:22:25 +00:00
ChenHengming
c28734a33a [mpp]: add error log on mpp create failed
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@314 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-28 21:02:21 +00:00
ChenHengming
43f0baf2e9 [hal_task]: change task mechanism to status
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@313 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-28 16:52:30 +00:00
ChenSiyong
bbc3b15c7b [android]:fix can't compile so
[h265d]:fix android compile error & fix fifo buf alloc may no enought


git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@312 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-27 21:16:40 +00:00
ChenHengming
847046a6a3 [cmake]: add ANDROID_NDK path detection using host IP address
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@311 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-27 21:07:04 +00:00
ChenHengming
1584b4915a [mpp_dec]: add packet slot to mpp_dec
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@310 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-27 19:54:47 +00:00
ChenHengming
084b4d0c7d [mpp_mem]: remove pointer clear in mpp_free
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@309 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-27 16:52:33 +00:00
ChenHengming
9bf5c7cb6f [mpp_frame]: clear pointer on mpp_frame_deinit
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@308 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-25 00:18:23 +00:00
ChenHengming
1d2d0899fd [mpp_packet]: fix bug on copy_init
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@307 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-25 00:14:01 +00:00
ChenHengming
7a5a04ccd1 [mpp_pacet]: rename mpp_packet_copy to mpp_packet_copy_init
[mpp_dec]: put_packet will transfer pointer rather than implement

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@306 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-24 23:48:31 +00:00
ChenHengming
5c602b7193 [dummy]: fix buffer prepare in dummy_dec
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@305 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-24 23:39:44 +00:00
ChenHengming
b0bfda5701 [mpp_dec]: fix packet end detection condition
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@304 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-24 23:36:21 +00:00
ChenHengming
f42ae2d5f6 [h265]: add api_h265d_parser and api_hal_h264d to mpp_dec
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@303 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-24 23:14:34 +00:00
ChenHengming
f159321d13 [mpp_buffer]: add used/unused count to buffer group
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@302 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-24 21:38:08 +00:00
ChenHengming
0a2dc14fc6 [h264d_bitread]: fix macro on linux
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@301 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-24 17:02:36 +00:00
ChenHengming
affbca66b8 [TEST_ONLY]: add new log/no_log choice to bitread, passed on window, failed on linux
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@300 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-24 16:51:41 +00:00
ChenHengming
9daf53a3cd [misc]: move MODULE_TAG definition
[mpp_common]: add entry of error and normal return

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@299 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-24 15:25:10 +00:00
ChenHengming
0f5889fab6 [misc]: fix MODULE_TAG definition
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@298 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-24 14:31:35 +00:00