aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>2020-07-17 07:38:52 +0200
committerAndreas Rheinhardt <andreas.rheinhardt@gmail.com>2020-07-26 16:57:58 +0200
commit3d114c102a945718b2141d952a47a0f8226235d2 (patch)
treedc8d75d15e12be7e5bcc47ad6ce1443ad0c54eb8
parent3ba72593b35d0df4213c02412f8ab2bc602de62d (diff)
downloadffmpeg-3d114c102a945718b2141d952a47a0f8226235d2.tar.gz
avformat/daudenc: Return proper error codes instead if -1
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
-rw-r--r--libavformat/daudenc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libavformat/daudenc.c b/libavformat/daudenc.c
index 0d8d830a67..b489659a80 100644
--- a/libavformat/daudenc.c
+++ b/libavformat/daudenc.c
@@ -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