36 #define MAX_AAC_HBR_FRAME_SIZE 8191 
   76 #define ATTR_NAME_TYPE_INT 0 
   77 #define ATTR_NAME_TYPE_STR 1 
  113     int au_headers_length, au_header_size, i;
 
  121     au_headers_length = 
AV_RB16(buf);
 
  132     if (len < data->au_headers_length_bytes)
 
  139     if (au_header_size <= 0 || (au_headers_length % au_header_size != 0))
 
  202     if (data->
nb_au_headers == 1 && len < data->au_headers[0].size) {
 
  249     if (len < data->au_headers[0].
size) {
 
  275                       const char *attr, 
const char *
value)
 
  280     if (!strcmp(attr, 
"config")) {
 
  289         for (i = 0; attr_names[i].
str; ++i) {
 
  292                     *(
int *)((
char *)data+
 
  293                         attr_names[i].
offset) = atoi(value);
 
  295                     *(
char **)((
char *)data+
 
#define AVERROR_INVALIDDATA
Invalid data found when processing input. 
 
#define RTP_MAX_PACKET_LENGTH
 
ptrdiff_t const GLvoid * data
 
RTP/JPEG specific private data. 
 
int index
stream index in AVFormatContext 
 
static void close_context(PayloadContext *data)
 
uint64_t_TMPL AV_WL64 unsigned int_TMPL AV_WL32 unsigned int_TMPL AV_WL24 unsigned int_TMPL AV_WL16 uint64_t_TMPL AV_WB64 unsigned int_TMPL AV_WB32 unsigned int_TMPL AV_WB24 unsigned int_TMPL AV_RB16
 
RTPDynamicProtocolHandler ff_mpeg4_generic_dynamic_handler
 
Macro definitions for various function/variable attributes. 
 
static int parse_fmtp(AVFormatContext *s, AVStream *stream, PayloadContext *data, const char *attr, const char *value)
 
uint8_t * extradata
some codecs need / can use extradata like Huffman tables. 
 
AVStream ** streams
A list of all streams in the file. 
 
bitstream reader API header. 
 
int av_new_packet(AVPacket *pkt, int size)
Allocate the payload of a packet and initialize its fields with default values. 
 
uint32_t timestamp
current frame timestamp 
 
#define AV_LOG_ERROR
Something went wrong and cannot losslessly be recovered. 
 
#define RTP_FLAG_MARKER
RTP marker bit was set for this packet. 
 
static int parse_fmtp_config(AVCodecContext *codec, const char *value)
 
AVCodecContext * codec
Codec context associated with this stream. 
 
int av_strcasecmp(const char *a, const char *b)
Locale-independent case-insensitive compare. 
 
RTPDynamicProtocolHandler ff_mp4v_es_dynamic_handler
 
GLsizei GLboolean const GLfloat * value
 
static int aac_parse_packet(AVFormatContext *ctx, PayloadContext *data, AVStream *st, AVPacket *pkt, uint32_t *timestamp, const uint8_t *buf, int len, uint16_t seq, int flags)
 
#define ATTR_NAME_TYPE_INT
 
char * av_strdup(const char *s)
Duplicate the string s. 
 
main external API structure. 
 
#define MAX_AAC_HBR_FRAME_SIZE
 
struct PayloadContext::AUHeaders * au_headers
 
static int init_get_bits(GetBitContext *s, const uint8_t *buffer, int bit_size)
Initialize GetBitContext. 
 
uint8_t * buf
the temporary storage buffer 
 
#define ATTR_NAME_TYPE_STR
 
int ff_parse_fmtp(AVFormatContext *s, AVStream *stream, PayloadContext *data, const char *p, int(*parse_fmtp)(AVFormatContext *s, AVStream *stream, PayloadContext *data, const char *attr, const char *value))
 
static int rtp_parse_mp4_au(PayloadContext *data, const uint8_t *buf, int len)
 
static unsigned int get_bits_long(GetBitContext *s, int n)
Read 0-32 bits. 
 
static int parse_sdp_line(AVFormatContext *s, int st_index, PayloadContext *data, const char *line)
 
static const AttrNameMap attr_names[]
 
int av_strstart(const char *str, const char *pfx, const char **ptr)
Return non-zero if pfx is a prefix of str. 
 
int au_headers_length_bytes
 
This structure stores compressed data.