Caimans Video Codec For GBA

From MultimediaWiki
Jump to navigation Jump to search

Caimans Video Codec for GBA is a video codec optimized for playback on the Nintendo Gameboy Advance handheld gaming console.

According to https://gbatemp.net/threads/video-codec-for-gba.354591/#post-5038482 there are three versions of the codec:

  • first version that used 4x4 codebooks in YUV 4:2:0 colourspace with frame divided into 8x8 blocks that could use one of four codebooks to code it, plus a division into I- and P-frames with the latter refreshing only some of the blocks;
  • pro version that used YUV9 colourspace, 8x8 blocks but with codebooks of sizes 8x8, 8x4, 4x4 and 4x2 so the block could be split recursively and encoded with several codebooks of different size. Also now the codec uses motion compensation;
  • DS version is reportedly MPEG-4 video tweaked for better decoder performance on NDS.