alacenc: return AVERROR codes in alac_encode_frame()
authorJustin Ruggles <justin.ruggles@gmail.com>
Thu, 2 Feb 2012 21:11:17 +0000 (16:11 -0500)
committerJustin Ruggles <justin.ruggles@gmail.com>
Sat, 11 Feb 2012 17:49:22 +0000 (12:49 -0500)
libavcodec/alacenc.c

index bd8ab35..7bc5a19 100644 (file)
@@ -527,7 +527,7 @@ static int alac_encode_frame(AVCodecContext *avctx, uint8_t *frame,
 
     if (buf_size < 2 * max_frame_size) {
         av_log(avctx, AV_LOG_ERROR, "buffer size is too small\n");
-        return -1;
+        return AVERROR(EINVAL);
     }
 
 verbatim:
@@ -555,7 +555,7 @@ verbatim:
         if (verbatim_flag || s->compression_level == 0) {
             /* still too large. must be an error. */
             av_log(avctx, AV_LOG_ERROR, "error encoding frame\n");
-            return -1;
+            return AVERROR_BUG;
         }
         verbatim_flag = 1;
         goto verbatim;