Supported file for Cineroma Movie Player (the player formally known as Bob) by David McEwen - Copyright 2002-2004 ---------------------------------------------------------------------- Supported formats are : 4XM AAC -> Raw AAC data - detected by extension (ie /aac) AC3 -> Raw AC3 (Dolby Digital) audio data. No header, but detected empirically. ADX -> Raw ADX streams AIFF ASF AUD -> Westwood's audio format - only the same audio codec as used in VQA's is supported. AVI CIN - Quake 2 movie files DV - A raw format used by DV camcorders and the like (generally need to connect these devices to a computer via Firewire - so you can't do that bit natively yet). - as this is raw you will currently have to have a dv extension on the file (ie /dv) EA WVE - EA's audio format. Only 1 type of compresion is supported atm. FLI FILM - aka Sega Saturn movie files... usually named *.cpk or *.cak - now also plays .film files as used in Lemmings on the 3d0 - as the 3d0 is a console (shock) I don't own I can't verify whether other games use this format and if more movies work FLV - Videos created used Flash MX - note untested (though should work)... if anyone can send some files it would be most helpful - only audio support is MP3 (again files will help improve support) MOV/MP4 - including those with compressed headers - not large files (ie 64 bit file offsets) - doesn't display Flash content -> since the Flash that these movies most probably incoroporate is v.5+ and RISC OS only has partial 3 support this would be pointless. Also since Flash files themselves can contain Quicktime content this could be icky. I do have a solution that may appear for modern Flash content, but probably won't interwork with Cineroma initially... MPEG 1/2 - will play a good portion of MPEG streams out there including vobs, vcds and sfd (Sofdec files) - supports mpeg audio/ac3/lpcm/adx MVE - Interplay movie format used in Descent 2/3, Fallout 2, Freespace 2, Baldur's Gate NuppelVideo - NSV - Nullsoft Video, as used by the creators of WinAmp. Due to codecs only older vids are supported at present Ogg Media - the format created by Xiph to package Theora, Vorbis, Speex and in future Tarkin. - however can contain any codecs - only partial support atm (read as pretty useless in its current state) PVA - Used by some DVB for video stream recording/PVR'ing Real Media - RealMedia files - now supports RV10 & RV20 video and RA144, RA288, DNET & AAC audio Real Audio - pre-RealMedia format RoQ - Quake 3/RTCW movie files. Has slightly buggy video support. Audio is pretty much spot on. SMJPEG - video format used by Loki in their Linux game ports SND/AU - Sun's audio format STR - PSX video/audio, only raw dumps of movies work (as we cannot read XA files). Perfect on some movies, very buggy on others... Videodesk MJpegs Vivo - Only Version 1 and no audio VOC - Creative voice files, used in some games - only raw audio currently supported VOX - Raw format containing Dialogic ADPCM data (checks extension) VQA - Westwood's video format. Both hires (Tib Sun) and older (C&C, Red Alert) files work. WAV - Microsoft's audio format WC3 - Wing Commander 3 videos YUV4MPEG - basically loads of RAW YUV frames. Supported codecs are : Video (a bit more definitive with the 4CCs this time) : Name (4CC list) -> Info ----------------------- Cinepak (cvid, CVID) -> fairly common old format. Used mainly in MOVs DivX 4/5 (divx, DIVX, div1, DIV1, mp4s, MP4S, xvid, XVID, DX50, mp4v) -> everyone's favourite video format ;-) MSMPEG4v1 (mpg4, MPG4) -> ne of MS's bastardised MPEG 4 formats MSMPEG4v2 (mp42, MP42, div2, DIV2) -> one of MS's bastardised MPEG 4 formats MSMPEG4v3/DivX 3.11 (mpg3, MPG3, mp43, MP43, div5, DIV5, div6, DIV6, div3, DIV3, div4, DIV4, ap41, AP41) -> another one of MS's bastardised MPEG 4 formats 3IVX (3IVD, 3ivd, 3IV2, 3iv2) -> MPEG 4 derivatives CYUV (CYUV, cyuv) -> an oldish Creative Lab's format... MSVC (CRAM, cram, MSVC, msvc, WHAM, wham) -> oldish MS codec SMC (SMC , smc )-> one of Apple's old MOV codecs RPZA (RPZA, rpza, AZPR, azpr) -> another one of Apple's oldish codecs RAW (RGB , rgb , DIB , dib ) -> uncompressed files (4,8,15,16,24 & 32 bit) Microsoft RLE (RLE , MRLE) -> early AVI's, same as BMPs Apple RLE (rle ) -> ie RLE compressed MOVs JPEG (jpeg, JPEG, AVRn, AVDJ, IJPG, ijpg) -> a movie comprised of a series of JPEGs. This is not MJPEG. H263 (h263, H263, U263) -> Video conferencing format. I253 (i263, I263) -> Intel's variant of H263. As the decoder doesn't support P/B frames you will be hard pushed to find movies that work. Indeo 3 (IV31, iv31, IV32, iv32) -> quite old codec (version 5 is the latest). Quite popular in the past though. MJPEG (mjpg, MJPG, mjpa, MJPA) -> Motion JPEG. YV12 (YV12, yv12) -> RAW YUV420 MPEG 1/2 (MPG1, mpg1, MPG2, mpg2, PIM1, pim1s) -> errr MPEG codec Sorenson 1 (SVQ1, svq1) -> lovely proprietry codec ;-) Sorenson 2 (SVQ3, svq3) -> Currently the most popular codec for trailers and game movie clips. Windows Media Video v 7 (WMV1, wmv1) -> not the most recent version Windows Media Video v 8 (WMV2, wmv2) -> more recent than the above, a bit buggy ZLIB compressed (zlib, ZLIB) -> GZip compressed video frames. PNG (MPNG, mpng) -> PNG format frames HFYU (HFYU, hfyu) -> HuffYUV format frames VP3 (VP30, vp30, VP31, vp31, VP32, vp32) -> VP3 encoded frames Asus Video v1 (ASV1) Asus Video v2 (ASV2) Cirrus Logic AccuPak (CLJR) ATI VCR1 (VCR1) Flash Video - Sorenson Spark - (FLV1) 8BPS (8BPS) -> planar RGB Audio : RAW 8/16 bits Big endian raw audio MPEG Layer 3 -> both AVI & MOV IMA ADPCM format -> Microsoft's variant -> Quicktime format -> Duck Corporation format (used in some Sega Saturn movies) MSADPCM -> Microsoft's ADPCM Duck 3 ADPCM -> Duck corporation ADPCM variant used in some other Sega Saturn movies ULAW ALAW Ogg Vorbis MAC3/MAC6 -> MACE (Macintish Audio Compression And Expansion). Old Apple audio codecs. -> Compress 8bit sound 3-1 and 6-1 respectively -> Although Apple say don't use... some people still recommend them GSM 6.10 -> both MS & Apple AC-3 -> Dolby Digital WMA v1/v2 -> Windows Media Audio XA ADPCM -> most notable for being audio codec used in movies, music streams on PS1 Real Audio 14.4k & 28.8k -> old Real codecs, still may be around. The 28.8k codec is slow as it is floating point CELP. AMR Narrow band - used in 3gpp files ADX -> Dreamcast ADPCM codec AAC -> Advanced Audio Codec, which is part of the MPEG 4 standard. Since not everything in the lib has been fully fixed pointed it only supports a subset - however these are the most common variants