Commit Graph

725 Commits

Author SHA1 Message Date
ChenHengming
bb059975b6 [mpp_dec]: optimize parser thread control logic
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@425 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-22 22:17:40 +00:00
ChenHengming
bcf9d5cb60 [mpp_log]: remove unused function
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@424 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-22 16:35:10 +00:00
ChenHengming
60d08d2144 [vpu_api]: fix compile error on windows
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@423 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-22 16:11:14 +00:00
ChenHengming
443b6048c1 [rk_list]: fix compile error on windows
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@422 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-22 16:07:48 +00:00
ChenHengming
02c5423d2c [buf_slot]: update stride calculation flow in h265d
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@421 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-21 23:35:59 +00:00
ChenHengming
a91660b37e [buf_slot]: change ver_align and hor_align to function pointer
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@420 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-21 23:03:27 +00:00
ChenSiyong
138350d30e [h265d]: dpb size change to MAX_DPB_SIZE
[vpu_legacy]: add vpu_mem alloc and rk_list.cpp to compatibility old version vpu
[vpu_legacy]: used dlopen to compatibility using old librk_vpuapi


git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@419 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-21 22:36:08 +00:00
ChenHengming
15cc4ec884 [mpp_buffer]: legacy buffer must be directly destroy on refcount == 0
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@418 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-21 20:08:51 +00:00
ChenHengming
37479fba8d [mpp_log]: reduce runtime call overhead
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@417 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-21 20:02:52 +00:00
ChenSiyong
545b107d5a [buf_slot]: add ver_align setup on hevc and add stride detection on set_prop
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@416 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-21 16:43:29 +00:00
ChenHengming
d9c3e10b9c [mpp_frame]: on frame copy only check the src
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@415 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-21 16:13:09 +00:00
ChenHengming
57b6b6a5b9 [mpp_dec]: remove test code
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@414 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-21 16:11:43 +00:00
ChenHengming
6c61d83a48 [buf_slot]: fix error on SLOTS_SET_FRAME_INFO
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@413 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-21 14:57:48 +00:00
ChenHengming
8c761eacc8 [mpp_allocator]: fix error print
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@412 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-21 14:41:16 +00:00
ChenHengming
40e6254a50 [vpu_api_legacy]: fix empty buffer on info change frame
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@411 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-21 14:33:28 +00:00
ChenHengming
c651fae624 [android]: add both libmpp and libmpp_legacy to Android.mk
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@410 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-21 14:07:33 +00:00
ChenHengming
187328184f [mpp_buffer]: remove extra print
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@409 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-21 14:04:51 +00:00
ChenHengming
b160c4e7c8 [mpp_dec]: enable set_default_width_height control
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@408 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-20 23:52:14 +00:00
ChenHengming
3898d120c6 [mpi_test]: reset env on test exit
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@407 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-20 23:22:30 +00:00
ChenHengming
4a75545881 [mpp_enc]: add packet signal to mpp_enc_control thread
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@406 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-20 22:54:23 +00:00
ChenHengming
4dc165b0cb [mpp_enc]: add basic mpp_enc function
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@405 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-20 22:37:23 +00:00
ChenHengming
f6caca5e61 [mpp]: fix missing unlock on reset
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@404 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-20 22:28:44 +00:00
ChenHengming
7708015713 [mpp_dec]: fix bug on info change and NULL task found
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@403 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-20 21:17:49 +00:00
ChenHengming
a2fbb24df2 [cmake]: revert mpp_legacy library output name
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@402 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-20 21:06:07 +00:00
ChenHengming
de6807d72e [cmake]: all test link to mpp_shared library, and change libmpp_legacy to libvpu
old vpuapi will call libvpu(libmpp_legacy), then mpp_legacy will go to old libvpu or dlopen libmpp

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@401 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-20 20:58:52 +00:00
ChenHengming
43155e04b1 [cmake]: add mpp share library generation
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@400 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-20 20:45:51 +00:00
ChenHengming
4a63765c1a [mpp_buffer]: can not use MppBufferService on its init
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@399 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-20 16:32:46 +00:00
ChenHengming
4a44bf10c4 [mpp_buffer]: add mpp_assert for group check
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@398 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-20 15:45:51 +00:00
ChenHengming
1d22945770 [mpp_packet]: add function name to pointer check macro
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@397 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-20 15:01:23 +00:00
ChenHengming
a928243640 [mpp_buffer]: fix error on creating legacy buffer group
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@396 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-20 14:44:43 +00:00
DingWei
f00ab5693a [vpu_pkt && vpu_reg] add vdpu register setting
[h265d]  deal with warning in vs
[mpp_log] add log function and line
[Astyle]  run Astyle.bat

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@395 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-20 14:33:14 +00:00
ChenHengming
b3f0f08ec4 [cmake]: compile mpp_legacy to share library
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@394 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-20 13:59:18 +00:00
ChenHengming
b74e5ac11f [buf_slot]: fix compile warning
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@393 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-20 13:56:46 +00:00
ChenHengming
6ef612bf51 [buf_slot]: add basic info_change flow, pass test on mpi_test
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@392 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-19 22:49:18 +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
3bbdd966b7 [mpp]: fix path error on mpp_enc
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@390 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-19 22:28:45 +00:00
ChenHengming
49f003517f [mpp_frame]: add buf_size to mpp_frame_impl
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@389 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-19 22:27:23 +00:00
ChenHengming
0ec2e83554 [mpp_frame]: add mpp_frame_info_cmp function
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@388 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-19 00:41:34 +00:00
ChenHengming
0e254614d9 [mpp_buffer]: fix dump error
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@387 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-19 00:34:56 +00:00
ChenHengming
e8a195b429 [mpp_buffer]: update mpp_buffer_test
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@386 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-19 00:22:21 +00:00
ChenHengming
bb540c8bc1 [mpp_buffer]:
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@385 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-18 23:40:46 +00:00
ChenSiyong
98c46b2209 [mpp buf]:release internal unused buf when require a big buf
[mpp_dec]:discard the task when parser task invalid

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@384 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-15 22:15:41 +00:00
ChenHengming
0701819302 [mpp_buffer]: add buffer group dump function
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@383 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-15 19:53:33 +00:00
ChenSiyong
ab796fe1c6 [h265h]: fix linux compile warning
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@382 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-15 16:01:09 +00:00
ChenSiyong
838659a23c [mpp]: add seek reset flow
[h265d]:add seek part code

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@381 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-15 15:38:34 +00:00
ChenHengming
ca04000e99 [vpu_api]: return dup new fd rather than the old input fd
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@380 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-13 21:10:00 +00:00
ChenHengming
d4924d3143 [ion_allocator]: dup fd when import ion handle, do not use the original handle
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@379 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-13 21:08:44 +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
d9a1366054 [mpp_dec]: add info_frame sending
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@376 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-13 15:29:57 +00:00