• Jan Schmidt's avatar
    configure.ac: Add dvdlpcmdec · 83e3fe18
    Jan Schmidt authored
    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.
    83e3fe18
gstaudioconvert.c 29 KB