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