Commit Graph

73 Commits

Author SHA1 Message Date
ChenHengming
9a59c44dd4 [mpp_buffer]: add caller record to mpp_buffer
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@437 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-11-01 19:45:15 +00:00
ChenHengming
a813c14c3c [mpi]: add new mpp_control cmd
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@391 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-19 22:29:51 +00:00
ChenHengming
005c1029db [mpp]: when mpp deinit only release internal frame buffer group
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@378 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-13 19:39:51 +00:00
ChenHengming
df3995f9bf [mpp_dec]: basic info change flow ready
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@377 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-13 16:15:35 +00:00
ChenHengming
17f1b26cc3 [mpp]: add output block control
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@367 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 23:04:27 +00:00
ChenHengming
1c55ea1971 [mpp_packet]: add more comment
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@359 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 21:08:14 +00:00
ChenHengming
51a076df23 [mpp_packet]: add set_length to header
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@358 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 21:04:26 +00:00
ChenHengming
511e6bbbb0 [codec_h265d]: merge csy's h265d module
[hal_task]: add input_packet to parser_prepare output, change stmbuf to input_index

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@352 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 15:56:08 +00:00
ChenHengming
c318361d13 [mpp_buffer]: add buffer clear function to reset mPacketGroup
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@351 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 15:53:15 +00:00
ChenHengming
5449174411 [mpp_buffer]: add buffer group count limit check on buffer_create
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@348 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 14:45:18 +00:00
ChenHengming
dad37656f6 [mpp_frame]: add info_change flag
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@346 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-11 16:49:45 +00:00
ChenHengming
8ebb8eb139 [mpp_buffer]: change buffer group function name to internal/external
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@342 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-09 23:38:46 +00:00
ChenHengming
ea3f8b6f0d [mpp_buffer]: change buffer group mode to internal/external
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@341 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-09 23:21:18 +00:00
ChenHengming
a9209858fc [mpi]: add MPP_DEC_SET_EXT_BUF_GROUP to mpi_control
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@340 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-09 22:53:03 +00:00
ChenHengming
1090178cac [mpp_frame]: add EOS flag
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@326 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-07 17:00:52 +00:00
ChenHengming
7a5a04ccd1 [mpp_pacet]: rename mpp_packet_copy to mpp_packet_copy_init
[mpp_dec]: put_packet will transfer pointer rather than implement

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@306 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-24 23:48:31 +00:00
ChenHengming
f159321d13 [mpp_buffer]: add used/unused count to buffer group
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@302 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-24 21:38:08 +00:00
DingWei
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

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@295 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-24 03:28:12 +00:00
ChenSiyong
68ee293818 [h265]:add h265 paser and hal part code
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@293 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-24 01:29:14 +00:00
ChenHengming
8f1e6a3c84 [mpp_packet]: add get length interface and change set pos
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@292 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-23 23:33:55 +00:00
ChenHengming
ca150b90c9 [mpp_packet]: add more MppPacket function
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@287 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-17 21:23:44 +00:00
ChenHengming
b1f9e8f19b [vpu.h]: move vpu.h to inc in top
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@279 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-15 16:34:48 +00:00
DingWei
e316c70971 Add three error type
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@264 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-13 20:19:10 +00:00
ChenHengming
2fe4a8e8ca [mpp_packet]: add get_eos function to MppPacket
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@252 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-09 15:16:15 +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
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
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
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
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
8057018fc7 [mpp]: fix accessor error on MppFrame and MppPacket
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@166 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-26 09:59:25 +00:00
ChenHengming
f5c7532965 [mpp]: change packet/frame deinit function and always return ok for function get_frame/get_packet
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@160 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-25 08:14:44 +00:00
ChenHengming
30d6a98bdf [mpp]: add basic mpp thread codec flow
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@158 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-25 07:38:05 +00:00
ChenHengming
b298253516 [mpi]: change mpp interface
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@157 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-25 01:40:36 +00:00
ChenHengming
f73ae488e9 [mpp_packet]: add extra data interface for mpp_packet handle
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@156 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-24 12:08:58 +00:00
ChenHengming
47cc88107f [mpi]: add vpu_api.h macro to rk_mpi.h
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@155 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-24 10:21:35 +00:00
ChenHengming
bf4da20ade [mpp_frame]: add interface to get next frame for multiple output case
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@154 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-24 10:07:34 +00:00
ChenHengming
3850b79cdc [test]: change deinit interface, add more detail to mpi_test
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@153 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-24 03:52:11 +00:00
ChenHengming
3fdc357e7d [mpp_frame]: use buffer handle in MppFrame
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@151 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-24 01:08:38 +00:00
ChenHengming
1666e01904 [mpp_frame]: add mpp_frame implement, add missing header file
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@150 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-21 10:57:27 +00:00
ChenHengming
9e5b83bc72 [test]: fix bug in mpp_buffer_test
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@146 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-21 07:06:57 +00:00
ChenHengming
aa58d818ce [osal]: add ion on android os_allocator
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@144 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-21 03:45:18 +00:00
ChenHengming
2c5ee82f4e [mpp_buffer]: add mpp_buffer_info_get interface
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@143 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-21 02:52:40 +00:00
ChenHengming
15eb6c5893 [osal/mpp_buffer]: remove MppBufferData and add MppBufferInfo for user interface, tested on window and linux
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@142 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-21 02:48:01 +00:00
ChenHengming
805db6b02d [osal]: add NORMAL path on android
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@140 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-20 10:31:45 +00:00
ChenHengming
2ac248839b [osal]: change mpp_buffer working flow and buffer limitation interface
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@136 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-20 09:39:01 +00:00
ChenHengming
f22f5635ab [osal]: add mpp_allocator and os_allocator for mpp_buffer
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@130 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-19 10:37:38 +00:00
ChenHengming
9791a62d8f [mpp_buffer]: add basic mpp_buffer management mechanism
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@126 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-19 06:30:12 +00:00
ChenHengming
87f4cca33e [misc]: fix compiling error on Linux
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@123 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-18 13:07:40 +00:00
ChenHengming
c0b913d3b9 [mpp_buffer_impl]: add MppBufferGroup module to mpp_buffer_impl
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@122 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-18 12:57:16 +00:00