diff mbox

[FFmpeg-devel,2/2] avcodec/cbs_h265: fix valid range of column_{width, height}_minus1 in H265RawPPS

Message ID 20190620174525.6515-2-jamrial@gmail.com
State New
Headers show

Commit Message

James Almer June 20, 2019, 5:45 p.m. UTC
The spec states they are in units of CTBs.

Signed-off-by: James Almer <jamrial@gmail.com>
---
 libavcodec/cbs_h265_syntax_template.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
diff mbox

Patch

diff --git a/libavcodec/cbs_h265_syntax_template.c b/libavcodec/cbs_h265_syntax_template.c
index d2a20ddb35..571c9d3544 100644
--- a/libavcodec/cbs_h265_syntax_template.c
+++ b/libavcodec/cbs_h265_syntax_template.c
@@ -1059,9 +1059,9 @@  static int FUNC(pps)(CodedBitstreamContext *ctx, RWContext *rw,
         flag(uniform_spacing_flag);
         if (!current->uniform_spacing_flag) {
             for (i = 0; i < current->num_tile_columns_minus1; i++)
-                ues(column_width_minus1[i], 0, sps->pic_width_in_luma_samples,  1, i);
+                ues(column_width_minus1[i], 0, pic_width_in_ctbs_y - 2,  1, i);
             for (i = 0; i < current->num_tile_rows_minus1; i++)
-                ues(row_height_minus1[i],   0, sps->pic_height_in_luma_samples, 1, i);
+                ues(row_height_minus1[i],   0, pic_height_in_ctbs_y - 2, 1, i);
         }
         flag(loop_filter_across_tiles_enabled_flag);
     } else {