vlc/vlc-3.0 | branch: master | Marvin Scholz <epira...@gmail.com> | Tue Apr 6 12:00:01 2021 +0200| [4a583d606aa2c12c12d2d176f9e0609b6ffd2421] | committer: Marvin Scholz
codec: dav1d: do not use VLC_CLIP > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=4a583d606aa2c12c12d2d176f9e0609b6ffd2421 --- modules/codec/dav1d.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/codec/dav1d.c b/modules/codec/dav1d.c index 0498492a73..7994a4b516 100644 --- a/modules/codec/dav1d.c +++ b/modules/codec/dav1d.c @@ -285,7 +285,10 @@ static int OpenDecoder(vlc_object_t *p_this) dav1d_default_settings(&p_sys->s); p_sys->s.n_tile_threads = var_InheritInteger(p_this, "dav1d-thread-tiles"); if (p_sys->s.n_tile_threads == 0) - p_sys->s.n_tile_threads = VLC_CLIP(vlc_GetCPUCount(), 1, 4); + p_sys->s.n_tile_threads = + (i_core_count > 4) ? 4 : + (i_core_count > 1) ? i_core_count : + 1; p_sys->s.n_frame_threads = var_InheritInteger(p_this, "dav1d-thread-frames"); if (p_sys->s.n_frame_threads == 0) p_sys->s.n_frame_threads = (i_core_count < 16) ? i_core_count : 16; _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits