Commit Graph

1911 Commits

Author SHA1 Message Date
DingWei
000fbfcf25 [h264d] add code to deal with B frame before I/Idr frame when write out frame
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@511 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-12-16 02:34:14 +00:00
DingWei
ee14d73dde [h264d] a) deal with bug which time stamp error when use function prepare_fast;
b) change fifo size in rkv_pkt


git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@510 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-12-16 01:21:19 +00:00
ChenSiyong
18fb65b844 [h265h]:all pps data used same pps_id
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@509 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-12-15 06:34:36 +00:00
ChenSiyong
3ac278a677 [h265h]:fix normal mode rps_ion mem no free
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@508 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-12-14 07:26:52 +00:00
ChenSiyong
0aabc8d9d9 1、[h265d] skip decoder poc small then cra frame,fix seek picture mosaic
2、[h265d] skip hevcc case the steam is align with zero cause decoder fail
3、[mpp_dec] add fast dec path for mpp dec   

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@507 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-12-10 21:44:51 +00:00
DingWei
99112e287a remove error and warning in Linux
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@506 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-12-10 21:32:20 +00:00
DingWei
21230b11bc [vpu_api] add VPU_FRAME_ERR enums
[mpp_frame] add error info functions
[h264d]     add callback function;
            update SEI function;
            DivX && YUV444 unsupport return

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@505 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-12-09 21:28:43 +00:00
DingWei
a5450d6fea [h264d] add parse_prepare_fast function; remove in_size variable
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@504 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-12-07 23:07:54 +00:00
DingWei
fcc4160a82 [h264d] memset bytes to 0 which stream add to 16 bytes align
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@503 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-12-07 19:58:11 +00:00
DingWei
de4e9ae078 [mpp_frame] add mpp_discard && poc variable and function interface
[mpp_dec]    add discard flag into dequeue link
[h264d]      a) add marco H264D_LOG && H264D_ERR
             b) add YUV444 format ERROR
             c) add DivX ERROR in SEI user unregister data
             d) add MVC output support

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@502 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-12-06 14:29:45 +00:00
DingWei
351ba32579 remove warning/error in windows vs
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@501 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-12-03 14:26:52 +00:00
DingWei
2aa567d87b [mpp_dec] remove warnning
[h264d]   remove warnning

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@500 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-12-03 02:34:52 +00:00
ChenSiyong
ba16ca1559 [mpp_dec]: add hal callback to parser
[h265d]:fix h265 stream eos cause play end 

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@499 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-12-02 23:31:17 +00:00
ChenHengming
93248127ea [mpp]: remove initial warning
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@498 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-12-02 23:11:30 +00:00
ChenHengming
cdac24a654 [mpp_thread]: remove warning of timedwait
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@497 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-12-02 23:08:05 +00:00
ChenHengming
f14d509778 [mpp]: detach listener on mpp deinit
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@496 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-12-02 23:06:03 +00:00
ChenHengming
d211b7d9c5 [mpp_buffer]: add signal function on mpp_buffer return to group
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@495 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-12-02 23:00:04 +00:00
ChenHengming
e354461a1c [mpp_buffer]: remove mpp_buffer extension
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@494 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-12-02 22:55:08 +00:00
ChenHengming
3f7ef46a14 [osal]: add timedwait
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@493 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-12-02 22:49:45 +00:00
ChenHengming
7bbb1e1123 [h264d]: fix \n format
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@492 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-12-02 20:29:07 +00:00
ChenHengming
028ebc655c [mpp_time]: add limit mpp time diff print
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@491 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-12-02 14:44:06 +00:00
ChenHengming
f84b6ee407 git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@490 6e48237b-75ef-9749-8fc9-41990f28c85a 2015-11-30 15:15:19 +00:00
DingWei
5c5689f8b8 [h265d] add has_get_eos value
[mpp_dec]  add mpp_buffer dequeue in parse thread
[h264d]    deal with nal_size bug; set hor_stride=256(2n+1)

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@489 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-25 20:33:15 +00:00
ChenHengming
6c69245d11 [h265d]: use malloc to replace calloc in h265d parser
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@488 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-25 17:09:31 +00:00
ChenHengming
3b510f1124 [osal]: fix time calc error
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@487 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-25 16:16:30 +00:00
ChenHengming
1265c7f173 [osal]: add time differ function
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@486 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-25 15:30:58 +00:00
ChenHengming
0c69cc591f [mpp]: use __FUNCTION__ to replace __FILE__, add mpp_debug initial and move mpp_debug to osal
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@485 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-25 14:53:47 +00:00
ChenSiyong
d6c8a8af56 [h265h]:fixed tiles case calc column_width & height issue case hardware decoder fail
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@484 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-25 14:19:26 +00:00
ChenHengming
85b3592ba8 [hal]: add hal timing function
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@483 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-25 02:33:06 +00:00
ChenHengming
c54b4fd807 [h265d_test]: enlarge stream buffer to 2M for 10bit 60fps test
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@482 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-25 02:05:36 +00:00
DingWei
3a067bdc1d [h264d_dpb] add dpb comment
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@481 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-25 00:47:57 +00:00
DingWei
437f9e0266 [h264d] add vui_size in dpb_size, set max value
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@480 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-23 03:17:20 +00:00
DingWei
586e78a7bf [vpu_api] change 1080 to 1088
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@479 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-23 03:13:42 +00:00
DingWei
558c74346d [h264d] fifo_alloc, change malloc to alloc
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@478 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-21 00:29:56 +00:00
DingWei
c849fde844 [h264d] add support 10bit
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@477 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-20 23:03:49 +00:00
DingWei
d7fbbe4402 [vpu_api] add flush function before close_context, deal with memory leak bug
[h264d]   add out_flag in write_store_picture function
[hal_h264_api]  add vpu_client variable

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@476 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-20 17:24:30 +00:00
ChenSiyong
24ccf9c971 [vpu_legacy]: add version control
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@475 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-19 22:10:38 +00:00
ChenSiyong
22c93e4a1b [h265d]:support 10bit info change
[mpp_frame]:support pixel_fmt seting

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@474 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-19 21:56:51 +00:00
DingWei
363686f0a8 [hal_rkv_reg] cancel comment
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@473 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-19 20:33:13 +00:00
DingWei
42a9a528d1 [h264d] cancel frame numbers cont
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@472 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-19 20:28:31 +00:00
DingWei
85e84a3330 [h264d] update rkv_regs malloc bug
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@471 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-19 19:33:19 +00:00
DingWei
af20a68c91 [h264d] cancel mpp_log
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@470 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-19 01:28:11 +00:00
DingWei
88e941aa2f cancel print register message
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@469 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-19 01:18:21 +00:00
ChenSiyong
8f72b64abc [vpu]:add new type RKVDEC
[vpu_mem]: ctx is null user default vpu malloc
[H265h]: resize hevc reg fix kernel copy reg out of mem

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@468 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-18 23:04:22 +00:00
DingWei
618c8009b8 [mpp_buf_slot] add buf_len_align function to calculate buffer size
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@467 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-18 21:14:46 +00:00
DingWei
8b40fadea7 [h264d] change mpp_get_fd to iommu mode
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@466 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-18 14:10:58 +00:00
DingWei
2c2126042b git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@465 6e48237b-75ef-9749-8fc9-41990f28c85a 2015-11-18 01:53:05 +00:00
DingWei
45a0294a1b 1. deal with SEI read error
2. add hecC format flush

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@464 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-18 01:38:07 +00:00
ChenSiyong
87997fa438 [mem legacy]:return fail when mem malloc fail
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@463 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-17 16:20:31 +00:00
DingWei
56da9b1035 [dbp buffer] add 2 for reserver
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@462 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-17 14:27:27 +00:00