Commit Graph

3625 Commits

Author SHA1 Message Date
ChenHengming
0b1eb02603 [mpp_dec]: add hal flow detail to mpp_hal thread
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@225 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-06 22:41:25 +00:00
ChenHengming
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

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@224 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-06 21:29:28 +00:00
ChenHengming
4145133673 [mpi_test]: set mpi_test coding to MPP_VIDEO_CodingUnused, and change name of h264d parser api
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@223 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-06 20:16:16 +00:00
ChenHengming
1154f07cfc [mpp_dec]: add info change and buffer allocation to mpp_dec, need dummy codec to debug
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@222 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-06 20:13:33 +00:00
ChenHengming
195314c1f6 [codec]: add dummy codec for test and demo
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@221 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-06 20:12:35 +00:00
ChenHengming
067bf62941 [mpp_hal]: add type to hal api to separate encoder and decoder
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@220 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-06 20:11:58 +00:00
ChenHengming
3247947305 [dummy]: add dummy codec and hal for test and demo
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@219 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-06 20:10:40 +00:00
ChenHengming
b51744b7ad [hal_task]: add valid flag for parser output detection
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@218 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-06 19:33:28 +00:00
ChenHengming
0ee9994b44 [mpp_buf_slot]: add get_size interface for parser thread buffer allocation
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@217 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-06 19:23:40 +00:00
ChenHengming
0eb360054b [mpp_packet]: move reset function to internal usage
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@216 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-06 16:37:32 +00:00
ChenHengming
a14b05dea2 [mpp_packet]: add reset interface
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@215 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-06 16:29:22 +00:00
ChenHengming
ab4aec04c6 [mpp_buf_slot]: add pts to buffer slot implement
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@214 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-06 16:28:42 +00:00
ChenHengming
a46c542696 [mpp_dec]: add parser deinit call on mpp_dec_deinit
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@213 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-06 14:26:20 +00:00
ChenHengming
7a07fb4461 [mpp_frame]: remove pointer clear operation
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@212 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-29 23:44:10 +00:00
ChenHengming
673aedf73a [mpp]: remove unused variable
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@211 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-29 23:32:05 +00:00
ChenHengming
70090757a3 [osal]: add clear operation to mpp_free
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@210 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-29 23:29:40 +00:00
ChenHengming
b56729adb9 [mpp_dec]: init parser first to get task_count then init hal
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@209 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-29 23:08:15 +00:00
ChenHengming
3adfc995bd [mpp_hal]: add more hal api function
[misc]: remove anonymous struct name

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@208 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-29 23:03:13 +00:00
ChenHengming
34779b7d74 [mpp_hal]: add hal_h264d_api to mpp_hal
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@207 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-29 22:47:09 +00:00
ChenHengming
533661dd0e [hal_task]: rename variable
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@206 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-29 21:55:35 +00:00
ChenHengming
7a2fee57a4 [hal_task]: use hal_task to replace mpp_syntax
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@205 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-29 21:45:11 +00:00
ChenHengming
6bc369d41b [hal_task]: rename mpp_syntax function
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@204 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-29 20:51:37 +00:00
ChenHengming
2dc2df6bfd [hal_task]: change mpp_syntax to hal_task
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@203 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-29 20:15:23 +00:00
ChenHengming
21cf26f948 [mpp_packet]: use pos to replace offset and length
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@202 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-29 17:08:02 +00:00
ChenHengming
b6275d3bee [cmake]: fix mpp library link error on Linux
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@201 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-29 16:51:14 +00:00
ChenHengming
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

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@200 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-29 16:45:34 +00:00
ChenHengming
5f0c47d4e7 [mpp_packet]: use mpp_err_f function
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@199 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-29 16:40:50 +00:00
ChenHengming
2f3a719bd1 [mpp]: add mpp hierarchy picture
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@198 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-25 22:38:47 +00:00
ChenHengming
93cd85ea23 [misc]: remove warning
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@197 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-25 22:27:40 +00:00
ChenHengming
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

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@196 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-25 22:22:40 +00:00
ChenHengming
1417648f19 [mpp_list]: use __inline to replace inline in order to avoid C file compiling error
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@195 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-25 21:13:49 +00:00
ChenHengming
b6e93ab257 [mpp]: add hal and dec module to mpp
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@194 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-25 15:26:32 +00:00
ChenHengming
ef5a60731c [mpp_thread]: fix invalid thread_join when thread is not started
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@193 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-25 15:24:28 +00:00
ChenHengming
812ab44cfb [mpp_log]: revert mpp_dbg
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@192 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-25 14:58:04 +00:00
ChenHengming
95448ffabb [astyle]: formating code
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@191 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-25 14:48:06 +00:00
ChenHengming
a94dc97f40 [misc]: remove __FUNCTION__
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@190 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-25 14:44:23 +00:00
ChenHengming
44e83d5a09 [osal]: add log_f function to mpp_log
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@189 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-25 14:28:53 +00:00
ChenHengming
245ecd5124 [codec]: add h264d_api to mpp_dec
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@188 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-24 23:29:27 +00:00
DingWei
4605effdd3 [codec:h264d_api] add codec module api interface
[hal:hal_h264d_api] add hal module api interface 

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@187 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-24 22:13:52 +00:00
ChenHengming
608671728d [astyle]: formating coding style
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@186 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-24 21:36:21 +00:00
ChenHengming
95704e887c [syntax]: update h264d_syntax
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@185 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-24 21:15:00 +00:00
DingWei
72251b9c56 [CMakeLists] In all CMakeLists, add properties folder which belonged
[mpi_test.c] Eliminate warning

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@184 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-24 21:07:22 +00:00
ChenHengming
aa046a7158 [mpp/dec/hal]: add header file for dec and hal, add syntax header
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@183 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-24 20:38:52 +00:00
ChenHengming
679288a7d4 [mpp_buffer]: add offset to read/write function
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@182 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-24 00:14:59 +00:00
ChenHengming
687a6f3556 [syntax]: add dxva_syntax.h and modify h264d_syntax.h
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@181 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-23 23:53:22 +00:00
DingWei
5f7d53eec4 add h264 decoder syntax.h,which is liked dxva interface
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@180 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-23 16:53:46 +00:00
ChenHengming
1aa89735fa [codec]: add mpp_slot module
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@179 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-23 16:18:09 +00:00
ChenHengming
28faf8b7a6 [mpp_buffer]: add more interface to mpp_buffer
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@178 6e48237b-75ef-9749-8fc9-41990f28c85a
2008-01-23 16:15:51 +00:00
ChenHengming
d37c40d66f [codec]: improve MppBufSlot interface
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@177 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-28 08:00:06 +00:00
ChenHengming
363ec4d40b [codec]: add buf_slot module
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@176 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-28 07:11:07 +00:00