Commit Graph

  • 5ed32b915f [mpeg2]: fix header extern C definition ChenHengming 2016-06-07 02:08:55 +00:00
  • fa0d33ab9f [osal]: fix mpp_allocator handwriting error ChenHengming 2016-06-06 12:19:38 +00:00
  • fe50b2ba45 1、[mv2d] add timestamp process 2、[mv2d] remove unused code ChenSiyong 2016-06-06 01:16:13 +00:00
  • acaf22616c [m2v] support mpeg2 dec in mpp ChenSiyong 2016-06-03 10:28:32 +00:00
  • 607a3b43bf [vpu_legacy] fix process width mask for video bit depth may cause window compile error ChenSiyong 2016-06-03 06:36:10 +00:00
  • a63afb68c5 [vpu_legacy] process with mask for video bit depth ChenSiyong 2016-06-03 06:28:44 +00:00
  • d24e6800f1 [mpp_log]: use dynamic abort to replace static compiled mpp_abort ChenHengming 2016-06-02 10:08:19 +00:00
  • 788ae5dd63 [osal]: remove extra header in os_allocator.c ChenHengming 2016-06-01 10:51:07 +00:00
  • 838c7e6e41 [linux]: add drm allocator support to linux ChenHengming 2016-06-01 10:45:04 +00:00
  • 3ae8f919c5 [osal]: add drm allocator for linux system ZhaoJun 2016-06-01 10:40:31 +00:00
  • 31a488585e [mpp_packet]: add MppBuffer to MppPacket ChenHengming 2016-06-01 01:36:37 +00:00
  • cb1f526351 [mpp_buffer]: add mpp_buffer_get_size interface ChenHengming 2016-05-31 07:44:01 +00:00
  • 23067f3253 [mpp_base] remove mpp library DingWei 2016-05-31 02:20:59 +00:00
  • aec7175a62 [mpp] deal with problem in vs compile; [mpp_dec] remove warning DingWei 2016-05-30 09:56:31 +00:00
  • 39c9a365ba [mpp] replace ANDROID to RKPLATFORM [rk_list] remove reunlock mux at the same founction ChenSiyong 2016-05-30 07:07:23 +00:00
  • 3d53388c04 [hal]: rename variable in hal_task.cpp ChenHengming 2016-05-28 01:21:49 +00:00
  • 8446a6f086 [linux] add ion.h for linux [cmake] add RKPLATFORM set ChenSiyong 2016-05-27 09:55:22 +00:00
  • 4927270bbc [mpp] fixed compile warning in linux ChenSiyong 2016-05-27 09:51:39 +00:00
  • d07bff1e21 [avsd] add DRKV_AVSD_DEBUG for vs and android, except Linux; DingWei 2016-05-26 11:43:25 +00:00
  • 86241e2dd2 [cmake]: dependence refactor, use mpp_base to replace mpp in codec/hal ChenHengming 2016-05-26 10:40:31 +00:00
  • 8fbbaa07f7 [mpp_dec] add flush and push_display when found info change at hal_thread ChenSiyong 2016-05-26 08:51:58 +00:00
  • 138a4e734a [h265d_parser] in the flush status only found eos flag then set frame eos ChenSiyong 2016-05-26 08:49:47 +00:00
  • 2d173d4b0c [vp9d_paser] add eos notify for vp9 end of play ChenSiyong 2016-05-26 08:48:07 +00:00
  • 3d3367189e [h264d] when p_Dpb->used_size more than 8, force to flush one frame out. DingWei 2016-05-26 07:31:07 +00:00
  • e468304675 [h264d] h264d_flush use has_get_eos for eos and change dpb_used_size for notify callback; DingWei 2016-05-26 07:29:42 +00:00
  • f7cfe5c55e [osal]: fix crash on can not found device information under device-tree ChenHengming 2016-05-26 03:30:06 +00:00
  • cdb393d088 [hal]: rename MppTaskStatus to HalTaskStatus ChenHengming 2016-05-25 09:46:59 +00:00
  • 7e6fb578d2 remove extra link object which will cause first script run error ChenHengming 2016-05-25 07:21:21 +00:00
  • 2e69e3b32e [mpp]: move all base components to mpp/base ChenHengming 2016-05-25 06:23:00 +00:00
  • 95f1832a99 [mpp]: add /mpp/base/inc directory ChenHengming 2016-05-25 02:29:20 +00:00
  • fa0be26345 [mpp]: add base directory for mpp basic components ChenHengming 2016-05-25 02:28:01 +00:00
  • 70b9429c3b [osal]: fix allocator_ion warning on linux ChenHengming 2016-05-24 08:56:44 +00:00
  • d4b871ef15 [oasl]: move ion allocator to new directory for linux reuse ChenHengming 2016-05-24 08:41:18 +00:00
  • 251bfc81fa [osal]: add NULL pointer protection to mpp_allocator ChenHengming 2016-05-24 08:09:49 +00:00
  • 91ef4a9dda [osal]: add windows pthread_setname_np ChenHengming 2016-05-24 06:16:58 +00:00
  • a2b391de18 [VPU] clear up VPUClientInit. LinKesheng 2016-05-20 08:31:21 +00:00
  • 2e670fa6a4 [vp9_hal] optimize vp9 hal for seg map update no used memcpy just swap cur & last buf ChenSiyong 2016-05-20 04:54:12 +00:00
  • 58c9fb86ac [h264d] add device detect DingWei 2016-05-20 02:22:50 +00:00
  • 3521d30383 [vp9_hal] optimize vp9 hal probecount updata if no need refresh no copy count from hardware ChenSiyong 2016-05-20 01:30:18 +00:00
  • a6fe6005cf [mpp_buffer]: use error print to replace assert on deinit ChenHengming 2016-05-20 01:24:28 +00:00
  • e4873c8cb4 [mpp_buffer]: fix buffer count mismatch issue ChenHengming 2016-05-20 01:13:03 +00:00
  • cd42263c6f [mpp_dec] fix compile waring ChenSiyong 2016-05-19 13:10:03 +00:00
  • 12fb5d398f [mpp_dec] clr current frame status when reset come but current frame in wait dec pic status ChenSiyong 2016-05-19 12:57:12 +00:00
  • 8791e54b93 [h264d] remove warnning DingWei 2016-05-19 12:11:30 +00:00
  • cbacdb43bc [h264d] remove log H264D_DBG_DPB_FREE && H264D_DBG_DPB_DISPLAY; add used_for_reference in check_dpb_continuous; DingWei 2016-05-19 11:46:22 +00:00
  • e9c4a0470e [mpp_buffer]: fix legacy group runtime error on mpi test ChenHengming 2016-05-19 08:21:21 +00:00
  • 50277780fc [mpp_thread]: fix compile error on windows and linux ChenHengming 2016-05-19 06:35:22 +00:00
  • a3da4fd7ea [hal_vp9] fix group no put cause ion leak ChenSiyong 2016-05-19 03:34:33 +00:00
  • 7bd7a300e6 [osal]: better way to set thread name on android/linux ChenHengming 2016-05-19 03:08:50 +00:00
  • f062c27851 [vp9d_parser] mov ref updata to parser_frame [vp9d_hal] remove debug sleep in hal wait ChenSiyong 2016-05-19 02:01:22 +00:00
  • 106772a2ea [h264d] add cur_err_flag; dpb_err_flag => had_err; DingWei 2016-05-13 07:13:36 +00:00
  • 7dff7929b7 [h264d] U32 ->S32 variable; remove fake_short_term_pic; DingWei 2016-05-12 13:15:55 +00:00
  • 6b6c07603c [h264d] revert DingWei 2016-05-12 11:48:04 +00:00
  • 76a9e677b0 [h264d] when missing short reference, mark error DingWei 2016-05-12 10:45:36 +00:00
  • 916fcd2fbe [misc]: code clean up and remove unused functions ChenHengming 2016-05-12 10:02:19 +00:00
  • eca41f1d49 [android]: remove compile warning ChenHengming 2016-05-12 09:54:47 +00:00
  • 8a4bff917a [h264d] H264D_DBG_WRITE_TS_EN rename H264D_DBG_WRITE_ES_EN; [avsd] remove warning DingWei 2016-05-12 08:31:31 +00:00
  • 25f0206a4c [mpp_buffer]: use system environment to control buffer group force close operation ChenHengming 2016-05-12 08:25:41 +00:00
  • 3b11473f23 [h264d] deal with bug: when reorder, mark the reference dpb error DingWei 2016-05-12 08:14:28 +00:00
  • 39a40731d7 [h265h] optimize hal_h265d_output_scalinglist_packet function no process when qm no change ChenSiyong 2016-05-12 07:08:07 +00:00
  • 2c8484e82a [mpp_bitput]optimize mpp_bitput function to reduce cpu used ChenSiyong 2016-05-12 07:04:36 +00:00
  • 10087d6ac2 [h265d_parser] remove pps ctb_addr map process,no need mpp_hevc_slice_rpl process ChenSiyong 2016-05-12 07:00:40 +00:00
  • b179f28c9d [avsd] add new libavs.a && libavs.so DingWei 2016-05-12 01:55:08 +00:00
  • 3e13f2bd05 [avsd] rename lib_avsd_free to lib_avsd_destory; rename lib_avsd_malloc to lib_avsd_create; add AvsdOutframe_t; DingWei 2016-05-12 01:37:47 +00:00
  • 630fef5a7a [mpp_buffer]: fix leak memory force release issue ChenHengming 2016-05-11 13:39:46 +00:00
  • d2947dc1c5 [mpp_buffer]: fix compiling error ChenHengming 2016-05-11 13:27:37 +00:00
  • dc4f730de1 [mpp_buffer]: release group when force clear ChenHengming 2016-05-11 12:07:34 +00:00
  • 0f8d4ba6db [mpp_buffer]: force release buffer on memory leak and add abort to dump leak statue ChenHengming 2016-05-11 12:01:56 +00:00
  • 6653f8164f [libvpu]: only print iommu status once ChenHengming 2016-05-11 10:57:25 +00:00
  • 8c12b4d429 Ignore iommu judgement for all the address using fd + offset mode despite vpu memory allocate with CMA or VMALLOC heaps. LinJinfa 2016-05-11 10:33:49 +00:00
  • 526b4c9388 [android os alloc] no used posix_memalign in android may be cause mem leak,when mem no align ChenSiyong 2016-05-11 04:35:00 +00:00
  • 8fda6c306d [h264d] remove drmp and reorder malloc buffer used in parse slice. DingWei 2016-05-10 14:24:37 +00:00
  • 48cdcdffb0 [mpp_buffer]: when buffer group destroy and only legacy group remain check and dump legacy group status ChenHengming 2016-05-10 12:41:06 +00:00
  • 00726d2a77 [mpp_mem]: Add mpp memory snapshot function ChenHengming 2016-05-10 11:36:29 +00:00
  • 324a0fb7d4 [avsd] change avs lib to xavs; add avsd_impl.h for libavs.so DingWei 2016-05-09 07:54:35 +00:00
  • 3e75a1fe6d [h265d]: avoid drop I slice after IDR slice ChenHengming 2016-05-08 16:50:29 +00:00
  • 6a6bba0f3a [h264d] h264d_callback, add NULL check; remove warning; [vpu_api_legacy] add timeUs when dump write yuv DingWei 2016-05-07 15:30:46 +00:00
  • f498795a98 [h264d] check_ref_pic_list, add NULL check; add frame_num discontinuous,when is not I frame, must considering that prev_frame_num == cur_frame_num or (pre_frame_num + 1) == cur_frame_num DingWei 2016-05-07 15:22:14 +00:00
  • ec0fc1cfce [h264d] remove start_mb_nr==0,used first slice default; in avcC, considers input one packet is full one frame; DingWei 2016-05-07 15:19:10 +00:00
  • e51e860b65 [legacy]: fix possible error release frame before display it. This will cause error buffer to be displayed. ChenHengming 2016-05-07 07:55:14 +00:00
  • 4fbb511549 [vpu_api_legacy] deal with avcC display blind bug DingWei 2016-05-07 06:49:21 +00:00
  • 1d73d245d1 [vpu_api_legacy] add write right frame out to file, and rescale to 960x540 DingWei 2016-05-06 13:53:10 +00:00
  • 43e66dd9cd [hal_task] insert dpb_err_flag && used_for_ref_flag into valuable flags; when parse error, then dpb_err_flag is enable, and when next I slice or reorder right to disable. DingWei 2016-05-06 13:45:09 +00:00
  • eac419790d [h264d] h264d_api && h264d_dpb, add input parameters check DingWei 2016-05-05 13:52:09 +00:00
  • 37ea663f1e [avsd] add time define DingWei 2016-05-05 07:29:59 +00:00
  • c5b702759c [avsd] add time calculate DingWei 2016-05-05 05:58:35 +00:00
  • 7bc71fda76 [h265d] fix sony_4k_HDR_camp.mp4 play issue due to scaling list format no compatible ChenSiyong 2016-05-04 09:37:55 +00:00
  • 01b4727ba4 [avsd] 1. change avs_impl CMakeLists.txt 2. add libavs.a && libavs.so, which used in avsd_api.c 3. update avsd_api.c && avsd_parse.c which interface of between libavs.a and mpp_dec DingWei 2016-05-03 13:32:09 +00:00
  • 506ffb1e31 [h264d] deal with problem loop overflow in free_ref_pic_list_reordering, add error out, and discard current slice data DingWei 2016-04-29 07:05:05 +00:00
  • 4f5c7b9906 [ppOp]: fix compiling error on Linux ChenHengming 2016-04-28 08:59:44 +00:00
  • 73aaec7604 [vp9d]: fix compiling error on Linux ChenHengming 2016-04-28 08:49:52 +00:00
  • c23eb79417 [h265d]: fix compiling error on Linux ChenHengming 2016-04-28 07:03:51 +00:00
  • e1892e490b [h264d] deal with bug, malloc size error DingWei 2016-04-27 14:28:43 +00:00
  • 310599a68a [h265d]optimize hevc_extract_rbsp function reduce cpu used ChenSiyong 2016-04-26 06:23:56 +00:00
  • e2f6ad6602 [h264d] input stream must less than 10M,otherwise discard; remove realloc when buffer is not enough, break function instead. DingWei 2016-04-25 03:51:16 +00:00
  • c9fe7c96ad [h264d] add function check_dpb_discontinuous to remove error when B frame in two I frame; add poc check, B frame, cur_poc must in [min_poc max_poc], I frame cur_poc > min_poc DingWei 2016-04-22 09:32:45 +00:00
  • 3d026007ef [h264d] update free_dpb_mark && write_picture && free_storable_picture; when dpb_mark_malloc error, add failed; update dpb error log; DingWei 2016-04-22 09:24:52 +00:00
  • b1cfcfa2ab [h264d] add write ts stream file DingWei 2016-04-22 09:10:22 +00:00
  • 0c78daa356 [h264d] h264d_callback, add strmd_error_detect_flag; h264d_parse change flag is_parser_end; store_picture_in_dpb, when dpb full, remove fs[0], and write out; reallloc_buffer, add log, and break; DingWei 2016-04-22 09:02:07 +00:00
  • 80baa379f3 [h264d] when dpb error, then skip run hard DingWei 2016-04-22 08:35:10 +00:00