Herman Chen
bb3dd76f91
[hal_task]: Add task stage count on init
...
Change-Id: Ic983ae423f826e244518e8d5ef06124a5c65c5dc
Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
2022-05-26 15:09:47 +08:00
Herman Chen
2b35cee0ce
[mpp_log]: Add more log helper function
...
1. Move mpp_log.h to inc for external user.
2. Add mpp_debug.h for mpp internal logging.
3. Fix some warning.
4. Add log level setup function.
5. Check env log_level value in mpp_get_log_level call.
NOTE:
1. mpp internal module should use mpp_debug.h and mpp external user
should use mpp_log.h
2. Use mpp_get_log_level to update mpp_log_level when the env changed.
Change-Id: I90a55a02a72db177533013280dfe111ca3479229
Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
2022-05-20 11:42:10 +08:00
Herman Chen
56adedbc37
[hal_task]: Fix hal_task_get_count function
...
Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
Change-Id: Ib206c260cb55f0b98fca38e9d93ce235c1b3f66a
2022-04-08 15:10:58 +08:00
Herman Chen
3e97ec8b1c
[hal_task]: Add get data interface for zero copy
...
Change-Id: Ife6df62f6c1f251ffce08e495aa54193ed9257a5
Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
2022-04-08 11:46:34 +08:00
Herman Chen
fc8c86154e
[hal_task]: Change hal_task to info with status
...
1. Split encoder and decoder hal_task defs and infos.
2. Change hal_task to a general info list with status.
Change-Id: I6f26035eeee4772d1ef99a21d85716e9c33eb9a6
Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
2022-02-18 15:35:56 +08:00
Herman Chen
47bb6ea02a
[mpp_hal]: Remove enc define from HalTaskInfo
...
1. HalTaskInfo will be used in decoder only
2. Remove vepu22 support
Change-Id: I6bf1410c570b995a7bb082b0de00d8a7e749d999
Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
2021-11-06 17:21:13 +08:00
Herman Chen
fb144872ba
[hal_task]: Remove unused variable
...
Change-Id: I72b2b8d13e775cafaede45e7322b9909e71f3407
Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
2021-11-04 09:19:51 +08:00
Herman Chen
6e0f898707
[mpp_dec]: Optimize decoder flow
...
Change-Id: I98805ad6f9595d1a0339c466fddebb7c44348a16
Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
2021-11-03 15:54:25 +08:00
Herman Chen
05bba59fa9
[hal_task]: Change hal task to a general task
...
Hal task will be changed to a more general task between mpp components.
Change-Id: I8ed46da8d02f530cddcdc785f6f6b3778afac5b9
Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
2019-08-19 14:56:13 +08:00
Lin Kesheng
60373a6973
[all]: format code
...
use fromdos to change file type, remove ^M in code.
Change-Id: I000202dc51fcff57cc0771455baebea595115b1d
Signed-off-by: Lin Kesheng <lks@rock-chips.com>
2016-09-08 15:21:02 +08: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
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
3d53388c04
[hal]: rename variable in hal_task.cpp
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@843 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-05-28 01:21:49 +00:00
ChenHengming
cdb393d088
[hal]: rename MppTaskStatus to HalTaskStatus
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@822 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-05-25 09:46:59 +00:00
ChenHengming
49a418e1b1
[lock]: use AutoMutex to replace Mutex::Autolock
...
[mpp_mem]: add lock to mem_list and add dump memory status function
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@526 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-01-14 07:24:12 +00:00
ChenSiyong
0aabc8d9d9
1、[h265d] skip decoder poc small then cra frame,fix seek picture mosaic
...
2、[h265d] skip hevcc case the steam is align with zero cause decoder fail
3、[mpp_dec] add fast dec path for mpp dec
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@507 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-12-10 21:44:51 +00:00
ChenHengming
932e7f761c
[hal_task]: add status counter for debug and status check
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@430 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-26 14:33:40 +00:00
ChenHengming
7d17eed79c
[hal_task]: add previous hardware work status to task
...
[mpp_dec]: fix copy length error
[dummy_dec]: separate prepare and parse function
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@361 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 21:42:13 +00:00
ChenHengming
a3738346ff
[all]: fix compiling error and coding style formating
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@354 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-12 16:35:46 +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
a13c007a1d
[misc]: remove compile warning
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@325 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-10-07 15:19:31 +00:00
ChenHengming
43f0baf2e9
[hal_task]: change task mechanism to status
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@313 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-28 16:52:30 +00:00
ChenHengming
1b6c28420a
[mpp_task]: add mpp_task_init for task structure initialization
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@278 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-15 16:30:10 +00:00
ChenHengming
439b167969
[misc]: remove compile warning
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@233 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-07 16:18:32 +00:00
ChenHengming
7facfbaa5c
[mpp_list]: change mpp_list lock mechanism
...
1. add mutex function to mpp_list for auto lock
2. remove all lock in list operation, so lock need to be add externally
[hal_task]: use new mpp_list to implement task group
[mpp_dec/mpp_enc]: change mpp_list usage
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@231 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-09-07 16:06:33 +00:00
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
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
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