Commit Graph

957 Commits

Author SHA1 Message Date
ChenHengming
d6ba66cfab [vpu]: correct vpu device print and add vpu_debug for register print
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@1013 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-13 04:59:05 +00:00
ChenSiyong
7c467a15cc [legacy] rename VpuApi class to VpuApiLegacy avoid conflict to old vpuai
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@1012 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-13 03:05:09 +00:00
ChenSiyong
0b259c5837 [264d_parser] fixed eos not set to task at prepare status
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@1008 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-12 02:57:25 +00:00
ChenHengming
4e1b1e1523 [mpeg4d]: fix memory leak on reset, remove extra print
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@1004 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-11 11:00:48 +00:00
ChenHengming
6e8c048811 [mpeg4d]: fix timestamp all zero issue
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@1003 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-11 10:32:31 +00:00
ChenHengming
46b85bdb1c [h263d]: fix timestamp all zero issue
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@1002 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-11 10:29:38 +00:00
ChenHengming
ede81ae620 [mpi]: enable H.263 decoder and rename libvpu to worker_vpu
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@1001 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-11 09:58:43 +00:00
ChenHengming
04056315a1 [h263d]: fix h263 display error and dpb dump error
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@1000 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-11 09:51:38 +00:00
ChenHengming
49c6eaf01c [mpeg4d]: fix frame display issue
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@999 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-11 09:49:21 +00:00
ChenHengming
428bf85f3e [h263d]: fix crash for syntax number error
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@998 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-11 08:51:43 +00:00
ChenHengming
0b95b8b305 [mpi]: enable mpeg4 decoder at mpi
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@995 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-08 10:56:34 +00:00
ChenHengming
56b704f4cb [mpeg4d]: fix xvid stream error
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@994 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-08 10:41:24 +00:00
DingWei
f658df00fb [h264d] add yuv422 format support.
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@993 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-08 10:15:05 +00:00
ChenHengming
7965f5dfd9 [android]: fix android binary runtime error due to error bionic libc linking
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@992 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-08 07:33:03 +00:00
ChenHengming
92ba46a86b [h263d]: add vpu H.263 decoder framework source code
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@991 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-08 06:36:55 +00:00
ChenHengming
e0d0475145 [cmake]: add VPUClient function to libvpu.so
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@990 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-08 03:54:42 +00:00
ChenHengming
c2f790a0ce [mpeg4d]: fix crash on xvid stream
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@989 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-07 12:52:58 +00:00
ChenHengming
304292feb7 [hal_mpeg4d]: setup all reference frame register regardless frame type
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@988 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-07 11:03:47 +00:00
ChenHengming
7f62c08337 [mpeg4d]: Fix error frame/N frame skip issue
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@987 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-07 10:54:39 +00:00
ChenHengming
18f974c764 [mpeg4d]: enlarge mpeg4 decoder direct mv buffer size to mb_count * 4 * sizeof(U32)
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@986 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-07 04:50:23 +00:00
LinJinfa
92744981b1 [cmake]: remove -lvpu option on Android case
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@984 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-06 10:38:16 +00:00
GaoZhili
31f69e313e upload allocator dirctory
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@979 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-05 03:35:17 +00:00
ChenSiyong
5603c024fb [vpu_api_legacy] reset eos flag in vpu_api when eos set in seek status
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@976 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-04 08:43:22 +00:00
ChenHengming
b334768d6f [mpeg4d]: fix bug on eos and reset
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@975 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-02 10:44:37 +00:00
ChenHengming
dba5c94f8e [mpeg4d]: update mpeg4 parser and hal for vpu2
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@974 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-01 09:54:42 +00:00
ChenHengming
15ce9ca949 [mpp_frame/mpp_packet]: fix check print lack of input parameter problem
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@973 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-01 09:17:29 +00:00
ChenHengming
ab2fb3de4c [mpp_buffer]:
1. Separate mpp_buffer_import_with_tag into two macro for different usage.
2. Add more comment.
3. Change helper macro and function parameter order for better understanding.

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@972 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-01 06:44:01 +00:00
ChenHengming
c9d4080335 [mpp_buffer]: fix mpp_buffer_test error on Android for normal buffer can not be import/release
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@971 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-01 04:48:52 +00:00
ChenHengming
981d51187b [linux]: fix mpp_buffer_test error on linux
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@970 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-01 04:01:54 +00:00
ChenHengming
563a08525a [mpp_buffer]: add output MppBuffer to mpp_buffer_commit interface. Also add misc group internally
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@969 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-07-01 02:41:11 +00:00
ChenSiyong
fa119620cd [mpp_dec] modify eos flow, fixed eos no notify to user
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@967 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-30 02:02:45 +00:00
ChenSiyong
12e12ae0f2 [mpp_packet] malloc packet more size then real need avoid 32bit read crash
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@966 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-30 01:59:44 +00:00
DingWei
3505440a68 [h264d] remove bug, which eliminate zeros in nalu tail;
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@964 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-29 07:13:21 +00:00
DingWei
1af53e292d [h264d] remove no-MMU case;
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@963 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-28 12:46:56 +00:00
ChenHengming
f178e39359 [hevc]: remove unused file
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@961 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-28 09:19:39 +00:00
ChenSiyong
902a9e6cff [m2vd] add mask for file debug
[m2vh] fixed m2vh vpu socket no release cuase fd leak
[vp8h] fixed vp8h vpu socket no release cause fd leak

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@958 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-27 07:29:47 +00:00
ChenHengming
f6648c1185 [buf_slot]: define 0xff to be the invalid slot index indicator
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@957 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-24 07:27:20 +00:00
ChenSiyong
5896aeda37 [vpu_legacy] fixed flush init check issue
[m2vd] add remove rkvb in split frame function

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@956 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-24 03:34:50 +00:00
ChenHengming
8fb04334b4 [buf_slot]: add slot global index to better understand of buffer slot behave
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@954 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-24 02:52:15 +00:00
ChenHengming
ff1a8f1fcb [mpp]: add internal pts mode flag for mpeg2/mpeg4
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@953 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-23 11:19:33 +00:00
ChenSiyong
85dd93fadf [vp8d] remove unused log in the parser & hal
[vp8d] realloc stream buf when buf is no enough
[vp9d] remove unused code & reset eos in reset status

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@951 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-23 03:36:46 +00:00
ChenSiyong
af8c3f8016 [m2v_d] remove unused include in file
[m2v_d] add eos notify to mpp_dec
[m2v_d] realloc stream buf when buf is no enough

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@950 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-23 03:34:25 +00:00
ChenSiyong
6385471dea [vpu_api_legacy]: add init_ok check for api legacy/vpu_api_legacy.cpp
[h265d_d] clear eos flag when reset 

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@949 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-23 03:20:17 +00:00
ChenSiyong
8ade39c2c0 [vp8] add vp8 parser & hal for mpi
[m2vh] modify hal CMakeLists 

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@946 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-21 10:23:38 +00:00
ChenSiyong
ebf573f623 [vpu_api_legacy] no return error in decode_sendstream when list is full
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@945 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-21 10:06:45 +00:00
ChenSiyong
89720baea2 [h265d] revert 882 modify for hevc modify
[mpg4_d] fix no mpg4d_api.h cause compile error

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@944 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-21 10:00:08 +00:00
DingWei
33f5243aee [h264d] remove warnning and code which is no used;
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@943 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-21 03:24:58 +00:00
DingWei
cc102579f6 [hal_task] add hal callback strut;
[h264d] remove register error judge to hal_wait from callback;
[h264d] update vdpu hal module, and set it mode as use_mpp_mode = 2;



git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@942 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-21 02:33:13 +00:00
ChenHengming
bf4936ac82 [mpg4d]: add hal_mpg4d_api.h
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@941 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-20 08:35:51 +00:00
ChenHengming
611a677fbc [mpg4d]: commit empty mpeg4 parser/hal with correct split function
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@940 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-20 08:31:58 +00:00