Lines Matching defs:avctx

224         av_log(ac->avctx, AV_LOG_ERROR,
287 AVCodecContext *avctx = ac->avctx;
308 bits_consumed = decode_audio_specific_config_gb(NULL, avctx, &m4ac,
324 av_log(avctx, AV_LOG_INFO, "audio config changed (sample_rate=%d, chan_config=%d)\n", m4ac.sample_rate, m4ac.chan_config);
326 av_log(avctx, AV_LOG_DEBUG, "initializing latmctx\n");
332 if (avctx->extradata_size < esize) {
333 av_free(avctx->extradata);
334 avctx->extradata = av_malloc(esize + AV_INPUT_BUFFER_PADDING_SIZE);
335 if (!avctx->extradata)
339 avctx->extradata_size = esize;
342 avctx->extradata[i] = get_bits(&gbc, 8);
344 memset(avctx->extradata+esize, 0, AV_INPUT_BUFFER_PADDING_SIZE);
369 avpriv_request_sample(latmctx->aac_ctx.avctx, "Multiple programs");
377 avpriv_request_sample(latmctx->aac_ctx.avctx, "Multiple layers");
462 } else if (!latmctx->aac_ctx.avctx->extradata) {
463 av_log(latmctx->aac_ctx.avctx, AV_LOG_DEBUG,
470 av_log(latmctx->aac_ctx.avctx, AV_LOG_ERROR, "incomplete frame\n");
473 av_log(latmctx->aac_ctx.avctx, AV_LOG_ERROR,
483 static int latm_decode_frame(AVCodecContext *avctx, AVFrame *out,
486 struct LATMContext *latmctx = avctx->priv_data;
506 if (!avctx->extradata) {
512 &latmctx->aac_ctx, avctx, &latmctx->aac_ctx.oc[1].m4ac,
513 avctx->extradata, avctx->extradata_size*8LL, 1)) < 0) {
522 av_log(latmctx->aac_ctx.avctx, AV_LOG_ERROR,
533 err = aac_decode_er_frame(avctx, out, got_frame_ptr, &gb);
536 err = aac_decode_frame_int(avctx, out, got_frame_ptr, &gb, avpkt);
544 static av_cold int latm_decode_init(AVCodecContext *avctx)
546 struct LATMContext *latmctx = avctx->priv_data;
547 int ret = aac_decode_init(avctx);
549 if (avctx->extradata_size > 0)