On 25/06/14 13:40, Diego Biurrun wrote:
> With optimzations disabled compilers have trouble doing dead code
> elimination on 'if (foo && 0)' expressions, while 'if (0 && foo)'
> still works, so use the latter to avoid problems.
>
> Bug-Id: 707
> ---
> libavcodec/x86/h264dsp_init.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/libavcodec/x86/h264dsp_init.c b/libavcodec/x86/h264dsp_init.c
> index 427662f..134d594 100644
> --- a/libavcodec/x86/h264dsp_init.c
> +++ b/libavcodec/x86/h264dsp_init.c
> @@ -212,7 +212,7 @@ av_cold void ff_h264dsp_init_x86(H264DSPContext *c, const
> int bit_depth,
> {
> int cpu_flags = av_get_cpu_flags();
>
> - if (chroma_format_idc <= 1 && EXTERNAL_MMXEXT(cpu_flags))
> + if (EXTERNAL_MMXEXT(cpu_flags) && chroma_format_idc <= 1)
> c->h264_loop_filter_strength = ff_h264_loop_filter_strength_mmxext;
>
> if (bit_depth == 8) {
>
Ok.
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel