libavformat/rmenc.c File Reference
#include "avformat.h"
#include "rm.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 (ByteIOContext *s, const char *tag) |
static void | put_str8 (ByteIOContext *s, const char *tag) |
static void | 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 | rm_muxer |
Define Documentation
#define BUFFER_DURATION 0 |
Function Documentation
static void put_str |
( |
ByteIOContext * |
s, |
|
|
const char * |
tag | |
|
) |
| | [static] |
static void put_str8 |
( |
ByteIOContext * |
s, |
|
|
const char * |
tag | |
|
) |
| | [static] |
static int rm_write_audio |
( |
AVFormatContext * |
s, |
|
|
const uint8_t * |
buf, |
|
|
int |
size, |
|
|
int |
flags | |
|
) |
| | [static] |
static int rm_write_video |
( |
AVFormatContext * |
s, |
|
|
const uint8_t * |
buf, |
|
|
int |
size, |
|
|
int |
flags | |
|
) |
| | [static] |
static void rv10_write_header |
( |
AVFormatContext * |
ctx, |
|
|
int |
data_size, |
|
|
int |
index_pos | |
|
) |
| | [static] |
Variable Documentation
Initial value:
{
"rm",
NULL_IF_CONFIG_SMALL("RealMedia format"),
"application/vnd.rn-realmedia",
"rm,ra",
sizeof(RMMuxContext),
CODEC_ID_AC3,
CODEC_ID_RV10,
rm_write_header,
rm_write_packet,
rm_write_trailer,
}
Definition at line 448 of file rmenc.c.