Herman Chen
12858d56d1
[mpp_packet]: Add segment info and segment nb
...
Change-Id: I26cb5bba11393ccfb3a73b0d682b67f219034c13
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
2022-05-11 16:49:30 +08:00
Herman Chen
d523aaa888
[mpp_packet]: Add partition property
...
The partition property is for slice encoding / decoding.
Change-Id: Ibc5fa77293490ed520e7112b3b9ac53f0f5f42c6
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
2020-12-11 21:08:18 +08:00
Herman Chen
81ec42ffb7
[mpp_packet]: Add metadata check function
...
Change-Id: I493d62c4aef6d93fdaebd503a7cc787d955b3541
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
2020-07-22 11:07:36 +08:00
Herman Chen
a5995e3aab
[mpp_packet]: Add MppMeta to MppPacket
...
MppPacket will NOT create meta data by default. Then user and mpp can
attach or remove flexible parameter without adding or remove
interface which will break binary compatibility.
Change-Id: I2c2ff24f7e1c22adb7085a75a4c857e5760d2eae
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
2019-06-14 11:09:48 +08:00
Herman Chen
cd9a1cca3f
[misc]: Change interface header file dependency
...
Move MppCtx, MppParam, MppFrame, MppPacket, MppBuffer, MppBufferGroup,
MppTask and MppMeta to rk_type.h.
Later development need to bring in cross reference between these
objects. So we choose to move these declaration together.
Change-Id: I7ea39138ca87d6ca4cb86556464a5de89d172846
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
2019-06-14 10:15:12 +08:00
Herman Chen
3bca32d1e0
[inc]: Add eos flag clear function to mpp_packet
...
For it is inconvenient to clear the eos bit in mpp_packet flag we add a
new function to clear the eos flag only.
Change-Id: I67fad6e416bca68b6b7cee8e816fca386759f35a
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
2018-03-22 11:52:01 +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
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
31a488585e
[mpp_packet]: add MppBuffer to MppPacket
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@852 6e48237b-75ef-9749-8fc9-41990f28c85a
2016-06-01 01:36:37 +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
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
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
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
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
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
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
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
01153f0f93
[mpp_packet]: add mpp_packet functions
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@117 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-17 11:27:18 +00:00
ChenHengming
32c1b2f18c
[mpi]: add basic mpi empty function
...
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@114 6e48237b-75ef-9749-8fc9-41990f28c85a
2015-08-17 09:16:26 +00:00