MCPcopy Create free account
hub / github.com/FFmpeg/FFmpeg / empty_buffer_done

Function empty_buffer_done

libavcodec/omx.c:313–329  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

311}
312
313static OMX_ERRORTYPE empty_buffer_done(OMX_HANDLETYPE component, OMX_PTR app_data,
314 OMX_BUFFERHEADERTYPE *buffer)
315{
316 OMXCodecContext *s = app_data;
317 if (s->input_zerocopy) {
318 if (buffer->pAppPrivate) {
319 if (buffer->pOutputPortPrivate)
320 av_free(buffer->pAppPrivate);
321 else
322 av_frame_free((AVFrame**)&buffer->pAppPrivate);
323 buffer->pAppPrivate = NULL;
324 }
325 }
326 append_buffer(&s->input_mutex, &s->input_cond,
327 &s->num_free_in_buffers, s->free_in_buffers, buffer);
328 return OMX_ErrorNone;
329}
330
331static OMX_ERRORTYPE fill_buffer_done(OMX_HANDLETYPE component, OMX_PTR app_data,
332 OMX_BUFFERHEADERTYPE *buffer)

Callers

nothing calls this directly

Calls 3

av_frame_freeFunction · 0.85
append_bufferFunction · 0.85
av_freeFunction · 0.50

Tested by

no test coverage detected