#include "avformat.h"
Go to the source code of this file.
Data Structures | |
struct | StreamInfo |
struct | RMContext |
Functions | |
int | ff_rm_read_mdpr_codecdata (AVFormatContext *s, AVStream *st) |
Read the MDPR chunk, which contains stream-specific codec initialization parameters. | |
int | ff_rm_parse_packet (AVFormatContext *s, AVStream *st, int len, AVPacket *pkt, int *seq, int *flags, int64_t *ts) |
Parse one rm-stream packet from the input bytestream. | |
void | ff_rm_retrieve_cache (AVFormatContext *s, AVStream *st, AVPacket *pkt) |
Retrieve one cached packet from the rm-context. |
int ff_rm_parse_packet | ( | AVFormatContext * | s, | |
AVStream * | st, | |||
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 ByteIOContext for stream reading | |
st | stream to which the packet to be read belongs | |
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 | pointer to an integer containing the packet flags, may be updated | |
ts | pointer to timestamp, may be updated |
Definition at line 550 of file rmdec.c.
Referenced by rm_read_packet().
int ff_rm_read_mdpr_codecdata | ( | AVFormatContext * | s, | |
AVStream * | st | |||
) |
Read the MDPR chunk, which contains stream-specific codec initialization parameters.
s | context containing RMContext and ByteIOContext for stream reading | |
st | the stream that the MDPR chunk belongs to and where to store the parameters read from the chunk into |
Definition at line 192 of file rmdec.c.
Referenced by rm_read_header().
void ff_rm_retrieve_cache | ( | AVFormatContext * | s, | |
AVStream * | st, | |||
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 ByteIOContext for stream reading | |
st | stream that this packet belongs to | |
pkt | location to store the packet data |
Definition at line 648 of file rmdec.c.
Referenced by rm_read_packet().