Lines Matching defs:buffer
88 int av_mediacodec_release_buffer(AVMediaCodecBuffer *buffer, int render)
90 MediaCodecDecContext *ctx = buffer->ctx;
91 int released = atomic_fetch_add(&buffer->released, 1);
93 if (!released && (ctx->delay_flush || buffer->serial == atomic_load(&ctx->serial))) {
96 "Releasing output buffer %zd (%p) ts=%"PRId64" with render=%d [%d pending]\n",
97 buffer->index, buffer, buffer->pts, render, atomic_load(&ctx->hw_buffer_count));
98 return ff_AMediaCodec_releaseOutputBuffer(ctx->codec, buffer->index, render);
104 int av_mediacodec_render_buffer_at_time(AVMediaCodecBuffer *buffer, int64_t time)
106 MediaCodecDecContext *ctx = buffer->ctx;
107 int released = atomic_fetch_add(&buffer->released, 1);
109 if (!released && (ctx->delay_flush || buffer->serial == atomic_load(&ctx->serial))) {
112 "Rendering output buffer %zd (%p) ts=%"PRId64" with time=%"PRId64" [%d pending]\n",
113 buffer->index, buffer, buffer->pts, time, atomic_load(&ctx->hw_buffer_count));
114 return ff_AMediaCodec_releaseOutputBufferAtTime(ctx->codec, buffer->index, time);
138 int av_mediacodec_release_buffer(AVMediaCodecBuffer *buffer, int render)
143 int av_mediacodec_render_buffer_at_time(AVMediaCodecBuffer *buffer, int64_t time)