Commit Graph

725 Commits

Author SHA1 Message Date
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
DingWei
e493378d7f [h264d] add as hvcC format support
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@461 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-17 04:37:39 +00:00
ChenSiyong
5f9f4b4805 [h265d]:supprot key hevcc process
[mpp_dec]: remove display flag 

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@460 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-16 21:11:43 +00:00
DingWei
5edd26e52a update windows build errors
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@459 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-16 15:07:17 +00:00
ChenSiyong
414066f105 [legacy]:support android_4.4
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@458 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-16 14:51:14 +00:00
DingWei
5911f71dd6 disable print log
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@457 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-16 14:29:37 +00:00
DingWei
d83e77222c [mpp_frame.h] add dispaly && viewid functions
[mpp_buf_slot.cpp]   add case SLOT_FRAME_PTR, get frame_impl pointer
[mpp_dec.cpp]  add display condition
[h264_module]  update time stamp && prepare function

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@456 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-16 14:22:15 +00:00
ChenSiyong
ca98c303f2 [mpp_dec]: frm_hal_out no be put in the reset case due to hal thread will wait task done
[hal_h265d]: simple input parm for put_bit funtion

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@455 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-08 23:23:58 +00:00
ChenSiyong
9fc0232e77 [h265d_test]:add sync mode for h265d test,use env can change to ansyc mode
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@454 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-05 17:58:42 +00:00
ChenHengming
004b551c57 [mpp_buffer]: prepare to add buffer operation log system
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@453 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-04 21:51:14 +00:00
ChenHengming
c9c500b90f [h264d]: fix errors for
1. fix buffer address error
2. fix buffer write offset error
3. remove compile warning

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@452 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-04 21:50:25 +00:00
DingWei
6aef76ccf4 [hal_h264d] add task input parameter
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@451 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-04 16:37:46 +00:00
DingWei
94da5a58af [h264d] register add rps && pps && cabac table address
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@450 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-04 15:30:01 +00:00
DingWei
aa1d077a0c update compile bug
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@449 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-04 14:36:55 +00:00
DingWei
d57009240d [h264d] update module, which change the dxva interface the same as mircosoft
[hal_h264d]  add on2 hard module, which all intra stream && AVC && seek are OK
[h264d_test] update the demo can be run and ouput raw yuv, which is right 
[vpu_api]    add AVC interface
[mpp_buf_slot] add a return variable value
[mpp_log]    delete some marco define and put these to h264d_log.h

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@448 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-04 14:29:38 +00:00
ChenSiyong
dcaef9b5b6 [h265hal]:open iommu judge when config reg
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@447 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-03 19:55:18 +00:00
ChenSiyong
c0f2f82f00 [h265d test]: fix buffer slot change cause h265d can't work
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@446 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-03 19:41:28 +00:00
ChenSiyong
f00b75bde4 [h265d]: output all frame when reset avoid frame buffer no free
[codec_thread]:add hal lock when put processing task to task list avoid hal thread can't wake up at wait signal 

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@445 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-03 01:30:44 +00:00
ChenHengming
3e32bcb489 [buf_slot]: add caller to dump_slot function
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@444 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-02 21:05:56 +00:00
ChenHengming
e3e3ba7522 [cmake]: add vpu static library to libmpp_legacy on Android case
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@443 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-02 20:39:04 +00:00
ChenHengming
53d00b9db1 [cmake]: separate libvpu and libmpp, libvpu will all move to libmpp_legacy
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@442 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-02 20:23:26 +00:00
ChenHengming
1de081d88f [cmake]: add -ldl flag for dlopen on Android
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@441 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-02 14:56:41 +00:00
ChenHengming
37aa823210 [mpp_dec]: add try_proc_dec_task function to do the task process
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@440 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-01 23:03:05 +00:00
ChenHengming
f677c3c7b5 [mpp_dec]: move all thread control and task information to new DecTask structure
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@439 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-01 22:50:57 +00:00
ChenHengming
107e40bf82 [astyle]: coding style formating
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@438 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-01 20:10:35 +00:00
ChenHengming
9a59c44dd4 [mpp_buffer]: add caller record to mpp_buffer
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@437 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-01 19:45:15 +00:00
ChenHengming
751396b19e [cmake]: add share library script for mpp_legacy
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@436 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-01 19:28:09 +00:00
ChenHengming
46ef6e5ab1 [cmake]: add PROPERTIES FOLDER to h265d codec/hal
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@435 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-01 17:12:38 +00:00
ChenHengming
982099506b [mpp_buffer]: add more debug information
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@434 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-01 16:04:46 +00:00
ChenHengming
bd00b345a4 [mpp_dec]: fix stall on internal buffer mode
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@433 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-28 21:55:35 +00:00
ChenHengming
f5e6d82fa2 [h265d]: fix error update on parse sps, width and height update should happen on sps/pps activated.
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@432 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-28 21:55:04 +00:00
ChenSiyong
ef5f95d9e0 [mpp_dec]: check wait frame first,if no frame in group,will no generate task, fix seek case in deadloop for wait frame buf
[mpp_buffer]: add a discard value when group reset,post release used buffer

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@431 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-28 00:00:07 +00:00
ChenHengming
932e7f761c [hal_task]: add status counter for debug and status check
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@430 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-26 14:33:40 +00:00
ChenHengming
2047168cf8 [buf_slot/dummy_dec]: add hor/ver_stride to slot_set_prop function, require non-zero input
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@429 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-25 20:44:27 +00:00
ChenHengming
23652564dc [mpp_thread]: improve reset lock/condition implement
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@428 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-25 16:50:57 +00:00
ChenHengming
8fcf82c02e [mpp_dec]: remove compile warning on linux
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@427 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-22 22:33:17 +00:00
ChenHengming
54bbb35474 [mpp_dec]: revert wait condition
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@426 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-22 22:29:51 +00:00