00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef AVFORMAT_RM_H
00023 #define AVFORMAT_RM_H
00024
00025 #include "avformat.h"
00026
00027 extern const char *ff_rm_metadata[4];
00028
00029 typedef struct RMStream RMStream;
00030
00031 RMStream *ff_rm_alloc_rmstream (void);
00032 void ff_rm_free_rmstream (RMStream *rms);
00033
00034
00035 extern AVInputFormat rdt_demuxer;
00036
00049 int ff_rm_read_mdpr_codecdata (AVFormatContext *s, ByteIOContext *pb,
00050 AVStream *st, RMStream *rst,
00051 int codec_data_size);
00052
00071 int ff_rm_parse_packet (AVFormatContext *s, ByteIOContext *pb,
00072 AVStream *st, RMStream *rst, int len,
00073 AVPacket *pkt, int *seq, int *flags, int64_t *ts);
00074
00091 int ff_rm_retrieve_cache (AVFormatContext *s, ByteIOContext *pb,
00092 AVStream *st, RMStream *rst, AVPacket *pkt);
00093
00094 #endif