@ -27,8 +27,7 @@ void ff_rtp_send_aac(AVFormatContext *s1, const uint8_t *buff, int size)
RTPMuxContext * s = s1 - > priv_data ;
RTPMuxContext * s = s1 - > priv_data ;
int len , max_packet_size ;
int len , max_packet_size ;
uint8_t * p ;
uint8_t * p ;
const int max_frames_per_packet = s - > max_frames_per_packet ? s - > max_frames_per_packet : 5 ;
const int max_au_headers_size = 2 + 2 * s - > max_frames_per_packet ;
const int max_au_headers_size = 2 + 2 * max_frames_per_packet ;
/* skip ADTS header, if present */
/* skip ADTS header, if present */
if ( ( s1 - > streams [ 0 ] - > codec - > extradata_size ) = = 0 ) {
if ( ( s1 - > streams [ 0 ] - > codec - > extradata_size ) = = 0 ) {
@ -39,7 +38,7 @@ void ff_rtp_send_aac(AVFormatContext *s1, const uint8_t *buff, int size)
/* test if the packet must be sent */
/* test if the packet must be sent */
len = ( s - > buf_ptr - s - > buf ) ;
len = ( s - > buf_ptr - s - > buf ) ;
if ( ( s - > num_frames = = max_frames_per_packet ) | | ( s - > num_frames & & ( len + size ) > s - > max_payload_size ) ) {
if ( ( s - > num_frames = = s - > max_frames_per_packet ) | | ( s - > num_frames & & ( len + size ) > s - > max_payload_size ) ) {
int au_size = s - > num_frames * 2 ;
int au_size = s - > num_frames * 2 ;
p = s - > buf + max_au_headers_size - au_size - 2 ;
p = s - > buf + max_au_headers_size - au_size - 2 ;