[FFmpeg-devel] [PATCH 0/3] libavformat: add support for parsing of Daala video

Rostislav Pehlivanov atomnuker at gmail.com
Mon Oct 19 08:37:56 CEST 2015

This commit would be the first step in adding decoding support for
the Daala next generation video format. With this commit, FFmpeg would
be able to identify the format, duration, version, estimate the bitrate,
etc. of a video stream encoded using the current git master of daala.
Should the bitstream get changed upstream the file added with the
third commit would have to be modified so as to maintain compactibility
and naturally it would have to remain targeting the git master branch
until the format is frozen.

Considering that the bitstream of the format itself is unstable and
bound to change over the time the codec develops would be considered
discouraging towards adding support for it, having a head start
would be nice. Also FFmpeg has had a history of including experimental
formats and formats developed for the project itself.

This commit would also allow for the development of a Daala decoder in
FFmpeg in parallel with the development of the project, which, once the
format gets frozen, increase adoption speed and polishing of an encoder.
Naturally, the to-be FFmpeg decoder would be experimental and would not
get included with the main release versions of FFmpeg until the format
has been frozen.

This probably won't get okayed, at least right now, but it's worth a shot.

Rostislav Pehlivanov (3):
  lavc: add AV_CODEC_ID_DAALA and its description
  lavc: bump minor version
  lavf: add oggparsedaala

 libavcodec/avcodec.h        |   1 +
 libavcodec/codec_desc.c     |   7 ++
 libavcodec/version.h        |   2 +-
 libavformat/Makefile        |   1 +
 libavformat/oggdec.c        |   1 +
 libavformat/oggdec.h        |   1 +
 libavformat/oggparsedaala.c | 248 ++++++++++++++++++++++++++++++++++++++++++++
 7 files changed, 260 insertions(+), 1 deletion(-)
 create mode 100644 libavformat/oggparsedaala.c


More information about the ffmpeg-devel mailing list