| 1190 | } |
| 1191 | |
| 1192 | static void fixStreamTimestamps( sync_stream_t * stream ) |
| 1193 | { |
| 1194 | // Fix gaps and overlaps in queue |
| 1195 | if (stream->type == SYNC_TYPE_AUDIO) |
| 1196 | { |
| 1197 | dejitterAudio(stream); |
| 1198 | fixAudioOverlap(stream); |
| 1199 | fixAudioGap(stream); |
| 1200 | } |
| 1201 | else if (stream->type == SYNC_TYPE_VIDEO) |
| 1202 | { |
| 1203 | dejitterVideo(stream); |
| 1204 | fixVideoOverlap(stream); |
| 1205 | } |
| 1206 | else if (stream->type == SYNC_TYPE_SUBTITLE) |
| 1207 | { |
| 1208 | fixSubtitleOverlap(stream); |
| 1209 | } |
| 1210 | } |
| 1211 | |
| 1212 | static void fifo_push( hb_fifo_t * fifo, hb_buffer_t * buf ) |
| 1213 | { |
no test coverage detected