| OLD | NEW |
| (Empty) | |
| 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 "rawenc.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 }; |
| OLD | NEW |