dtsenc:mulders-dtsenc.git
5 years agoPorted back latest changes from official dcaenc repository. Also bumped version to... master
Git User [Wed, 18 Apr 2012 23:41:14 +0000 (01:41 +0200)]
Ported back latest changes from official dcaenc repository. Also bumped version to "2". Also removed files that are not needed for Visual Studio and that won't be maintained in this branch.

5 years agoAdded Delphi bindings (includes a simplistic example).
Git User [Sat, 14 Jan 2012 01:46:34 +0000 (02:46 +0100)]
Added Delphi bindings (includes a simplistic example).

5 years agoAdded support for 3-channels Wave files.
Git User [Fri, 13 Jan 2012 19:54:06 +0000 (20:54 +0100)]
Added support for 3-channels Wave files.

5 years agoBugfix: Valid channel configurations could rejected due to a missing "break" statement.
Git User [Thu, 12 Jan 2012 20:47:20 +0000 (21:47 +0100)]
Bugfix: Valid channel configurations could rejected due to a missing "break" statement.

5 years agoFix checking of channel configuration and added CLI parameter to indicate the presenc...
Git User [Thu, 12 Jan 2012 15:06:31 +0000 (16:06 +0100)]
Fix checking of channel configuration and added CLI parameter to indicate the presence of an LFE channel.

5 years agoCheck channel configuration before creating dca context.
Git User [Thu, 12 Jan 2012 14:16:24 +0000 (15:16 +0100)]
Check channel configuration before creating dca context.

5 years agoAdded option to overwrite auto-selected channel mode. Also improved the help-screen...
Git User [Thu, 12 Jan 2012 13:32:06 +0000 (14:32 +0100)]
Added option to overwrite auto-selected channel mode. Also improved the help-screen (thanks to 'Selur' for testing all the bitrate/channel/samplerate combinations)

