Go to the documentation of this file.
29 if (nuh_temporal_id_plus1 == 0)
32 if (nuh_temporal_id_plus1 != 1) {
46 int sps = 0,
pps = 0, irap = 0;
51 if ((
code & 0xffffff00) == 0x100) {
52 uint8_t nal2 = p->
buf[
i + 1];
53 int type = (nal2 & 0xF8) >> 3;
static int check_temporal_id(uint8_t nuh_temporal_id_plus1, int type)
int buf_size
Size of buf except extra allocated bytes.
it s the only field you need to keep assuming you have a context There is some magic you don t need to care about around this just let it vf type
unsigned char * buf
Buffer must have AVPROBE_PADDING_SIZE of extra allocated bytes filled with zero.
#define FF_DEF_RAWVIDEO_DEMUXER(shortname, longname, probe, ext, id)
This structure contains the data a format has to probe a file.
#define i(width, name, range_min, range_max)
and forward the test the status of outputs and forward it to the corresponding return FFERROR_NOT_READY If the filters stores internally one or a few frame for some it can consider them to be part of the FIFO and delay acknowledging a status change accordingly Example code
static int FUNC() sps(CodedBitstreamContext *ctx, RWContext *rw, H264RawSPS *current)
static int vvc_probe(const AVProbeData *p)