[FFmpeg-cvslog] avcodec/hevc/hevcdec: Simplify access to luma plane
Andreas Rheinhardt
git at videolan.org
Thu Mar 20 09:10:17 EET 2025
ffmpeg | branch: master | Andreas Rheinhardt <andreas.rheinhardt at outlook.com> | Mon Mar 17 20:01:22 2025 +0100| [b857bf942c265869d9fb91953ae68a95a978475a] | committer: Andreas Rheinhardt
avcodec/hevc/hevcdec: Simplify access to luma plane
It is always set and does not use subsampling.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt at outlook.com>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b857bf942c265869d9fb91953ae68a95a978475a
---
libavcodec/hevc/hevcdec.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavcodec/hevc/hevcdec.c b/libavcodec/hevc/hevcdec.c
index 20ef821819..e0ca1b9690 100644
--- a/libavcodec/hevc/hevcdec.c
+++ b/libavcodec/hevc/hevcdec.c
@@ -2125,7 +2125,7 @@ static void hls_prediction_unit(HEVCLocalContext *lc,
const RefPicList *refPicList = s->cur_frame->refPicList;
const HEVCFrame *ref0 = NULL, *ref1 = NULL;
const int *linesize = s->cur_frame->f->linesize;
- uint8_t *dst0 = POS(0, x0, y0);
+ uint8_t *dst0 = s->cur_frame->f->data[0] + y0 * linesize[0] + (x0 << sps->pixel_shift);
uint8_t *dst1 = POS(1, x0, y0);
uint8_t *dst2 = POS(2, x0, y0);
int log2_min_cb_size = sps->log2_min_cb_size;
More information about the ffmpeg-cvslog
mailing list