1. 11 Jun, 2008 3 commits
    • 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 Crête's avatar
      gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline"... · 86c4b045
      Olivier Crête authored
      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
  2. 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
      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
  3. 09 Jun, 2008 3 commits
    • Benjamin Kampmann's avatar
      ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021). · 660d9586
      Benjamin Kampmann authored
      Original commit message from CVS:
      Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
      * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
      (gst_cdio_add_cdtext_album_tags):
      * ext/cdio/gstcdio.h:
      * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
      Also extract album title and album genre from CD-TEXT if
      available (#537021).
      660d9586
    • Sjoerd Simons's avatar
      sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest... · 0f2d2752
      Sjoerd Simons authored
      sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
      
      Original commit message from CVS:
      Patch by: Sjoerd Simons <sjoerd at luon dot net>
      * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
      Improve negotiation a bit more by picking the smallest possible
      resolution that is larger than the resolution specified in the
      first caps entry of the peer caps. Fixes bug #536994.
      0f2d2752
    • Bastien Nocera's avatar
      sys/v4l2/: Fix compilation with newer GIT kernels that deprecated · d4e7ab0e
      Bastien Nocera authored
      Original commit message from CVS:
      Patch by: Bastien Nocera <hadess at hadess dot net>
      * sys/v4l2/gstv4l2vidorient.c:
      * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
      Fix compilation with newer GIT kernels that deprecated
      V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
      d4e7ab0e
  4. 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
  5. 05 Jun, 2008 2 commits
  6. 04 Jun, 2008 10 commits
  7. 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
  8. 02 Jun, 2008 3 commits
    • Thijs Vermeir's avatar
      gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300. · 2c6e5059
      Thijs Vermeir authored
      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
  9. 31 May, 2008 3 commits
    • Bastien Nocera's avatar
      gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and... · facf5d90
      Bastien Nocera authored
      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
    • Julien Moutte Moutte's avatar
      gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the... · c39a4924
      Julien Moutte Moutte authored
      gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
      
      Original commit message from CVS:
      2008-05-31  Julien Moutte  <julien@fluendo.com>
      
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
      (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
      (gst_qtdemux_seek_to_previous_keyframe),
      (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
      we don't clip the segment's stop using the main segment duration
      as
      that could crop quite some video frames. Make reverse playback
      support
      more robust and support edit lists. Support seeking to the last
      frame,
      and fix reverse looping playback. Add some debugging.
      * win32/common/config.h: Updated.
      c39a4924
    • Sebastian Dröge's avatar
      gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly... · f6ef43bb
      Sebastian Dröge authored
      gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
      
      Original commit message from CVS:
      * gst/equalizer/gstiirequalizer.c:
      (gst_iir_equalizer_transform_ip):
      Don't clip float/double samples, correctly unset passthrough mode
      and use better rounding for integer samples.
      f6ef43bb
  10. 30 May, 2008 1 commit
    • Sebastian Dröge's avatar
      gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when... · c17d49ee
      Sebastian Dröge authored
      gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
      
      Original commit message from CVS:
      * gst/equalizer/gstiirequalizer.c:
      (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
      (setup_filter), (set_passthrough), (update_coefficients),
      (gst_iir_equalizer_compute_frequencies),
      (gst_iir_equalizer_transform_ip):
      * gst/equalizer/gstiirequalizer.h:
      Update the filter coefficients only when needed in the transform_ip
      function and correctly set the element into passthrough mode if the
      gain of all bands is 0.
      c17d49ee
  11. 29 May, 2008 1 commit
    • Sebastian Keller's avatar
      gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too... · 4ffab084
      Sebastian Keller authored
      gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
      
      Original commit message from CVS:
      Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
      * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
      (gst_alpha_set_property), (gst_alpha_get_property),
      (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
      Try to skip pixels or areas that are too dark or too bright for us to do
      meaningfull color detection.
      Added properties to control the sensitivity to light and darkness.
      Added some small cleanups. Fixes #512345.
      4ffab084
  12. 28 May, 2008 3 commits
    • Jan Schmidt's avatar
      Ignore some more generated things · b47679bd
      Jan Schmidt authored
      Original commit message from CVS:
      * docs/plugins/.cvsignore:
      * tests/check/elements/.cvsignore:
      Ignore some more generated things
      * tests/check/Makefile.am:
      Ignore OSS elements in the state changes test too.
      b47679bd
    • Wim Taymans's avatar
      docs/plugins/: Add SMPTE effect elements to docs. · 9943e68f
      Wim Taymans 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:
      Add SMPTE effect elements to docs.
      9943e68f
    • Stefan Kost's avatar
      Document whats first shown on the fdo plugin docs page :) · 7ec92ddf
      Stefan Kost 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:
      * ext/raw1394/gstdv1394src.c:
      Document whats first shown on the fdo plugin docs page :)
      7ec92ddf