FFmpeg
|
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, 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 |
Typedef Documentation
Function Documentation
Definition at line 109 of file rmdec.c.
Referenced by rdt_parse_sdp_line(), rm_read_header(), and rm_read_header_old().
Definition at line 116 of file rmdec.c.
Referenced by rdt_free_context(), and rm_read_close().
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.
- Parameters
-
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
- Returns
- <0 on error, 0 if a packet was placed in the pkt pointer. A value >0 means that no data was placed in pkt, but that cached data is available by calling ff_rm_retrieve_cache().
Definition at line 771 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, | ||
const uint8_t * | mime | ||
) |
Read the MDPR chunk, which contains stream-specific codec initialization parameters.
- 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
- Returns
- 0 on success, errno codes on error
Definition at line 303 of file rmdec.c.
Referenced by rdt_load_mdpr(), and rm_read_header().
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.
- Parameters
-
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
- Returns
- the number of samples left for subsequent calls to this same function, or 0 if all samples have been retrieved.
Definition at line 861 of file rmdec.c.
Referenced by rdt_parse_packet(), and rm_read_packet().
Variable Documentation
AVInputFormat ff_rdt_demuxer |
Definition at line 1036 of file rmdec.c.
Referenced by rdt_new_context().
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] |
Definition at line 24 of file rm.c.
Referenced by rm_read_metadata(), and rv10_write_header().
Generated on Mon Nov 18 2024 06:52:08 for FFmpeg by 1.8.11