mbox

[FFmpeg-devel,v2,0/2] Simon & Schuster Interactive VAG demuxer + decoder.

Message ID 20200206065801.28118-1-zane@zanevaniperen.com
Headers show

Message

Zane van Iperen Feb. 6, 2020, 6:58 a.m. UTC
Hi all,

This patchset adds support for the VAG container and ADPCM variant used
by some Simon & Schuster Interactive games such as 'Real War',
and 'Real War: Rogue States'.

It has been tested against VAG files from both games.

v2:
  - simplify the demuxer
  - fix error in header structure

Some things to note:
* SSI's VAG has no relation to the existing PS2 VAG.
  I've named it 'kvag' (after its tag), but am open to suggestions if this
  is inappropriate (ssi_vag?).

Zane


Zane van Iperen (2):
  avcodec: add decoder for Simon & Schuster Interactive's ADPCM variant
  avformat: add demuxer for Simon & Schuster Interactive's VAG format

 libavcodec/Makefile      |   1 +
 libavcodec/adpcm.c       |  10 ++++
 libavcodec/allcodecs.c   |   1 +
 libavcodec/avcodec.h     |   1 +
 libavcodec/codec_desc.c  |   7 +++
 libavcodec/version.h     |   4 +-
 libavformat/Makefile     |   1 +
 libavformat/allformats.c |   1 +
 libavformat/kvag.c       | 117 +++++++++++++++++++++++++++++++++++++++
 libavformat/version.h    |   2 +-
 10 files changed, 142 insertions(+), 3 deletions(-)
 create mode 100644 libavformat/kvag.c