|
|
@ -200,12 +200,13 @@ sub rcv {
|
|
|
|
alarm(0);
|
|
|
|
alarm(0);
|
|
|
|
my ($hdr_mark, $pt, $seq, $ts, $ssrc, $payload) = unpack('CCnNN a*', $p);
|
|
|
|
my ($hdr_mark, $pt, $seq, $ts, $ssrc, $payload) = unpack('CCnNN a*', $p);
|
|
|
|
if ($payload) {
|
|
|
|
if ($payload) {
|
|
|
|
print("rtp recv $pt $seq $ts $ssrc " . unpack('H*', $payload) . "\n");
|
|
|
|
# print("rtp recv $pt $seq $ts $ssrc " . unpack('H*', $payload) . "\n");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if ($cb) {
|
|
|
|
if ($cb) {
|
|
|
|
$p = $cb->($hdr_mark, $pt, $seq, $ts, $ssrc, $payload, $p, $cb_arg);
|
|
|
|
$p = $cb->($hdr_mark, $pt, $seq, $ts, $ssrc, $payload, $p, $cb_arg);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if ($p !~ $match) {
|
|
|
|
if ($p !~ $match) {
|
|
|
|
|
|
|
|
print("rtp recv $pt $seq $ts $ssrc " . unpack('H*', $payload) . "\n");
|
|
|
|
print(unpack('H*', $p) . "\n");
|
|
|
|
print(unpack('H*', $p) . "\n");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
like $p, $match, 'received packet matches';
|
|
|
|
like $p, $match, 'received packet matches';
|
|
|
|