Commit Graph

957 Commits

Author SHA1 Message Date
ChenHengming
2fddc4cb9c [mpp]: remove compile warning on linux
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@939 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-20 08:17:45 +00:00
ChenHengming
b894e5b75b [mpp]: reject data access on mpp is not inited
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@938 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-20 08:02:47 +00:00
ChenHengming
1a1f2e9ae7 [mpp_dec]: update comment in mpp_dec_parser_thread
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@935 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-17 03:57:45 +00:00
ChenHengming
0444fde06c [mpg4d]: add mpeg4 DXVA syntax header
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@934 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-17 01:57:16 +00:00
ChenHengming
e9d3ac9861 [cmake]: add x86 android script for 3gr
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@933 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-17 00:59:29 +00:00
ChenHengming
f7341152cb [mpi_dec_test]: get_frame until return MppFrame is NULL
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@931 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-16 11:51:56 +00:00
ChenHengming
c31e7ada4a [mpp]: change mpi_get_frame return value meaning:
return MPP_NOK means flow error
return MPP_OK does not mean there is available frame, need to check the MppFrame pointer
[mpp_dec_test]: reduce buffer size on reading to avoid one packet multiple frame input.

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@930 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-16 11:34:13 +00:00
ChenHengming
ba460b9e6b [mpp_buf_slot]: fix error when clear frame without buffer (this may happen on fake reference frame)
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@929 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-16 09:35:06 +00:00
ChenHengming
4c06405e3d [mpi/mpp]: add format check function and modify mpp_dec_test for format check
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@925 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-16 09:12:30 +00:00
ChenHengming
f65e805680 [mpi_dec_test]: fix warning on Linux
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@924 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-16 07:29:00 +00:00
ChenHengming
5cd404be1b [mpi_test]: add common mpi decoder test
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@923 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-16 07:26:32 +00:00
ChenHengming
589bb07317 [mpp]: add need_split flag to MppDec. When set this flag parser will do frame split internally. Default is disabled
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@922 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-16 07:25:08 +00:00
ChenHengming
dfe367b0ff [utils]: add mpp_frame write file function to utils
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@921 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-16 07:22:48 +00:00
DingWei
282bd2d59d [h264d] 宁夏IPTV; update: mpp_dec_flush call h264d_flush to flush out frames, not to remove;
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@919 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-15 10:28:21 +00:00
ChenHengming
c73483f729 [mpp_task]: update encoder secure task mode description
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@918 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-15 08:21:47 +00:00
ChenHengming
4a763f62d4 [h265d]: remove warning on Linux and move h265d_parser_test to mpp/test directory
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@917 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-15 08:17:59 +00:00
ChenHengming
dad9a72f52 [mpi]: add empty function for isp and task queue
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@914 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-14 12:29:48 +00:00
ChenHengming
6a552fb7e4 [mpp]: add header for advanced task api
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@913 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-14 12:12:52 +00:00
ChenHengming
c394441f63 [mpp_frame]: add check function to MppFrame
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@911 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-14 09:04:44 +00:00
ChenHengming
f5a03d1aa1 [mpp_packet]: add check function for MppPacket
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@910 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-14 08:34:38 +00:00
ChenHengming
866ddebce3 [readme]: update readme.txt
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@909 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-13 10:07:15 +00:00
ChenHengming
4201f689c0 [format]: format coding style
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@907 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-13 09:47:19 +00:00
ChenHengming
c0866a76f9 [comment]: fix company name hand writing error
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@906 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-13 09:42:31 +00:00
ChenHengming
053001c541 [common]: 1. add 32bit runtime function, 2. change uintXX_t to RK definition
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@905 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-12 07:11:52 +00:00
ChenHengming
2963d35770 [legacy]: fix dlopen error on 64bit system
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@904 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-12 07:03:59 +00:00
ChenHengming
74bdf736f0 [mpp_thread]: add mpp_log.h for mpp_assert in thread class
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@903 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-12 02:59:24 +00:00
DingWei
9fd35c7082 [h264d] when first start or seek, direct output first I frame; discard stream in when poc less than first I frame;
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@899 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-08 08:26:39 +00:00
ChenHengming
b1066150e9 [android]: use static library in android rather than share library
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@898 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-08 08:17:08 +00:00
ChenHengming
0792547b10 [android]: revert crtbegin_dynamic and crtend_android object on Android
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@897 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-08 07:50:43 +00:00
ChenHengming
354ceb2e68 [legacy]: fix thumbnail buffer group multiple release issue
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@895 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-08 06:10:43 +00:00
ChenHengming
c511cf3688 [mpp_buffer]: add log mechanism to mpp_buffer
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@894 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-08 06:09:30 +00:00
ChenHengming
c25d5ec6e0 [mpp_buffer]: reconstruct mpp_buffer_group infrastructure
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@893 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-08 02:50:50 +00:00
DingWei
12ee09be3d [h264d] remove warning;
[oasl]  remove warning in linux;
[m2v]   update CMakeLists in vs; remove warning;

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@892 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-08 02:26:01 +00:00
DingWei
5ba125957b [vpu] remove vpu_client_debug code.
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@891 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-07 13:58:35 +00:00
DingWei
edf311ca4d [vpu] commit vpu_client_debug code
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@890 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-07 13:54:52 +00:00
DingWei
72807ab5b5 [h264d] remove warning
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@889 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-07 13:48:13 +00:00
DingWei
6e48de3ea5 [h264d] add struct PictureError; add poc_interval for as soon as write picture out;
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@888 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-07 13:25:11 +00:00
DingWei
955da277e9 [h264d] when dpb_cur_err_flag use 1 instead of VPU_FRAME_ERR_UNKNOW; in check_dpb_discontinuous function add !dec_pic->combine_flag condition.
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@887 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-07 13:23:06 +00:00
DingWei
544b6a0d4c [h264d] remove subset_sps check null pointer.
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@886 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-07 13:19:04 +00:00
ChenHengming
218354e088 [osal]: fix import failed on window and linux
[mpp_buffer]: add mpp_buffer function 

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@884 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-07 09:36:27 +00:00
ChenHengming
f3822e7828 [h264d]: remove extra flush on deinit
[h265d]: prevent possible multiple set eos

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@882 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-07 02:57:35 +00:00
ChenHengming
7707ce1b2d [h264d]: fix abort on multiple h264d flush operation
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@881 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-07 02:40:41 +00:00
ChenHengming
5ed32b915f [mpeg2]: fix header extern C definition
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@880 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-07 02:08:55 +00:00
ChenHengming
fa0d33ab9f [osal]: fix mpp_allocator handwriting error
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@878 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-06 12:19:38 +00:00
ChenSiyong
fe50b2ba45 1、[mv2d] add timestamp process
2、[mv2d] remove unused code 

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@874 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-06 01:16:13 +00:00
ChenSiyong
acaf22616c [m2v] support mpeg2 dec in mpp
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@873 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-03 10:28:32 +00:00
ChenSiyong
607a3b43bf [vpu_legacy] fix process width mask for video bit depth may cause window compile error
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@870 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-03 06:36:10 +00:00
ChenSiyong
a63afb68c5 [vpu_legacy] process with mask for video bit depth
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@869 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-03 06:28:44 +00:00
ChenHengming
d24e6800f1 [mpp_log]: use dynamic abort to replace static compiled mpp_abort
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@864 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-02 10:08:19 +00:00
ChenHengming
788ae5dd63 [osal]: remove extra header in os_allocator.c
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@859 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-01 10:51:07 +00:00