[vlc-commits] linsys_sdi: use parity()

Rémi Denis-Courmont git at videolan.org
Sun Feb 11 12:49:24 CET 2018


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Sun Feb 11 12:45:59 2018 +0200| [aba880e5d68d45b5a017cd208af995096dc06cc9] | committer: Rémi Denis-Courmont

linsys_sdi: use parity()

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=aba880e5d68d45b5a017cd208af995096dc06cc9
---

 modules/access/linsys/linsys_sdi.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/modules/access/linsys/linsys_sdi.c b/modules/access/linsys/linsys_sdi.c
index 9e97ceb4e5..86616806fd 100644
--- a/modules/access/linsys/linsys_sdi.c
+++ b/modules/access/linsys/linsys_sdi.c
@@ -721,15 +721,9 @@ static void DecodeWSS( demux_t *p_demux )
     {
         unsigned int i_old_aspect = p_sys->i_aspect;
         uint8_t *p = p_sliced[0].data;
-        int i_aspect, i_parity;
+        int i_aspect = p[0] & 7;
 
-        i_aspect = p[0] & 15;
-        i_parity = i_aspect;
-        i_parity ^= i_parity >> 2;
-        i_parity ^= i_parity >> 1;
-        i_aspect &= 7;
-
-        if ( !(i_parity & 1) )
+        if ( !parity(p[0] & 15) )
             msg_Warn( p_demux, "WSS parity error" );
         else if ( i_aspect == 7 )
             p_sys->i_aspect = 16 * VOUT_ASPECT_FACTOR / 9;



More information about the vlc-commits mailing list