Lines Matching refs:buffer

256     AVMediaCodecBuffer *buffer = opaque;
257 MediaCodecDecContext *ctx = buffer->ctx;
258 int released = atomic_load(&buffer->released);
260 if (!released && (ctx->delay_flush || buffer->serial == atomic_load(&ctx->serial))) {
263 "Releasing output buffer %zd (%p) ts=%"PRId64" on free() [%d pending]\n",
264 buffer->index, buffer, buffer->pts, atomic_load(&ctx->hw_buffer_count));
265 ff_AMediaCodec_releaseOutputBuffer(ctx->codec, buffer->index, 0);
270 av_freep(&buffer);
281 AVMediaCodecBuffer *buffer = NULL;
302 buffer = av_mallocz(sizeof(AVMediaCodecBuffer));
303 if (!buffer) {
308 atomic_init(&buffer->released, 0);
313 buffer,
322 buffer->ctx = s;
323 buffer->serial = atomic_load(&s->serial);
327 buffer->index = index;
328 buffer->pts = info->presentationTimeUs;
330 frame->data[3] = (uint8_t *)buffer;
334 "Wrapping output buffer %zd (%p) ts=%"PRId64" [%d pending]\n",
335 buffer->index, buffer, buffer->pts, atomic_load(&s->hw_buffer_count));
339 av_freep(buffer);
343 av_log(avctx, AV_LOG_ERROR, "Failed to release output buffer\n");
369 av_log(avctx, AV_LOG_ERROR, "Could not allocate buffer\n");
421 av_log(avctx, AV_LOG_ERROR, "Failed to release output buffer\n");
669 av_log(avctx, AV_LOG_ERROR, "Decoder is flushing and cannot accept new buffer "
687 av_log(avctx, AV_LOG_TRACE, "No input buffer available, try again later\n");
692 av_log(avctx, AV_LOG_ERROR, "Failed to dequeue input buffer (status=%zd)\n", index);
700 av_log(avctx, AV_LOG_ERROR, "Failed to get input buffer\n");
720 av_log(avctx, AV_LOG_ERROR, "Failed to queue input empty buffer (status = %d)\n", status);
725 "Queued empty EOS input buffer %zd with flags=%d\n", index, flags);
737 av_log(avctx, AV_LOG_ERROR, "Failed to queue input buffer (status = %d)\n", status);
742 "Queued input buffer %zd size=%zd ts=%"PRIi64"\n", index, size, pts);
779 av_log(avctx, AV_LOG_TRACE, "Got output buffer %zd"
791 av_log(avctx, AV_LOG_ERROR, "Failed to wrap MediaCodec buffer\n");
797 av_log(avctx, AV_LOG_ERROR, "Failed to get output buffer\n");
802 av_log(avctx, AV_LOG_ERROR, "Failed to wrap MediaCodec buffer\n");
812 av_log(avctx, AV_LOG_ERROR, "Failed to release output buffer\n");
847 av_log(avctx, AV_LOG_ERROR, "Failed to dequeue output buffer within %" PRIi64 "ms "
851 av_log(avctx, AV_LOG_TRACE, "No output buffer available, try again later\n");
854 av_log(avctx, AV_LOG_ERROR, "Failed to dequeue output buffer (status=%zd)\n", index);