]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/apc.c
Check context before accessing its field.
[ffmpeg] / libavformat / apc.c
index 94ee28072ec8d88f58327edf37ed8d63066af7ac..683c0c257b49064a25f76ee0c717f44e416de961 100644 (file)
@@ -41,7 +41,7 @@ static int apc_read_header(AVFormatContext *s, AVFormatParameters *ap)
 
     st = av_new_stream(s, 0);
     if (!st)
-        return AVERROR_NOMEM;
+        return AVERROR(ENOMEM);
 
     st->codec->codec_type = CODEC_TYPE_AUDIO;
     st->codec->codec_id = CODEC_ID_ADPCM_IMA_WS;
@@ -53,7 +53,7 @@ static int apc_read_header(AVFormatContext *s, AVFormatParameters *ap)
     st->codec->extradata = av_malloc(st->codec->extradata_size +
                                      FF_INPUT_BUFFER_PADDING_SIZE);
     if (!st->codec->extradata)
-        return AVERROR_NOMEM;
+        return AVERROR(ENOMEM);
 
     /* initial predictor values for adpcm decoder */
     get_buffer(pb, st->codec->extradata, 2 * 4);
@@ -75,7 +75,7 @@ static int apc_read_header(AVFormatContext *s, AVFormatParameters *ap)
 static int apc_read_packet(AVFormatContext *s, AVPacket *pkt)
 {
     if (av_get_packet(&s->pb, pkt, MAX_READ_SIZE) <= 0)
-        return AVERROR_IO;
+        return AVERROR(EIO);
     pkt->stream_index = 0;
     return 0;
 }