1. 16 Feb, 2006 1 commit
  2. 06 Feb, 2006 1 commit
    • Tim-Philipp Müller's avatar
      Pass unhandled queries upstream instead of just dropping them (#326446).... · 3a27956d
      Tim-Philipp Müller authored
      Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
      
      Original commit message from CVS:
      * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
      (gst_dvdemux_sink_query):
      * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
      * ext/speex/gstspeexdec.c: (speex_get_query_types),
      (speex_dec_src_query):
      * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
      (gst_speexenc_sink_query):
      * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
      * gst/matroska/matroska-demux.c:
      (gst_matroska_demux_get_src_query_types),
      (gst_matroska_demux_handle_src_query):
      * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
      (gst_wavparse_pad_query):
      Pass unhandled queries upstream instead of just dropping
      them (#326446). Update query type arrays here and there.
      3a27956d
  3. 18 Jan, 2006 1 commit
  4. 19 Dec, 2005 1 commit
    • Edward Hervey's avatar
      gst/avi/gstavidemux.c: Construct index for indexless files. · 6fd965f9
      Edward Hervey authored
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
      (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
      (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
      (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
      (gst_avi_demux_stream_header), (gst_avi_demux_loop):
      Construct index for indexless files.
      Make sure pad/buffers are correctly reset to NULL once we don't need
      them anymore, else we get lovely segfaults/assertions.
      * gst/wavparse/gstwavparse.c:
      Yes, you can have 96KHz audio and wma in wav :(
      6fd965f9
  5. 18 Dec, 2005 1 commit
    • Jan Schmidt's avatar
      configure.ac: Check for optional dependency on zlib for id3demux · a05fc627
      Jan Schmidt authored
      Original commit message from CVS:
      * configure.ac:
      Check for optional dependency on zlib for id3demux
      
      * gst/id3demux/Makefile.am:
      * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
      (gst_id3demux_base_init), (gst_id3demux_class_init),
      (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
      (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
      (gst_id3demux_trim_buffer), (gst_id3demux_chain),
      (gst_id3demux_set_property), (gst_id3demux_get_property),
      (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
      (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
      (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
      (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
      (gst_id3demux_src_getrange), (gst_id3demux_change_state),
      (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
      (simple_find_peek), (simple_find_suggest),
      (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
      (plugin_init):
      * gst/id3demux/gstid3demux.h:
      * gst/id3demux/id3tags.c: (read_synch_uint),
      (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
      (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
      (id3demux_id3v2_frames_to_tag_list):
      * gst/id3demux/id3tags.h:
      * gst/id3demux/id3v2.4.0-frames.txt:
      * gst/id3demux/id3v2.4.0-structure.txt:
      * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
      (parse_comment_frame), (parse_text_identification_frame),
      (id3v2_tag_to_taglist), (parse_split_strings):
      All new LGPL id3 demuxer. Can use zlib for compressed frames,
      otherwise it discards them. Works on my test files.
      
      * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
      Don't send EOS to a non-existing srcpad
      The debug category can be static
      a05fc627
  6. 16 Dec, 2005 1 commit
    • Wim Taymans's avatar
      gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features. · 342fc463
      Wim Taymans authored
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
      (gst_wavparse_other), (gst_wavparse_perform_seek),
      (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
      (gst_wavparse_loop), (gst_wavparse_pad_convert),
      (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
      * gst/wavparse/gstwavparse.h:
      Use GstSegment to implement more seeking features.
      342fc463
  7. 07 Dec, 2005 1 commit
    • Edward Hervey's avatar
      gst/avi/gstavidemux.c: Memleak and crasher fixes. · 8a2d8148
      Edward Hervey authored
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
      (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
      (gst_avi_demux_invert):
      Memleak and crasher fixes.
      * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
      (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
      Memleak fixes
      8a2d8148
  8. 22 Nov, 2005 1 commit
    • Andy Wingo Wingo's avatar
      ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame)... · bdeae7cf
      Andy Wingo Wingo authored
      ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
      
      Original commit message from CVS:
      2005-11-22  Andy Wingo  <wingo@pobox.com>
      
      * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
      (gst_dvdemux_demux_frame)
      * ext/flac/gstflacdec.c (gst_flacdec_write)
      * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
      (gst_flacenc_sink_event)
      * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
      * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
      * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
      * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
      * gst/auparse/gstauparse.c (gst_auparse_chain)
      * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
      * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
      * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
      (gst_avi_demux_handle_seek)
      * gst/goom/gstgoom.c (gst_goom_event)
      * gst/matroska/ebml-write.c (gst_ebml_write_seek)
      * gst/matroska/matroska-demux.c
      (gst_matroska_demux_handle_seek_event)
      (gst_matroska_demux_loop_stream_parse_id)
      * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
      * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
      (gst_wavparse_stream_headers): Run update-funcnames.
      bdeae7cf
  9. 21 Nov, 2005 3 commits
    • Tim-Philipp Müller's avatar
      Update for stream lock API changes: don't take stream log in sink event... · 3cbd39e0
      Tim-Philipp Müller authored
      Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
      
      Original commit message from CVS:
      * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
      * ext/flac/gstflacdec.c: (gst_flacdec_loop),
      (gst_flacdec_src_event):
      * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
      * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
      (gst_signal_processor_getrange), (gst_signal_processor_chain):
      * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
      * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
      (gst_flxdec_sink_event_handler):
      * gst/matroska/matroska-demux.c:
      (gst_matroska_demux_handle_seek_event):
      * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
      Update for stream lock API changes: don't take stream log
      in sink event handlers any longer and change GST_STREAM_LOCK
      to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
      functions.
      3cbd39e0
    • Tim-Philipp Müller's avatar
      gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function. · e879eec8
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
      (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
      Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
      e879eec8
    • Tim-Philipp Müller's avatar
      Fixes for GST_FOURCC_FORMAT API change. · c36b3310
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
      * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
      (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
      (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
      (gst_avi_demux_sync), (gst_avi_demux_stream_header),
      (gst_avi_demux_stream_data):
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
      * gst/wavenc/gstwavenc.c: (write_metadata):
      * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
      (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
      Fixes for GST_FOURCC_FORMAT API change.
      c36b3310
  10. 14 Nov, 2005 1 commit
  11. 23 Oct, 2005 1 commit
  12. 20 Oct, 2005 1 commit
  13. 19 Oct, 2005 1 commit
    • Wim Taymans's avatar
      API change fix. · ba7ee6ae
      Wim Taymans authored
      Original commit message from CVS:
      * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
      (gst_dvdemux_src_query):
      * ext/flac/gstflacdec.c: (gst_flacdec_length),
      (gst_flacdec_src_query):
      * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
      * ext/speex/gstspeexdec.c: (speex_dec_src_query):
      * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
      * gst/debug/gstnavseek.c: (gst_navseek_seek):
      * gst/debug/progressreport.c: (gst_progress_report_report):
      * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
      * gst/matroska/matroska-demux.c:
      (gst_matroska_demux_handle_src_query):
      * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
      * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
      (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
      (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
      (gst_wavparse_srcpad_event):
      API change fix.
      ba7ee6ae
  14. 18 Oct, 2005 1 commit
  15. 11 Oct, 2005 1 commit
    • Wim Taymans's avatar
      newsegment API update. · 3a6dd6c3
      Wim Taymans authored
      Original commit message from CVS:
      * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
      (gst_dvdemux_demux_frame):
      * ext/flac/gstflacdec.c: (gst_flacdec_write):
      * gst/auparse/gstauparse.c: (gst_auparse_chain):
      * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
      (gst_avi_demux_handle_seek):
      * gst/goom/gstgoom.c: (gst_goom_event):
      * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
      * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
      (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
      (gst_wavparse_loop), (gst_wavparse_pad_convert),
      (gst_wavparse_srcpad_event):
      newsegment API update.
      3a6dd6c3
  16. 19 Sep, 2005 1 commit
    • Wim Taymans's avatar
      gst/wavparse/gstwavparse.*: Fix wavparse some more. · b686729c
      Wim Taymans authored
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
      (gst_wavparse_init), (gst_wavparse_parse_file_header),
      (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
      (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
      (gst_wavparse_loop), (gst_wavparse_pad_convert),
      (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
      (gst_wavparse_change_state):
      * gst/wavparse/gstwavparse.h:
      Fix wavparse some more.
      b686729c
  17. 02 Sep, 2005 1 commit
  18. 10 Aug, 2005 1 commit
    • Tim-Philipp Müller's avatar
      gst/wavparse/gstwavparse.c: Add some fixes from 0.8 branch: allow 24/32bps... · a0074fae
      Tim-Philipp Müller authored
      gst/wavparse/gstwavparse.c: Add some fixes from 0.8 branch: allow 24/32bps songs and blockalign samples to the header...
      
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
      (gst_wavparse_stream_data):
      Add some fixes from 0.8 branch: allow 24/32bps songs and
      blockalign samples to the header-specified size, if any
      (#311070); error out on channels==0 or bitrate==0
      (#309043, #304588).
      a0074fae
  19. 27 Jul, 2005 1 commit
    • Wim Taymans's avatar
      Various event updates and cleanups. · c50893f7
      Wim Taymans authored
      Original commit message from CVS:
      * ext/amrnb/amrnbparse.c: (gst_amrnbparse_event),
      (gst_amrnbparse_loop):
      * ext/dv/gstdvdec.c: (gst_dvdec_handle_sink_event),
      (gst_dvdec_handle_src_event), (gst_dvdec_decode_frame):
      * ext/mad/gstid3tag.c: (gst_id3_tag_src_event),
      (gst_id3_tag_sink_event), (gst_id3_tag_chain):
      * ext/mad/gstmad.c: (gst_mad_src_query), (index_seek),
      (normal_seek), (gst_mad_sink_event), (gst_mad_chain):
      * ext/mpeg2dec/gstmpeg2dec.c:
      * ext/shout2/gstshout2.c: (gst_shout2send_event):
      * ext/sidplay/gstsiddec.cc:
      * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
      (gst_avi_demux_send_event), (gst_avi_demux_stream_header),
      (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry):
      * gst/goom/gstgoom.c: (gst_goom_event):
      * gst/realmedia/rmdemux.c: (gst_rmdemux_sink_event),
      (gst_rmdemux_chain), (gst_rmdemux_send_event),
      (gst_rmdemux_add_stream):
      * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
      (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
      (gst_wavparse_loop), (gst_wavparse_srcpad_event):
      Various event updates and cleanups.
      c50893f7
  20. 20 Jul, 2005 1 commit
  21. 20 Feb, 2005 1 commit
    • Tim-Philipp Müller's avatar
      gst-libs/gst/riff/riff-media.c: Do actually fix invalid RIFF fmt header values... · 7448ede8
      Tim-Philipp Müller authored
      gst-libs/gst/riff/riff-media.c: Do actually fix invalid RIFF fmt header values for alaw and mulaw audio instead of ju...
      
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-media.c:
      (gst_riff_create_audio_caps_with_data):
      Do actually fix invalid RIFF fmt header values for alaw
      and mulaw audio instead of just saying so.
      
      * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt):
      Give gst_riff_create_audio_caps_with_data() a chance to
      fix up broken format header fields before extracting any
      parameters from the header. (fixes #167633)
      7448ede8
  22. 04 Jan, 2005 1 commit
  23. 29 Oct, 2004 1 commit
  24. 06 Oct, 2004 1 commit
  25. 02 Oct, 2004 1 commit
  26. 01 Oct, 2004 3 commits
  27. 28 Jul, 2004 1 commit
    • Wim Taymans's avatar
      gst/wavparse/gstwavparse.c: Add the pad to the element after setting up the... · 77ec1207
      Wim Taymans authored
      gst/wavparse/gstwavparse.c: Add the pad to the element after setting up the caps. This makes it a lot easier to autop...
      
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
      (gst_wavparse_handle_seek), (gst_wavparse_srcpad_event):
      Add the pad to the element after setting up the caps. This
      makes it a lot easier to autoplug.
      77ec1207
  28. 27 Jul, 2004 1 commit
  29. 25 Jul, 2004 1 commit
  30. 15 Jul, 2004 1 commit
    • Ronald S. Bultje's avatar
      gst-libs/gst/riff/riff-media.c: mp42/mp43 (no caps) exist too. · fe3d02a6
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-media.c:
      (gst_riff_create_video_caps_with_data):
      mp42/mp43 (no caps) exist too.
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
      Set pixel_width/height; we've got them in-caps.
      * gst/typefind/gsttypefindfunctions.c: (plugin_init):
      * gst/wavparse/gstwavparse.c: (plugin_init):
      Both are valid primary.
      * sys/oss/gstossmixer.c:
      Remove i18n hack and enable translations.
      fe3d02a6
  31. 21 May, 2004 1 commit
  32. 16 May, 2004 1 commit
    • Ronald S. Bultje's avatar
      gst-libs/gst/riff/riff-read.c: Don't touch events after not owning them anymore. · 6decac8b
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-read.c: (gst_riff_read_seek):
      Don't touch events after not owning them anymore.
      * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
      (gst_wavparse_fmt), (gst_wavparse_other),
      (gst_wavparse_handle_seek), (gst_wavparse_loop),
      (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
      (gst_wavparse_srcpad_event):
      * gst/wavparse/gstwavparse.h:
      Add seeking, fix querying.
      6decac8b
  33. 13 May, 2004 1 commit
  34. 09 May, 2004 1 commit
  35. 08 May, 2004 1 commit
  36. 23 Apr, 2004 1 commit
    • Ronald S. Bultje's avatar
      gst/wavparse/gstwavparse.c: Missing variable initialization. Add handling of... · 0afe5174
      Ronald S. Bultje authored
      gst/wavparse/gstwavparse.c: Missing variable initialization. Add handling of DVI ADPCM. Fix mis-parsing of LIST chunk...
      
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
      (gst_wavparse_parse_fmt), (gst_wavparse_handle_sink_event),
      (gst_wavparse_loop):
      Missing variable initialization. Add handling of DVI ADPCM. Fix
      mis-parsing of LIST chunks. This works around a bug where we mis-
      parse non-aligning LIST chunks (so LIST chunks where the contents
      don't align with the actual LIST size). The correct fix is to use
      rifflib, I'm not going to fix wavparse - too much work. All this
      fixes #104878.
      0afe5174