[FFmpeg-devel] [PATCH 4/4] hevc: use new step threading API for DBF-only cases
Christophe Gisquet
christophe.gisquet at gmail.com
Wed Jul 23 21:13:46 CEST 2014
In that case, there's an offset of 4 between the CTB line and the
raster line.
---
libavcodec/hevc_filter.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/libavcodec/hevc_filter.c b/libavcodec/hevc_filter.c
index abf8b24..8b5ae6b 100644
--- a/libavcodec/hevc_filter.c
+++ b/libavcodec/hevc_filter.c
@@ -716,8 +716,12 @@ void ff_hevc_hls_filter(HEVCContext *s, int x, int y, int ctb_size)
if (s->threads_type & FF_THREAD_FRAME)
ff_thread_report_progress3_raster_end(&s->ref->tf, y+ctb_size);
}
- } else if (s->threads_type & FF_THREAD_FRAME && x_end)
- ff_thread_report_progress3_raster_end(&s->ref->tf, y + ctb_size - 4);
+ } else if (s->threads_type & FF_THREAD_FRAME) {
+ if (x_end)
+ ff_thread_report_progress3_raster_end(&s->ref->tf, y + ctb_size - 4);
+ else
+ ff_thread_report_progress3_increment(&s->ref->tf, x + 4, y - 4, ctb_size);
+ }
}
void ff_hevc_hls_filters(HEVCContext *s, int x_ctb, int y_ctb, int ctb_size)
--
1.9.2.msysgit.0
More information about the ffmpeg-devel
mailing list