Browse Source

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@passwd.hu>
tags/n4.3
Brad Hards Marton Balint 5 years ago
parent
commit
bbc0eb7fcb
1 changed files with 3 additions and 0 deletions
  1. +3
    -0
      libavcodec/avcodec.h

+ 3
- 0
libavcodec/avcodec.h View File

@@ -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.


Loading…
Cancel
Save