vlc | branch: master | Rémi Denis-Courmont <[email protected]> | 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;

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to