]> git.sesse.net Git - ffmpeg/commitdiff
Update to libnut API, non-negative errors
authorOded Shimon <ods15@ods15.dyndns.org>
Thu, 16 Nov 2006 07:33:25 +0000 (07:33 +0000)
committerOded Shimon <ods15@ods15.dyndns.org>
Thu, 16 Nov 2006 07:33:25 +0000 (07:33 +0000)
Originally committed as revision 7094 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/libnut.c

index 3128c1f9f404a6a9b52854484b6f41e7bbf122e7..fe5efca7486d75d59e46e879996ce5caec8ba8b9 100644 (file)
@@ -206,7 +206,7 @@ static int nut_read_header(AVFormatContext * avf, AVFormatParameters * ap) {
     int ret, i;
 
     if ((ret = nut_read_headers(nut, &s, NULL))) {
-        if (ret < 0) av_log(avf, AV_LOG_ERROR, " NUT error: %s\n", nut_error(-ret));
+        av_log(avf, AV_LOG_ERROR, " NUT error: %s\n", nut_error(ret));
         nut_demuxer_uninit(nut);
         return -1;
     }
@@ -262,10 +262,13 @@ static int nut_read_packet(AVFormatContext * avf, AVPacket * pkt) {
     nut_packet_t pd;
     int ret;
 
-    while ((ret = nut_read_next_packet(priv->nut, &pd)) < 0)
-        av_log(avf, AV_LOG_ERROR, " NUT error: %s\n", nut_error(-ret));
+    ret = nut_read_next_packet(priv->nut, &pd);
 
-    if (ret || av_new_packet(pkt, pd.len) < 0) return -1;
+    if (ret || av_new_packet(pkt, pd.len) < 0) {
+        if (ret != NUT_ERR_EOF)
+            av_log(avf, AV_LOG_ERROR, " NUT error: %s\n", nut_error(ret));
+        return -1;
+    }
 
     if (pd.flags & NUT_FLAG_KEY) pkt->flags |= PKT_FLAG_KEY;
     pkt->pts = pd.pts;