This is an automated email from the git hooks/post-receive script.

Git pushed a commit to branch release/7.1
in repository ffmpeg.

commit e2288cc6c0ea236b5d7d6bbbf5211f646319b991
Author:     Frank Plowman <[email protected]>
AuthorDate: Sat Feb 22 15:51:54 2025 +0800
Commit:     Frank Plowman <[email protected]>
CommitDate: Wed Jun 10 15:12:22 2026 +0100

    lavc/vvc: Fix slice map construction for small subpics
    
    In the case pps_subpic_less_than_one_tile_slice is called, the
    subpicture is smaller than the tile and so there are multiple
    subpictures in the tile.  Of course, then, not all the
    subpictures can start in the top-left corner as the code before the
    patch does.  Patch fixes this, so each subpicture starts at the
    signalled location as is specified in section 6.5.1 of H.266(V3).
    
    Signed-off-by: Frank Plowman <[email protected]>
    (cherry picked from commit 93aae172ea909ec96b67077b8b3005886a83d0ae)
---
 libavcodec/vvc/ps.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libavcodec/vvc/ps.c b/libavcodec/vvc/ps.c
index 3b972be945..0cc02443da 100644
--- a/libavcodec/vvc/ps.c
+++ b/libavcodec/vvc/ps.c
@@ -404,8 +404,8 @@ static void subpic_tiles(int *tile_x, int *tile_y, int 
*tile_x_end, int *tile_y_
 static void pps_subpic_less_than_one_tile_slice(VVCPPS *pps, const VVCSPS 
*sps, const int i, const int tx, const int ty, int *off)
 {
     pps->num_ctus_in_slice[i] = pps_add_ctus(pps, off,
-        pps->col_bd[tx], pps->row_bd[ty],
-        pps->r->col_width_val[tx], sps->r->sps_subpic_height_minus1[i] + 1);
+        sps->r->sps_subpic_ctu_top_left_x[i], 
sps->r->sps_subpic_ctu_top_left_y[i],
+        sps->r->sps_subpic_width_minus1[i] + 1, 
sps->r->sps_subpic_height_minus1[i] + 1);
 }
 
 static void pps_subpic_one_or_more_tiles_slice(VVCPPS *pps, const int tile_x, 
const int tile_y, const int x_end, const int y_end, const int i, int *off)

_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to