| 315 | } |
| 316 | |
| 317 | static 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 | |
| 333 | static hb_buffer_t *mf_peek( hb_track_t *track ) |
| 334 | { |
no outgoing calls
no test coverage detected