Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include "avformat.h"
00023 #include "rawenc.h"
00024
00025
00026 static int roq_write_header(struct AVFormatContext *s)
00027 {
00028 static const uint8_t header[] = {
00029 0x84, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0x1E, 0x00
00030 };
00031
00032 avio_write(s->pb, header, 8);
00033 avio_flush(s->pb);
00034
00035 return 0;
00036 }
00037
00038 AVOutputFormat ff_roq_muxer = {
00039 .name = "RoQ",
00040 .long_name = NULL_IF_CONFIG_SMALL("raw id RoQ format"),
00041 .extensions = "roq",
00042 .audio_codec = CODEC_ID_ROQ_DPCM,
00043 .video_codec = CODEC_ID_ROQ,
00044 .write_header = roq_write_header,
00045 .write_packet = ff_raw_write_packet,
00046 };