Mercurial > libavformat.hg
comparison idroqenc.c @ 6425:61cc005602fc libavformat
move id roq muxer to its own file
author | aurel |
---|---|
date | Sun, 29 Aug 2010 16:35:44 +0000 |
parents | raw.c@6a8fc2ab012c |
children | 4775a49a6045 |
comparison
equal
deleted
inserted
replaced
6424:6a8fc2ab012c | 6425:61cc005602fc |
---|---|
1 /* | |
2 * id RoQ (.roq) File muxer | |
3 * Copyright (c) 2007 Vitor Sessak | |
4 * | |
5 * This file is part of FFmpeg. | |
6 * | |
7 * FFmpeg is free software; you can redistribute it and/or | |
8 * modify it under the terms of the GNU Lesser General Public | |
9 * License as published by the Free Software Foundation; either | |
10 * version 2.1 of the License, or (at your option) any later version. | |
11 * | |
12 * FFmpeg is distributed in the hope that it will be useful, | |
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
15 * Lesser General Public License for more details. | |
16 * | |
17 * You should have received a copy of the GNU Lesser General Public | |
18 * License along with FFmpeg; if not, write to the Free Software | |
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | |
20 */ | |
21 | |
22 #include "avformat.h" | |
23 #include "raw.h" | |
24 | |
25 | |
26 static int roq_write_header(struct AVFormatContext *s) | |
27 { | |
28 static const uint8_t header[] = { | |
29 0x84, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0x1E, 0x00 | |
30 }; | |
31 | |
32 put_buffer(s->pb, header, 8); | |
33 put_flush_packet(s->pb); | |
34 | |
35 return 0; | |
36 } | |
37 | |
38 AVOutputFormat roq_muxer = | |
39 { | |
40 "RoQ", | |
41 NULL_IF_CONFIG_SMALL("raw id RoQ format"), | |
42 NULL, | |
43 "roq", | |
44 0, | |
45 CODEC_ID_ROQ_DPCM, | |
46 CODEC_ID_ROQ, | |
47 roq_write_header, | |
48 ff_raw_write_packet, | |
49 }; |