[FFmpeg-cvslog] avcodec: add constants for KLV pseudo-profile.
Brad Hards
git at videolan.org
Sun May 31 22:18:54 EEST 2020
ffmpeg | branch: master | Brad Hards <bradh at frogmouth.net> | Wed May 27 20:01:59 2020 +1000| [bbc0eb7fcb6dbf305b78e83b08c5930ce8b29ff6] | committer: Marton Balint
avcodec: add constants for KLV pseudo-profile.
There are two different ways KLV is used in MISB specs - sync and async.
The corresponding text (in ST1401) says:
ISO/IEC 13818-1 Table-34 defines a stream_type = 0x15 for “Metadata carried in PES packets,”
and Table 2-22 defines a stream_id = 0xFC for “metadata stream.”
and
In ISO/IEC 13818-1, Table-34 defines a stream_type = 0x06 for “PES packets containing private
data,” and Table 2-22 defines a stream_id = 0xBD for “private_stream_1.”
These constants allow us to distinguish the two cases, as codec profiles.
Signed-off-by: Marton Balint <cus at passwd.hu>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=bbc0eb7fcb6dbf305b78e83b08c5930ce8b29ff6
---
libavcodec/avcodec.h | 3 +++
1 file changed, 3 insertions(+)
diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h
index 01099bc8cd..c91b2fd169 100644
--- a/libavcodec/avcodec.h
+++ b/libavcodec/avcodec.h
@@ -1971,6 +1971,9 @@ typedef struct AVCodecContext {
#define FF_PROFILE_ARIB_PROFILE_A 0
#define FF_PROFILE_ARIB_PROFILE_C 1
+#define FF_PROFILE_KLVA_SYNC 0
+#define FF_PROFILE_KLVA_ASYNC 1
+
/**
* level
* - encoding: Set by user.
More information about the ffmpeg-cvslog
mailing list