aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLimin Wang <lance.lmwang@gmail.com>2021-10-13 19:37:10 +0800
committerLimin Wang <lance.lmwang@gmail.com>2021-10-20 22:47:53 +0800
commitcd38fbf4f7992dec59da6f76344e6e6c1826efea (patch)
tree8ace26fd67fef2c9d7995154dad04f0e1dc39b65
parent0feb7c86019794ac31dec2869dae839f0ad4f0ef (diff)
downloadffmpeg-cd38fbf4f7992dec59da6f76344e6e6c1826efea.tar.gz
avcodec/atsc_a53: use AVERROR_INVALIDDATA
Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
-rw-r--r--libavcodec/atsc_a53.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libavcodec/atsc_a53.c b/libavcodec/atsc_a53.c
index 2d89ef50b9..29ec71bc5f 100644
--- a/libavcodec/atsc_a53.c
+++ b/libavcodec/atsc_a53.c
@@ -73,7 +73,7 @@ int ff_parse_a53_cc(AVBufferRef **pbuf, const uint8_t *data, int size)
int ret, cc_count;
if (size < 3)
- return AVERROR(EINVAL);
+ return AVERROR_INVALIDDATA;
ret = init_get_bits8(&gb, data, size);
if (ret < 0)
@@ -95,12 +95,12 @@ int ff_parse_a53_cc(AVBufferRef **pbuf, const uint8_t *data, int size)
/* 3 bytes per CC plus one byte marker_bits at the end */
if (cc_count * 3 >= (get_bits_left(&gb) >> 3))
- return AVERROR(EINVAL);
+ return AVERROR_INVALIDDATA;
new_size = (old_size + cc_count * 3);
if (new_size > INT_MAX)
- return AVERROR(EINVAL);
+ return AVERROR_INVALIDDATA;
/* Allow merging of the cc data from two fields. */
ret = av_buffer_realloc(pbuf, new_size);