summaryrefslogtreecommitdiff
path: root/libavcodec/dynamic_hdr10_plus.h
diff options
context:
space:
mode:
authorJames Almer <jamrial@gmail.com>2020-12-06 12:30:14 -0300
committerJames Almer <jamrial@gmail.com>2020-12-07 14:22:52 -0300
commit1aa72fe79454c8f0a9adcd9ac7e6fbd20bbfe1a4 (patch)
treebcd899a7457055f2a4d4c323af3d0ee2b85e81e7 /libavcodec/dynamic_hdr10_plus.h
parentb9f7c9b2723f44aa7850c24f9dcbb6a4e3ac555f (diff)
avcodec/dynamic_hdr10_plus: don't take a GetBitContext as input argument
Create a local one instead from a byte buffer input argument. This prevents skipping bytes that may belong to another SEI message. Signed-off-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavcodec/dynamic_hdr10_plus.h')
-rw-r--r--libavcodec/dynamic_hdr10_plus.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/libavcodec/dynamic_hdr10_plus.h b/libavcodec/dynamic_hdr10_plus.h
index 06053f88e7..cd7acf0432 100644
--- a/libavcodec/dynamic_hdr10_plus.h
+++ b/libavcodec/dynamic_hdr10_plus.h
@@ -20,15 +20,16 @@
#define AVCODEC_DYNAMIC_HDR10_PLUS_H
#include "libavutil/hdr_dynamic_metadata.h"
-#include "get_bits.h"
/**
* Parse the user data registered ITU-T T.35 to AVbuffer (AVDynamicHDRPlus).
- * @param gb The bit content to be decoded.
* @param s A pointer containing the decoded AVDynamicHDRPlus structure.
+ * @param data The byte array containing the raw ITU-T T.35 data.
+ * @param size Size of the data array in bytes.
*
* @return 0 if succeed. Otherwise, returns the appropriate AVERROR.
*/
-int ff_parse_itu_t_t35_to_dynamic_hdr10_plus(GetBitContext *gb, AVDynamicHDRPlus *s);
+int ff_parse_itu_t_t35_to_dynamic_hdr10_plus(AVDynamicHDRPlus *s, const uint8_t *data,
+ int size);
#endif /* AVCODEC_DYNAMIC_HDR10_PLUS_H */