Merge commit '62cc7a91080194d9ead162516f779f20931220d9'
authorMichael Niedermayer <michaelni@gmx.at>
Wed, 14 Aug 2013 09:51:28 +0000 (11:51 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Wed, 14 Aug 2013 09:51:42 +0000 (11:51 +0200)
* commit '62cc7a91080194d9ead162516f779f20931220d9':
  rtjpeg: return meaningful error codes

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavcodec/rtjpeg.c

diff --combined libavcodec/rtjpeg.c
@@@ -2,20 -2,20 +2,20 @@@
   * RTJpeg decoding functions
   * Copyright (c) 2006 Reimar Doeffinger
   *
 - * This file is part of Libav.
 + * This file is part of FFmpeg.
   *
 - * Libav is free software; you can redistribute it and/or
 + * FFmpeg is free software; you can redistribute it and/or
   * modify it under the terms of the GNU Lesser General Public
   * License as published by the Free Software Foundation; either
   * version 2.1 of the License, or (at your option) any later version.
   *
 - * Libav is distributed in the hope that it will be useful,
 + * FFmpeg is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   * Lesser General Public License for more details.
   *
   * You should have received a copy of the GNU Lesser General Public
 - * License along with Libav; if not, write to the Free Software
 + * License along with FFmpeg; if not, write to the Free Software
   * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
   */
  #include "libavutil/common.h"
@@@ -56,7 -56,7 +56,7 @@@ static inline int get_block(GetBitConte
      // number of non-zero coefficients
      coeff = get_bits(gb, 6);
      if (get_bits_left(gb) < (coeff << 1))
-         return -1;
+         return AVERROR_INVALIDDATA;
  
      // normally we would only need to clear the (63 - coeff) last values,
      // but since we do not know where they are we just clear the whole block
@@@ -73,7 -73,7 +73,7 @@@
      // 4 bits per coefficient
      ALIGN(4);
      if (get_bits_left(gb) < (coeff << 2))
-         return -1;
+         return AVERROR_INVALIDDATA;
      while (coeff) {
          ac = get_sbits(gb, 4);
          if (ac == -8)
@@@ -84,7 -84,7 +84,7 @@@
      // 8 bits per coefficient
      ALIGN(8);
      if (get_bits_left(gb) < (coeff << 3))
-         return -1;
+         return AVERROR_INVALIDDATA;
      while (coeff) {
          ac = get_sbits(gb, 8);
          PUT_COEFF(ac);