Lines Matching defs:avctx
68 AVCodecContext *avctx;
102 AVCodecContext *avctx;
270 av_log(ctx->avctx, AV_LOG_ERROR, "k %d is too large\n", add);
298 av_log(ctx->avctx, AV_LOG_ERROR, "Too few bits (%d) left\n", ret);
406 av_log(s->avctx, AV_LOG_ERROR, "CRC error\n");
410 av_log(s->avctx, AV_LOG_ERROR, "Extra bits CRC error\n");
573 if (s->avctx->err_recognition & AV_EF_CRCCHECK)
734 if (s->avctx->err_recognition & AV_EF_CRCCHECK)
766 if (s->avctx->err_recognition & AV_EF_CRCCHECK)
873 av_log(s->avctx, AV_LOG_ERROR, "sample %d %d too large\n", L, R);
902 if ((s->avctx->err_recognition & AV_EF_CRCCHECK) &&
967 if (s->avctx->err_recognition & AV_EF_CRCCHECK) {
969 if (ret < 0 && s->avctx->err_recognition & AV_EF_EXPLODE)
985 c->fdec[c->fdec_num - 1]->avctx = c->avctx;
1046 static av_cold int wavpack_decode_init(AVCodecContext *avctx)
1048 WavpackContext *s = avctx->priv_data;
1050 s->avctx = avctx;
1065 static av_cold int wavpack_decode_end(AVCodecContext *avctx)
1067 WavpackContext *s = avctx->priv_data;
1073 ff_thread_release_ext_buffer(avctx, &s->curr_frame);
1076 ff_thread_release_ext_buffer(avctx, &s->prev_frame);
1084 static int wavpack_decode_block(AVCodecContext *avctx, int block_no,
1087 WavpackContext *wc = avctx->priv_data;
1102 av_log(avctx, AV_LOG_ERROR, "Error creating frame decode context\n");
1108 av_log(avctx, AV_LOG_ERROR, "Context for block %d is not present\n",
1123 av_log(avctx, AV_LOG_ERROR, "Mismatching number of samples in "
1136 if (wc->ch_offset && avctx->sample_fmt != sample_fmt)
1167 av_log(avctx, AV_LOG_ERROR,
1172 av_log(avctx, AV_LOG_ERROR,
1179 av_log(avctx, AV_LOG_ERROR, "Too many decorrelation terms\n");
1194 av_log(avctx, AV_LOG_ERROR, "No decorrelation terms met\n");
1199 av_log(avctx, AV_LOG_ERROR, "Too many decorrelation weights\n");
1221 av_log(avctx, AV_LOG_ERROR, "No decorrelation terms met\n");
1262 av_log(avctx, AV_LOG_ERROR,
1299 av_log(avctx, AV_LOG_ERROR,
1307 av_log(avctx, AV_LOG_ERROR,
1324 av_log(avctx, AV_LOG_ERROR,
1341 av_log(avctx, AV_LOG_ERROR,
1350 av_log(avctx, AV_LOG_ERROR,
1366 av_log(avctx, AV_LOG_ERROR, "Invalid DSD_DATA, size = %i\n",
1377 av_log(avctx, AV_LOG_ERROR, "Invalid DSD encoding mode: %d\n",
1387 av_log(avctx, AV_LOG_ERROR, "Invalid EXTRABITS, size = %i\n",
1400 av_log(avctx, AV_LOG_ERROR,
1422 if (avctx->ch_layout.nb_channels != chan)
1423 av_log(avctx, AV_LOG_WARNING, "%i channels signalled"
1424 " instead of %i.\n", chan, avctx->ch_layout.nb_channels);
1431 if (avctx->ch_layout.nb_channels != chan)
1432 av_log(avctx, AV_LOG_WARNING, "%i channels signalled"
1433 " instead of %i.\n", chan, avctx->ch_layout.nb_channels);
1437 av_log(avctx, AV_LOG_ERROR, "Invalid channel info size %d\n",
1443 av_log(avctx, AV_LOG_ERROR, "Invalid custom sample rate.\n");
1457 av_log(avctx, AV_LOG_ERROR, "No block with decorrelation terms\n");
1461 av_log(avctx, AV_LOG_ERROR, "No block with decorrelation weights\n");
1465 av_log(avctx, AV_LOG_ERROR, "No block with decorrelation samples\n");
1469 av_log(avctx, AV_LOG_ERROR, "No block with entropy info\n");
1473 av_log(avctx, AV_LOG_ERROR, "Hybrid config not found\n");
1477 av_log(avctx, AV_LOG_ERROR, "Float information not found\n");
1484 av_log(avctx, AV_LOG_ERROR, "Too small EXTRABITS\n");
1491 av_log(avctx, AV_LOG_ERROR, "Packed samples not found\n");
1497 av_log(avctx, AV_LOG_ERROR, "Invalid PCM/DSD mix encountered\n");
1507 av_log(avctx, AV_LOG_ERROR, "Custom sample rate missing.\n");
1522 av_log(avctx, AV_LOG_ERROR, "Channel mask does not match the channel count\n");
1526 ret = av_channel_layout_copy(&new_ch_layout, &avctx->ch_layout);
1528 av_log(avctx, AV_LOG_ERROR, "Error copying channel layout\n");
1538 av_channel_layout_compare(&new_ch_layout, &avctx->ch_layout) ||
1539 new_samplerate != avctx->sample_rate ||
1543 av_log(avctx, AV_LOG_ERROR, "Error reinitializing the DSD context\n");
1546 ff_thread_release_ext_buffer(avctx, &wc->curr_frame);
1548 av_channel_layout_copy(&avctx->ch_layout, &new_ch_layout);
1549 avctx->sample_rate = new_samplerate;
1550 avctx->sample_fmt = sample_fmt;
1551 avctx->bits_per_raw_sample = orig_bpp;
1553 ff_thread_release_ext_buffer(avctx, &wc->prev_frame);
1558 ret = ff_thread_get_ext_buffer(avctx, &wc->curr_frame,
1564 ff_thread_finish_setup(avctx);
1567 if (wc->ch_offset + s->stereo >= avctx->ch_layout.nb_channels) {
1568 av_log(avctx, AV_LOG_WARNING, "Too many channels coded in a packet.\n");
1569 return ((avctx->err_recognition & AV_EF_EXPLODE) || !wc->ch_offset) ? AVERROR_INVALIDDATA : 0;
1588 ret = wv_unpack_stereo(s, &s->gb, samples_l, samples_r, avctx->sample_fmt);
1602 ret = wv_unpack_mono(s, &s->gb, samples_l, avctx->sample_fmt);
1614 static void wavpack_decode_flush(AVCodecContext *avctx)
1616 WavpackContext *s = avctx->priv_data;
1621 static int dsd_channel(AVCodecContext *avctx, void *frmptr, int jobnr, int threadnr)
1623 WavpackContext *s = avctx->priv_data;
1633 static int wavpack_decode_frame(AVCodecContext *avctx, AVFrame *rframe,
1636 WavpackContext *s = avctx->priv_data;
1652 av_log(avctx, AV_LOG_ERROR, "Invalid number of samples: %d\n",
1664 av_log(avctx, AV_LOG_ERROR,
1670 if ((ret = wavpack_decode_block(avctx, s->block, buf, frame_size)) < 0)
1677 if (s->ch_offset != avctx->ch_layout.nb_channels) {
1678 av_log(avctx, AV_LOG_ERROR, "Not enough channels coded in a packet.\n");
1684 ff_thread_release_ext_buffer(avctx, &s->prev_frame);
1687 avctx->execute2(avctx, dsd_channel, s->frame, NULL, avctx->ch_layout.nb_channels);
1701 ff_thread_release_ext_buffer(avctx, &s->prev_frame);