Lines Matching defs:avctx
58 AVCodecContext *avctx;
524 av_log(s->avctx, AV_LOG_ERROR,
532 if (s->bpp < 8 && s->avctx->pix_fmt == AV_PIX_FMT_PAL8) {
589 av_log(s->avctx, AV_LOG_ERROR,
597 if (s->bpp < 8 && s->avctx->pix_fmt == AV_PIX_FMT_PAL8) {
625 ret = ff_ccitt_unpack(s->avctx, src, size, dst, lines, stride,
627 if (s->bpp < 8 && s->avctx->pix_fmt == AV_PIX_FMT_PAL8)
635 static int dng_decode_jpeg(AVCodecContext *avctx, AVFrame *frame,
638 TiffContext *s = avctx->priv_data;
661 av_log(avctx, AV_LOG_ERROR, "Error submitting a packet for decoding\n");
667 av_log(avctx, AV_LOG_ERROR, "JPEG decoding error: %s.\n", av_err2str(ret));
670 if (avctx->err_recognition & AV_EF_EXPLODE)
701 av_log(s->avctx, AV_LOG_ERROR, "DNGs with bpp <= 8 and 1 component are unsupported\n");
749 av_log(s->avctx, AV_LOG_ERROR, "Not enough memory\n");
767 av_log(s->avctx, AV_LOG_ERROR, "Not enough memory\n");
779 av_log(s->avctx, AV_LOG_ERROR,
790 av_log(s->avctx, AV_LOG_ERROR,
802 av_log(s->avctx, AV_LOG_ERROR, "Old style LZW is unsupported\n");
805 av_log(s->avctx, AV_LOG_ERROR, "Error initializing LZW decoder\n");
811 av_log(s->avctx, AV_LOG_ERROR, "Decoded only %i bytes of %i\n",
815 if (s->bpp < 8 && s->avctx->pix_fmt == AV_PIX_FMT_PAL8)
844 av_log(s->avctx, AV_LOG_ERROR, "More than one DNG JPEG strips unsupported\n");
849 if ((ret = dng_decode_jpeg(s->avctx, p, s->stripsize, 0, 0, s->width, s->height)) < 0)
859 av_log(s->avctx, AV_LOG_ERROR, "Source data overread\n");
872 horizontal_fill(s, s->bpp * (s->avctx->pix_fmt == AV_PIX_FMT_PAL8 || s->is_bayer),
906 av_log(s->avctx, AV_LOG_ERROR, "Read went out of bounds\n");
914 av_log(s->avctx, AV_LOG_ERROR,
918 horizontal_fill(s, s->bpp * (s->avctx->pix_fmt == AV_PIX_FMT_PAL8),
925 av_log(s->avctx, AV_LOG_ERROR,
930 horizontal_fill(s, s->bpp * (s->avctx->pix_fmt == AV_PIX_FMT_PAL8),
953 static int dng_decode_tiles(AVCodecContext *avctx, AVFrame *frame,
956 TiffContext *s = avctx->priv_data;
1006 ret = dng_decode_jpeg(avctx, frame, tile_byte_count, pos_x, pos_y, tile_width, tile_length);
1033 av_log(s->avctx, AV_LOG_ERROR,
1042 s->avctx->pix_fmt = AV_PIX_FMT_MONOBLACK;
1047 s->avctx->pix_fmt = AV_PIX_FMT_PAL8;
1053 s->avctx->pix_fmt = s->palette_is_set ? AV_PIX_FMT_PAL8 : AV_PIX_FMT_GRAY8;
1056 s->avctx->pix_fmt = AV_PIX_FMT_GRAY12;
1061 s->avctx->pix_fmt = AV_PIX_FMT_BAYER_RGGB8;
1064 s->avctx->pix_fmt = AV_PIX_FMT_BAYER_BGGR8;
1067 s->avctx->pix_fmt = AV_PIX_FMT_BAYER_GBRG8;
1070 s->avctx->pix_fmt = AV_PIX_FMT_BAYER_GRBG8;
1073 av_log(s->avctx, AV_LOG_ERROR, "Unsupported Bayer pattern: 0x%X\n",
1084 s->avctx->pix_fmt = AV_PIX_FMT_BAYER_RGGB16;
1087 s->avctx->pix_fmt = AV_PIX_FMT_BAYER_BGGR16;
1090 s->avctx->pix_fmt = AV_PIX_FMT_BAYER_GBRG16;
1093 s->avctx->pix_fmt = AV_PIX_FMT_BAYER_GRBG16;
1096 av_log(s->avctx, AV_LOG_ERROR, "Unsupported Bayer pattern: 0x%X\n",
1104 s->avctx->pix_fmt = AV_PIX_FMT_YUV444P;
1106 s->avctx->pix_fmt = AV_PIX_FMT_YUV422P;
1108 s->avctx->pix_fmt = AV_PIX_FMT_YUV411P;
1110 s->avctx->pix_fmt = AV_PIX_FMT_YUV440P;
1112 s->avctx->pix_fmt = AV_PIX_FMT_YUV420P;
1114 s->avctx->pix_fmt = AV_PIX_FMT_YUV410P;
1116 av_log(s->avctx, AV_LOG_ERROR, "Unsupported YCbCr subsampling\n");
1120 s->avctx->pix_fmt = AV_PIX_FMT_RGB24;
1123 s->avctx->pix_fmt = s->le ? AV_PIX_FMT_GRAY16LE : AV_PIX_FMT_GRAY16BE;
1126 s->avctx->pix_fmt = AV_PIX_FMT_YA8;
1129 s->avctx->pix_fmt = s->le ? AV_PIX_FMT_YA16LE : AV_PIX_FMT_YA16BE;
1132 s->avctx->pix_fmt = s->photometric == TIFF_PHOTOMETRIC_SEPARATED ? AV_PIX_FMT_RGB0 : AV_PIX_FMT_RGBA;
1136 s->avctx->pix_fmt = AV_PIX_FMT_RGBA;
1138 av_log(s->avctx, AV_LOG_ERROR,
1144 s->avctx->pix_fmt = s->le ? AV_PIX_FMT_RGB48LE : AV_PIX_FMT_RGB48BE;
1147 s->avctx->pix_fmt = s->le ? AV_PIX_FMT_RGBA64LE : AV_PIX_FMT_RGBA64BE;
1150 s->avctx->pix_fmt = AV_PIX_FMT_GBRP;
1153 s->avctx->pix_fmt = AV_PIX_FMT_GBRAP;
1156 s->avctx->pix_fmt = s->le ? AV_PIX_FMT_GBRP16LE : AV_PIX_FMT_GBRP16BE;
1159 s->avctx->pix_fmt = s->le ? AV_PIX_FMT_GBRAP16LE : AV_PIX_FMT_GBRAP16BE;
1162 av_log(s->avctx, AV_LOG_ERROR,
1169 const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(s->avctx->pix_fmt);
1173 av_log(s->avctx, AV_LOG_ERROR, "Unsupported YCbCr variant\n");
1178 if (s->width != s->avctx->width || s->height != s->avctx->height) {
1179 ret = ff_set_dimensions(s->avctx, s->width, s->height);
1183 if ((ret = ff_thread_get_buffer(s->avctx, frame, 0)) < 0)
1185 if (s->avctx->pix_fmt == AV_PIX_FMT_PAL8) {
1211 av_reduce(&s->avctx->sample_aspect_ratio.num, &s->avctx->sample_aspect_ratio.den,
1213 if (!s->avctx->sample_aspect_ratio.den)
1214 s->avctx->sample_aspect_ratio = (AVRational) {0, 1};
1251 av_log(s->avctx, AV_LOG_WARNING, "Invalid denominator in rational\n");
1281 av_log(s->avctx, AV_LOG_ERROR,
1307 av_log(s->avctx, AV_LOG_ERROR,
1312 av_log(s->avctx, AV_LOG_ERROR,
1322 av_log(s->avctx, AV_LOG_DEBUG, "compression: %d\n", s->compr);
1339 av_log(s->avctx, AV_LOG_ERROR, "Deflate: ZLib not compiled in\n");
1350 av_log(s->avctx, AV_LOG_ERROR, "LZMA not compiled in\n");
1354 av_log(s->avctx, AV_LOG_ERROR, "Unknown compression method %i\n",
1367 av_log(s->avctx, AV_LOG_ERROR,
1383 av_log(s->avctx, AV_LOG_ERROR,
1440 av_log(s->avctx, AV_LOG_WARNING, "Invalid black level denominator\n");
1447 av_log(s->avctx, AV_LOG_WARNING, "Assuming black level pattern values are identical\n");
1458 av_log(s->avctx, AV_LOG_ERROR, "CFA Pattern dimensions are not 2x2\n");
1487 avpriv_report_missing_feature(s->avctx,
1492 av_log(s->avctx, AV_LOG_ERROR, "PhotometricInterpretation %u is "
1499 av_log(s->avctx, AV_LOG_ERROR,
1518 av_log(s->avctx, AV_LOG_ERROR, "palette shift %d is out of range\n", off);
1537 av_log(s->avctx, AV_LOG_ERROR, "subsample count invalid\n");
1543 av_log(s->avctx, AV_LOG_ERROR, "subsampling %d is invalid\n", s->subsampling[i]);
1565 av_log(s->avctx, AV_LOG_ERROR, "Error allocating temporary buffer\n");\
1579 avpriv_request_sample(s->avctx, "Multiple geo key directories");
1587 av_log(s->avctx, AV_LOG_WARNING, "GeoTIFF key directory buffer shorter than specified\n");
1596 av_log(s->avctx, AV_LOG_ERROR, "Error allocating temporary buffer\n");
1618 av_log(s->avctx, AV_LOG_ERROR, "Error allocating temporary buffer\n");
1627 av_log(s->avctx, AV_LOG_WARNING, "Invalid GeoTIFF key %d\n", s->geotags[i].key);
1629 av_log(s->avctx, AV_LOG_WARNING, "Duplicate GeoTIFF key %d\n", s->geotags[i].key);
1633 av_log(s->avctx, AV_LOG_ERROR, "Error allocating temporary buffer\n");
1649 av_log(s->avctx, AV_LOG_WARNING, "Invalid GeoTIFF key %d\n", s->geotags[i].key);
1660 av_log(s->avctx, AV_LOG_ERROR, "Error allocating temporary buffer\n");
1730 av_log(s->avctx, AV_LOG_DEBUG, "DNG file, version %u.%u.%u.%u\n",
1744 if (s->avctx->err_recognition & AV_EF_EXPLODE) {
1745 av_log(s->avctx, AV_LOG_ERROR,
1753 av_log(s->avctx, AV_LOG_ERROR,
1763 static int decode_frame(AVCodecContext *avctx, AVFrame *p,
1766 TiffContext *const s = avctx->priv_data;
1782 av_log(avctx, AV_LOG_ERROR, "Invalid TIFF header\n");
1785 av_log(avctx, AV_LOG_ERROR, "IFD offset is greater than image size\n");
1823 av_log(avctx, AV_LOG_INFO, "No embedded thumbnail present\n");
1842 av_log(avctx, AV_LOG_ERROR, "Requested entry not found\n");
1846 avpriv_request_sample(s->avctx, "non increasing IFD offset");
1851 av_log(avctx, AV_LOG_ERROR, "IFD offset is greater than image size\n");
1865 av_log(avctx, AV_LOG_WARNING, "Unknown or unsupported GeoTIFF key %d\n", s->geotags[i].key);
1869 av_log(avctx, AV_LOG_WARNING, "Type of GeoTIFF key %d is wrong\n", s->geotags[i].key);
1874 av_log(avctx, AV_LOG_ERROR, "Writing metadata with key '%s' failed\n", keyname);
1892 av_log(avctx, AV_LOG_ERROR, "BlackLevel (%"PRId32") must be less than WhiteLevel (%"PRId32")\n",
1902 av_log(avctx, AV_LOG_ERROR, "Image data is missing\n");
1911 av_log(avctx, tiled_dng ? AV_LOG_WARNING : AV_LOG_ERROR, "Tiled TIFF is not allowed to strip\n");
1922 av_log(avctx, AV_LOG_WARNING, "Image data size missing\n");
1940 av_log(avctx, AV_LOG_ERROR, "rps %d invalid\n", s->rps);
1956 avpriv_report_missing_feature(avctx, "DNG uncompressed tiled images");
1959 avpriv_report_missing_feature(avctx, "DNG JPG-compressed tiled non-bayer-encoded images");
1962 if ((ret = dng_decode_tiles(avctx, p, avpkt)) > 0)
1978 s->avctx->pix_fmt == AV_PIX_FMT_RGBA) {
1999 av_log(avctx, AV_LOG_ERROR, "Invalid strip size/offset\n");
2006 if (avctx->err_recognition & AV_EF_EXPLODE) {
2017 av_log(s->avctx, AV_LOG_ERROR, "predictor == 2 with YUV is unsupported");
2025 if (s->avctx->pix_fmt == AV_PIX_FMT_RGB48LE ||
2026 s->avctx->pix_fmt == AV_PIX_FMT_RGBA64LE ||
2027 s->avctx->pix_fmt == AV_PIX_FMT_GRAY16LE ||
2028 s->avctx->pix_fmt == AV_PIX_FMT_YA16LE ||
2029 s->avctx->pix_fmt == AV_PIX_FMT_GBRP16LE ||
2030 s->avctx->pix_fmt == AV_PIX_FMT_GBRAP16LE) {
2036 } else if (s->avctx->pix_fmt == AV_PIX_FMT_RGB48BE ||
2037 s->avctx->pix_fmt == AV_PIX_FMT_RGBA64BE ||
2038 s->avctx->pix_fmt == AV_PIX_FMT_GRAY16BE ||
2039 s->avctx->pix_fmt == AV_PIX_FMT_YA16BE ||
2040 s->avctx->pix_fmt == AV_PIX_FMT_GBRP16BE ||
2041 s->avctx->pix_fmt == AV_PIX_FMT_GBRAP16BE) {
2057 int c = (s->avctx->pix_fmt == AV_PIX_FMT_PAL8 ? (1<<s->bpp) - 1 : 255);
2067 (s->avctx->pix_fmt == AV_PIX_FMT_RGB0 || s->avctx->pix_fmt == AV_PIX_FMT_RGBA)) {
2068 int x = s->avctx->pix_fmt == AV_PIX_FMT_RGB0 ? 4 : 5;
2080 dst[4 * j + 3] = s->avctx->pix_fmt == AV_PIX_FMT_RGBA ? src[x * j + 4] : 255;
2087 s->avctx->pix_fmt == AV_PIX_FMT_RGBA64BE) {
2126 static av_cold int tiff_init(AVCodecContext *avctx)
2128 TiffContext *s = avctx->priv_data;
2136 s->avctx = avctx;
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;
2168 static av_cold int tiff_end(AVCodecContext *avctx)
2170 TiffContext *const s = avctx->priv_data;