[FFmpeg-devel] [PATCH] lavf/segment: simplify failing logic in seg_write_packet()
Stefano Sabatini
stefasab at gmail.com
Sat Nov 17 17:43:35 CET 2012
---
libavformat/segment.c | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/libavformat/segment.c b/libavformat/segment.c
index 77c40da..1ad55ce 100644
--- a/libavformat/segment.c
+++ b/libavformat/segment.c
@@ -461,13 +461,10 @@ static int seg_write_packet(AVFormatContext *s, AVPacket *pkt)
pkt->stream_index, pkt->pts, pkt->pts * av_q2d(st->time_base));
ret = segment_end(s, seg->individual_header_trailer);
-
- if (!ret)
- ret = segment_start(s, seg->individual_header_trailer);
-
- if (ret)
+ if (ret < 0)
goto fail;
+ ret = segment_start(s, seg->individual_header_trailer);
oc = seg->avf;
seg->start_time = (double)pkt->pts * av_q2d(st->time_base);
--
1.7.9.5
More information about the ffmpeg-devel
mailing list