MCPcopy Create free account
hub / github.com/HandBrake/HandBrake / mf_pull

Function mf_pull

libhb/muxcommon.c:317–331  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

315}
316
317static hb_buffer_t *mf_pull( hb_mux_t * mux, int tk )
318{
319 hb_track_t *track =mux->track[tk];
320 hb_buffer_t *b = NULL;
321 if ( track->mf.out != track->mf.in )
322 {
323 // the fifo isn't empty
324 b = track->mf.fifo[track->mf.out & (track->mf.flen - 1)];
325 ++track->mf.out;
326
327 track->buffered_size -= b->size;
328 mux->buffered_size -= b->size;
329 }
330 return b;
331}
332
333static hb_buffer_t *mf_peek( hb_track_t *track )
334{

Callers 2

OutputTrackChunkFunction · 0.85
muxCloseFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected