#define ESF_MASK_AUDIO \
(SCT_MASK(SCT_MPEG2AUDIO) | SCT_MASK(SCT_AC3) | SCT_MASK(SCT_AAC) | \
SCT_MASK(SCT_EAC3) | SCT_MASK(SCT_MP4A) | SCT_MASK(SCT_VORBIS) | \
- SCT_MASK(SCT_OPUS))
+ SCT_MASK(SCT_OPUS) | SCT_MASK(SCT_FLAC))
#define ESF_MASK_TELETEXT \
SCT_MASK(SCT_TELETEXT)
{ "UNKNOWN", SCT_UNKNOWN },
{ "RAW", SCT_RAW },
{ "PCR", SCT_PCR },
+ { "CAT", SCT_CAT },
+ { "CA", SCT_CA },
+ { "HBBTV", SCT_HBBTV },
{ "MPEG2VIDEO", SCT_MPEG2VIDEO },
{ "MPEG2AUDIO", SCT_MPEG2AUDIO },
{ "H264", SCT_H264 },
{ "AC3", SCT_AC3 },
{ "TELETEXT", SCT_TELETEXT },
{ "DVBSUB", SCT_DVBSUB },
- { "CA", SCT_CA },
{ "AAC", SCT_AAC },
{ "MPEGTS", SCT_MPEGTS },
{ "TEXTSUB", SCT_TEXTSUB },
{ "VORBIS", SCT_VORBIS },
{ "HEVC", SCT_HEVC },
{ "VP9", SCT_VP9 },
- { "HBBTV", SCT_HBBTV },
{ "THEORA", SCT_THEORA },
{ "OPUS", SCT_OPUS },
- { "CAT", SCT_CAT },
+ { "FLAC", SCT_FLAC },
};
/**
SCT_VP9,
SCT_THEORA,
SCT_OPUS,
- SCT_LAST = SCT_OPUS
+ SCT_FLAC,
+ SCT_LAST = SCT_FLAC
} streaming_component_type_t;
#define SCT_MASK(t) (1 << (t))
#define SCT_ISAUDIO(t) ((t) == SCT_MPEG2AUDIO || (t) == SCT_AC3 || \
(t) == SCT_AAC || (t) == SCT_MP4A || \
(t) == SCT_EAC3 || (t) == SCT_VORBIS || \
- (t) == SCT_OPUS)
+ (t) == SCT_OPUS || (t) == SCT_FLAC)
#define SCT_ISAV(t) (SCT_ISVIDEO(t) || SCT_ISAUDIO(t))