Commit Graph

  • c6d93bd1b9 [misc]: remove compile warning, and add utils directory for test cases ChenHengming 2015-09-28 21:22:25 +00:00
  • c28734a33a [mpp]: add error log on mpp create failed ChenHengming 2015-09-28 21:02:21 +00:00
  • 43f0baf2e9 [hal_task]: change task mechanism to status ChenHengming 2015-09-28 16:52:30 +00:00
  • bbc3b15c7b [android]:fix can't compile so [h265d]:fix android compile error & fix fifo buf alloc may no enought ChenSiyong 2015-09-27 21:16:40 +00:00
  • 847046a6a3 [cmake]: add ANDROID_NDK path detection using host IP address ChenHengming 2015-09-27 21:07:04 +00:00
  • 1584b4915a [mpp_dec]: add packet slot to mpp_dec ChenHengming 2015-09-27 19:54:47 +00:00
  • 084b4d0c7d [mpp_mem]: remove pointer clear in mpp_free ChenHengming 2015-09-27 16:52:33 +00:00
  • 9bf5c7cb6f [mpp_frame]: clear pointer on mpp_frame_deinit ChenHengming 2015-09-25 00:18:23 +00:00
  • 1d2d0899fd [mpp_packet]: fix bug on copy_init ChenHengming 2015-09-25 00:14:01 +00:00
  • 7a5a04ccd1 [mpp_pacet]: rename mpp_packet_copy to mpp_packet_copy_init [mpp_dec]: put_packet will transfer pointer rather than implement ChenHengming 2015-09-24 23:48:31 +00:00
  • 5c602b7193 [dummy]: fix buffer prepare in dummy_dec ChenHengming 2015-09-24 23:39:44 +00:00
  • b0bfda5701 [mpp_dec]: fix packet end detection condition ChenHengming 2015-09-24 23:36:21 +00:00
  • f42ae2d5f6 [h265]: add api_h265d_parser and api_hal_h264d to mpp_dec ChenHengming 2015-09-24 23:14:34 +00:00
  • f159321d13 [mpp_buffer]: add used/unused count to buffer group ChenHengming 2015-09-24 21:38:08 +00:00
  • 0a2dc14fc6 [h264d_bitread]: fix macro on linux ChenHengming 2015-09-24 17:02:36 +00:00
  • affbca66b8 [TEST_ONLY]: add new log/no_log choice to bitread, passed on window, failed on linux ChenHengming 2015-09-24 16:51:41 +00:00
  • 9daf53a3cd [misc]: move MODULE_TAG definition [mpp_common]: add entry of error and normal return ChenHengming 2015-09-24 15:25:10 +00:00
  • 0f5889fab6 [misc]: fix MODULE_TAG definition ChenHengming 2015-09-24 14:31:35 +00:00
  • 24ab3a135c [astyle]: format code ChenHengming 2015-09-24 14:18:29 +00:00
  • 71234c6a16 [cmake]: add h265d to cmake, remove extra vpu.h ChenHengming 2015-09-24 14:16:24 +00:00
  • c7332b7477 1. update h265 compiler problem in vs IDE 2. add prepare function in API 3. update dummy_dec_api.c API 4. update h264d parse structure DingWei 2015-09-24 03:28:12 +00:00
  • 6bd265cb4a [h265]:add compare lib fix linux compile error ChenSiyong 2015-09-24 01:38:50 +00:00
  • 68ee293818 [h265]:add h265 paser and hal part code ChenSiyong 2015-09-24 01:29:14 +00:00
  • 8f1e6a3c84 [mpp_packet]: add get length interface and change set pos ChenHengming 2015-09-23 23:33:55 +00:00
  • 19e097c30c [mpp_frame]: add name check to MppFrame ChenHengming 2015-09-23 22:54:57 +00:00
  • a82b36d076 [mpp_packet]: remove MppBuffer from MppPacket ChenHengming 2015-09-23 22:05:25 +00:00
  • b7fb0d23fc [misc]: add check function to MppPacket and MppFrame ChenHengming 2015-09-23 21:06:30 +00:00
  • 57d58f84a4 [parser]: add prepare function to framework ChenHengming 2015-09-23 20:36:55 +00:00
  • ca150b90c9 [mpp_packet]: add more MppPacket function ChenHengming 2015-09-17 21:23:44 +00:00
  • 9a571e9842 [mpp_packet]: add MppBuffer to MppPacket for ion buffer attach ChenHengming 2015-09-17 20:46:53 +00:00
  • f48edad666 git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@285 6e48237b-75ef-9749-8fc9-41990f28c85a DingWei 2015-09-15 22:32:51 +00:00
  • 3dfc37869c 1.change format uint-8 into ascill 2.add a tool 3.rwfile.c rwfile.h, change store folder DingWei 2015-09-15 22:27:01 +00:00
  • 9414dc56a9 git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@283 6e48237b-75ef-9749-8fc9-41990f28c85a DingWei 2015-09-15 22:23:14 +00:00
  • 7835396636 [buf_slot]: add more check to buffer slot and buffer ChenHengming 2015-09-15 21:12:10 +00:00
  • ad2162b0ec [buf_slot]: add check on buf_slot deinit ChenHengming 2015-09-15 19:32:06 +00:00
  • c1dff4e3e0 [mpp_buffer]: add buffer group tag to print ChenHengming 2015-09-15 16:45:02 +00:00
  • b1f9e8f19b [vpu.h]: move vpu.h to inc in top ChenHengming 2015-09-15 16:34:48 +00:00
  • 1b6c28420a [mpp_task]: add mpp_task_init for task structure initialization ChenHengming 2015-09-15 16:30:10 +00:00
  • f98c56c341 [worker]: add libvpu and libv4l2 path to hal worker ChenHengming 2015-09-15 15:42:21 +00:00
  • 50373c2e15 [change] printf && fprintf into function mpp_log DingWei 2015-09-15 01:23:57 +00:00
  • 8ee2c19fe6 [mpp_hal]: use calloc to replace malloc for hal context ChenHengming 2015-09-14 22:40:14 +00:00
  • c8040fff54 [mpp_parser]: use calloc to replace malloc for parser context ChenHengming 2015-09-14 22:39:22 +00:00
  • 802a0dfffb [mpp_dec]: remove extra header file ChenHengming 2015-09-14 22:35:37 +00:00
  • 8c73379c3b [mpp_parser]: enable parser to mpp ChenHengming 2015-09-14 22:03:11 +00:00
  • 55ad5dac73 [mpp_common]: use __inline to replace C++ inline ChenHengming 2015-09-14 22:02:57 +00:00
  • 8a50e21e83 [mpp_parser]: add mpp_parser layer to parser abstraction ChenHengming 2015-09-14 21:53:31 +00:00
  • ced8fe0ca0 [mpp_log]: add mpp_abort on debug mode ChenHengming 2015-09-14 21:50:46 +00:00
  • c842339aaa [mpp_common.h] add dedine access() others: deal with bugs which no file opened. Tips: this version has passed allegro bitstreams. DingWei 2015-09-14 19:40:34 +00:00
  • 9b393891a5 [common]: add chdir and mkdir to common.h ChenHengming 2015-09-13 23:03:21 +00:00
  • c95c72581b [mpp_hal]: update header macro ChenHengming 2015-09-13 21:08:57 +00:00
  • 1cecb160de commit after Astyle.bat DingWei 2015-09-13 20:20:33 +00:00
  • e316c70971 Add three error type DingWei 2015-09-13 20:19:10 +00:00
  • 93930b5ef9 add file: parse module and hal module Tips: In his version, h264d_test pass via the way of single pthread. DingWei 2015-09-13 20:16:23 +00:00
  • f13afd665c 1. update cmakelist in hal part 2. update some functions DingWei 2015-09-10 00:45:26 +00:00
  • 7de8ec2794 [mpp]: revert last commit for MppBuffer leak ChenHengming 2015-09-09 23:38:57 +00:00
  • 9b02f1c33f [mpp]: use standard put/get packet internally ChenHengming 2015-09-09 23:19:53 +00:00
  • 20d56dabbe 1. add file: bitread.h bitread.c, used in read syntax parse.h parse.c, used in parse syntax,such as nalu pps sps ,and so on 2. h264d_global.h : add structs which are used 3. h264d_log.h h264d_log.c : use to debug 4. h264d_rwfile.h h264d_rwfile.c: are only used in h264d_test, which for module debug 5. delete file: h264d_memory.h h264d_memory.c, used mpp_mem.h instead DingWei 2015-09-09 23:02:56 +00:00
  • e218b731ce [mpp_dec]: comment update ChenHengming 2015-09-09 21:07:10 +00:00
  • 739e6072d6 [buf_slot]: rename macro and add more comment ChenHengming 2015-09-09 20:48:57 +00:00
  • fa62b01791 [buf_slot]: modify buffer slot management 1. add slot runtime log switch 2. add slot_assert for log and history dump 3. add extra MppFrame init/deinit so that the Mpp::get_frame will not share same MppFrame with buffer slot ChenHengming 2015-09-09 20:34:03 +00:00
  • 0c5665534b [mpp_frame]: add mpp_frame_copy ChenHengming 2015-09-09 20:31:15 +00:00
  • 3f1100ca08 [mpp]: add frame signal chain to mpp parser/hal thread and get_frame interface ChenHengming 2015-09-09 16:04:33 +00:00
  • 7cc518a721 [mpp_list]: add condition to mpp_list ChenHengming 2015-09-09 15:17:44 +00:00
  • 2fe4a8e8ca [mpp_packet]: add get_eos function to MppPacket ChenHengming 2015-09-09 15:16:15 +00:00
  • 2f3fd60a7f [cmake]: fix compiling error ChenHengming 2015-09-09 15:14:41 +00:00
  • 7f616ebc53 [h264d]: move h264d common header file to common directory ChenHengming 2015-09-09 15:10:31 +00:00
  • b7dc24c031 [mpp]: move h264d header file to commom ChenHengming 2015-09-09 15:05:51 +00:00
  • 3d77496900 [astyle]: fix compiling error after astyle formating ChenHengming 2015-09-09 14:55:26 +00:00
  • 043cbc1827 [astyle]: astyle format ChenHengming 2015-09-09 14:54:14 +00:00
  • e57c114255 add h264_test.c [rwfile.c] add __GUN__ defines DingWei 2015-09-08 23:22:52 +00:00
  • f43fe273b6 [CMakeLists]: add h264d module [mpp_mem.h]: add mpp_calloc_size function [dec/h264/files]: 7 files for h264d part [mpp_dec.cpp] change name h264d_parser to api_h264d_parser DingWei 2015-09-08 22:49:52 +00:00
  • a1de2384ea [buf_slot]: add check_entry_unused when dec hw_ref ChenHengming 2015-09-08 21:58:25 +00:00
  • 63135dea1c [buf_slot]: add change buffer slot interface 1. rename set/clr ref to set/clr dpb_ref 2. rename set/clr decoding to set/clr hw_dst 3. add inc/dec hw_ref for hal task done ChenHengming 2015-09-08 21:57:11 +00:00
  • e537d6d41a [buf_slot]: remove extra variable ChenHengming 2015-09-08 16:15:04 +00:00
  • dfac415514 [buf_slot]: add buffer slot operation history log ChenHengming 2015-09-08 16:08:30 +00:00
  • 7f55e1fc04 [mpp_list]: when deleting node if no data is provided just do nothing ChenHengming 2015-09-08 15:26:04 +00:00
  • 647dfacae9 [mpp]: fix mpp_buffer_group_limit_config error in mpp.cpp ChenHengming 2015-09-08 15:08:45 +00:00
  • 96b527361a [buf_slot]: add runtime log to buffer slot ChenHengming 2015-09-08 14:39:00 +00:00
  • a1d3275493 [buf_slot]: fix set_decoding assert, on field mode, the slot->frame could be valid ChenHengming 2015-09-07 23:33:04 +00:00
  • e0080ff5f8 [mpp]: add set_next to MppFrame, enable multiply frame output at one time ChenHengming 2015-09-07 23:24:23 +00:00
  • 80f8dcf644 [mpp_buf_slot]: change buf_slot output way, add MppFrame to set_decoding function ChenHengming 2015-09-07 22:55:03 +00:00
  • 6e962a48f2 [buf_slot]: add display list to buffer slot ChenHengming 2015-09-07 21:31:36 +00:00
  • 439b167969 [misc]: remove compile warning ChenHengming 2015-09-07 16:18:32 +00:00
  • 56d1b6aaa6 [buf_slot]: remove debug assert ChenHengming 2015-09-07 16:14:48 +00:00
  • 7facfbaa5c [mpp_list]: change mpp_list lock mechanism 1. add mutex function to mpp_list for auto lock 2. remove all lock in list operation, so lock need to be add externally [hal_task]: use new mpp_list to implement task group [mpp_dec/mpp_enc]: change mpp_list usage ChenHengming 2015-09-07 16:06:33 +00:00
  • 241f6865ad [osal]: add trylock to mutex class ChenHengming 2015-09-07 15:29:49 +00:00
  • 5d255679a6 [osal]: add lock/unlock to mpp_list interface ChenHengming 2015-09-07 15:20:10 +00:00
  • 53fbb9019a [mpp_dec]: clear task_hnd when hal task is done ChenHengming 2015-09-07 14:26:35 +00:00
  • a4bd7eae59 [mpp_hal]: add slots to hal initial configure ChenHengming 2015-09-07 13:53:30 +00:00
  • 0956adf622 [buf_slot]: add get_decoding function ChenHengming 2015-09-07 00:14:16 +00:00
  • 0b1eb02603 [mpp_dec]: add hal flow detail to mpp_hal thread ChenHengming 2015-09-06 22:41:25 +00:00
  • 6ac0a7cb50 [dummy_dec]: add sample buffer slot operation to dummy_dec, dec part is ok, but buffer release has error [buf_slot]: fix initialization error ChenHengming 2015-09-06 21:29:28 +00:00
  • 4145133673 [mpi_test]: set mpi_test coding to MPP_VIDEO_CodingUnused, and change name of h264d parser api ChenHengming 2015-09-06 20:16:16 +00:00
  • 1154f07cfc [mpp_dec]: add info change and buffer allocation to mpp_dec, need dummy codec to debug ChenHengming 2015-09-06 20:13:33 +00:00
  • 195314c1f6 [codec]: add dummy codec for test and demo ChenHengming 2015-09-06 20:12:35 +00:00
  • 067bf62941 [mpp_hal]: add type to hal api to separate encoder and decoder ChenHengming 2015-09-06 20:11:58 +00:00
  • 3247947305 [dummy]: add dummy codec and hal for test and demo ChenHengming 2015-09-06 20:10:40 +00:00
  • b51744b7ad [hal_task]: add valid flag for parser output detection ChenHengming 2015-09-06 19:33:28 +00:00
  • 0ee9994b44 [mpp_buf_slot]: add get_size interface for parser thread buffer allocation ChenHengming 2015-09-06 19:23:40 +00:00
  • 0eb360054b [mpp_packet]: move reset function to internal usage ChenHengming 2015-09-06 16:37:32 +00:00