configure.ac: Add dvdlpcmdec
authorJan Schmidt <thaytan@mad.scientist.com>
Tue, 8 Feb 2005 11:08:14 +0000 (11:08 +0000)
committerJan Schmidt <thaytan@mad.scientist.com>
Tue, 8 Feb 2005 11:08:14 +0000 (11:08 +0000)
Original commit message from CVS:

* configure.ac:
Add dvdlpcmdec

* ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_reset),
(free_all_buffers), (gst_mpeg2dec_alloc_buffer):
Don't push buffers if the src pad isn't negotiated yet.

* gst/audioconvert/gstaudioconvert.c:
(gst_audio_convert_buffer_to_default_format),
(gst_audio_convert_buffer_from_default_format):
Add support for 24-bit width.

* gst/dvdlpcmdec/.cvsignore:
* gst/dvdlpcmdec/Makefile.am:
* gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_get_type),
(gst_dvdlpcmdec_base_init), (gst_dvdlpcmdec_class_init),
(gst_dvdlpcm_reset), (gst_dvdlpcmdec_init), (gst_dvdlpcmdec_link),
(gst_dvdlpcmdec_chain), (gst_dvdlpcmdec_change_state),
(plugin_init):
* gst/dvdlpcmdec/gstdvdlpcmdec.h:
New decoder for rearranging DVD LPCM into our audio/x-raw-int
format. Needs support for the channels maps if someone can find
a DVD LPCM track with > 2 channels.

* gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_handle_dvd_event),
(gst_dvd_demux_send_discont), (gst_dvd_demux_handle_discont),
(gst_dvd_demux_get_audio_stream), (gst_dvd_demux_process_private):
* gst/mpegstream/gstdvddemux.h:
* gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_discont),
(gst_mpeg_demux_new_output_pad), (gst_mpeg_demux_init_stream),
(gst_mpeg_demux_send_subbuffer), (gst_mpeg_demux_handle_src_query):
* gst/mpegstream/gstmpegdemux.h:
* gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_reset),
(gst_mpeg_parse_parse_packhead), (gst_mpeg_parse_loop),
(gst_mpeg_parse_get_rate), (gst_mpeg_parse_convert_src),
(gst_mpeg_parse_handle_src_query),
(gst_mpeg_parse_handle_src_event):
Use audio/x-dvd-lpcm for LPCM output.
Add DTS output.

ChangeLog
configure.ac

index 0c010d0..b5b4744 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,45 @@
+2005-02-08  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * configure.ac:
+         Add dvdlpcmdec 
+
+       * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_reset),
+       (free_all_buffers), (gst_mpeg2dec_alloc_buffer):
+         Don't push buffers if the src pad isn't negotiated yet.
+         
+       * gst/audioconvert/gstaudioconvert.c:
+       (gst_audio_convert_buffer_to_default_format),
+       (gst_audio_convert_buffer_from_default_format):
+         Add support for 24-bit width.
+
+       * gst/dvdlpcmdec/.cvsignore:
+       * gst/dvdlpcmdec/Makefile.am:
+       * gst/dvdlpcmdec/gstdvdlpcmdec.c: (gst_dvdlpcmdec_get_type),
+       (gst_dvdlpcmdec_base_init), (gst_dvdlpcmdec_class_init),
+       (gst_dvdlpcm_reset), (gst_dvdlpcmdec_init), (gst_dvdlpcmdec_link),
+       (gst_dvdlpcmdec_chain), (gst_dvdlpcmdec_change_state),
+       (plugin_init):
+       * gst/dvdlpcmdec/gstdvdlpcmdec.h:
+         New decoder for rearranging DVD LPCM into our audio/x-raw-int
+         format. Needs support for the channels maps if someone can find 
+         a DVD LPCM track with > 2 channels.
+
+       * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_handle_dvd_event),
+       (gst_dvd_demux_send_discont), (gst_dvd_demux_handle_discont),
+       (gst_dvd_demux_get_audio_stream), (gst_dvd_demux_process_private):
+       * gst/mpegstream/gstdvddemux.h:
+       * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_discont),
+       (gst_mpeg_demux_new_output_pad), (gst_mpeg_demux_init_stream),
+       (gst_mpeg_demux_send_subbuffer), (gst_mpeg_demux_handle_src_query):
+       * gst/mpegstream/gstmpegdemux.h:
+       * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_reset),
+       (gst_mpeg_parse_parse_packhead), (gst_mpeg_parse_loop),
+       (gst_mpeg_parse_get_rate), (gst_mpeg_parse_convert_src),
+       (gst_mpeg_parse_handle_src_query),
+       (gst_mpeg_parse_handle_src_event):
+          Use audio/x-dvd-lpcm for LPCM output.
+         Add DTS output.
+
 2005-02-08  Gergely Nagy  <algernon@bonehunter.rulez.org>
 
        Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
index 70b349b..870d269 100644 (file)
@@ -376,6 +376,7 @@ GST_PLUGINS_ALL="\
        cutter \
        debug \
        deinterlace \
+       dvdlpcmdec \
        effectv \
        equalizer \
        festival \
@@ -1956,6 +1957,7 @@ gst/colorspace/Makefile
 gst/cutter/Makefile
 gst/debug/Makefile
 gst/deinterlace/Makefile
+gst/dvdlpcmdec/Makefile
 gst/effectv/Makefile
 gst/equalizer/Makefile
 gst/festival/Makefile