diff options
author | Karthick J <kjeyapal@akamai.com> | 2017-09-29 09:00:55 +0530 |
---|---|---|
committer | Carl Eugen Hoyos <ceffmpeg@gmail.com> | 2017-10-01 18:27:21 +0200 |
commit | 9e271e3fa3f9ccee70ca3cb21c7c1bd7e871f464 (patch) | |
tree | 4dd4c5b872881c6d1852c21076f373ba1966673f /libavdevice/decklink_dec.cpp | |
parent | 54ce880a4646541b53921ec3720086db22643e03 (diff) | |
download | ffmpeg-9e271e3fa3f9ccee70ca3cb21c7c1bd7e871f464.tar.gz |
avdevice/decklink_dec: Used av_parity instead of duplicated function
Diffstat (limited to 'libavdevice/decklink_dec.cpp')
-rw-r--r-- | libavdevice/decklink_dec.cpp | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/libavdevice/decklink_dec.cpp b/libavdevice/decklink_dec.cpp index 3ce2cab5f4..8a14094474 100644 --- a/libavdevice/decklink_dec.cpp +++ b/libavdevice/decklink_dec.cpp @@ -106,14 +106,6 @@ static int get_vanc_line_idx(BMDDisplayMode mode) return i - 1; } -static inline uint16_t parity (uint16_t x) -{ - uint16_t i; - for (i = 4 * sizeof (x); i > 0; i /= 2) - x ^= x >> i; - return x & 1; -} - static inline void clear_parity_bits(uint16_t *buf, int len) { int i; for (i = 0; i < len; i++) @@ -126,7 +118,7 @@ static int check_vanc_parity_checksum(uint16_t *buf, int len, uint16_t checksum) for (i = 3; i < len - 1; i++) { uint16_t v = buf[i]; int np = v >> 8; - int p = parity(v & 0xff); + int p = av_parity(v & 0xff); if ((!!p ^ !!(v & 0x100)) || (np != 1 && np != 2)) { // Parity check failed return -1; |