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

Function append_buffer

libavcodec/omx.c:240–248  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

238 (OFF(input_cond), OFF(output_cond), OFF(state_cond)));
239
240static void append_buffer(pthread_mutex_t *mutex, pthread_cond_t *cond,
241 int* array_size, OMX_BUFFERHEADERTYPE **array,
242 OMX_BUFFERHEADERTYPE *buffer)
243{
244 pthread_mutex_lock(mutex);
245 array[(*array_size)++] = buffer;
246 pthread_cond_broadcast(cond);
247 pthread_mutex_unlock(mutex);
248}
249
250static OMX_BUFFERHEADERTYPE *get_buffer(pthread_mutex_t *mutex, pthread_cond_t *cond,
251 int* array_size, OMX_BUFFERHEADERTYPE **array,

Callers 4

empty_buffer_doneFunction · 0.85
fill_buffer_doneFunction · 0.85
omx_encode_initFunction · 0.85
omx_encode_frameFunction · 0.85

Calls 3

pthread_mutex_lockFunction · 0.50
pthread_cond_broadcastFunction · 0.50
pthread_mutex_unlockFunction · 0.50

Tested by

no test coverage detected