Commit Graph

  • 8868a5d2f7 [vpu_api] rewrite the dlopen part code, fixed dlopen may cause fd leak ChenSiyong 2015-12-17 02:32:47 +00:00
  • 3415a524e6 [h265d]:mark err frame when ref miss ChenSiyong 2015-12-16 10:29:55 +00:00
  • 4c86cfe54c [vpu_api] fix fd may no close ChenSiyong 2015-12-16 06:29:56 +00:00
  • d99cac1e91 1、[mpp_dec] format code style 2、[mpp_dec] add slot reset process when info change no finish,fix crash when end play ChenSiyong 2015-12-16 03:35:08 +00:00
  • 000fbfcf25 [h264d] add code to deal with B frame before I/Idr frame when write out frame DingWei 2015-12-16 02:34:14 +00:00
  • ee14d73dde [h264d] a) deal with bug which time stamp error when use function prepare_fast; b) change fifo size in rkv_pkt DingWei 2015-12-16 01:21:19 +00:00
  • 18fb65b844 [h265h]:all pps data used same pps_id ChenSiyong 2015-12-15 06:34:36 +00:00
  • 3ac278a677 [h265h]:fix normal mode rps_ion mem no free ChenSiyong 2015-12-14 07:26:52 +00:00
  • 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 ChenSiyong 2015-12-10 21:44:51 +00:00
  • 99112e287a remove error and warning in Linux DingWei 2015-12-10 21:32:20 +00:00
  • 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 DingWei 2015-12-09 21:28:43 +00:00
  • a5450d6fea [h264d] add parse_prepare_fast function; remove in_size variable DingWei 2015-12-07 23:07:54 +00:00
  • fcc4160a82 [h264d] memset bytes to 0 which stream add to 16 bytes align DingWei 2015-12-07 19:58:11 +00:00
  • 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 DingWei 2015-12-06 14:29:45 +00:00
  • 351ba32579 remove warning/error in windows vs DingWei 2015-12-03 14:26:52 +00:00
  • 2aa567d87b [mpp_dec] remove warnning [h264d] remove warnning DingWei 2015-12-03 02:34:52 +00:00
  • ba16ca1559 [mpp_dec]: add hal callback to parser [h265d]:fix h265 stream eos cause play end ChenSiyong 2015-12-02 23:31:17 +00:00
  • 93248127ea [mpp]: remove initial warning ChenHengming 2015-12-02 23:11:30 +00:00
  • cdac24a654 [mpp_thread]: remove warning of timedwait ChenHengming 2015-12-02 23:08:05 +00:00
  • f14d509778 [mpp]: detach listener on mpp deinit ChenHengming 2015-12-02 23:06:03 +00:00
  • d211b7d9c5 [mpp_buffer]: add signal function on mpp_buffer return to group ChenHengming 2015-12-02 23:00:04 +00:00
  • e354461a1c [mpp_buffer]: remove mpp_buffer extension ChenHengming 2015-12-02 22:55:08 +00:00
  • 3f7ef46a14 [osal]: add timedwait ChenHengming 2015-12-02 22:49:45 +00:00
  • 7bbb1e1123 [h264d]: fix \n format ChenHengming 2015-12-02 20:29:07 +00:00
  • 028ebc655c [mpp_time]: add limit mpp time diff print ChenHengming 2015-12-02 14:44:06 +00:00
  • f84b6ee407 git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@490 6e48237b-75ef-9749-8fc9-41990f28c85a ChenHengming 2015-11-30 15:15:19 +00:00
  • 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) DingWei 2015-11-25 20:33:15 +00:00
  • 6c69245d11 [h265d]: use malloc to replace calloc in h265d parser ChenHengming 2015-11-25 17:09:31 +00:00
  • 3b510f1124 [osal]: fix time calc error ChenHengming 2015-11-25 16:16:30 +00:00
  • 1265c7f173 [osal]: add time differ function ChenHengming 2015-11-25 15:30:58 +00:00
  • 0c69cc591f [mpp]: use __FUNCTION__ to replace __FILE__, add mpp_debug initial and move mpp_debug to osal ChenHengming 2015-11-25 14:53:47 +00:00
  • d6c8a8af56 [h265h]:fixed tiles case calc column_width & height issue case hardware decoder fail ChenSiyong 2015-11-25 14:19:26 +00:00
  • 85b3592ba8 [hal]: add hal timing function ChenHengming 2015-11-25 02:33:06 +00:00
  • c54b4fd807 [h265d_test]: enlarge stream buffer to 2M for 10bit 60fps test ChenHengming 2015-11-25 02:05:36 +00:00
  • 3a067bdc1d [h264d_dpb] add dpb comment DingWei 2015-11-25 00:47:57 +00:00
  • 437f9e0266 [h264d] add vui_size in dpb_size, set max value DingWei 2015-11-23 03:17:20 +00:00
  • 586e78a7bf [vpu_api] change 1080 to 1088 DingWei 2015-11-23 03:13:42 +00:00
  • 558c74346d [h264d] fifo_alloc, change malloc to alloc DingWei 2015-11-21 00:29:56 +00:00
  • c849fde844 [h264d] add support 10bit DingWei 2015-11-20 23:03:49 +00:00
  • 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 DingWei 2015-11-20 17:24:30 +00:00
  • 24ccf9c971 [vpu_legacy]: add version control ChenSiyong 2015-11-19 22:10:38 +00:00
  • 22c93e4a1b [h265d]:support 10bit info change [mpp_frame]:support pixel_fmt seting ChenSiyong 2015-11-19 21:56:51 +00:00
  • 363686f0a8 [hal_rkv_reg] cancel comment DingWei 2015-11-19 20:33:13 +00:00
  • 42a9a528d1 [h264d] cancel frame numbers cont DingWei 2015-11-19 20:28:31 +00:00
  • 85e84a3330 [h264d] update rkv_regs malloc bug DingWei 2015-11-19 19:33:19 +00:00
  • af20a68c91 [h264d] cancel mpp_log DingWei 2015-11-19 01:28:11 +00:00
  • 88e941aa2f cancel print register message DingWei 2015-11-19 01:18:21 +00:00
  • 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 ChenSiyong 2015-11-18 23:04:22 +00:00
  • 618c8009b8 [mpp_buf_slot] add buf_len_align function to calculate buffer size DingWei 2015-11-18 21:14:46 +00:00
  • 8b40fadea7 [h264d] change mpp_get_fd to iommu mode DingWei 2015-11-18 14:10:58 +00:00
  • 2c2126042b git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@465 6e48237b-75ef-9749-8fc9-41990f28c85a DingWei 2015-11-18 01:53:05 +00:00
  • 45a0294a1b 1. deal with SEI read error 2. add hecC format flush DingWei 2015-11-18 01:38:07 +00:00
  • 87997fa438 [mem legacy]:return fail when mem malloc fail ChenSiyong 2015-11-17 16:20:31 +00:00
  • 56da9b1035 [dbp buffer] add 2 for reserver DingWei 2015-11-17 14:27:27 +00:00
  • e493378d7f [h264d] add as hvcC format support DingWei 2015-11-17 04:37:39 +00:00
  • 5f9f4b4805 [h265d]:supprot key hevcc process [mpp_dec]: remove display flag ChenSiyong 2015-11-16 21:11:43 +00:00
  • 5edd26e52a update windows build errors DingWei 2015-11-16 15:07:17 +00:00
  • 414066f105 [legacy]:support android_4.4 ChenSiyong 2015-11-16 14:51:14 +00:00
  • 5911f71dd6 disable print log DingWei 2015-11-16 14:29:37 +00:00
  • 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 DingWei 2015-11-16 14:22:15 +00:00
  • 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 ChenSiyong 2015-11-08 23:23:58 +00:00
  • 9fc0232e77 [h265d_test]:add sync mode for h265d test,use env can change to ansyc mode ChenSiyong 2015-11-05 17:58:42 +00:00
  • 004b551c57 [mpp_buffer]: prepare to add buffer operation log system ChenHengming 2015-11-04 21:51:14 +00:00
  • c9c500b90f [h264d]: fix errors for 1. fix buffer address error 2. fix buffer write offset error 3. remove compile warning ChenHengming 2015-11-04 21:50:25 +00:00
  • 6aef76ccf4 [hal_h264d] add task input parameter DingWei 2015-11-04 16:37:46 +00:00
  • 94da5a58af [h264d] register add rps && pps && cabac table address DingWei 2015-11-04 15:30:01 +00:00
  • aa1d077a0c update compile bug DingWei 2015-11-04 14:36:55 +00:00
  • 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 DingWei 2015-11-04 14:29:38 +00:00
  • dcaef9b5b6 [h265hal]:open iommu judge when config reg ChenSiyong 2015-11-03 19:55:18 +00:00
  • c0f2f82f00 [h265d test]: fix buffer slot change cause h265d can't work ChenSiyong 2015-11-03 19:41:28 +00:00
  • 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 ChenSiyong 2015-11-03 01:30:44 +00:00
  • 3e32bcb489 [buf_slot]: add caller to dump_slot function ChenHengming 2015-11-02 21:05:56 +00:00
  • e3e3ba7522 [cmake]: add vpu static library to libmpp_legacy on Android case ChenHengming 2015-11-02 20:39:04 +00:00
  • 53d00b9db1 [cmake]: separate libvpu and libmpp, libvpu will all move to libmpp_legacy ChenHengming 2015-11-02 20:23:26 +00:00
  • 1de081d88f [cmake]: add -ldl flag for dlopen on Android ChenHengming 2015-11-02 14:56:41 +00:00
  • 37aa823210 [mpp_dec]: add try_proc_dec_task function to do the task process ChenHengming 2015-11-01 23:03:05 +00:00
  • f677c3c7b5 [mpp_dec]: move all thread control and task information to new DecTask structure ChenHengming 2015-11-01 22:50:57 +00:00
  • 107e40bf82 [astyle]: coding style formating ChenHengming 2015-11-01 20:10:35 +00:00
  • 9a59c44dd4 [mpp_buffer]: add caller record to mpp_buffer ChenHengming 2015-11-01 19:45:15 +00:00
  • 751396b19e [cmake]: add share library script for mpp_legacy ChenHengming 2015-11-01 19:28:09 +00:00
  • 46ef6e5ab1 [cmake]: add PROPERTIES FOLDER to h265d codec/hal ChenHengming 2015-11-01 17:12:38 +00:00
  • 982099506b [mpp_buffer]: add more debug information ChenHengming 2015-11-01 16:04:46 +00:00
  • bd00b345a4 [mpp_dec]: fix stall on internal buffer mode ChenHengming 2015-10-28 21:55:35 +00:00
  • f5e6d82fa2 [h265d]: fix error update on parse sps, width and height update should happen on sps/pps activated. ChenHengming 2015-10-28 21:55:04 +00:00
  • 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 ChenSiyong 2015-10-28 00:00:07 +00:00
  • 932e7f761c [hal_task]: add status counter for debug and status check ChenHengming 2015-10-26 14:33:40 +00:00
  • 2047168cf8 [buf_slot/dummy_dec]: add hor/ver_stride to slot_set_prop function, require non-zero input ChenHengming 2015-10-25 20:44:27 +00:00
  • 23652564dc [mpp_thread]: improve reset lock/condition implement ChenHengming 2015-10-25 16:50:57 +00:00
  • 8fcf82c02e [mpp_dec]: remove compile warning on linux ChenHengming 2015-10-22 22:33:17 +00:00
  • 54bbb35474 [mpp_dec]: revert wait condition ChenHengming 2015-10-22 22:29:51 +00:00
  • bb059975b6 [mpp_dec]: optimize parser thread control logic ChenHengming 2015-10-22 22:17:40 +00:00
  • bcf9d5cb60 [mpp_log]: remove unused function ChenHengming 2015-10-22 16:35:10 +00:00
  • 60d08d2144 [vpu_api]: fix compile error on windows ChenHengming 2015-10-22 16:11:14 +00:00
  • 443b6048c1 [rk_list]: fix compile error on windows ChenHengming 2015-10-22 16:07:48 +00:00
  • 02c5423d2c [buf_slot]: update stride calculation flow in h265d ChenHengming 2015-10-21 23:35:59 +00:00
  • a91660b37e [buf_slot]: change ver_align and hor_align to function pointer ChenHengming 2015-10-21 23:03:27 +00:00
  • 138350d30e [h265d]: dpb size change to MAX_DPB_SIZE [vpu_legacy]: add vpu_mem alloc and rk_list.cpp to compatibility old version vpu [vpu_legacy]: used dlopen to compatibility using old librk_vpuapi ChenSiyong 2015-10-21 22:36:08 +00:00
  • 15cc4ec884 [mpp_buffer]: legacy buffer must be directly destroy on refcount == 0 ChenHengming 2015-10-21 20:08:51 +00:00
  • 37479fba8d [mpp_log]: reduce runtime call overhead ChenHengming 2015-10-21 20:02:52 +00:00
  • 545b107d5a [buf_slot]: add ver_align setup on hevc and add stride detection on set_prop ChenSiyong 2015-10-21 16:43:29 +00:00