Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarthick J <kjeyapal@akamai.com>2017-09-29 06:30:55 +0300
committerCarl Eugen Hoyos <ceffmpeg@gmail.com>2017-10-01 19:27:21 +0300
commit9e271e3fa3f9ccee70ca3cb21c7c1bd7e871f464 (patch)
tree4dd4c5b872881c6d1852c21076f373ba1966673f /libavdevice/decklink_dec.cpp
parent54ce880a4646541b53921ec3720086db22643e03 (diff)
avdevice/decklink_dec: Used av_parity instead of duplicated function
Diffstat (limited to 'libavdevice/decklink_dec.cpp')
-rw-r--r--libavdevice/decklink_dec.cpp10
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;