Lines Matching refs:avctx_mjpeg
62 AVCodecContext *avctx_mjpeg; // wrapper context for MJPEG
653 MJpegDecodeContext *mjpegdecctx = s->avctx_mjpeg->priv_data;
659 ret = avcodec_send_packet(s->avctx_mjpeg, s->jpkt);
665 ret = avcodec_receive_frame(s->avctx_mjpeg, s->jpgframe);
680 if (s->jpgframe->width != s->avctx_mjpeg->width ||
681 s->jpgframe->height != s->avctx_mjpeg->height ||
682 s->jpgframe->format != s->avctx_mjpeg->pix_fmt)
686 if (s->avctx_mjpeg->width == w * 2 &&
687 s->avctx_mjpeg->height == h / 2 &&
688 s->avctx_mjpeg->pix_fmt == AV_PIX_FMT_GRAY16LE) {
690 } else if (s->avctx_mjpeg->width >= w &&
691 s->avctx_mjpeg->height >= h &&
692 s->avctx_mjpeg->pix_fmt == (is_u16 ? AV_PIX_FMT_GRAY16 : AV_PIX_FMT_GRAY8)
2152 s->avctx_mjpeg = avcodec_alloc_context3(codec);
2153 if (!s->avctx_mjpeg)
2155 s->avctx_mjpeg->flags = avctx->flags;
2156 s->avctx_mjpeg->flags2 = avctx->flags2;
2157 s->avctx_mjpeg->dct_algo = avctx->dct_algo;
2158 s->avctx_mjpeg->idct_algo = avctx->idct_algo;
2159 s->avctx_mjpeg->max_pixels = avctx->max_pixels;
2160 ret = avcodec_open2(s->avctx_mjpeg, codec, NULL);
2181 avcodec_free_context(&s->avctx_mjpeg);