Don't calculate chroma data in monochrome mode
Encoder: Prior to this patch, some chroma data was calculated and later discarded when in monochrome mode. This patch ensures that the chroma planes are left uninitialised and that chroma calculations are not performed. Decoder: Prior to this patch, some chroma calculations were still being performed in monochrome mode (e.g. loop filtering). This patch ensures that calculations are only performed on the y plane, with the chroma planes being set to a constant. Change-Id: I394c0c9fc50f884e76a65e6131bd6598b8b21b10
Showing
- aom_scale/aom_scale.h 1 addition, 1 deletionaom_scale/aom_scale.h
- aom_scale/aom_scale_rtcd.pl 4 additions, 4 deletionsaom_scale/aom_scale_rtcd.pl
- aom_scale/generic/aom_scale.c 2 additions, 2 deletionsaom_scale/generic/aom_scale.c
- aom_scale/generic/yv12extend.c 18 additions, 15 deletionsaom_scale/generic/yv12extend.c
- aom_scale/mips/dspr2/yv12extend_dspr2.c 6 additions, 4 deletionsaom_scale/mips/dspr2/yv12extend_dspr2.c
- aom_util/debug_util.c 2 additions, 2 deletionsaom_util/debug_util.c
- aom_util/debug_util.h 1 addition, 1 deletionaom_util/debug_util.h
- av1/av1_dx_iface.c 10 additions, 5 deletionsav1/av1_dx_iface.c
- av1/common/alloccommon.c 12 additions, 8 deletionsav1/common/alloccommon.c
- av1/common/av1_loopfilter.c 9 additions, 6 deletionsav1/common/av1_loopfilter.c
- av1/common/blockd.c 9 additions, 10 deletionsav1/common/blockd.c
- av1/common/blockd.h 5 additions, 4 deletionsav1/common/blockd.h
- av1/common/cdef.c 7 additions, 7 deletionsav1/common/cdef.c
- av1/common/obmc.h 5 additions, 3 deletionsav1/common/obmc.h
- av1/common/onyxc_int.h 13 additions, 7 deletionsav1/common/onyxc_int.h
- av1/common/quant_common.c 2 additions, 1 deletionav1/common/quant_common.c
- av1/common/reconinter.c 43 additions, 50 deletionsav1/common/reconinter.c
- av1/common/reconinter.h 3 additions, 3 deletionsav1/common/reconinter.h
- av1/common/resize.c 24 additions, 27 deletionsav1/common/resize.c
- av1/common/resize.h 2 additions, 1 deletionav1/common/resize.h
Loading
Please register or sign in to comment