Browse Source

lavc/pcm: clarify error message from pcm_decode_frame()

Extend/clarify an error message in case of invalid packet size, and
return a proper error message instead of -1.
Improve debuggability.
tags/n1.0
Stefano Sabatini 13 years ago
parent
commit
201b409da0
1 changed files with 4 additions and 2 deletions
  1. +4
    -2
      libavcodec/pcm.c

+ 4
- 2
libavcodec/pcm.c View File

@@ -293,8 +293,10 @@ static int pcm_decode_frame(AVCodecContext *avctx, void *data,

if (n && buf_size % n) {
if (buf_size < n) {
av_log(avctx, AV_LOG_ERROR, "invalid PCM packet\n");
return -1;
av_log(avctx, AV_LOG_ERROR,
"Invalid PCM packet, data has size %d but at least a size of %d was expected\n",
buf_size, n);
return AVERROR_INVALIDDATA;
} else
buf_size -= buf_size % n;
}


Loading…
Cancel
Save