1. 13 Jun, 2008 3 commits
    • Wim Taymans's avatar
      gst/udp/gstudpnetutils.c: Use g_ntohl for better portability. · 5b751d02
      Wim Taymans authored
      Original commit message from CVS:
      * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
      Use g_ntohl for better portability.
      5b751d02
    • Wim Taymans's avatar
      gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups. · ab58eeec
      Wim Taymans authored
      Original commit message from CVS:
      * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
      (gst_multiudpsink_remove):
      Fix a typo and do some small cleanups.
      ab58eeec
    • Olivier Crete's avatar
      gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps... · 2ba1de92
      Olivier Crete authored and Wim Taymans's avatar Wim Taymans committed
      gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
      
      Original commit message from CVS:
      Patch by: Olivier Crete <tester at tester dot ca>
      * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
      Make the delivery-method mandatory on the caps and only accept inline
      for now.
      Reverse strcmp checks for delivery-method.
      * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
      Make delivery method optional when parsing caps and note this in the
      caps.
      Reverse strcmp checks for delivery-method.
      * gst/rtp/gstrtpvorbispay.c:
      Update a comment to note that the delivery-method is optional,
      Fixes #537675.
      2ba1de92
  2. 12 Jun, 2008 2 commits
  3. 11 Jun, 2008 5 commits
    • Stefan Kost's avatar
      gst/debug/gsttaginject.*: Now actually adding the new element. · b3cfa35a
      Stefan Kost authored
      Original commit message from CVS:
      * gst/debug/gsttaginject.c:
      * gst/debug/gsttaginject.h:
      Now actually adding the new element.
      b3cfa35a
    • Stefan Kost's avatar
      Remove dummy plugin_init. Remove some undefined entries from doc- section... · a3a8b707
      Stefan Kost authored
      Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
      
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * docs/plugins/gst-plugins-good-plugins.args:
      * docs/plugins/gst-plugins-good-plugins.hierarchy:
      * docs/plugins/gst-plugins-good-plugins.interfaces:
      * docs/plugins/gst-plugins-good-plugins.prerequisites:
      * docs/plugins/inspect/plugin-aasink.xml:
      * docs/plugins/inspect/plugin-alaw.xml:
      * docs/plugins/inspect/plugin-alpha.xml:
      * docs/plugins/inspect/plugin-alphacolor.xml:
      * docs/plugins/inspect/plugin-annodex.xml:
      * docs/plugins/inspect/plugin-apetag.xml:
      * docs/plugins/inspect/plugin-audiofx.xml:
      * docs/plugins/inspect/plugin-auparse.xml:
      * docs/plugins/inspect/plugin-autodetect.xml:
      * docs/plugins/inspect/plugin-avi.xml:
      * docs/plugins/inspect/plugin-cacasink.xml:
      * docs/plugins/inspect/plugin-cairo.xml:
      * docs/plugins/inspect/plugin-cdio.xml:
      * docs/plugins/inspect/plugin-cutter.xml:
      * docs/plugins/inspect/plugin-debug.xml:
      * docs/plugins/inspect/plugin-dv.xml:
      * docs/plugins/inspect/plugin-efence.xml:
      * docs/plugins/inspect/plugin-effectv.xml:
      * docs/plugins/inspect/plugin-equalizer.xml:
      * docs/plugins/inspect/plugin-esdsink.xml:
      * docs/plugins/inspect/plugin-flac.xml:
      * docs/plugins/inspect/plugin-flxdec.xml:
      * docs/plugins/inspect/plugin-gamma.xml:
      * docs/plugins/inspect/plugin-gconfelements.xml:
      * docs/plugins/inspect/plugin-gdkpixbuf.xml:
      * docs/plugins/inspect/plugin-goom.xml:
      * docs/plugins/inspect/plugin-goom2k1.xml:
      * docs/plugins/inspect/plugin-halelements.xml:
      * docs/plugins/inspect/plugin-icydemux.xml:
      * docs/plugins/inspect/plugin-id3demux.xml:
      * docs/plugins/inspect/plugin-jpeg.xml:
      * docs/plugins/inspect/plugin-level.xml:
      * docs/plugins/inspect/plugin-matroska.xml:
      * docs/plugins/inspect/plugin-monoscope.xml:
      * docs/plugins/inspect/plugin-mulaw.xml:
      * docs/plugins/inspect/plugin-multifile.xml:
      * docs/plugins/inspect/plugin-multipart.xml:
      * docs/plugins/inspect/plugin-navigationtest.xml:
      * docs/plugins/inspect/plugin-ossaudio.xml:
      * docs/plugins/inspect/plugin-png.xml:
      * docs/plugins/inspect/plugin-quicktime.xml:
      * docs/plugins/inspect/plugin-rtp.xml:
      * docs/plugins/inspect/plugin-rtsp.xml:
      * docs/plugins/inspect/plugin-smpte.xml:
      * docs/plugins/inspect/plugin-soup.xml:
      * docs/plugins/inspect/plugin-spectrum.xml:
      * docs/plugins/inspect/plugin-speex.xml:
      * docs/plugins/inspect/plugin-taglib.xml:
      * docs/plugins/inspect/plugin-udp.xml:
      * docs/plugins/inspect/plugin-video4linux2.xml:
      * docs/plugins/inspect/plugin-videobalance.xml:
      * docs/plugins/inspect/plugin-videobox.xml:
      * docs/plugins/inspect/plugin-videocrop.xml:
      * docs/plugins/inspect/plugin-videoflip.xml:
      * docs/plugins/inspect/plugin-videomixer.xml:
      * docs/plugins/inspect/plugin-wavenc.xml:
      * docs/plugins/inspect/plugin-wavpack.xml:
      * docs/plugins/inspect/plugin-wavparse.xml:
      * docs/plugins/inspect/plugin-ximagesrc.xml:
      * gst/debug/Makefile.am:
      * gst/debug/breakmydata.c:
      * gst/debug/efence.c:
      * gst/debug/gstdebug.c:
      * gst/debug/gstnavseek.c:
      * gst/debug/gstpushfilesrc.c:
      * gst/debug/gstpushfilesrc.h:
      * gst/debug/negotiation.c:
      * gst/debug/progressreport.c:
      * gst/debug/progressreport.h:
      * gst/debug/rndbuffersize.c:
      * gst/debug/testplugin.c:
      Remove dummy plugin_init. Remove some undefined entries from doc-
      section file. Add taginject element and rebuild docs for it.
      a3a8b707
    • Sebastian Dröge's avatar
      gst/matroska/matroska-mux.c: Update the counter for the number of streams when... · 1ad81019
      Sebastian Dröge authored
      gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
      
      Original commit message from CVS:
      * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
      (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
      Update the counter for the number of streams when pads are added or
      removed. This will make sure that a seek table is generated for
      files with just one audio stream.
      1ad81019
    • Sebastian Dröge's avatar
      gst/matroska/: Add some more tags, improve debugging a bit and make sure that · 4c46ceb4
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/matroska/matroska-demux.c:
      (gst_matroska_demux_parse_metadata_id_simple_tag):
      * gst/matroska/matroska-ids.h:
      * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
      Add some more tags, improve debugging a bit and make sure that
      GValue transformation has succeeded before using the result
      as a tag.
      4c46ceb4
    • Olivier Crete's avatar
      gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline"... · 86c4b045
      Olivier Crete authored and Sebastian Dröge's avatar Sebastian Dröge committed
      gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
      
      Original commit message from CVS:
      Patch by: Olivier Crete <tester at tester dot ca>
      * gst/rtp/gstrtptheorapay.c:
      The Theora RTP payloader only supports the "inline" delievery method
      so let's declare this on the caps of the static pad template.
      Fixes bug #537675.
      86c4b045
  4. 10 Jun, 2008 8 commits
    • Wim Taymans's avatar
      gst/videomixer/videomixer.c: Remove bogus check. · 06fa431c
      Wim Taymans authored
      Original commit message from CVS:
      * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
      (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
      Remove bogus check.
      06fa431c
    • Wim Taymans's avatar
      gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties. · 515b32d5
      Wim Taymans authored
      Original commit message from CVS:
      * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
      (gst_videomixer_blend_buffers):
      Use stream_time to synchronize the object properties.
      Use running_time of the master pad to timestamp outgoing buffers.
      Fix the initial segment event to extend an unknown amount of time.
      Fixes #537361.
      515b32d5
    • Wim Taymans's avatar
      gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a... · b28a5162
      Wim Taymans authored
      gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
      
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
      (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
      (gst_avi_demux_calculate_durations_from_index),
      (gst_avi_demux_stream_header_push),
      (gst_avi_demux_stream_header_pull):
      Try to ignore unparsable/unknown streams and give a warning instead of
      erroring out. Fixes #537377.
      b28a5162
    • Sebastian Dröge's avatar
      gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code. · a778b414
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/matroska/ebml-write.c: (gst_ebml_write_float):
      Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
      (gst_matroska_demux_class_init), (gst_matroska_demux_init),
      (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
      (gst_matroska_demux_read_track_encodings),
      (gst_matroska_demux_add_stream),
      (gst_matroska_demux_handle_src_query),
      (gst_matroska_demux_init_stream),
      (gst_matroska_demux_parse_index_cuetrack),
      (gst_matroska_demux_parse_index_pointentry),
      (gst_matroska_demux_parse_info),
      (gst_matroska_demux_parse_metadata_id_simple_tag),
      (gst_matroska_demux_parse_metadata),
      (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
      (gst_matroska_demux_parse_blockgroup_or_simpleblock),
      (gst_matroska_demux_parse_cluster),
      (gst_matroska_demux_parse_contents_seekentry),
      (gst_matroska_demux_loop_stream_parse_id),
      (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
      (gst_matroska_demux_audio_caps),
      (gst_matroska_demux_subtitle_caps):
      * gst/matroska/matroska-demux.h:
      * gst/matroska/matroska-ids.c:
      (gst_matroska_track_init_subtitle_context):
      * gst/matroska/matroska-ids.h:
      * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
      (gst_matroska_mux_class_init), (gst_matroska_mux_init),
      (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
      (gst_matroska_mux_video_pad_setcaps),
      (gst_matroska_mux_audio_pad_setcaps),
      (gst_matroska_mux_subtitle_pad_setcaps),
      (gst_matroska_mux_request_new_pad),
      (gst_matroska_mux_track_header), (gst_matroska_mux_start),
      (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
      (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
      (gst_matroska_mux_set_property):
      Add many FIXMEs/TODOs all over the matroska muxer and demuxer
      elements, do some checks for valid values in the demuxer, handle
      tracktimecodescale in the demuxer, set correct default values for all
      settings in the demuxer, review and add all missing matroska
      IDs and some more raw YUV formats, and some trivial cleanup.
      a778b414
    • Sebastian Dröge's avatar
      ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,... · 74e9eb72
      Sebastian Dröge authored
      ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
      
      Original commit message from CVS:
      * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
      (gst_pulsemixer_class_init):
      * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
      (gst_pulsesink_class_init), (gst_pulsesink_prepare):
      * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
      (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
      (gst_pulsesrc_prepare):
      Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
      gst_element_class_set_details_simple() and fix coding style a bit
      more.
      74e9eb72
    • Sebastian Dröge's avatar
      Add documentation to the pulseaudio plugin and run make update in docs/plugins. · 73909852
      Sebastian Dröge authored
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * docs/plugins/gst-plugins-good-plugins.args:
      * docs/plugins/gst-plugins-good-plugins.hierarchy:
      * docs/plugins/gst-plugins-good-plugins.interfaces:
      * docs/plugins/gst-plugins-good-plugins.prerequisites:
      * docs/plugins/inspect/plugin-aasink.xml:
      * docs/plugins/inspect/plugin-alaw.xml:
      * docs/plugins/inspect/plugin-alpha.xml:
      * docs/plugins/inspect/plugin-alphacolor.xml:
      * docs/plugins/inspect/plugin-annodex.xml:
      * docs/plugins/inspect/plugin-apetag.xml:
      * docs/plugins/inspect/plugin-audiofx.xml:
      * docs/plugins/inspect/plugin-auparse.xml:
      * docs/plugins/inspect/plugin-autodetect.xml:
      * docs/plugins/inspect/plugin-avi.xml:
      * docs/plugins/inspect/plugin-cacasink.xml:
      * docs/plugins/inspect/plugin-cairo.xml:
      * docs/plugins/inspect/plugin-cdio.xml:
      * docs/plugins/inspect/plugin-cutter.xml:
      * docs/plugins/inspect/plugin-debug.xml:
      * docs/plugins/inspect/plugin-dv.xml:
      * docs/plugins/inspect/plugin-efence.xml:
      * docs/plugins/inspect/plugin-effectv.xml:
      * docs/plugins/inspect/plugin-equalizer.xml:
      * docs/plugins/inspect/plugin-esdsink.xml:
      * docs/plugins/inspect/plugin-flac.xml:
      * docs/plugins/inspect/plugin-flxdec.xml:
      * docs/plugins/inspect/plugin-gamma.xml:
      * docs/plugins/inspect/plugin-gconfelements.xml:
      * docs/plugins/inspect/plugin-gdkpixbuf.xml:
      * docs/plugins/inspect/plugin-goom.xml:
      * docs/plugins/inspect/plugin-goom2k1.xml:
      * docs/plugins/inspect/plugin-halelements.xml:
      * docs/plugins/inspect/plugin-icydemux.xml:
      * docs/plugins/inspect/plugin-id3demux.xml:
      * docs/plugins/inspect/plugin-jpeg.xml:
      * docs/plugins/inspect/plugin-level.xml:
      * docs/plugins/inspect/plugin-matroska.xml:
      * docs/plugins/inspect/plugin-monoscope.xml:
      * docs/plugins/inspect/plugin-mulaw.xml:
      * docs/plugins/inspect/plugin-multifile.xml:
      * docs/plugins/inspect/plugin-multipart.xml:
      * docs/plugins/inspect/plugin-navigationtest.xml:
      * docs/plugins/inspect/plugin-ossaudio.xml:
      * docs/plugins/inspect/plugin-png.xml:
      * docs/plugins/inspect/plugin-pulseaudio.xml:
      * docs/plugins/inspect/plugin-quicktime.xml:
      * docs/plugins/inspect/plugin-rtp.xml:
      * docs/plugins/inspect/plugin-rtsp.xml:
      * docs/plugins/inspect/plugin-smpte.xml:
      * docs/plugins/inspect/plugin-soup.xml:
      * docs/plugins/inspect/plugin-spectrum.xml:
      * docs/plugins/inspect/plugin-speex.xml:
      * docs/plugins/inspect/plugin-taglib.xml:
      * docs/plugins/inspect/plugin-udp.xml:
      * docs/plugins/inspect/plugin-video4linux2.xml:
      * docs/plugins/inspect/plugin-videobalance.xml:
      * docs/plugins/inspect/plugin-videobox.xml:
      * docs/plugins/inspect/plugin-videocrop.xml:
      * docs/plugins/inspect/plugin-videoflip.xml:
      * docs/plugins/inspect/plugin-videomixer.xml:
      * docs/plugins/inspect/plugin-wavenc.xml:
      * docs/plugins/inspect/plugin-wavpack.xml:
      * docs/plugins/inspect/plugin-wavparse.xml:
      * docs/plugins/inspect/plugin-ximagesrc.xml:
      * ext/pulse/plugin.c:
      * ext/pulse/pulsemixer.c:
      * ext/pulse/pulsesink.c:
      * ext/pulse/pulsesrc.c:
      Add documentation to the pulseaudio plugin and run make update
      in docs/plugins.
      73909852
    • Brian Cameron's avatar
      sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by... · fe573a68
      Brian Cameron authored and Sebastian Dröge's avatar Sebastian Dröge committed
      sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
      
      Original commit message from CVS:
      Patch by: Brian Cameron <brian.cameron at sun dot com>
      * sys/sunaudio/gstsunaudiomixerctrl.c:
      (gst_sunaudiomixer_ctrl_get_volume),
      (gst_sunaudiomixer_ctrl_set_volume):
      Improvements for the SunAudio mixer by handling mute as no gain
      for tracks that have a gain property but no mute property.
      Fixes bug #536067.
      fe573a68
    • Sebastian Dröge's avatar
      Add pulseaudio GStreamer element from gst-pulse. Development will continue... · f3b03cd7
      Sebastian Dröge authored
      Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
      
      Original commit message from CVS:
      * configure.ac:
      * ext/pulse/Makefile.am:
      * ext/pulse/plugin.c: (plugin_init):
      * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
      (gst_pulsemixer_implements_interface_init),
      (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
      (gst_pulsemixer_class_init), (gst_pulsemixer_init),
      (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
      (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
      * ext/pulse/pulsemixer.h:
      * ext/pulse/pulsemixerctrl.c:
      (gst_pulsemixer_ctrl_context_state_cb),
      (gst_pulsemixer_ctrl_sink_info_cb),
      (gst_pulsemixer_ctrl_source_info_cb),
      (gst_pulsemixer_ctrl_subscribe_cb),
      (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
      (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
      (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
      (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
      (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
      (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
      * ext/pulse/pulsemixerctrl.h:
      * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
      (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
      * ext/pulse/pulsemixertrack.h:
      * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
      (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
      (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
      (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
      (gst_pulseprobe_new), (gst_pulseprobe_free),
      (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
      (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
      (gst_pulseprobe_set_server):
      * ext/pulse/pulseprobe.h:
      * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
      (gst_pulsesink_class_init), (gst_pulsesink_init),
      (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
      (gst_pulsesink_finalize), (gst_pulsesink_dispose),
      (gst_pulsesink_set_property), (gst_pulsesink_get_property),
      (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
      (gst_pulsesink_stream_request_cb),
      (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
      (gst_pulsesink_close), (gst_pulsesink_prepare),
      (gst_pulsesink_unprepare), (gst_pulsesink_write),
      (gst_pulsesink_delay), (gst_pulsesink_success_cb),
      (gst_pulsesink_reset), (gst_pulsesink_change_title),
      (gst_pulsesink_event), (gst_pulsesink_get_type):
      * ext/pulse/pulsesink.h:
      * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
      (gst_pulsesrc_implements_interface_init),
      (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
      (gst_pulsesrc_class_init), (gst_pulsesrc_init),
      (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
      (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
      (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
      (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
      (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
      (gst_pulsesrc_close), (gst_pulsesrc_prepare),
      (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
      (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
      (gst_pulsesrc_get_type):
      * ext/pulse/pulsesrc.h:
      * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
      (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
      * ext/pulse/pulseutil.h:
      Add pulseaudio GStreamer element from gst-pulse. Development will
      continue here instead of pulseaudio SVN. Fixes bug #400679.
      Only changes over gst-pulse SVN are added copyright to the top of
      files and coding style changes.
      f3b03cd7
  5. 09 Jun, 2008 3 commits
  6. 07 Jun, 2008 1 commit
    • Tim-Philipp Müller's avatar
      Require libcdio >= 0.76. · ec7e0e7d
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * configure.ac:
      * ext/cdio/gstcdio.c:
      * ext/cdio/gstcdio.h:
      * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
      Require libcdio >= 0.76.
      ec7e0e7d
  7. 05 Jun, 2008 2 commits
  8. 04 Jun, 2008 10 commits
  9. 03 Jun, 2008 2 commits
    • Sebastian Dröge's avatar
      gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's... · 1f9de0b3
      Sebastian Dröge authored
      gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
      
      Original commit message from CVS:
      * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
      (gst_interleave_change_state):
      Stop GstCollectPads before calling the parent's state change function
      when going from PAUSED to READY as we otherwise deadlock.
      Fixes bug #536258.
      1f9de0b3
    • Sebastian Dröge's avatar
      gst/interleave/interleave.c: Use new gst_audio_check_channel_positions()... · 755bdbeb
      Sebastian Dröge authored
      gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
      
      Original commit message from CVS:
      * gst/interleave/interleave.c:
      (gst_interleave_check_channel_positions),
      (gst_interleave_set_channel_positions),
      (gst_interleave_class_init):
      Use new gst_audio_check_channel_positions() function and register
      the GstInterleavePad type from a threadsafe context.
      755bdbeb
  10. 02 Jun, 2008 3 commits
    • Thijs Vermeir's avatar
      gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300. · 2c6e5059
      Thijs Vermeir authored and Wim Taymans's avatar Wim Taymans committed
      Original commit message from CVS:
      Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
      * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
      (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
      (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
      (gst_avi_demux_process_next_entry):
      * gst/avi/gstavidemux.h:
      Implement reverse playback. Fixes #535300.
      Small cleanups.
      2c6e5059
    • Sebastian Dröge's avatar
      gst/interleave/interleave.*: Allow setting channel positions via a property... · 35a5e9d3
      Sebastian Dröge authored
      gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
      
      Original commit message from CVS:
      * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
      (gst_interleave_finalize), (gst_audio_check_channel_positions),
      (gst_interleave_set_channel_positions),
      (gst_interleave_class_init), (gst_interleave_init),
      (gst_interleave_set_property), (gst_interleave_get_property),
      (gst_interleave_request_new_pad), (gst_interleave_release_pad),
      (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
      (gst_interleave_src_query_latency), (gst_interleave_collected):
      * gst/interleave/interleave.h:
      Allow setting channel positions via a property and allow using the
      channel positions on the input as the channel positions of the output.
      Fix some broken logic and memory leaks.
      * tests/check/Makefile.am:
      * tests/check/elements/interleave.c: (src_handoff_float32),
      (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
      Add unit tests for checking correct handling of channel positions.
      35a5e9d3
    • Sebastian Dröge's avatar
      gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to... · 02754252
      Sebastian Dröge authored
      gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
      
      Original commit message from CVS:
      * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
      (gst_videomixer_query_latency):
      When using gst_element_iterate_pads() one has to unref every pad
      after usage.
      02754252
  11. 31 May, 2008 1 commit
    • Bastien Nocera's avatar
      gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and... · facf5d90
      Bastien Nocera authored and Edward Hervey's avatar Edward Hervey committed
      gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
      
      Original commit message from CVS:
      Patch by: Bastien Nocera <hadess at hadess dot net>
      * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
      (qtdemux_parse_udta):
      * gst/qtdemux/qtdemux_fourcc.h:
      Improve meta-data handling, add 'comment', 'description' and
      'copyright' tag handling.
      Fixes #535935
      facf5d90