#include "avformat.h"#include "avio_internal.h"#include "rm.h"#include "libavutil/dict.h"Go to the source code of this file.
Data Structures | |
| struct | StreamInfo |
| struct | RMMuxContext |
Defines | |
| #define | BUFFER_DURATION 0 |
Functions | |
| static void | put_str (AVIOContext *s, const char *tag) |
| static void | put_str8 (AVIOContext *s, const char *tag) |
| static int | rv10_write_header (AVFormatContext *ctx, int data_size, int index_pos) |
| static void | write_packet_header (AVFormatContext *ctx, StreamInfo *stream, int length, int key_frame) |
| static int | rm_write_header (AVFormatContext *s) |
| static int | rm_write_audio (AVFormatContext *s, const uint8_t *buf, int size, int flags) |
| static int | rm_write_video (AVFormatContext *s, const uint8_t *buf, int size, int flags) |
| static int | rm_write_packet (AVFormatContext *s, AVPacket *pkt) |
| static int | rm_write_trailer (AVFormatContext *s) |
Variables | |
| AVOutputFormat | ff_rm_muxer |
| #define BUFFER_DURATION 0 |
Definition at line 46 of file rmenc.c.
Referenced by rv10_write_header().
| static void put_str | ( | AVIOContext * | s, | |
| const char * | tag | |||
| ) | [static] |
Definition at line 49 of file rmenc.c.
Referenced by rv10_write_header().
| static void put_str8 | ( | AVIOContext * | s, | |
| const char * | tag | |||
| ) | [static] |
Definition at line 57 of file rmenc.c.
Referenced by rv10_write_header().
| static int rm_write_audio | ( | AVFormatContext * | s, | |
| const uint8_t * | buf, | |||
| int | size, | |||
| int | flags | |||
| ) | [static] |
Definition at line 349 of file rmenc.c.
Referenced by rm_write_packet().
| static int rm_write_header | ( | AVFormatContext * | s | ) | [static] |
| static int rm_write_packet | ( | AVFormatContext * | s, | |
| AVPacket * | pkt | |||
| ) | [static] |
| static int rm_write_trailer | ( | AVFormatContext * | s | ) | [static] |
| static int rm_write_video | ( | AVFormatContext * | s, | |
| const uint8_t * | buf, | |||
| int | size, | |||
| int | flags | |||
| ) | [static] |
Definition at line 378 of file rmenc.c.
Referenced by rm_write_packet().
| static int rv10_write_header | ( | AVFormatContext * | ctx, | |
| int | data_size, | |||
| int | index_pos | |||
| ) | [static] |
Definition at line 65 of file rmenc.c.
Referenced by rm_write_header(), and rm_write_trailer().
| static void write_packet_header | ( | AVFormatContext * | ctx, | |
| StreamInfo * | stream, | |||
| int | length, | |||
| int | key_frame | |||
| ) | [static] |
Definition at line 285 of file rmenc.c.
Referenced by rm_write_audio(), and rm_write_video().
{
.name = "rm",
.long_name = NULL_IF_CONFIG_SMALL("RealMedia format"),
.mime_type = "application/vnd.rn-realmedia",
.extensions = "rm,ra",
.priv_data_size = sizeof(RMMuxContext),
.audio_codec = CODEC_ID_AC3,
.video_codec = CODEC_ID_RV10,
.write_header = rm_write_header,
.write_packet = rm_write_packet,
.write_trailer = rm_write_trailer,
.codec_tag= (const AVCodecTag* const []){ff_rm_codec_tags, 0},
}