5 years agoMake sure we skip the unused byte at the end of odd-size chunks (according to the...
Git User [Wed, 11 Jan 2012 22:19:49 +0000 (23:19 +0100)]
Make sure we skip the unused byte at the end of odd-size chunks (according to the standard, chunks are aligned at WORD boundary).

5 years agoAllow to set bitrates that are not a multiple of 1000 Bit/s. The "-b" option accepts...
Git User [Wed, 11 Jan 2012 21:48:12 +0000 (22:48 +0100)]
Allow to set bitrates that are not a multiple of 1000 Bit/s. The "-b" option accepts float values now.

5 years agoUpdated ignore list.
Git User [Mon, 9 Jan 2012 19:47:15 +0000 (20:47 +0100)]
Updated ignore list.

5 years agoGenerate "math_tables.c" at compile-time and removed the MSVC-specific version. Also...
Git User [Mon, 9 Jan 2012 19:35:42 +0000 (20:35 +0100)]
Generate "math_tables.c" at compile-time and removed the MSVC-specific version. Also copy over "config_msvc.h" to "config.h" at compile-time.

5 years agoRemoved DLL dependency on MSVCRT100.DLL, instead we use MSVCRT.DLL (i.e. the MSVCRT...
Git User [Mon, 9 Jan 2012 19:05:24 +0000 (20:05 +0100)]
Removed DLL dependency on MSVCRT100.DLL, instead we use MSVCRT.DLL (i.e. the MSVCRT that ships with Windows), just like GCC-compiled binaries do. Also renamed DLL's.

5 years agoRefactor the actual encoding functionality into a static lib. Also added project...
Git User [Mon, 9 Jan 2012 13:34:58 +0000 (14:34 +0100)]
Refactor the actual encoding functionality into a static lib. Also added project to build a DLL.

5 years agoMerge branch 'master' of git://gitorious.org/dtsenc/dtsenc
Git User [Mon, 2 Jan 2012 17:10:31 +0000 (18:10 +0100)]
Merge branch 'master' of git://gitorious.org/dtsenc/dtsenc

Conflicts:
dcaenc.c

5 years agoBackported the proper fix for a possible 'dcaenc.c' livelock.
Git User [Mon, 2 Jan 2012 15:44:11 +0000 (16:44 +0100)]
Backported the proper fix for a possible 'dcaenc.c' livelock.

5 years agoAvoid infinite loop when the requested bitrate is too high
Alexander E. Patrakov [Mon, 2 Jan 2012 07:28:33 +0000 (13:28 +0600)]
Avoid infinite loop when the requested bitrate is too high

5 years agoBug fix: Set DCAENC_FLAG_LFE flag properly for 6ch input.
Git User [Fri, 30 Dec 2011 13:35:09 +0000 (14:35 +0100)]
Bug fix: Set DCAENC_FLAG_LFE flag properly for 6ch input.

5 years agoAdded actual command-line parser and some useful options.
Git User [Thu, 29 Dec 2011 22:53:20 +0000 (23:53 +0100)]
Added actual command-line parser and some useful options.

5 years agoAdded project/solution files for Visual Studio 2010.
Git User [Fri, 23 Dec 2011 02:30:37 +0000 (03:30 +0100)]
Added project/solution files for Visual Studio 2010.

5 years agoWorkaround for a possible livelock. Will now detect and abort.
Git User [Thu, 22 Dec 2011 22:34:00 +0000 (23:34 +0100)]
Workaround for a possible livelock. Will now detect and abort.

5 years agoImproved progress indicator, especially when reading from STDIN.
Git User [Thu, 22 Dec 2011 16:17:14 +0000 (17:17 +0100)]
Improved progress indicator, especially when reading from STDIN.

5 years agoWave parser will now return an error message.
Git User [Tue, 20 Dec 2011 23:35:05 +0000 (00:35 +0100)]
Wave parser will now return an error message.

5 years agoMore fixes for reading from STDIN.
Git User [Tue, 20 Dec 2011 21:02:48 +0000 (22:02 +0100)]
More fixes for reading from STDIN.

5 years agoAdded support for input from STDIN and output to STDOUT.
Git User [Tue, 20 Dec 2011 19:50:07 +0000 (20:50 +0100)]
Added support for input from STDIN and output to STDOUT.

5 years agoAdded Unicode support and progress indicator.
Git User [Tue, 20 Dec 2011 19:05:02 +0000 (20:05 +0100)]
Added Unicode support and progress indicator.

5 years agoSupport reading 5-channel wav files
Charles Hannum [Sun, 27 Nov 2011 21:10:24 +0000 (16:10 -0500)]
Support reading 5-channel wav files

Of course the right thing to do is to use the WAVE channel mask, if
it's present, but it turns out that certain DSD decoders do not use
WAVE_FORMAT_EXTENSIBLE anyway.

6 years agoAdded NEWS v1
Alexander E. Patrakov [Sat, 17 Sep 2011 08:18:24 +0000 (14:18 +0600)]
Added NEWS

6 years agoInclude dca.conf in the tarball
Alexander E. Patrakov [Sat, 17 Sep 2011 08:09:46 +0000 (14:09 +0600)]
Include dca.conf in the tarball

6 years agoAdded a .gitignore file
Alexander E. Patrakov [Sat, 17 Sep 2011 08:00:01 +0000 (14:00 +0600)]
Added a .gitignore file

6 years agoPrint program version
Alexander E. Patrakov [Sat, 17 Sep 2011 07:59:43 +0000 (13:59 +0600)]
Print program version

6 years agoAdded a TODO file
Alexander E. Patrakov [Sat, 17 Sep 2011 07:41:22 +0000 (13:41 +0600)]
Added a TODO file

6 years agoRemoved overlinking.
Alexander E. Patrakov [Sat, 17 Sep 2011 07:30:08 +0000 (13:30 +0600)]
Removed overlinking.

Before this, the dcaenc binary was needlessly linked to the
libasound.so.2 library.

6 years agoUpdated README
Alexander E. Patrakov [Wed, 14 Sep 2011 17:02:05 +0000 (23:02 +0600)]
Updated README

6 years agoUpdated the README.
Alexander E. Patrakov [Sun, 11 Sep 2011 14:29:19 +0000 (20:29 +0600)]
Updated the README.

The ALSA plugin is now confirmed to work.

6 years agoAdded a file with the ALSA PCM definition
Alexander E. Patrakov [Sun, 11 Sep 2011 12:21:48 +0000 (18:21 +0600)]
Added a file with the ALSA PCM definition

6 years agoIgnore hint sections defined by hand.
Colin Guthrie [Sat, 10 Sep 2011 14:17:00 +0000 (15:17 +0100)]
Ignore hint sections defined by hand.

See alsa-plugins commit f2b74602c8c30fa6dd793a2477f1ea1ce8a057f2

6 years agoWeakened the autoconf version requirement
Alexander E. Patrakov [Sat, 10 Sep 2011 12:18:06 +0000 (18:18 +0600)]
Weakened the autoconf version requirement

Lucid Lynx has only 2.65

6 years agowhitespace-only changes
Alexander E. Patrakov [Sat, 10 Sep 2011 11:19:10 +0000 (17:19 +0600)]
whitespace-only changes

6 years agoFixed sound buffer indexing.
Alexander E. Patrakov [Sat, 10 Sep 2011 11:16:39 +0000 (17:16 +0600)]
Fixed sound buffer indexing.

6 years agoUpdated notes on compatibility
Alexander E. Patrakov [Sun, 21 Aug 2011 08:54:45 +0000 (14:54 +0600)]
Updated notes on compatibility

6 years agoFixed git command
Alexander E. Patrakov [Sun, 21 Aug 2011 08:49:56 +0000 (14:49 +0600)]
Fixed git command

6 years agoUpdated hardware support status and build instructions.
Alexander E. Patrakov [Sat, 20 Aug 2011 05:16:05 +0000 (11:16 +0600)]
Updated hardware support status and build instructions.

6 years agoNever create empty subbands
Alexander E. Patrakov [Fri, 12 Aug 2011 18:53:09 +0000 (20:53 +0200)]
Never create empty subbands

The NAD T474 receiver mutes its output if it encounters ABITS == 0,
and none of the Huffman tables contain this value. So let's assume
that it is actually invalid.

6 years agoProperly account for non-transmitted subbands
Alexander E. Patrakov [Fri, 12 Aug 2011 14:35:13 +0000 (16:35 +0200)]
Properly account for non-transmitted subbands

6 years agoRenamed a function
Alexander E. Patrakov [Wed, 10 Aug 2011 08:35:06 +0000 (10:35 +0200)]
Renamed a function

6 years agoWrite correct bitrate in the header for 28 bit mode.
Alexander E. Patrakov [Tue, 9 Aug 2011 23:17:22 +0000 (01:17 +0200)]
Write correct bitrate in the header for 28 bit mode.

6 years agoAdded support for wrapping DTS into IEC61937 frames.
Alexander E. Patrakov [Tue, 9 Aug 2011 20:41:18 +0000 (22:41 +0200)]
Added support for wrapping DTS into IEC61937 frames.
Implemented the big-endian flag.
Fixed quantization of negative sample values.
Removed some assertions, added a new one.

6 years agoAdded some documentation for end users
Alexander E. Patrakov [Tue, 9 Aug 2011 16:06:13 +0000 (18:06 +0200)]
Added some documentation for end users

6 years agoBuild ALSA plugin conditionally
Alexander E. Patrakov [Tue, 9 Aug 2011 15:19:44 +0000 (17:19 +0200)]
Build ALSA plugin conditionally

6 years agoInstall the header
Alexander E. Patrakov [Tue, 9 Aug 2011 13:59:46 +0000 (15:59 +0200)]
Install the header
Fix ALSA plugin soname

6 years agoInitial import
Alexander E. Patrakov [Tue, 9 Aug 2011 12:43:46 +0000 (14:43 +0200)]
Initial import