[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