|
|
|
@@ -793,7 +793,7 @@ static int gxf_interleave_packet(AVFormatContext *s, AVPacket *out, AVPacket *pk |
|
|
|
GXFStreamContext *sc = &gxf->streams[i]; |
|
|
|
if (st->codec->codec_type == CODEC_TYPE_AUDIO) { |
|
|
|
if (pkt && pkt->stream_index == i) { |
|
|
|
av_fifo_write(&sc->audio_buffer, pkt->data, pkt->size); |
|
|
|
av_fifo_generic_write(&sc->audio_buffer, pkt->data, pkt->size, NULL); |
|
|
|
pkt = NULL; |
|
|
|
} |
|
|
|
if (flush || av_fifo_size(&sc->audio_buffer) >= GXF_AUDIO_PACKET_SIZE) { |
|
|
|
|