1. 20 Aug, 2008 7 commits
    • Sebastian Dröge's avatar
      ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places. · 95d42398
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
      (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
      * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
      (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
      (gst_pulsemixer_ctrl_set_volume):
      * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
      * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
      * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
      (gst_pulsesink_init), (gst_pulsesink_open),
      (gst_pulsesink_prepare), (gst_pulsesink_write),
      (gst_pulsesink_delay), (gst_pulsesink_reset):
      * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
      (gst_pulsesrc_init):
      Use GST_BOILERPLATE everywhere and fix coding style at some places.
      Fix a locking issue in pulsesink's prepare function.
      * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
      Check if the created channel layout is valid for GStreamer.
      95d42398
    • Wim Taymans's avatar
      gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google... · 7f880435
      Wim Taymans authored
      gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
      
      Original commit message from CVS:
      * gst/rtsp/gstrtspgoogle.c:
      Things that can happen when your brain is in google mode trying to
      deal with their google rtsp server extensions and trying to type your
      google mail account.
      7f880435
    • Wim Taymans's avatar
      gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with... · dd54e000
      Wim Taymans authored
      gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
      
      Original commit message from CVS:
      * gst/rtsp/Makefile.am:
      * gst/rtsp/gstrtsp.c: (plugin_init):
      * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
      (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
      (_do_init), (gst_rtsp_google_base_init),
      (gst_rtsp_google_class_init), (gst_rtsp_google_init),
      (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
      (gst_rtsp_google_extension_init):
      * gst/rtsp/gstrtspgoogle.h:
      Add google RTSP extension, it can only handle udp and responds with
      unsupported if we do anything else. Fixes #546465.
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
      (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
      (gst_rtspsrc_create_transports_string),
      (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
      (gst_rtspsrc_close), (gst_rtspsrc_pause):
      Make transport setup code a bit better using GString.
      Add some more debug.
      Check for closed connections before doing anything on them.
      dd54e000
    • Sebastian Dröge's avatar
      ext/pulse/: If downstream provides no channel layout and >2 channels should be... · 4ab89b39
      Sebastian Dröge authored
      ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
      
      Original commit message from CVS:
      * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
      (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
      (gst_pulsesrc_prepare):
      * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
      (gst_pulse_channel_map_to_gst):
      * ext/pulse/pulseutil.h:
      If downstream provides no channel layout and >2 channels should be
      used use the default layout that pulseaudio chooses and also
      add this layout to the caps. Fixes bug #547258.
      4ab89b39
    • Peter Kjellerstedt's avatar
      gst/udp/: Avoid leaking internally allocated file descriptors when setting... · 74314914
      Peter Kjellerstedt authored
      gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
      
      Original commit message from CVS:
      Patch by: Peter Kjellerstedt <pkj at axis com>
      * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
      (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
      (gst_dynudpsink_init_send), (gst_dynudpsink_close):
      * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
      (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
      * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
      (gst_udpsrc_set_property):
      Avoid leaking internally allocated file descriptors when setting
      custom file descriptors. Fixes #543101.
      74314914
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.c: Don't try to configure RTCP back to the server when the... · 0dfa54f4
      Wim Taymans authored
      gst/rtsp/gstrtspsrc.c: Don't try to configure RTCP back to the server when the server did not give us a valid port nu...
      
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
      Don't try to configure RTCP back to the server when the server did not
      give us a valid port number.
      0dfa54f4
    • Wim Taymans's avatar
      gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956. · 3033108c
      Wim Taymans authored
      Original commit message from CVS:
      * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
      Use new basetransform method to renegotiate. Fixes #544956.
      * tests/icles/Makefile.am:
      * tests/icles/videobox-test.c: (make_pipeline), (main):
      Add videobox renegotiation example.
      3033108c
  2. 19 Aug, 2008 1 commit
  3. 18 Aug, 2008 1 commit
    • Sebastian Dröge's avatar
      ext/pulse/: The bytes_per_sample and silence_sample fields of the... · cfc5ea68
      Sebastian Dröge authored
      ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
      
      Original commit message from CVS:
      * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
      * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
      The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
      are already filled with the correct values by
      gst_ring_buffer_parse_caps() so there's no need to set them again
      with wrong values.
      cfc5ea68
  4. 16 Aug, 2008 1 commit
    • Edward Hervey's avatar
      gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the... · 25665a0d
      Edward Hervey authored
      gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
      
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
      (gst_avi_demux_read_subindexes_push):
      Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
      and instead of using the 'ix##' nomenclature, use '##ix'.
      They're still valid though, this fixes the duration and indexes for
      virtually all the ODML files I have.
      25665a0d
  5. 15 Aug, 2008 1 commit
    • Olivier Crete's avatar
      gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215. · 87fd8ada
      Olivier Crete authored
      Original commit message from CVS:
      Patch by: Olivier Crete <tester at tester dot ca>
      * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
      (gst_rtp_vorbis_depay_process):
      * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
      Update the vorbis RTP pay/depay to RFC 5215.
      Fixes #547842.
      87fd8ada
  6. 14 Aug, 2008 3 commits
  7. 13 Aug, 2008 9 commits
    • Sebastian Dröge's avatar
      ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and... · 37dee77f
      Sebastian Dröge authored
      ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
      
      Original commit message from CVS:
      * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
      (gst_pulsesink_init), (gst_pulsesink_finalize),
      (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
      (gst_pulsesink_set_property), (gst_pulsesink_get_property),
      (gst_pulsesink_prepare), (gst_pulsesink_change_state):
      * ext/pulse/pulsesink.h:
      Add "device-name" property to pulsesink too and currently commented
      out and not working support for a "volume" property.
      37dee77f
    • Thijs Vermeir's avatar
      configure.ac: Remove more cdio stuff (moved to ugly) · 112f2e25
      Thijs Vermeir authored
      Original commit message from CVS:
      * configure.ac:
      Remove more cdio stuff (moved to ugly)
      112f2e25
    • Laszlo Pandy's avatar
      ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human... · 97bc37b5
      Laszlo Pandy authored
      ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
      
      Original commit message from CVS:
      Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
      * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
      (gst_pulsesrc_get_property):
      Add "device-name" property, which provides a human readable string
      for the audio device, to make it more consisten with other audio
      sources. Fixes bug #547519.
      97bc37b5
    • Sebastian Dröge's avatar
      ext/pulse/: Improve debugging a bit by including the parent object in... · 9e572ebf
      Sebastian Dröge authored
      ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
      
      Original commit message from CVS:
      * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
      * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
      (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
      (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
      * ext/pulse/pulsemixerctrl.h:
      * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
      (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
      (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
      (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
      * ext/pulse/pulseprobe.h:
      * ext/pulse/pulsesink.c: (gst_pulsesink_init):
      * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
      (gst_pulsesrc_change_state):
      Improve debugging a bit by including the parent object in pulsemixerctrl
      and pulseprobe objects and using GST_WARNING_OBJECT instead of
      GST_WARNING.
      Use the parent GObject subclass instead of a random struct as GObject
      parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
      when probing for another property than "device".
      9e572ebf
    • Laszlo Pandy's avatar
      ext/pulse/pulsemixer.c: Fix property probing after the device property is set... · 256aa835
      Laszlo Pandy authored
      ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
      
      Original commit message from CVS:
      Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
      * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
      Fix property probing after the device property is set by calling
      set_server when the server property changes. Fixes bug #547518.
      256aa835
    • Laszlo Pandy's avatar
      ext/pulse/pulsemixer.c: Fix property probing after the device property is set... · 04c5ad65
      Laszlo Pandy authored
      ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
      
      Original commit message from CVS:
      Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
      * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
      Fix property probing after the device property is set by calling
      set_server when the server property changes. Fixes bug #547518.
      04c5ad65
    • Laszlo Pandy's avatar
      ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting... · 397da5da
      Laszlo Pandy authored
      ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
      
      Original commit message from CVS:
      Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
      * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
      (gst_pulsesink_implements_interface_init),
      (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
      (gst_pulsesink_finalize), (gst_pulsesink_set_property),
      (gst_pulsesink_get_type):
      * ext/pulse/pulsesink.h:
      * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
      (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
      (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
      * ext/pulse/pulsesrc.h:
      Implement GstPropertyProbe interface on pulsesink for detecting
      sink devices and on pulsesrc for detecting source devices.
      Fixes bugs #547227 and #547217.
      397da5da
    • Stefan Kost's avatar
      gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles. · a12235ae
      Stefan Kost authored
      Original commit message from CVS:
      * gst/spectrum/gstspectrum.c:
      Don't terminate on fabs(in)>1.0. Init doubles as doubles.
      a12235ae
    • Edward Hervey's avatar
      sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way... · 5cf61c6a
      Edward Hervey authored
      sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
      
      Original commit message from CVS:
      * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
      Properly set the maximum latency value, in the same way it is done in
      v4lsrc.
      * sys/v4l2/v4l2src_calls.c:
      Simplify fraction equality check, no need to use GValues for this.
      5cf61c6a
  8. 12 Aug, 2008 3 commits
    • Edward Hervey's avatar
      sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed. · 27e20ead
      Edward Hervey authored
      Original commit message from CVS:
      * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
      Add warning messages stating exactly why the latency query failed.
      * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
      In some cases, the negotiated framerate might be the default one which
      is already set internally. But we still need to mark it down in fps_n
      and fps_d so that the latency query can happen properly.
      27e20ead
    • Edward Hervey's avatar
      docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people... · a7d73b26
      Edward Hervey authored
      docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
      
      Original commit message from CVS:
      * docs/plugins/inspect/plugin-1394.xml:
      Whoops, forgot one doc file for people who can't/don't build the
      raw1394 plugin.
      a7d73b26
    • Jan Schmidt's avatar
      Pull changes from 0.10.9.2 pre-release branch moving the libcdio · 0551a8b2
      Jan Schmidt 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/inspect/plugin-cdio.xml:
      * ext/Makefile.am:
      * ext/cdio/Makefile.am:
      * ext/cdio/gstcdio.c:
      * ext/cdio/gstcdio.h:
      * ext/cdio/gstcdiocddasrc.c:
      * ext/cdio/gstcdiocddasrc.h:
      Pull changes from 0.10.9.2 pre-release branch moving the libcdio
      CDDA source to -ugly.
      * po/LINGUAS:
      * po/POTFILES.in:
      * po/id.po:
      Pull in new translation from 0.10.9.2 release branch.
      0551a8b2
  9. 11 Aug, 2008 3 commits
    • Edward Hervey's avatar
      docs/plugins/: Integrate documentation for new hdv1394src element. · 925d6f34
      Edward Hervey 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:
      Integrate documentation for new hdv1394src element.
      925d6f34
    • Edward Hervey's avatar
      ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element. · f9c6c528
      Edward Hervey authored
      Original commit message from CVS:
      * ext/raw1394/Makefile.am:
      * ext/raw1394/gst1394.c: (plugin_init):
      * ext/raw1394/gsthdv1394src.c: (_do_init),
      (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
      (gst_hdv1394src_init), (gst_hdv1394src_dispose),
      (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
      (gst_hdv1394src_from_raw1394handle),
      (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
      (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
      (gst_hdv1394src_start), (gst_hdv1394src_stop),
      (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
      (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
      (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
      (gst_hdv1394src_uri_handler_init):
      * ext/raw1394/gsthdv1394src.h:
      mpeg2-ts (HDV) variant of firewire capture element.
      Fixes #350830
      f9c6c528
    • Edward Hervey's avatar
      gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code... · 9b7172ae
      Edward Hervey authored
      gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
      
      Original commit message from CVS:
      * gst/level/gstlevel.c: (gst_level_message_new):
      Fix compilation (also known as the classic 'fix code that someone
      committed without compiling it first').
      9b7172ae
  10. 10 Aug, 2008 4 commits
  11. 09 Aug, 2008 3 commits
  12. 08 Aug, 2008 2 commits
    • Sebastian Dröge's avatar
      gst/matroska/matroska-demux.*: Close the current segment if we're doing a... · ba69194f
      Sebastian Dröge authored
      gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
      
      Original commit message from CVS:
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
      (gst_matroska_demux_element_send_event),
      (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
      * gst/matroska/matroska-demux.h:
      Close the current segment if we're doing a non-flushing seek and send
      the close-segment and the new segment of the seek from the streaming
      thread.
      ba69194f
    • Sebastian Dröge's avatar
      ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as · c0468721
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
      (gst_flac_enc_check_discont), (gst_flac_enc_chain),
      (gst_flac_enc_change_state):
      * ext/flac/gstflacenc.h:
      Handle non-zero start timestamps correctly, mark header packets as
      IN_CAPS and print a warning and suggest using audiorate if stream
      discontinuities are detected. When FLAC supports flushing the encoder
      somehow this should be done for discontinuities instead.
      Remove some unused variables from the instance struct.
      c0468721
  13. 07 Aug, 2008 2 commits