Fix incorrect MPA frame size computation (when padding was enabled)
This commit is contained in:
parent
6e7b0ff8a2
commit
d64e75cf57
1 changed files with 1 additions and 1 deletions
|
@ -499,7 +499,7 @@ parse_mpa(th_transport_t *t, th_stream_t *st, size_t ilen,
|
|||
if(mpa_valid_frame(buf + i)) {
|
||||
int br = mpa_br[ buf[i+2] >> 4 ];
|
||||
int sr = mpa_sr[(buf[i+2] >> 2) & 3];
|
||||
int pad = buf[i+2] & 1;
|
||||
int pad = (buf[i+2] >> 1) & 1;
|
||||
|
||||
if(br && sr) {
|
||||
int fsize = 144000 * br / sr + pad;
|
||||
|
|
Loading…
Add table
Reference in a new issue