libavformat/rm.h File Reference

#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.


Function Documentation

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.

Parameters:
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
Returns:
0 on success, errno codes on error

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.

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
Returns:
0 on success, errno codes on error

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.

Parameters:
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().


Generated on Thu Apr 2 07:16:14 2009 for ffmpeg by  doxygen 1.5.6