ffmpeg / libavformat / idroqenc.c @ 56a10009
History | View | Annotate | Download (1.28 KB)
1 | 54a73bb5 | Aurelien Jacobs | /*
|
---|---|---|---|
2 | * id RoQ (.roq) File muxer
|
||
3 | * Copyright (c) 2007 Vitor Sessak
|
||
4 | *
|
||
5 | 2912e87a | Mans Rullgard | * This file is part of Libav.
|
6 | 54a73bb5 | Aurelien Jacobs | *
|
7 | 2912e87a | Mans Rullgard | * Libav is free software; you can redistribute it and/or
|
8 | 54a73bb5 | Aurelien Jacobs | * 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 | 2912e87a | Mans Rullgard | * Libav is distributed in the hope that it will be useful,
|
13 | 54a73bb5 | Aurelien Jacobs | * 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 | 2912e87a | Mans Rullgard | * License along with Libav; if not, write to the Free Software
|
19 | 54a73bb5 | Aurelien Jacobs | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
20 | */
|
||
21 | |||
22 | #include "avformat.h" |
||
23 | 4ca31edc | Aurelien Jacobs | #include "rawenc.h" |
24 | 54a73bb5 | Aurelien Jacobs | |
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 | 77eb5504 | Anton Khirnov | avio_write(s->pb, header, 8);
|
33 | b7f2fdde | Anton Khirnov | avio_flush(s->pb); |
34 | 54a73bb5 | Aurelien Jacobs | |
35 | return 0; |
||
36 | } |
||
37 | |||
38 | c6610a21 | Diego Elio Pettenò | AVOutputFormat ff_roq_muxer = |
39 | 54a73bb5 | Aurelien Jacobs | { |
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 | }; |