|
|
|
@ -1,5 +1,5 @@ |
|
|
|
|
/*
|
|
|
|
|
* Id Quake II CIN File Demuxer |
|
|
|
|
* id Quake II CIN File Demuxer |
|
|
|
|
* Copyright (c) 2003 The ffmpeg Project |
|
|
|
|
* |
|
|
|
|
* This file is part of FFmpeg. |
|
|
|
@ -21,8 +21,8 @@ |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @file idcin.c |
|
|
|
|
* Id Quake II CIN file demuxer by Mike Melanson (melanson@pcisys.net) |
|
|
|
|
* For more information about the Id CIN format, visit: |
|
|
|
|
* id Quake II CIN file demuxer by Mike Melanson (melanson@pcisys.net) |
|
|
|
|
* For more information about the id CIN format, visit: |
|
|
|
|
* http://www.csse.monash.edu.au/~timf/
|
|
|
|
|
* |
|
|
|
|
* CIN is a somewhat quirky and ill-defined format. Here are some notes |
|
|
|
@ -53,7 +53,7 @@ |
|
|
|
|
* audio frame #2: 787 * (bytes/sample) * (# channels) bytes in frame |
|
|
|
|
* audio frame #3: 788 * (bytes/sample) * (# channels) bytes in frame |
|
|
|
|
* |
|
|
|
|
* Finally, not all Id CIN creation tools agree on the resolution of the |
|
|
|
|
* Finally, not all id CIN creation tools agree on the resolution of the |
|
|
|
|
* color palette, apparently. Some creation tools specify red, green, and |
|
|
|
|
* blue palette components in terms of 6-bit VGA color DAC values which |
|
|
|
|
* range from 0..63. Other tools specify the RGB components as full 8-bit |
|
|
|
@ -94,7 +94,7 @@ static int idcin_probe(AVProbeData *p) |
|
|
|
|
unsigned int number; |
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* This is what you could call a "probabilistic" file check: Id CIN |
|
|
|
|
* This is what you could call a "probabilistic" file check: id CIN |
|
|
|
|
* files don't have a definite file signature. In lieu of such a marker, |
|
|
|
|
* perform sanity checks on the 5 32-bit header fields: |
|
|
|
|
* width, height: greater than 0, less than or equal to 1024 |
|
|
|
@ -288,7 +288,7 @@ static int idcin_read_close(AVFormatContext *s) |
|
|
|
|
|
|
|
|
|
AVInputFormat idcin_demuxer = { |
|
|
|
|
"idcin", |
|
|
|
|
NULL_IF_CONFIG_SMALL("Id CIN format"), |
|
|
|
|
NULL_IF_CONFIG_SMALL("id CIN format"), |
|
|
|
|
sizeof(IdcinDemuxContext), |
|
|
|
|
idcin_probe, |
|
|
|
|
idcin_read_header, |
|
|
|
|