Commit Graph

  • a14b05dea2 [mpp_packet]: add reset interface ChenHengming 2015-09-06 16:29:22 +00:00
  • ab4aec04c6 [mpp_buf_slot]: add pts to buffer slot implement ChenHengming 2015-09-06 16:28:42 +00:00
  • a46c542696 [mpp_dec]: add parser deinit call on mpp_dec_deinit ChenHengming 2015-09-06 14:26:20 +00:00
  • 7a07fb4461 [mpp_frame]: remove pointer clear operation ChenHengming 2008-01-29 23:44:10 +00:00
  • 673aedf73a [mpp]: remove unused variable ChenHengming 2008-01-29 23:32:05 +00:00
  • 70090757a3 [osal]: add clear operation to mpp_free ChenHengming 2008-01-29 23:29:40 +00:00
  • b56729adb9 [mpp_dec]: init parser first to get task_count then init hal ChenHengming 2008-01-29 23:08:15 +00:00
  • 3adfc995bd [mpp_hal]: add more hal api function [misc]: remove anonymous struct name ChenHengming 2008-01-29 23:03:13 +00:00
  • 34779b7d74 [mpp_hal]: add hal_h264d_api to mpp_hal ChenHengming 2008-01-29 22:47:09 +00:00
  • 533661dd0e [hal_task]: rename variable ChenHengming 2008-01-29 21:55:35 +00:00
  • 7a2fee57a4 [hal_task]: use hal_task to replace mpp_syntax ChenHengming 2008-01-29 21:45:11 +00:00
  • 6bc369d41b [hal_task]: rename mpp_syntax function ChenHengming 2008-01-29 20:51:37 +00:00
  • 2dc2df6bfd [hal_task]: change mpp_syntax to hal_task ChenHengming 2008-01-29 20:15:23 +00:00
  • 21cf26f948 [mpp_packet]: use pos to replace offset and length ChenHengming 2008-01-29 17:08:02 +00:00
  • b6275d3bee [cmake]: fix mpp library link error on Linux ChenHengming 2008-01-29 16:51:14 +00:00
  • b0132eda60 [mpp_syntax]: add syntax to decoder loop and replace task function 1. add syntax handle to resolve the reference problem 2. move syntax group from dec to hal. dec only use syntax's reference pointer 3. change codec api init function interface from **ctx to *ctx ChenHengming 2008-01-29 16:45:34 +00:00
  • 5f0c47d4e7 [mpp_packet]: use mpp_err_f function ChenHengming 2008-01-29 16:40:50 +00:00
  • 2f3a719bd1 [mpp]: add mpp hierarchy picture ChenHengming 2008-01-25 22:38:47 +00:00
  • 93cd85ea23 [misc]: remove warning ChenHengming 2008-01-25 22:27:40 +00:00
  • 98665c1ede [mpp]: separate mpp_dec into parser and hal 1. add syntax group for hal dec task management 2. separate mpp_dec and mpp_enc in mpp.cpp 3. separate decoder parser thread / decoder hal thread and encoder control thread / encoder hal thread ChenHengming 2008-01-25 22:22:40 +00:00
  • 1417648f19 [mpp_list]: use __inline to replace inline in order to avoid C file compiling error ChenHengming 2008-01-25 21:13:49 +00:00
  • b6e93ab257 [mpp]: add hal and dec module to mpp ChenHengming 2008-01-25 15:26:32 +00:00
  • ef5a60731c [mpp_thread]: fix invalid thread_join when thread is not started ChenHengming 2008-01-25 15:24:28 +00:00
  • 812ab44cfb [mpp_log]: revert mpp_dbg ChenHengming 2008-01-25 14:58:04 +00:00
  • 95448ffabb [astyle]: formating code ChenHengming 2008-01-25 14:48:06 +00:00
  • a94dc97f40 [misc]: remove __FUNCTION__ ChenHengming 2008-01-25 14:44:23 +00:00
  • 44e83d5a09 [osal]: add log_f function to mpp_log ChenHengming 2008-01-25 14:28:53 +00:00
  • 245ecd5124 [codec]: add h264d_api to mpp_dec ChenHengming 2008-01-24 23:29:27 +00:00
  • 4605effdd3 [codec:h264d_api] add codec module api interface [hal:hal_h264d_api] add hal module api interface DingWei 2008-01-24 22:13:52 +00:00
  • 608671728d [astyle]: formating coding style ChenHengming 2008-01-24 21:36:21 +00:00
  • 95704e887c [syntax]: update h264d_syntax ChenHengming 2008-01-24 21:15:00 +00:00
  • 72251b9c56 [CMakeLists] In all CMakeLists, add properties folder which belonged [mpi_test.c] Eliminate warning DingWei 2008-01-24 21:07:22 +00:00
  • aa046a7158 [mpp/dec/hal]: add header file for dec and hal, add syntax header ChenHengming 2008-01-24 20:38:52 +00:00
  • 679288a7d4 [mpp_buffer]: add offset to read/write function ChenHengming 2008-01-24 00:14:59 +00:00
  • 687a6f3556 [syntax]: add dxva_syntax.h and modify h264d_syntax.h ChenHengming 2008-01-23 23:53:22 +00:00
  • 5f7d53eec4 add h264 decoder syntax.h,which is liked dxva interface DingWei 2008-01-23 16:53:46 +00:00
  • 1aa89735fa [codec]: add mpp_slot module ChenHengming 2008-01-23 16:18:09 +00:00
  • 28faf8b7a6 [mpp_buffer]: add more interface to mpp_buffer ChenHengming 2008-01-23 16:15:51 +00:00
  • d37c40d66f [codec]: improve MppBufSlot interface ChenHengming 2015-08-28 08:00:06 +00:00
  • 363ec4d40b [codec]: add buf_slot module ChenHengming 2015-08-28 07:11:07 +00:00
  • 5824f9120c [mpp_mem]: fix realloc function ChenHengming 2015-08-28 02:07:32 +00:00
  • d9644ded0e [mpp_log]: change mpp_dbg to _mpp_dbg, redefine new mpp_dbg ChenHengming 2015-08-28 01:55:19 +00:00
  • fa58085605 [mpp]: separate mpp_dec / mpp_enc / mpp_hal modules ChenHengming 2015-08-27 08:37:01 +00:00
  • ac2bd93769 [mpp_dec]: add mpp_dec.h ChenHengming 2015-08-27 08:15:04 +00:00
  • e02cd02bec [mpp_dec]: move decoder thread to mpp_dec ChenHengming 2015-08-27 08:14:26 +00:00
  • 8249f27074 [astyle]: format coding style ChenHengming 2015-08-27 08:05:56 +00:00
  • d03943bcf1 [mpp_hal]: add mpp_hal.h ChenHengming 2015-08-26 12:47:15 +00:00
  • 3612ed5876 [mpp/osal]: add codec thread and hal thread 1. add MppThread / Mutex / Condition class 2. add internal flag to MppBuffer 3. change MppBufferService from structure to class 4. add mpp_buffer_put on mpp_frame_put 5. add coding type to Mpp initial function 6. mpp codec / hal thread basic flow done, but reset is not added ChenHengming 2015-08-26 12:46:38 +00:00
  • 174c68fb5e [mpp_buffer]: fix group_id mismatch issue ChenHengming 2015-08-26 12:14:53 +00:00
  • 8057018fc7 [mpp]: fix accessor error on MppFrame and MppPacket ChenHengming 2015-08-26 09:59:25 +00:00
  • 2e92a91f14 [mpp]: enable two thread ChenHengming 2015-08-26 04:14:24 +00:00
  • 3064dc36e5 [mpp]: add two thread to mpp ChenHengming 2015-08-26 03:53:12 +00:00
  • 027f647eb8 [mpp]: add mpp_thread.cpp, add mutex_destroy to mpp_allocator, add codec thread and hal thread prototype ChenHengming 2015-08-26 03:19:32 +00:00
  • 1099661cf5 fix vs compiling problem: defined variable should be in the top of function DingWei 2015-08-26 01:52:43 +00:00
  • c2eb90fd1e [vpu_api_test]: fix compiling error ChenHengming 2015-08-26 01:16:41 +00:00
  • f5c7532965 [mpp]: change packet/frame deinit function and always return ok for function get_frame/get_packet ChenHengming 2015-08-25 08:14:44 +00:00
  • 005d6da4fc [mpp]: fix initial order issue ChenHengming 2015-08-25 07:48:04 +00:00
  • 30d6a98bdf [mpp]: add basic mpp thread codec flow ChenHengming 2015-08-25 07:38:05 +00:00
  • b298253516 [mpi]: change mpp interface ChenHengming 2015-08-25 01:40:36 +00:00
  • f73ae488e9 [mpp_packet]: add extra data interface for mpp_packet handle ChenHengming 2015-08-24 12:08:58 +00:00
  • 47cc88107f [mpi]: add vpu_api.h macro to rk_mpi.h ChenHengming 2015-08-24 10:21:35 +00:00
  • bf4da20ade [mpp_frame]: add interface to get next frame for multiple output case ChenHengming 2015-08-24 10:07:34 +00:00
  • 3850b79cdc [test]: change deinit interface, add more detail to mpi_test ChenHengming 2015-08-24 03:52:11 +00:00
  • 8d6ace3794 [cmake]: add test to CMakeLists ChenHengming 2015-08-24 01:38:37 +00:00
  • 3fdc357e7d [mpp_frame]: use buffer handle in MppFrame ChenHengming 2015-08-24 01:08:38 +00:00
  • 1666e01904 [mpp_frame]: add mpp_frame implement, add missing header file ChenHengming 2015-08-21 10:57:27 +00:00
  • bd72588e8f [mpp_frame]: add mpp_frame implement ChenHengming 2015-08-21 10:56:46 +00:00
  • e4b70ac8d3 [misc]: add more svn ignore ChenHengming 2015-08-21 07:32:01 +00:00
  • 11a263d3a6 [osal/android]: fix ion heap id on 5.1 ChenHengming 2015-08-21 07:23:29 +00:00
  • 9e5b83bc72 [test]: fix bug in mpp_buffer_test ChenHengming 2015-08-21 07:06:57 +00:00
  • 8848e46814 [mpp_buffer]: add ion to mpp_buffer test, start debug ion error path ChenHengming 2015-08-21 06:49:35 +00:00
  • aa58d818ce [osal]: add ion on android os_allocator ChenHengming 2015-08-21 03:45:18 +00:00
  • 2c5ee82f4e [mpp_buffer]: add mpp_buffer_info_get interface ChenHengming 2015-08-21 02:52:40 +00:00
  • 15eb6c5893 [osal/mpp_buffer]: remove MppBufferData and add MppBufferInfo for user interface, tested on window and linux ChenHengming 2015-08-21 02:48:01 +00:00
  • 3f6812f144 [misc]: use static api structure rather than malloc on ChenHengming 2015-08-21 00:58:50 +00:00
  • 805db6b02d [osal]: add NORMAL path on android ChenHengming 2015-08-20 10:31:45 +00:00
  • 505e4dd8ae [osal]: add allocator type to MppBufferAllocator, passed on window and linux ChenHengming 2015-08-20 10:03:38 +00:00
  • e679ce5d19 [astyle]: astyle format ChenHengming 2015-08-20 09:42:06 +00:00
  • 4007adfd28 [osal]: fix clerical mistakes ChenHengming 2015-08-20 09:40:43 +00:00
  • 2ac248839b [osal]: change mpp_buffer working flow and buffer limitation interface ChenHengming 2015-08-20 09:39:01 +00:00
  • 77632b3fa8 [android]: add ion open/close function ChenHengming 2015-08-20 03:53:32 +00:00
  • 2e5aafaf44 [osal]: add normal mode mpp_buffer path to test and fix a lot of bug ChenHengming 2015-08-20 03:23:36 +00:00
  • e78f44b2fb [osal]: fix os_allocator on Android ChenHengming 2015-08-20 01:39:59 +00:00
  • 8378c2f847 [mpp_buffer]: add allocator to normal mode buffer, use orphan group instead of orphan buffer ChenHengming 2015-08-20 01:38:12 +00:00
  • 7d0abbd3a8 [osal]: add mpp_allocator to mpp_buffer_impl ChenHengming 2015-08-19 11:08:48 +00:00
  • f22f5635ab [osal]: add mpp_allocator and os_allocator for mpp_buffer ChenHengming 2015-08-19 10:37:38 +00:00
  • 0de1933334 [osal]: fix macro in os_mem.h ChenHengming 2015-08-19 08:27:11 +00:00
  • 175afe8fbc [osal]: remove unused directory ChenHengming 2015-08-19 07:22:21 +00:00
  • c62655dcda [mpp_buffer]: rename function and add more comment ChenHengming 2015-08-19 06:48:55 +00:00
  • 9791a62d8f [mpp_buffer]: add basic mpp_buffer management mechanism ChenHengming 2015-08-19 06:30:12 +00:00
  • 81d5c94884 [misc]: move PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP macro ChenHengming 2015-08-18 13:11:45 +00:00
  • e370971ab7 [android]: fix PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP macro on Android ChenHengming 2015-08-18 13:10:30 +00:00
  • 87f4cca33e [misc]: fix compiling error on Linux ChenHengming 2015-08-18 13:07:40 +00:00
  • c0b913d3b9 [mpp_buffer_impl]: add MppBufferGroup module to mpp_buffer_impl ChenHengming 2015-08-18 12:57:16 +00:00
  • 4ccc9a2342 [mpp_mem]: fix MODULE_TAG ChenHengming 2015-08-18 06:07:49 +00:00
  • ff1b44c75b [mpp_buffer]: add empty flow test for mpp_buffer ChenHengming 2015-08-18 04:02:02 +00:00
  • 5c43c9333d [mpp_buffer]: change MppBuffer interface ChenHengming 2015-08-18 02:53:44 +00:00
  • 6d719e3872 [mpp_buffer]: fix macro in mpp_buffer.h ChenHengming 2015-08-17 11:31:12 +00:00
  • 01153f0f93 [mpp_packet]: add mpp_packet functions ChenHengming 2015-08-17 11:27:18 +00:00
  • c2544d0f9c [mpi]: add mpi unit test and rename mpp_env interface ChenHengming 2015-08-17 10:09:20 +00:00