comparison mlp_parser.c @ 7177:a82e7d9c8c34 libavcodec

Clarify comment about parity nibble.
author ramiro
date Wed, 02 Jul 2008 12:24:50 +0000
parents ae78650d4ac8
children 479fc906650f
comparison
equal deleted inserted replaced
7176:ae78650d4ac8 7177:a82e7d9c8c34
236 mp->bytes_left = 0; 236 mp->bytes_left = 0;
237 237
238 sync_present = (AV_RB32(buf + 4) & 0xfffffffe) == 0xf8726fba; 238 sync_present = (AV_RB32(buf + 4) & 0xfffffffe) == 0xf8726fba;
239 239
240 if (!sync_present) { 240 if (!sync_present) {
241 // First nibble of a frame is a parity check of the first few nibbles. 241 /* The first nibble of a frame is a parity check of the 4-byte
242 * access unit header and all the 2- or 4-byte substream headers. */
242 // Only check when this isn't a sync frame - syncs have a checksum. 243 // Only check when this isn't a sync frame - syncs have a checksum.
243 244
244 parity_bits = 0; 245 parity_bits = 0;
245 for (i = -1; i < mp->num_substreams; i++) { 246 for (i = -1; i < mp->num_substreams; i++) {
246 parity_bits ^= buf[p++]; 247 parity_bits ^= buf[p++];