]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/dvenc.c
avformat/asfdec_o: Don't reset twice
[ffmpeg] / libavformat / dvenc.c
index c71e532771eb449c1e8deb74ebd674f93e271383..b04d6044d76bdf64aeb1e879385fe2ad4e47a769 100644 (file)
@@ -406,9 +406,10 @@ static int dv_write_packet(struct AVFormatContext *s, AVPacket *pkt)
 
     fsize = dv_assemble_frame(s, s->priv_data, s->streams[pkt->stream_index],
                               pkt->data, pkt->size, &frame);
-    if (fsize > 0) {
-        avio_write(s->pb, frame, fsize);
+    if (fsize < 0) {
+        return fsize;
     }
+    avio_write(s->pb, frame, fsize);
     return 0;
 }