• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavcodec/

Lines Matching refs:avctx

95     if (s->avctx->debug & FF_DEBUG_PICT_INFO)
96 av_log(s->avctx, AV_LOG_INFO, "AVID: len:%d %d\n", len, len > 14 ? buf[12] : -1);
99 av_cold int ff_mjpeg_decode_init(AVCodecContext *avctx)
101 MJpegDecodeContext *s = avctx->priv_data;
110 s->avctx = avctx;
111 ff_blockdsp_init(&s->bdsp, avctx);
112 ff_hpeldsp_init(&s->hdsp, avctx->flags);
113 ff_idctdsp_init(&s->idsp, avctx);
121 s->org_height = avctx->coded_height;
122 avctx->chroma_sample_location = AVCHROMA_LOC_CENTER;
123 avctx->colorspace = AVCOL_SPC_BT470BG;
128 av_log(avctx, AV_LOG_INFO, "using external huffman table\n");
129 init_get_bits(&s->gb, avctx->extradata, avctx->extradata_size * 8);
131 av_log(avctx, AV_LOG_ERROR,
136 if (avctx->field_order == AV_FIELD_BB) { /* quicktime icefloe 019 */
138 av_log(avctx, AV_LOG_DEBUG, "bottom field first\n");
139 } else if (avctx->field_order == AV_FIELD_UNKNOWN) {
140 if (avctx->codec_tag == AV_RL32("MJPG"))
144 if ( avctx->extradata_size > 8
145 && AV_RL32(avctx->extradata) == 0x2C
146 && AV_RL32(avctx->extradata+4) == 0x18) {
147 parse_avid(s, avctx->extradata, avctx->extradata_size);
150 if (avctx->codec->id == AV_CODEC_ID_AMV)
167 av_log(s->avctx, AV_LOG_ERROR, "dqt: invalid precision\n");
173 av_log(s->avctx, AV_LOG_DEBUG, "index=%d\n", index);
183 av_log(s->avctx, AV_LOG_DEBUG, "qscale[%d]: %d\n",
229 av_log(s->avctx, AV_LOG_DEBUG, "class=%d index=%d nb_codes=%d\n",
256 s->avctx->bits_per_raw_sample =
264 if(s->lossless && s->avctx->lowres){
265 av_log(s->avctx, AV_LOG_ERROR, "lowres is not possible with lossless jpeg\n");
272 if (s->avctx->codec_id == AV_CODEC_ID_AMV && (height&15))
273 avpriv_request_sample(s->avctx, "non mod 16 height AMV\n");
279 av_log(s->avctx, AV_LOG_DEBUG, "sof0: picture: %dx%d\n", width, height);
280 if (av_image_check_size(width, height, 0, s->avctx))
289 av_log(s->avctx, AV_LOG_ERROR,
295 avpriv_report_missing_feature(s->avctx,
317 av_log(s->avctx, AV_LOG_ERROR, "quant_index is invalid\n");
321 av_log(s->avctx, AV_LOG_ERROR,
327 av_log(s->avctx, AV_LOG_DEBUG, "component %d %d:%d id: %d quant:%d\n",
333 avpriv_report_missing_feature(s->avctx, "Subsampling in JPEG-LS");
363 ret = ff_set_dimensions(s->avctx, width, height);
372 avpriv_request_sample(s->avctx, "progressively coded interlaced picture");
385 av_log(s->avctx, AV_LOG_DEBUG, "pix fmt id %x\n", pix_fmt_id);
412 s->avctx->pix_fmt = s->bits <= 9 ? AV_PIX_FMT_BGR24 : AV_PIX_FMT_BGR48;
415 s->avctx->pix_fmt = s->bits <= 8 ? AV_PIX_FMT_GBRP : AV_PIX_FMT_GBRP16;
417 if (s->bits <= 8) s->avctx->pix_fmt = s->cs_itu601 ? AV_PIX_FMT_YUV444P : AV_PIX_FMT_YUVJ444P;
418 else s->avctx->pix_fmt = AV_PIX_FMT_YUV444P16;
419 s->avctx->color_range = s->cs_itu601 ? AVCOL_RANGE_MPEG : AVCOL_RANGE_JPEG;
426 s->avctx->pix_fmt = s->bits <= 9 ? AV_PIX_FMT_ABGR : AV_PIX_FMT_RGBA64;
429 s->avctx->pix_fmt = AV_PIX_FMT_GBRAP;
431 s->avctx->pix_fmt = s->bits <= 8 ? AV_PIX_FMT_YUVA444P : AV_PIX_FMT_YUVA444P16;
432 s->avctx->color_range = s->cs_itu601 ? AVCOL_RANGE_MPEG : AVCOL_RANGE_JPEG;
439 s->avctx->pix_fmt = AV_PIX_FMT_GBRAP;
444 s->avctx->pix_fmt = AV_PIX_FMT_YUVA444P;
448 s->avctx->color_range = s->cs_itu601 ? AVCOL_RANGE_MPEG : AVCOL_RANGE_JPEG;
450 if (s->bits <= 8) s->avctx->pix_fmt = AV_PIX_FMT_YUVA420P;
451 else s->avctx->pix_fmt = AV_PIX_FMT_YUVA420P16;
452 s->avctx->color_range = s->cs_itu601 ? AVCOL_RANGE_MPEG : AVCOL_RANGE_JPEG;
460 if (s->bits <= 8) s->avctx->pix_fmt = s->cs_itu601 ? AV_PIX_FMT_YUV444P : AV_PIX_FMT_YUVJ444P;
463 s->avctx->color_range = s->cs_itu601 ? AVCOL_RANGE_MPEG : AVCOL_RANGE_JPEG;
469 if (s->bits <= 8) s->avctx->pix_fmt = s->cs_itu601 ? AV_PIX_FMT_YUV444P : AV_PIX_FMT_YUVJ444P;
472 s->avctx->color_range = s->cs_itu601 ? AVCOL_RANGE_MPEG : AVCOL_RANGE_JPEG;
485 s->avctx->pix_fmt = AV_PIX_FMT_GRAY8;
487 s->avctx->pix_fmt = AV_PIX_FMT_GRAY16;
492 if (s->bits <= 8) s->avctx->pix_fmt = s->cs_itu601 ? AV_PIX_FMT_YUV440P : AV_PIX_FMT_YUVJ440P;
495 s->avctx->color_range = s->cs_itu601 ? AVCOL_RANGE_MPEG : AVCOL_RANGE_JPEG;
499 if (s->bits <= 8) s->avctx->pix_fmt = s->cs_itu601 ? AV_PIX_FMT_YUV422P : AV_PIX_FMT_YUVJ422P;
500 else s->avctx->pix_fmt = AV_PIX_FMT_YUV422P16;
501 s->avctx->color_range = s->cs_itu601 ? AVCOL_RANGE_MPEG : AVCOL_RANGE_JPEG;
505 if (s->bits <= 8) s->avctx->pix_fmt = s->cs_itu601 ? AV_PIX_FMT_YUV422P : AV_PIX_FMT_YUVJ422P;
508 s->avctx->color_range = s->cs_itu601 ? AVCOL_RANGE_MPEG : AVCOL_RANGE_JPEG;
512 if (s->bits <= 8) s->avctx->pix_fmt = s->cs_itu601 ? AV_PIX_FMT_YUV420P : AV_PIX_FMT_YUVJ420P;
513 else s->avctx->pix_fmt = AV_PIX_FMT_YUV420P16;
514 s->avctx->color_range = s->cs_itu601 ? AVCOL_RANGE_MPEG : AVCOL_RANGE_JPEG;
521 if (s->bits <= 8) s->avctx->pix_fmt = s->cs_itu601 ? AV_PIX_FMT_YUV411P : AV_PIX_FMT_YUVJ411P;
524 s->avctx->color_range = s->cs_itu601 ? AVCOL_RANGE_MPEG : AVCOL_RANGE_JPEG;
528 av_log(s->avctx, AV_LOG_ERROR, "Unhandled pixel format 0x%x\n", pix_fmt_id);
532 if ((s->upscale_h || s->upscale_v) && s->avctx->lowres) {
533 av_log(s->avctx, AV_LOG_ERROR, "lowres not supported for weird subsampling\n");
539 s->avctx->pix_fmt = AV_PIX_FMT_RGB24;
541 s->avctx->pix_fmt = AV_PIX_FMT_PAL8;
543 s->avctx->pix_fmt = AV_PIX_FMT_GRAY8;
545 s->avctx->pix_fmt = AV_PIX_FMT_GRAY16;
548 s->pix_desc = av_pix_fmt_desc_get(s->avctx->pix_fmt);
550 av_log(s->avctx, AV_LOG_ERROR, "Could not get a pixel format descriptor.\n");
555 if (ff_get_buffer(s->avctx, s->picture_ptr, AV_GET_BUFFER_FLAG_REF) < 0)
564 av_dlog(s->avctx, "%d %d %d %d %d %d\n",
566 s->interlaced, s->avctx->height);
569 av_log(s->avctx, AV_LOG_DEBUG, "decode_sof0: error, len(%d) mismatch\n", len);
573 av_log(s->avctx, AV_LOG_ERROR, "Unsupported coding and pixel format combination\n");
601 av_log(s->avctx, AV_LOG_WARNING,
622 av_log(s->avctx, AV_LOG_ERROR, "error dc\n");
650 av_log(s->avctx, AV_LOG_ERROR, "error count: %d\n", i);
670 av_log(s->avctx, AV_LOG_ERROR, "error dc\n");
719 av_log(s->avctx, AV_LOG_ERROR, "error count: %d\n", i);
728 av_log(s->avctx, AV_LOG_ERROR, "ZRL overflow: %d\n", i);
765 av_log(s->avctx, AV_LOG_ERROR, "error count: %d\n", i); \
850 if(s->restart_count == 0 && s->avctx->codec_id == AV_CODEC_ID_THP){
1155 int size = 8 >> s->avctx->lowres;
1181 av_log(s->avctx, AV_LOG_ERROR, "mb_bitmask_size mismatches\n");
1205 av_log(s->avctx, AV_LOG_ERROR, "overread %d\n",
1221 (h * mb_x + x) * 8 * bytes_per_pixel) >> s->avctx->lowres);
1229 linesize[c], s->avctx->lowres);
1236 av_log(s->avctx, AV_LOG_ERROR,
1254 av_log(s->avctx, AV_LOG_ERROR,
1259 av_dlog(s->avctx, "mb: %d %d processed\n", mb_y, mb_x);
1260 av_dlog(s->avctx, "%d %d %d %d %d %d %d %d \n",
1290 av_log(s->avctx, AV_LOG_ERROR, "SS/SE %d/%d is invalid\n", ss, se);
1305 uint8_t *ptr = data + (mb_y * linesize * 8 >> s->avctx->lowres);
1321 av_log(s->avctx, AV_LOG_ERROR,
1330 ptr += bytes_per_pixel*8 >> s->avctx->lowres;
1348 av_log(s->avctx, AV_LOG_WARNING,
1358 av_log(s->avctx, AV_LOG_ERROR,
1363 av_log(s->avctx, AV_LOG_ERROR, "decode_sos: invalid len (%d)\n", len);
1368 av_log(s->avctx, AV_LOG_DEBUG, "component: %d\n", id);
1374 av_log(s->avctx, AV_LOG_ERROR,
1379 if (s->avctx->codec_tag == MKTAG('M', 'T', 'S', 'J')
1388 if(nb_components == 3 && s->nb_components == 3 && s->avctx->pix_fmt == AV_PIX_FMT_GBR24P)
1390 if(nb_components == 1 && s->nb_components == 3 && s->avctx->pix_fmt == AV_PIX_FMT_GBR24P)
1407 if(s->avctx->codec_tag != AV_RL32("CJPG")){
1427 if (s->avctx->debug & FF_DEBUG_PICT_INFO)
1428 av_log(s->avctx, AV_LOG_DEBUG, "%s %s p:%d >>:%d ilv:%d bits:%d skip:%d %s comp:%d\n",
1483 av_log(s->avctx, AV_LOG_DEBUG, "AVRn interlaced picture marker found\n");
1495 av_log(s->avctx, AV_LOG_ERROR, "decode_sos: ac/dc index out of range\n");
1505 av_log(s->avctx, AV_LOG_DEBUG, "restart interval: %d\n",
1524 if (s->avctx->debug & FF_DEBUG_STARTCODE) {
1527 av_log(s->avctx, AV_LOG_DEBUG, "APPx (%s / %8X) len=%d\n", id_str, id, len);
1543 av_log(s->avctx, AV_LOG_DEBUG, "polarity %d\n", i);
1562 s->avctx->sample_aspect_ratio.num = get_bits(&s->gb, 16);
1563 s->avctx->sample_aspect_ratio.den = get_bits(&s->gb, 16);
1564 ff_set_sar(s->avctx, s->avctx->sample_aspect_ratio);
1566 if (s->avctx->debug & FF_DEBUG_PICT_INFO)
1567 av_log(s->avctx, AV_LOG_INFO,
1570 s->avctx->sample_aspect_ratio.num,
1571 s->avctx->sample_aspect_ratio.den);
1589 if (s->avctx->debug & FF_DEBUG_PICT_INFO)
1590 av_log(s->avctx, AV_LOG_INFO, "mjpeg: Adobe header found, transform=%d\n", s->adobe_transform);
1596 if (s->avctx->debug & FF_DEBUG_PICT_INFO)
1597 av_log(s->avctx, AV_LOG_INFO,
1613 av_log(s->avctx, AV_LOG_ERROR, "unknown colorspace %d\n", i);
1620 if (s->avctx->debug & FF_DEBUG_PICT_INFO)
1621 av_log(s->avctx, AV_LOG_INFO, "COLR %d\n", s->colr);
1627 if (s->avctx->debug & FF_DEBUG_PICT_INFO)
1628 av_log(s->avctx, AV_LOG_INFO, "XFRM %d\n", s->xfrm);
1636 if (s->avctx->debug & FF_DEBUG_PICT_INFO)
1637 av_log(s->avctx, AV_LOG_INFO, "_JPSJPS_\n");
1688 av_log(s->avctx, AV_LOG_ERROR, "mjpeg: invalid TIFF header in EXIF data\n");
1694 ret = avpriv_exif_decode_ifd(s->avctx, &gbytes, le, 0, &s->exif_metadata);
1696 av_log(s->avctx, AV_LOG_ERROR, "mjpeg: error decoding EXIF data\n");
1723 if (s->avctx->debug & FF_DEBUG_PICT_INFO)
1724 av_log(s->avctx, AV_LOG_INFO, "mjpeg: Apple MJPEG-A header found\n");
1731 av_log(s->avctx, AV_LOG_ERROR,
1753 if (s->avctx->debug & FF_DEBUG_PICT_INFO)
1754 av_log(s->avctx, AV_LOG_INFO, "comment: '%s'\n", cbuf);
1761 else if ((!strncmp(cbuf, "Intel(R) JPEG Library, version 1", 32) && s->avctx->codec_tag) ||
1820 if (s->avctx->codec_id != AV_CODEC_ID_THP) {
1837 av_log(s->avctx, AV_LOG_DEBUG, "escaping removed %"PTRDIFF_SPECIFIER" bytes\n",
1885 int ff_mjpeg_decode_frame(AVCodecContext *avctx, void *data, int *got_frame,
1891 MJpegDecodeContext *s = avctx->priv_data;
1916 av_log(avctx, AV_LOG_ERROR,
1921 av_log(avctx, AV_LOG_DEBUG, "marker=%x avail_size_in_buf=%"PTRDIFF_SPECIFIER"\n",
1927 av_log(avctx, AV_LOG_ERROR, "invalid buffer\n");
1932 if (s->avctx->debug & FF_DEBUG_STARTCODE)
1933 av_log(avctx, AV_LOG_DEBUG, "startcode: %X\n", start_code);
1937 av_log(avctx, AV_LOG_DEBUG,
1950 av_log(avctx, AV_LOG_ERROR, "JPEG-LS support not enabled.\n");
1965 av_log(avctx, AV_LOG_ERROR, "huffman table decode error\n");
2007 av_log(avctx, AV_LOG_WARNING,
2033 if(avctx->debug & FF_DEBUG_QP)
2034 av_log(avctx, AV_LOG_DEBUG, "QP: %d\n", qp);
2041 (avctx->err_recognition & AV_EF_EXPLODE))
2057 av_log(avctx, AV_LOG_ERROR,
2064 av_log(avctx, AV_LOG_DEBUG,
2069 av_log(avctx, AV_LOG_WARNING, "EOI missing, emulating\n");
2072 av_log(avctx, AV_LOG_FATAL, "No JPEG data found in image\n");
2079 is16bit = av_pix_fmt_desc_get(s->avctx->pix_fmt)->comp[0].step_minus1;
2083 av_assert0(avctx->pix_fmt == AV_PIX_FMT_YUVJ444P ||
2084 avctx->pix_fmt == AV_PIX_FMT_YUV444P ||
2085 avctx->pix_fmt == AV_PIX_FMT_YUVJ440P ||
2086 avctx->pix_fmt == AV_PIX_FMT_YUV440P ||
2087 avctx->pix_fmt == AV_PIX_FMT_YUVA444P ||
2088 avctx->pix_fmt == AV_PIX_FMT_YUVJ420P ||
2089 avctx->pix_fmt == AV_PIX_FMT_YUV420P ||
2090 avctx->pix_fmt == AV_PIX_FMT_YUV420P16||
2091 avctx->pix_fmt == AV_PIX_FMT_GBRAP
2093 avcodec_get_chroma_sub_sample(s->avctx->pix_fmt, &hshift, &vshift);
2117 av_assert0(avctx->pix_fmt == AV_PIX_FMT_YUVJ444P ||
2118 avctx->pix_fmt == AV_PIX_FMT_YUV444P ||
2119 avctx->pix_fmt == AV_PIX_FMT_YUVJ422P ||
2120 avctx->pix_fmt == AV_PIX_FMT_YUV422P ||
2121 avctx->pix_fmt == AV_PIX_FMT_YUVA444P ||
2122 avctx->pix_fmt == AV_PIX_FMT_GBRAP
2124 avcodec_get_chroma_sub_sample(s->avctx->pix_fmt, &hshift, &vshift);
2147 avcodec_get_chroma_sub_sample(s->avctx->pix_fmt, &hshift, &vshift);
2167 if (s->adobe_transform == 0 && s->avctx->pix_fmt == AV_PIX_FMT_GBRAP) {
2189 if (s->adobe_transform == 2 && s->avctx->pix_fmt == AV_PIX_FMT_YUVA444P) {
2224 av_log(avctx, AV_LOG_DEBUG, "decode frame unused %"PTRDIFF_SPECIFIER" bytes\n",
2230 av_cold int ff_mjpeg_decode_end(AVCodecContext *avctx)
2232 MJpegDecodeContext *s = avctx->priv_data;
2235 if (s->interlaced && s->bottom_field == !s->interlace_polarity && s->got_picture && !avctx->frame_number) {
2236 av_log(avctx, AV_LOG_INFO, "Single field\n");
2262 static void decode_flush(AVCodecContext *avctx)
2264 MJpegDecodeContext *s = avctx->priv_data;