summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArwed v. Merkatz <v.merkatz@gmx.net>2005-06-09 17:21:00 +0000
committerArwed v. Merkatz <v.merkatz@gmx.net>2005-06-09 17:21:00 +0000
commit8ca07a3f3a7a4de307e194c5598aac03e874b278 (patch)
treefc863d3c41e295ab81eef4afd0d9fb49ad0b1777
parent8f8201f26934a5b73e70ec489d62a120911497e1 (diff)
downloadgst-plugins-bad-8ca07a3f3a7a4de307e194c5598aac03e874b278.tar.gz
gst-plugins-bad-8ca07a3f3a7a4de307e194c5598aac03e874b278.tar.bz2
gst-plugins-bad-8ca07a3f3a7a4de307e194c5598aac03e874b278.zip
New wavpack plugin using the wavpack library instead of importing the whole wavpack code. Supports more formats than ...
Original commit message from CVS: New wavpack plugin using the wavpack library instead of importing the whole wavpack code. Supports more formats than the old plugin.
-rw-r--r--ChangeLog48
-rw-r--r--configure.ac6
2 files changed, 52 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index a1c6438c..1980bc3c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,51 @@
+2005-06-09 Arwed v. Merkatz <v.merkatz@gmx.net>
+
+ * configure.ac:
+ Check for wavpack library.
+ * ext/wavpack/Makefile.am:
+ * ext/wavpack/bits.c:
+ * ext/wavpack/extra1.c:
+ * ext/wavpack/extra2.c:
+ * ext/wavpack/float.c:
+ * ext/wavpack/gstwavpack.c: (plugin_init):
+ * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header):
+ * ext/wavpack/gstwavpackcommon.h:
+ * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
+ (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
+ (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
+ (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
+ (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
+ (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
+ (gst_wavpack_dec_plugin_init):
+ * ext/wavpack/gstwavpackdec.h:
+ * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
+ (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
+ (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
+ (gst_wavpack_parse_src_event), (find_header), (find_sample),
+ (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
+ (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
+ (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
+ * ext/wavpack/gstwavpackparse.h:
+ * ext/wavpack/gstwavpackreader.c:
+ * ext/wavpack/gstwavpackreader.h:
+ * ext/wavpack/metadata.c:
+ * ext/wavpack/pack.c:
+ * ext/wavpack/unpack.c:
+ * ext/wavpack/wavpack.h:
+ * ext/wavpack/words.c:
+ * ext/wavpack/wputils.c:
+ Replace wavpack plugin by a new plugin using the wavpack library.
+ Supports playback from non-raw wavpack streams (e.g. matroska files),
+ playback with correction file and float audio.
+ * gst/matroska/matroska-demux.c:
+ (gst_matroska_demux_parse_blockgroup),
+ (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
+ * gst/matroska/matroska-ids.h:
+ Support wavpack playback.
+ * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find),
+ (plugin_init):
+ Identify wavpack correction files, support ape-tagged wavpack files.
+
2005-06-09 Ross Burton <ross@burtonini.com>
Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
diff --git a/configure.ac b/configure.ac
index 84c11893..62cb1521 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1759,8 +1759,10 @@ fi
dnl *** wavpack ***
dnl We ship our own version of the library
translit(dnm, m, l) AM_CONDITIONAL(USE_WAVPACK, true)
-GST_CHECK_FEATURE(WAVPACK, [wavpack plug-in], wavpack, [
- HAVE_WAVPACK=yes
+GST_CHECK_FEATURE(WAVPACK, [wavpack plug-in], wavpack, [
+ PKG_CHECK_MODULES(WAVPACK, wavpack >= 4.2, HAVE_WAVPACK=yes, HAVE_WAVPACK=no)
+ AC_SUBST(WAVPACK_CFLAGS)
+ AC_SUBST(WAVPACK_LIBS)
])
dnl *** xine ***