Commit 201b409d authored by Stefano Sabatini's avatar Stefano Sabatini

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.
parent 69971410
...@@ -293,8 +293,10 @@ static int pcm_decode_frame(AVCodecContext *avctx, void *data, ...@@ -293,8 +293,10 @@ static int pcm_decode_frame(AVCodecContext *avctx, void *data,
if (n && buf_size % n) { if (n && buf_size % n) {
if (buf_size < n) { if (buf_size < n) {
av_log(avctx, AV_LOG_ERROR, "invalid PCM packet\n"); av_log(avctx, AV_LOG_ERROR,
return -1; "Invalid PCM packet, data has size %d but at least a size of %d was expected\n",
buf_size, n);
return AVERROR_INVALIDDATA;
} else } else
buf_size -= buf_size % n; buf_size -= buf_size % n;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment