#include "avformat.h"
#include "rtpdec_amr.h"
#include "libavutil/avstring.h"
Go to the source code of this file.
Functions | |
static int | amr_handle_packet (AVFormatContext *ctx, PayloadContext *data, AVStream *st, AVPacket *pkt, uint32_t *timestamp, const uint8_t *buf, int len, int flags) |
static int | amr_parse_sdp_line (AVFormatContext *s, int st_index, PayloadContext *data, const char *line) |
Variables | |
static const uint8_t | frame_sizes_nb [16] |
static const uint8_t | frame_sizes_wb [16] |
RTPDynamicProtocolHandler | ff_amr_nb_dynamic_handler |
RTPDynamicProtocolHandler | ff_amr_wb_dynamic_handler |
static int amr_handle_packet | ( | AVFormatContext * | ctx, | |
PayloadContext * | data, | |||
AVStream * | st, | |||
AVPacket * | pkt, | |||
uint32_t * | timestamp, | |||
const uint8_t * | buf, | |||
int | len, | |||
int | flags | |||
) | [static] |
Definition at line 33 of file rtpdec_amr.c.
static int amr_parse_sdp_line | ( | AVFormatContext * | s, | |
int | st_index, | |||
PayloadContext * | data, | |||
const char * | line | |||
) | [static] |
Definition at line 123 of file rtpdec_amr.c.
Initial value:
{ .enc_name = "AMR", .codec_type = AVMEDIA_TYPE_AUDIO, .codec_id = CODEC_ID_AMR_NB, .parse_sdp_a_line = amr_parse_sdp_line, .parse_packet = amr_handle_packet, }
Definition at line 171 of file rtpdec_amr.c.
Referenced by av_register_rtp_dynamic_payload_handlers().
Initial value:
{ .enc_name = "AMR-WB", .codec_type = AVMEDIA_TYPE_AUDIO, .codec_id = CODEC_ID_AMR_WB, .parse_sdp_a_line = amr_parse_sdp_line, .parse_packet = amr_handle_packet, }
Definition at line 179 of file rtpdec_amr.c.
Referenced by av_register_rtp_dynamic_payload_handlers().
const uint8_t frame_sizes_nb[16] [static] |
Initial value:
{ 12, 13, 15, 17, 19, 20, 26, 31, 5, 0, 0, 0, 0, 0, 0, 0 }
Definition at line 26 of file rtpdec_amr.c.
const uint8_t frame_sizes_wb[16] [static] |
Initial value:
{ 17, 23, 32, 36, 40, 46, 50, 58, 60, 5, 5, 0, 0, 0, 0, 0 }
Definition at line 29 of file rtpdec_amr.c.
Referenced by amr_handle_packet().