Lines Matching defs:cad
45 DAVS2Context *cad = avctx->priv_data;
49 cad->param.threads = avctx->thread_count;
50 cad->param.info_level = 0;
51 cad->param.disable_avx = !(cpu_flags & AV_CPU_FLAG_AVX &&
53 cad->decoder = davs2_decoder_open(&cad->param);
55 if (!cad->decoder) {
60 av_log(avctx, AV_LOG_VERBOSE, "decoder created. %p\n", cad->decoder);
67 DAVS2Context *cad = avctx->priv_data;
133 frame->width = cad->headerset.width;
134 frame->height = cad->headerset.height;
135 frame->pts = cad->out_frame.pts;
144 DAVS2Context *cad = avctx->priv_data;
148 ret = davs2_decoder_flush(cad->decoder, &cad->headerset, &cad->out_frame);
149 davs2_decoder_frame_unref(cad->decoder, &cad->out_frame);
159 DAVS2Context *cad = avctx->priv_data;
162 ret = davs2_decoder_flush(cad->decoder, &cad->headerset, &cad->out_frame);
168 ret = davs2_dump_frames(avctx, &cad->out_frame, got_frame, &cad->headerset, ret, frame);
169 davs2_decoder_frame_unref(cad->decoder, &cad->out_frame);
176 DAVS2Context *cad = avctx->priv_data;
179 if (cad->decoder) {
181 davs2_decoder_close(cad->decoder);
182 cad->decoder = NULL;
191 DAVS2Context *cad = avctx->priv_data;
201 cad->packet.data = buf_ptr;
202 cad->packet.len = buf_size;
203 cad->packet.pts = avpkt->pts;
204 cad->packet.dts = avpkt->dts;
206 ret = davs2_decoder_send_packet(cad->decoder, &cad->packet);
214 ret = davs2_decoder_recv_frame(cad->decoder, &cad->headerset, &cad->out_frame);
217 ret = davs2_dump_frames(avctx, &cad->out_frame, got_frame, &cad->headerset, ret, frame);
218 davs2_decoder_frame_unref(cad->decoder, &cad->out_frame);