Lines 1318-1327
Link Here
|
1318 |
} |
1318 |
} |
1319 |
else if ((p[0] & 0xF8) == 0x80) |
1319 |
else if ((p[0] & 0xF8) == 0x80) |
1320 |
{ |
1320 |
{ |
|
|
1321 |
int l, sub = 0; |
1321 |
mp_msg(MSGT_DEMUX, MSGL_DBG2, "A52 WITH HEADER\n"); |
1322 |
mp_msg(MSGT_DEMUX, MSGL_DBG2, "A52 WITH HEADER\n"); |
1322 |
es->start = p+4; |
1323 |
es->type = PES_PRIVATE1; |
1323 |
es->size = packet_len - 4; |
1324 |
for(l = 0; l < packet_len - 1; l++) |
1324 |
es->type = AUDIO_A52; |
1325 |
{ |
|
|
1326 |
if(p[l] == 0x0B && p[l+1] == 0x77) |
1327 |
{ |
1328 |
es->type = AUDIO_A52; |
1329 |
sub = (l == 4) ? 4 : 0; |
1330 |
break; |
1331 |
} |
1332 |
} |
1333 |
es->start = p + sub; |
1334 |
es->size = packet_len - sub; |
1325 |
es->payload_size -= packet_len; |
1335 |
es->payload_size -= packet_len; |
1326 |
|
1336 |
|
1327 |
return 1; |
1337 |
return 1; |