Lines Matching defs:avctx
37 AVCodecContext *avctx;
104 static av_cold int libuavs3d_init(AVCodecContext *avctx)
106 uavs3d_context *h = avctx->priv_data;
109 cdsc.frm_threads = avctx->thread_count > 0 ? avctx->thread_count : av_cpu_count();
121 static av_cold int libuavs3d_end(AVCodecContext *avctx)
123 uavs3d_context *h = avctx->priv_data;
135 static void libuavs3d_flush(AVCodecContext * avctx)
137 uavs3d_context *h = avctx->priv_data;
145 static int libuavs3d_decode_frame(AVCodecContext *avctx, AVFrame *frm,
148 uavs3d_context *h = avctx->priv_data;
162 if (!frm->data[0] && (ret = ff_get_buffer(avctx, frm, 0)) < 0) {
181 if (!frm->data[0] && (ret = ff_get_buffer(avctx, frm, 0)) < 0) {
203 av_log(avctx, AV_LOG_ERROR, "Invalid frame rate code: %d.\n", seqh->frame_rate_code);
206 avctx->framerate.num = ff_avs3_frame_rate_tab[seqh->frame_rate_code].num;
207 avctx->framerate.den = ff_avs3_frame_rate_tab[seqh->frame_rate_code].den;
209 avctx->has_b_frames = seqh->output_reorder_delay;
210 avctx->pix_fmt = seqh->bit_depth_internal == 8 ? AV_PIX_FMT_YUV420P : AV_PIX_FMT_YUV420P10LE;
211 ret = ff_set_dimensions(avctx, seqh->horizontal_size, seqh->vertical_size);
220 av_log(avctx, AV_LOG_ERROR,
228 avctx->color_primaries = ff_avs3_color_primaries_tab[seqh->colour_primaries];
229 avctx->color_trc = ff_avs3_color_transfer_tab [seqh->transfer_characteristics];
230 avctx->colorspace = ff_avs3_color_matrix_tab [seqh->matrix_coefficients];