On 02/15/2015 06:40 PM, Himangi Saraogi wrote:
@@ -646,19 +646,19 @@ int ff_msmpeg4_decode_block(MpegEncContext * s, int16_t * 
block,
          if (level < 0){
              av_log(s->avctx, AV_LOG_ERROR, "dc overflow- block: %d qscale: 
%d//\n", n, s->qscale);
              if(s->inter_intra_pred) level=0;
-            else                    return -1;
+            else                    return level;
          }

This looks like an overloaded return value. It could be overflow for the level value or an error code. I would recommend making msmpeg4_decode_dc() take a pointer to level as an output param and return only an error code.

-Justin

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to