Message ID | tencent_B2CB704282D90331888C1BE0DBD94A790208@qq.com |
---|---|
State | New |
Headers | show |
Series | [FFmpeg-devel] add skip_loop_filter flag to decide whether loop-filter | expand |
Context | Check | Description |
---|---|---|
yinshiyou/commit_msg_loongarch64 | warning | The first line of the commit message must start with a context terminated by a colon and a space, for example "lavu/opt: " or "doc: ". |
andriy/commit_msg_x86 | warning | The first line of the commit message must start with a context terminated by a colon and a space, for example "lavu/opt: " or "doc: ". |
yinshiyou/make_loongarch64 | success | Make finished |
yinshiyou/make_fate_loongarch64 | fail | Make fate failed |
andriy/make_x86 | success | Make finished |
andriy/make_fate_x86 | fail | Make fate failed |
diff --git a/libavcodec/vp9.c b/libavcodec/vp9.c index 7c0a246446..ebb89a413c 100644 --- a/libavcodec/vp9.c +++ b/libavcodec/vp9.c @@ -1371,7 +1371,7 @@ static int decode_tiles(AVCodecContext *avctx, } // loopfilter one row - if (s->s.h.filter.level) { + if (s->s.h.filter.level && !avctx->skip_loop_filter) { yoff2 = yoff; uvoff2 = uvoff; lflvl_ptr = s->lflvl; @@ -1486,7 +1486,7 @@ int loopfilter_proc(AVCodecContext *avctx) for (i = 0; i < s->sb_rows; i++) { vp9_await_tile_progress(s, i, s->s.h.tiling.tile_cols); - if (s->s.h.filter.level) { + if (s->s.h.filter.level && !avctx->skip_loop_filter) { yoff = (ls_y * 64)*i; uvoff = (ls_uv * 64 >> s->ss_v)*i; lflvl_ptr = s->lflvl+s->sb_cols*i;