diff options
author | Sebastian Dröge <slomo@circular-chaos.org> | 2008-01-23 15:51:20 +0000 |
---|---|---|
committer | Sebastian Dröge <slomo@circular-chaos.org> | 2008-01-23 15:51:20 +0000 |
commit | 59c9a6a6bde17a6aeadaf8277f9244031ecaa6c7 (patch) | |
tree | 41f7eccaa36b36003dea9fccf5bafbd54e6d9439 /ext/dts | |
parent | 1d20eee27741502ac03073bd66ad3d3792127295 (diff) | |
download | gst-plugins-bad-59c9a6a6bde17a6aeadaf8277f9244031ecaa6c7.tar.gz gst-plugins-bad-59c9a6a6bde17a6aeadaf8277f9244031ecaa6c7.tar.bz2 gst-plugins-bad-59c9a6a6bde17a6aeadaf8277f9244031ecaa6c7.zip |
Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
Original commit message from CVS:
* configure.ac:
* ext/dts/gstdtsdec.c:
Add support for building against libdca (with the libdts compat
header). Fixes bug #511530.
Should probably be ported to libdca as some points as it's the
successor of libdts.
Diffstat (limited to 'ext/dts')
-rw-r--r-- | ext/dts/gstdtsdec.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/ext/dts/gstdtsdec.c b/ext/dts/gstdtsdec.c index 7ece5da3..1ab80b01 100644 --- a/ext/dts/gstdtsdec.c +++ b/ext/dts/gstdtsdec.c @@ -17,6 +17,11 @@ * Boston, MA 02111-1307, USA. */ +/* TODO: - Port to libdca API instead of relying on the compat header. + * libdca is the successor of libdts: + * http://www.videolan.org/developers/libdca.html + */ + #ifdef HAVE_CONFIG_H #include "config.h" #endif @@ -56,14 +61,14 @@ static GstStaticPadTemplate sink_factory = GST_STATIC_PAD_TEMPLATE ("sink", GST_STATIC_CAPS ("audio/x-dts;" "audio/x-private1-dts") ); -#if defined(LIBDTS_FIXED) +#if defined(LIBDTS_FIXED) || defined(LIBDCA_FIXED) #define DTS_CAPS "audio/x-raw-int, " \ "endianness = (int) " G_STRINGIFY (G_BYTE_ORDER) ", " \ "signed = (boolean) true, " \ "width = (int) 16, " \ "depth = (int) 16" #define SAMPLE_WIDTH 16 -#elif defined(LIBDTS_DOUBLE) +#elif defined(LIBDTS_DOUBLE) || defined(LIBDCA_DOUBLE) #define DTS_CAPS "audio/x-raw-float, " \ "endianness = (int) " G_STRINGIFY (G_BYTE_ORDER) ", " \ "width = (int) 64" |