Lines Matching defs:avctx
28 static int pgx_get_number(AVCodecContext *avctx, GetByteContext *g, int *number) {
53 static int pgx_decode_header(AVCodecContext *avctx, GetByteContext *g,
78 if (pgx_get_number(avctx, g, depth))
80 if (pgx_get_number(avctx, g, width))
82 if (pgx_get_number(avctx, g, height))
90 av_log(avctx, AV_LOG_ERROR, "Error in decoding header.\n");
113 static int pgx_decode_frame(AVCodecContext *avctx, AVFrame *p,
123 if ((ret = pgx_decode_header(avctx, &g, &depth, &width, &height, &sign)) < 0)
126 if ((ret = ff_set_dimensions(avctx, width, height)) < 0)
130 avctx->pix_fmt = AV_PIX_FMT_GRAY8;
133 avctx->pix_fmt = AV_PIX_FMT_GRAY16;
136 av_log(avctx, AV_LOG_ERROR, "depth %d is invalid or unsupported.\n", depth);
141 if ((ret = ff_get_buffer(avctx, p, 0)) < 0)
145 avctx->bits_per_raw_sample = depth;