Lines Matching defs:seq
131 static void libdav1d_init_params(AVCodecContext *c, const Dav1dSequenceHeader *seq)
133 c->profile = seq->profile;
134 c->level = ((seq->operating_points[0].major_level - 2) << 2)
135 | seq->operating_points[0].minor_level;
137 switch (seq->chr) {
145 c->colorspace = (enum AVColorSpace) seq->mtrx;
146 c->color_primaries = (enum AVColorPrimaries) seq->pri;
147 c->color_trc = (enum AVColorTransferCharacteristic) seq->trc;
148 c->color_range = seq->color_range ? AVCOL_RANGE_JPEG : AVCOL_RANGE_MPEG;
150 if (seq->layout == DAV1D_PIXEL_LAYOUT_I444 &&
151 seq->mtrx == DAV1D_MC_IDENTITY &&
152 seq->pri == DAV1D_COLOR_PRI_BT709 &&
153 seq->trc == DAV1D_TRC_SRGB)
154 c->pix_fmt = pix_fmt_rgb[seq->hbd];
156 c->pix_fmt = pix_fmt[seq->layout][seq->hbd];
158 if (seq->num_units_in_tick && seq->time_scale) {
160 seq->num_units_in_tick, seq->time_scale, INT_MAX);
161 if (seq->equal_picture_interval)
162 c->ticks_per_frame = seq->num_ticks_per_picture;
165 if (seq->film_grain_present)
173 Dav1dSequenceHeader seq;
197 res = dav1d_parse_sequence_header(&seq, c->extradata + offset,
202 libdav1d_init_params(c, &seq);
203 res = ff_set_dimensions(c, seq.max_width, seq.max_height);