| FFmpeg
    4.0
    | 
Go to the source code of this file.
| 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, unsigned int codec_data_size, const uint8_t *mime) | 
| Read the MDPR chunk, which contains stream-specific codec initialization parameters.  More... | |
| 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.  More... | |
| int | ff_rm_retrieve_cache (AVFormatContext *s, AVIOContext *pb, AVStream *st, RMStream *rst, AVPacket *pkt) | 
| Retrieve one cached packet from the rm-context.  More... | |
| Variables | |
| const char *const | ff_rm_metadata [4] | 
| const AVCodecTag | ff_rm_codec_tags [] | 
| AVInputFormat | ff_rdt_demuxer | 
Definition at line 109 of file rmdec.c.
Referenced by ivr_read_header(), rdt_parse_sdp_line(), rm_read_header(), rm_read_header_old(), and rm_read_multi().
Definition at line 118 of file rmdec.c.
Referenced by rdt_close_context(), and rm_read_close().
| int ff_rm_read_mdpr_codecdata | ( | AVFormatContext * | s, | 
| AVIOContext * | pb, | ||
| AVStream * | st, | ||
| RMStream * | rst, | ||
| unsigned int | codec_data_size, | ||
| const uint8_t * | mime | ||
| ) | 
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 311 of file rmdec.c.
Referenced by ivr_read_header(), rdt_load_mdpr(), rm_read_header(), and rm_read_multi().
| 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 882 of file rmdec.c.
Referenced by ivr_read_packet(), rdt_parse_packet(), and rm_read_packet().
| 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 970 of file rmdec.c.
Referenced by ivr_read_packet(), rdt_parse_packet(), and rm_read_packet().
| const char* const ff_rm_metadata[4] | 
Definition at line 24 of file rm.c.
Referenced by rm_read_metadata(), and rv10_write_header().
| 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().
| AVInputFormat ff_rdt_demuxer | 
Definition at line 1153 of file rmdec.c.
Referenced by rdt_init().
 1.8.13
 1.8.13