rtpenc_aac: Fix 10l bug
authorLuca Abeni <lucabe72@email.it>
Thu, 8 Nov 2012 00:38:50 +0000 (01:38 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Thu, 8 Nov 2012 00:54:16 +0000 (01:54 +0100)
Fixes CID602564
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavformat/rtpenc_aac.c

index e19b286..f4c515e 100644 (file)
@@ -47,8 +47,8 @@ void ff_rtp_send_aac(AVFormatContext *s1, const uint8_t *buff, int size)
             memmove(p + 2, s->buf + 2, au_size);
         }
         /* Write the AU header size */
             memmove(p + 2, s->buf + 2, au_size);
         }
         /* Write the AU header size */
-        p[0] = ((au_size * 8) & 0xFF) >> 8;
-        p[1] = (au_size * 8) & 0xFF;
+        p[0] = au_size >> 5;
+        p[1] = (au_size & 0x1F) << 3;
 
         ff_rtp_send_data(s1, p, s->buf_ptr - p, 1);
 
 
         ff_rtp_send_data(s1, p, s->buf_ptr - p, 1);