#include "avformat.h"#include "internal.h"Go to the source code of this file.
Typedefs | |
| typedef struct RMStream | RMStream |
Functions | |
| RMStream * | ff_rm_alloc_rmstream (void) |
| void | ff_rm_free_rmstream (RMStream *rms) |
| int | ff_rm_read_mdpr_codecdata (AVFormatContext *s, AVIOContext *pb, AVStream *st, RMStream *rst, int codec_data_size) |
| Read the MDPR chunk, which contains stream-specific codec initialization parameters. | |
| int | ff_rm_parse_packet (AVFormatContext *s, AVIOContext *pb, AVStream *st, RMStream *rst, int len, AVPacket *pkt, int *seq, int flags, int64_t ts) |
| Parse one rm-stream packet from the input bytestream. | |
| int | ff_rm_retrieve_cache (AVFormatContext *s, AVIOContext *pb, AVStream *st, RMStream *rst, AVPacket *pkt) |
| Retrieve one cached packet from the rm-context. | |
| void | ff_rm_reorder_sipr_data (uint8_t *buf, int sub_packet_h, int framesize) |
| Perform 4-bit block reordering for SIPR data. | |
Variables | |
| const char *const | ff_rm_metadata [4] |
| const unsigned char | ff_sipr_subpk_size [4] |
| const AVCodecTag | ff_rm_codec_tags [] |
| AVInputFormat | ff_rdt_demuxer |
| RMStream* ff_rm_alloc_rmstream | ( | void | ) |
Definition at line 120 of file rmdec.c.
Referenced by rdt_parse_sdp_line(), rm_read_header(), and rm_read_header_old().
| void ff_rm_free_rmstream | ( | RMStream * | rms | ) |
| int ff_rm_parse_packet | ( | AVFormatContext * | s, | |
| AVIOContext * | pb, | |||
| AVStream * | st, | |||
| RMStream * | rst, | |||
| int | len, | |||
| AVPacket * | pkt, | |||
| int * | seq, | |||
| int | flags, | |||
| int64_t | ts | |||
| ) |
Parse one rm-stream packet from the input bytestream.
| s | context containing RMContext and AVIOContext for stream reading | |
| pb | context to read the data from | |
| st | stream to which the packet to be read belongs | |
| rst | Real-specific stream information | |
| len | packet length to read from the input | |
| pkt | packet location to store the parsed packet data | |
| seq | pointer to an integer containing the sequence number, may be updated | |
| flags | the packet flags | |
| ts | timestamp of the current packet |
Definition at line 746 of file rmdec.c.
Referenced by rdt_parse_packet(), and rm_read_packet().
| int ff_rm_read_mdpr_codecdata | ( | AVFormatContext * | s, | |
| AVIOContext * | pb, | |||
| AVStream * | st, | |||
| RMStream * | rst, | |||
| int | codec_data_size | |||
| ) |
Read the MDPR chunk, which contains stream-specific codec initialization parameters.
| s | context containing RMContext and AVIOContext for stream reading | |
| pb | context to read the data from | |
| st | the stream that the MDPR chunk belongs to and where to store the parameters read from the chunk into | |
| rst | real-specific stream information | |
| codec_data_size | size of the MDPR chunk |
Definition at line 296 of file rmdec.c.
Referenced by rdt_load_mdpr(), and rm_read_header().
| void ff_rm_reorder_sipr_data | ( | uint8_t * | buf, | |
| int | sub_packet_h, | |||
| int | framesize | |||
| ) |
Perform 4-bit block reordering for SIPR data.
| buf | SIPR data |
Definition at line 723 of file rmdec.c.
Referenced by ff_rm_parse_packet(), and matroska_parse_block().
| int ff_rm_retrieve_cache | ( | AVFormatContext * | s, | |
| AVIOContext * | pb, | |||
| AVStream * | st, | |||
| RMStream * | rst, | |||
| AVPacket * | pkt | |||
| ) |
Retrieve one cached packet from the rm-context.
The real container can store several packets (as interpreted by the codec) in a single container packet, which means the demuxer holds some back when the first container packet is parsed and returned. The result is that rm->audio_pkt_cnt is a positive number, the amount of cached packets. Using this function, each of those packets can be retrieved sequentially.
| s | context containing RMContext and AVIOContext for stream reading | |
| pb | context to read the data from | |
| st | stream that this packet belongs to | |
| rst | Real-specific stream information | |
| pkt | location to store the packet data |
Definition at line 836 of file rmdec.c.
Referenced by rdt_parse_packet(), and rm_read_packet().
| const AVCodecTag ff_rm_codec_tags[] |
Definition at line 31 of file rm.c.
Referenced by ff_rm_read_mdpr_codecdata(), and rm_read_audio_stream_info().
| const char* const ff_rm_metadata[4] |
| const unsigned char ff_sipr_subpk_size[4] |
Definition at line 74 of file rmdec.c.
Referenced by matroska_read_header(), and rm_read_audio_stream_info().
1.5.8