On 12/13/2019 5:44 PM, James Almer wrote:
> It is a requirement of bitstream conformance that num_cr_points is less than 
> or equal to 10.
> It is a requirement of bitstream conformance that num_cb_points is less than 
> or equal to 10.
> 
> Signed-off-by: James Almer <jamr...@gmail.com>
> ---
>  libavcodec/cbs_av1.h                 | 8 ++++----
>  libavcodec/cbs_av1_syntax_template.c | 4 ++--
>  2 files changed, 6 insertions(+), 6 deletions(-)
> 
> diff --git a/libavcodec/cbs_av1.h b/libavcodec/cbs_av1.h
> index 643e76793f..9306bc59d6 100644
> --- a/libavcodec/cbs_av1.h
> +++ b/libavcodec/cbs_av1.h
> @@ -260,11 +260,11 @@ typedef struct AV1RawFrameHeader {
>      uint8_t  point_y_scaling[16];
>      uint8_t  chroma_scaling_from_luma;
>      uint8_t  num_cb_points;
> -    uint8_t  point_cb_value[16];
> -    uint8_t  point_cb_scaling[16];
> +    uint8_t  point_cb_value[10];
> +    uint8_t  point_cb_scaling[10];
>      uint8_t  num_cr_points;
> -    uint8_t  point_cr_value[16];
> -    uint8_t  point_cr_scaling[16];
> +    uint8_t  point_cr_value[10];
> +    uint8_t  point_cr_scaling[10];
>      uint8_t  grain_scaling_minus_8;
>      uint8_t  ar_coeff_lag;
>      uint8_t  ar_coeffs_y_plus_128[24];
> diff --git a/libavcodec/cbs_av1_syntax_template.c 
> b/libavcodec/cbs_av1_syntax_template.c
> index f53955c52e..848348af7d 100644
> --- a/libavcodec/cbs_av1_syntax_template.c
> +++ b/libavcodec/cbs_av1_syntax_template.c
> @@ -1174,12 +1174,12 @@ static int 
> FUNC(film_grain_params)(CodedBitstreamContext *ctx, RWContext *rw,
>          infer(num_cb_points, 0);
>          infer(num_cr_points, 0);
>      } else {
> -        fb(4, num_cb_points);
> +        fc(4, num_cb_points, 0, 10);
>          for (i = 0; i < current->num_cb_points; i++) {
>              fbs(8, point_cb_value[i],   1, i);
>              fbs(8, point_cb_scaling[i], 1, i);
>          }
> -        fb(4, num_cr_points);
> +        fc(4, num_cr_points, 0, 10);
>          for (i = 0; i < current->num_cr_points; i++) {
>              fbs(8, point_cr_value[i],   1, i);
>              fbs(8, point_cr_scaling[i], 1, i);

Applied.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to