From acd71ac337879e22aefdbc0e326282b3f86f39e3 Mon Sep 17 00:00:00 2001 From: Damien Fouilleul Date: Tue, 2 May 2006 15:13:28 +0000 Subject: [PATCH] voutqt.m: use kYUVSPixelFormat for MacIntel CPUs --- modules/gui/macosx/voutqt.m | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/modules/gui/macosx/voutqt.m b/modules/gui/macosx/voutqt.m index 5f7f175e11..92d36e6cb0 100644 --- a/modules/gui/macosx/voutqt.m +++ b/modules/gui/macosx/voutqt.m @@ -62,7 +62,7 @@ struct vout_sys_t VLCVoutView * o_vout_view; vlc_bool_t b_saved_frame; - vlc_bool_t b_altivec; + vlc_bool_t b_cpu_has_simd; /* does CPU supports Altivec, MMX, etc... */ NSRect s_frame; CodecType i_codec; @@ -146,8 +146,9 @@ int E_(OpenVideoQT) ( vlc_object_t *p_this ) else p_vout->p_sys->b_embedded = VLC_FALSE; - p_vout->p_sys->b_altivec = p_vout->p_libvlc->i_cpu & CPU_CAPABILITY_ALTIVEC; - msg_Dbg( p_vout, "we do%s have Altivec", p_vout->p_sys->b_altivec ? "" : "n't" ); + p_vout->p_sys->b_cpu_has_simd = (p_vout->p_libvlc->i_cpu & CPU_CAPABILITY_ALTIVEC) + | (p_vout->p_libvlc->i_cpu & CPU_CAPABILITY_MMXEXT); + msg_Dbg( p_vout, "we do%s have SIMD enabled CPU", p_vout->p_sys->b_cpu_has_simd ? "" : "n't" ); /* Initialize QuickTime */ p_vout->p_sys->h_img_descr = @@ -168,7 +169,7 @@ int E_(OpenVideoQT) ( vlc_object_t *p_this ) vlc_mutex_lock( &p_vout->p_vlc->quicktime_lock ); /* Can we find the right chroma ? */ - if( p_vout->p_sys->b_altivec ) + if( p_vout->p_sys->b_cpu_has_simd ) { err = FindCodec( kYUVSPixelFormat, bestSpeedCodec, nil, &p_vout->p_sys->img_dc ); @@ -182,7 +183,7 @@ int E_(OpenVideoQT) ( vlc_object_t *p_this ) if( err == noErr && p_vout->p_sys->img_dc != 0 ) { - if( p_vout->p_sys->b_altivec ) + if( p_vout->p_sys->b_cpu_has_simd ) { p_vout->output.i_chroma = VLC_FOURCC('Y','U','Y','2'); p_vout->p_sys->i_codec = kYUVSPixelFormat;