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
