History

avdevice/decklink_dec: Used av_parity instead of duplicated function

Karthick J committed 9 years ago

Commit 9e271e31 parent 54ce8801 file · +1 −9Browse files

Showing the changes to libavdevice/decklink_dec.cpp (1 of 1 file). Show all

Unified · Split

libavdevice/decklink_dec.cpp+1−9
@@ -106,14 +106,6 @@ static int get_vanc_line_idx(BMDDisplayMode mode) · 105 unmodified lines
106106 return i - 1;
107107 }
108108
109−static inline uint16_t parity (uint16_t x)
110−{
111− uint16_t i;
112− for (i = 4 * sizeof (x); i > 0; i /= 2)
113− x ^= x >> i;
114− return x & 1;
115−}
116−
117109 static inline void clear_parity_bits(uint16_t *buf, int len) {
118110 int i;
119111 for (i = 0; i < len; i++)
@@ -126,7 +118,7 @@ static int check_vanc_parity_checksum(uint16_t *buf, int len, uint16_t checksum) · 6 unmodified lines
126118 for (i = 3; i < len - 1; i++) {
127119 uint16_t v = buf[i];
128120 int np = v >> 8;
129− int p = parity(v & 0xff);
121+ int p = av_parity(v & 0xff);
130122 if ((!!p ^ !!(v & 0x100)) || (np != 1 && np != 2)) {
131123 // Parity check failed
132124 return -1;

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t