]> git.sesse.net Git - ffmpeg/commitdiff
avformat/daudenc: Return proper error codes instead if -1
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Fri, 17 Jul 2020 05:38:52 +0000 (07:38 +0200)
committerAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Sun, 26 Jul 2020 14:57:58 +0000 (16:57 +0200)
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
libavformat/daudenc.c

index 0d8d830a67394c20545deb5efcfacd583e4efa76..b489659a80b94e123ad82259dd53457da00f7472 100644 (file)
@@ -25,7 +25,7 @@ static int daud_init(struct AVFormatContext *s)
 {
     AVCodecParameters *par = s->streams[0]->codecpar;
     if (par->channels!=6 || par->sample_rate!=96000)
-        return -1;
+        return AVERROR(EINVAL);
     return 0;
 }
 
@@ -34,7 +34,7 @@ static int daud_write_packet(struct AVFormatContext *s, AVPacket *pkt)
     if (pkt->size > 65535) {
         av_log(s, AV_LOG_ERROR,
                "Packet size too large for s302m. (%d > 65535)\n", pkt->size);
-        return -1;
+        return AVERROR_INVALIDDATA;
     }
     avio_wb16(s->pb, pkt->size);
     avio_wb16(s->pb, 0x8010); // unknown