aboutsummaryrefslogtreecommitdiffstats
path: root/fftools/ffmpeg_mux.c
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2023-12-13 19:33:27 +0100
committerAnton Khirnov <anton@khirnov.net>2023-12-14 20:16:54 +0100
commit0d01e61807b3da3113aa29bf79c4769988f1f41c (patch)
tree85d4e2294107887f77e0c6660f956830ff6c8c04 /fftools/ffmpeg_mux.c
parent2c540976143b35435efe44d3f972214e456edf7a (diff)
downloadffmpeg-0d01e61807b3da3113aa29bf79c4769988f1f41c.tar.gz
fftools/ffmpeg_mux: move OutputStream.sq_idx_mux to private data
It should not be accessed outside of ffmpeg_mux*
Diffstat (limited to 'fftools/ffmpeg_mux.c')
-rw-r--r--fftools/ffmpeg_mux.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/fftools/ffmpeg_mux.c b/fftools/ffmpeg_mux.c
index c7d5530cba..09e4056371 100644
--- a/fftools/ffmpeg_mux.c
+++ b/fftools/ffmpeg_mux.c
@@ -236,12 +236,12 @@ fail:
return ret;
}
-static int sync_queue_process(Muxer *mux, OutputStream *ost, AVPacket *pkt, int *stream_eof)
+static int sync_queue_process(Muxer *mux, MuxStream *ms, AVPacket *pkt, int *stream_eof)
{
OutputFile *of = &mux->of;
- if (ost->sq_idx_mux >= 0) {
- int ret = sq_send(mux->sq_mux, ost->sq_idx_mux, SQPKT(pkt));
+ if (ms->sq_idx_mux >= 0) {
+ int ret = sq_send(mux->sq_mux, ms->sq_idx_mux, SQPKT(pkt));
if (ret < 0) {
if (ret == AVERROR_EOF)
*stream_eof = 1;
@@ -266,7 +266,7 @@ static int sync_queue_process(Muxer *mux, OutputStream *ost, AVPacket *pkt, int
return ret;
}
} else if (pkt)
- return write_packet(mux, ost, pkt);
+ return write_packet(mux, &ms->ost, pkt);
return 0;
}
@@ -336,14 +336,14 @@ static int mux_packet_filter(Muxer *mux, MuxThreadContext *mt,
if (!bsf_eof)
ms->bsf_pkt->time_base = ms->bsf_ctx->time_base_out;
- ret = sync_queue_process(mux, ost, bsf_eof ? NULL : ms->bsf_pkt, stream_eof);
+ ret = sync_queue_process(mux, ms, bsf_eof ? NULL : ms->bsf_pkt, stream_eof);
if (ret < 0)
goto mux_fail;
}
*stream_eof = 1;
return AVERROR_EOF;
} else {
- ret = sync_queue_process(mux, ost, pkt, stream_eof);
+ ret = sync_queue_process(mux, ms, pkt, stream_eof);
if (ret < 0)
goto mux_fail;
}