Fix incorrect MPA frame size computation (when padding was enabled)

This commit is contained in:
Andreas Öman 2010-06-30 20:31:26 +00:00
parent 6e7b0ff8a2
commit d64e75cf57

View file

@ -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;