[FFmpeg-devel] [PATCH 0/3] Direct Stream Digital (DSD) decoder and demuxers

Peter Ross pross at xvid.org
Mon Apr 14 10:22:06 CEST 2014


based on dsd2pcm: https://code.google.com/p/dsd2pcm/

samples: http://www.2l.no/hires/

the DSDIFF format is 64-bit IFF. I have added this to the current IFF demuxer
(that uses 32-bit chunk sizes). Does this make sense?

dsd2pcm is flaot based, and uses doubles in the intermediate summation.

Peter Ross (3):
  Direct Stream Digital (DSD) decoder
  avformat/iff: extend IFF demuxer to decode DSDIFF 64-bit chunks
  DSD Stream File (DSF) demuxer

 Changelog                 |   1 +
 doc/general.texi          |   5 +
 libavcodec/Makefile       |   6 +-
 libavcodec/allcodecs.c    |   4 +
 libavcodec/avcodec.h      |   4 +
 libavcodec/codec_desc.c   |  28 +++++
 libavcodec/dsd_tablegen.c |  38 +++++++
 libavcodec/dsd_tablegen.h |  95 ++++++++++++++++
 libavcodec/dsddec.c       | 167 ++++++++++++++++++++++++++++
 libavcodec/utils.c        |   4 +
 libavformat/Makefile      |   1 +
 libavformat/allformats.c  |   1 +
 libavformat/dsfdec.c      | 143 ++++++++++++++++++++++++
 libavformat/iff.c         | 269 ++++++++++++++++++++++++++++++++++++++++++++--
 14 files changed, 757 insertions(+), 9 deletions(-)
 create mode 100644 libavcodec/dsd_tablegen.c
 create mode 100644 libavcodec/dsd_tablegen.h
 create mode 100644 libavcodec/dsddec.c
 create mode 100644 libavformat/dsfdec.c

-- 
1.8.3.2

-- Peter
(A907 E02F A6E5 0CD2 34CD 20D2 6760 79C5 AC40 DD6B)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20140414/14149b48/attachment.asc>


More information about the ffmpeg-devel mailing list