[FFmpeg-devel] [PATCH v2 0/5] Interplay MVE: Implement additional frame formats

Hein-Pieter van Braam hp at tmm.cx
Tue Jun 20 02:42:33 EEST 2017

Changes since V1:
 * Implemented fixes suggested by Moritz Barsnick (if/else whitespace)
 * Strict checking on overread of the IP packet data
 * Fixed checking the size of the IP packet header size (6 vs 8)

This patch series implement the previously unknown opcodes 0x06, 0x0E,
and 0x010 for Interplay MVE movies.

With this series every MVE sample[0] plays correctly, but I have some
doubts as to the implementation of the extra two AVFrames necessary for
format 0x10. If someone has a better idea on how to achieve this I'll
happily rework it as necessary.

I've tried to split up the patchset logically, I hope this makes sense.

I'm working with Multimedia Mike to get detailed information on the frame
formats added to multimedia.cx

If preferred the patchset is also available on github[1]

- HP

[0] http://samples.mplayerhq.hu/game-formats/interplay-mve/
[1] https://github.com/hpvb/FFmpeg/tree/interplay-mve-submit

[PATCH v2 1/5] Interplay MVE: Implement MVE SEND_BUFFER operation
 This patch implements a feature that wasn't used for 0x11 formatted movies.
 See the commit message for details.

[PATCH v2 2/5] Interplay MVE: Refactor IP packet format
 This patch changes the IP packet format for interplaymovie. The reason for
 this is that frame format 0x10 requires an extra stream of data for a total
 of three to work correctly. This generalizes that for all frame formats.

[PATCH v2 3/5] Interplay MVE: Implement frame format 0x06
[PATCH v2 4/5] Interplay MVE: Implement frame format 0x10
[PATCH v2 5/5] Interplay MVE: Changelog entry for changes

More information about the ffmpeg-devel mailing list