This is an automated email from the git hooks/post-receive script.
Git pushed a commit to branch master
in repository ffmpeg.
The following commit(s) were added to refs/heads/master by this push:
new 1de217ad4b avformat/mux: don't let positive write_trailer ret shadow
pb failure
1de217ad4b is described below
commit 1de217ad4b98163b7f5a372853b1c943ed6f070d
Author: Timo Rothenpieler <[email protected]>
AuthorDate: Thu Sep 24 14:21:41 2026 +0200
Commit: James Almer <[email protected]>
CommitDate: Mon Sep 28 00:13:37 2026 +0000
avformat/mux: don't let positive write_trailer ret shadow pb failure
---
libavformat/avformat.h | 2 +-
libavformat/mux.c | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/libavformat/avformat.h b/libavformat/avformat.h
index 4682e105e8..792f45c60c 100644
--- a/libavformat/avformat.h
+++ b/libavformat/avformat.h
@@ -2812,7 +2812,7 @@ int av_write_uncoded_frame_query(AVFormatContext *s, int
stream_index);
* May only be called after a successful call to avformat_write_header.
*
* @param s media file handle
- * @return 0 if OK, AVERROR_xxx on error
+ * @return >=0 if OK, AVERROR_xxx on error
*/
int av_write_trailer(AVFormatContext *s);
diff --git a/libavformat/mux.c b/libavformat/mux.c
index ea9838e380..01115e9d21 100644
--- a/libavformat/mux.c
+++ b/libavformat/mux.c
@@ -1268,8 +1268,8 @@ int av_write_trailer(AVFormatContext *s)
if (s->pb)
avio_flush(s->pb);
- if (ret == 0)
- ret = s->pb ? s->pb->error : 0;
+ if (ret >= 0 && s->pb && s->pb->error < 0)
+ ret = s->pb->error;
for (unsigned i = 0; i < s->nb_streams; i++) {
av_freep(&s->streams[i]->priv_data);
av_freep(&ffstream(s->streams[i])->index_entries);
--
To stop receiving notification emails like this one, please contact
[email protected].
_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]