FFmpeg
Classes | Macros | Typedefs | Variables
rtpdec_mpeg4.c File Reference

MPEG-4 / RTP Code. More...

#include "rtpdec_formats.h"
#include "internal.h"
#include "libavutil/attributes.h"
#include "libavutil/avstring.h"
#include "libavcodec/get_bits.h"

Classes

struct  PayloadContext
 RTP/JPEG specific private data. More...
 
struct  PayloadContext::AUHeaders
 mpeg 4 AU headers More...
 
struct  AttrNameMap
 

Macros

#define MAX_AAC_HBR_FRAME_SIZE   8191
 
#define ATTR_NAME_TYPE_INT   0
 
#define ATTR_NAME_TYPE_STR   1
 

Typedefs

typedef struct AttrNameMap AttrNameMap
 

Variables

const RTPDynamicProtocolHandler ff_mp4v_es_dynamic_handler
 
const RTPDynamicProtocolHandler ff_mpeg4_generic_dynamic_handler
 

Detailed Description

MPEG-4 / RTP Code.

Author
Fabrice Bellard
Romain Degez

Variable Documentation

§ ff_mp4v_es_dynamic_handler

const RTPDynamicProtocolHandler ff_mp4v_es_dynamic_handler
Initial value:
= {
.enc_name = "MP4V-ES",
.codec_type = AVMEDIA_TYPE_VIDEO,
.codec_id = AV_CODEC_ID_MPEG4,
.need_parsing = AVSTREAM_PARSE_FULL,
.priv_data_size = sizeof(PayloadContext),
.parse_sdp_a_line = parse_sdp_line,
}
RTP/JPEG specific private data.
Definition: rdt.c:83
full parsing and repack
Definition: avformat.h:793

§ ff_mpeg4_generic_dynamic_handler

const RTPDynamicProtocolHandler ff_mpeg4_generic_dynamic_handler
Initial value:
= {
.enc_name = "mpeg4-generic",
.codec_type = AVMEDIA_TYPE_AUDIO,
.codec_id = AV_CODEC_ID_AAC,
.priv_data_size = sizeof(PayloadContext),
.parse_sdp_a_line = parse_sdp_line,
.close = close_context,
.parse_packet = aac_parse_packet,
}
RTP/JPEG specific private data.
Definition: rdt.c:83