1. 06 Apr, 2008 3 commits
  2. 05 Apr, 2008 1 commit
  3. 04 Apr, 2008 2 commits
  4. 03 Apr, 2008 1 commit
  5. 02 Apr, 2008 1 commit
    • Tim-Philipp Müller's avatar
      Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits. · a4246ff3
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * configure.ac:
      * sys/Makefile.am:
      * sys/oss4/Makefile.am:
      * sys/oss4/oss4-audio.c:
      * sys/oss4/oss4-audio.h:
      * sys/oss4/oss4-mixer-enum.c:
      * sys/oss4/oss4-mixer-enum.h:
      * sys/oss4/oss4-mixer-slider.c:
      * sys/oss4/oss4-mixer-slider.h:
      * sys/oss4/oss4-mixer-switch.c:
      * sys/oss4/oss4-mixer-switch.h:
      * sys/oss4/oss4-mixer.c:
      * sys/oss4/oss4-mixer.h:
      * sys/oss4/oss4-property-probe.c:
      * sys/oss4/oss4-property-probe.h:
      * sys/oss4/oss4-sink.c:
      * sys/oss4/oss4-sink.h:
      * sys/oss4/oss4-soundcard.h:
      * sys/oss4/oss4-source.c:
      * sys/oss4/oss4-source.h:
      Add initial support for OSSv4. Mixer still needs a bit more love,
      but even magic has its limits.
      a4246ff3
  6. 01 Apr, 2008 4 commits
    • Tim-Philipp Müller's avatar
      Rename new srtenc plugin to subenc. · 3e89814b
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * configure.ac:
      * gst-plugins-bad.spec.in:
      * gst/srtenc/Makefile.am:
      * gst/srtenc/gstsrtenc.c:
      * gst/srtenc/gstsrtenc.h:
      * gst/subenc/Makefile.am:
      * gst/subenc/gstsrtenc.c: (plugin_init):
      Rename new srtenc plugin to subenc.
      3e89814b
    • Christian Schaller's avatar
      fix spec'a'lec · b205840b
      Christian Schaller authored
      Original commit message from CVS:
      fix spec'a'lec
      b205840b
    • Zaheer Abbas Merali's avatar
      gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors'... · 4f42eb7e
      Zaheer Abbas Merali authored
      gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
      
      Original commit message from CVS:
      * gst/mpegtsparse/mpegtspacketizer.c:
      Cable delivery subsystem descriptors' frequency's bcd
      is measured in 100Hz units so adjust multiplier accordingly.
      4f42eb7e
    • Thijs Vermeir's avatar
      Add srt subtitle encoder · eaa8e58f
      Thijs Vermeir authored
      Original commit message from CVS:
      * configure.ac:
      * gst/srtenc/Makefile.am:
      * gst/srtenc/gstsrtenc.c:
      * gst/srtenc/gstsrtenc.h:
      Add srt subtitle encoder
      eaa8e58f
  7. 31 Mar, 2008 1 commit
  8. 30 Mar, 2008 1 commit
  9. 28 Mar, 2008 1 commit
  10. 27 Mar, 2008 2 commits
  11. 26 Mar, 2008 1 commit
    • Sebastian Dröge's avatar
      gst/nsf/: Remove memguard again and apply hopefully all previously dropped... · ccf0b720
      Sebastian Dröge authored
      gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
      
      Original commit message from CVS:
      * gst/nsf/Makefile.am:
      * gst/nsf/fds_snd.c:
      * gst/nsf/mmc5_snd.c:
      * gst/nsf/nsf.c:
      * gst/nsf/types.h:
      * gst/nsf/vrc7_snd.c:
      * gst/nsf/vrcvisnd.c:
      * gst/nsf/memguard.c:
      * gst/nsf/memguard.h:
      Remove memguard again and apply hopefully all previously dropped
      local patches. Should be really better than the old version now.
      ccf0b720
  12. 25 Mar, 2008 3 commits
    • Wim Taymans's avatar
      gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack... · 67635491
      Wim Taymans authored
      gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
      
      Original commit message from CVS:
      * gst/nsf/memguard.c: (_my_free):
      * gst/nsf/types.h:
      Unbreak compilation by disabling memguard and doing some dirty hack
      fixes to make it compile on 64bits.
      67635491
    • Andreas Henriksson's avatar
      gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on... · a4d0dace
      Andreas Henriksson authored
      gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
      
      Original commit message from CVS:
      Patch by: Andreas Henriksson <andreas at fatal dot set>
      * gst/nsf/Makefile.am:
      * gst/nsf/dis6502.h:
      * gst/nsf/fds_snd.c:
      * gst/nsf/fds_snd.h:
      * gst/nsf/fmopl.c:
      * gst/nsf/fmopl.h:
      * gst/nsf/gstnsf.c:
      * gst/nsf/log.c:
      * gst/nsf/log.h:
      * gst/nsf/memguard.c:
      * gst/nsf/memguard.h:
      * gst/nsf/mmc5_snd.c:
      * gst/nsf/mmc5_snd.h:
      * gst/nsf/nes6502.c:
      * gst/nsf/nes6502.h:
      * gst/nsf/nes_apu.c:
      * gst/nsf/nes_apu.h:
      * gst/nsf/nsf.c:
      * gst/nsf/nsf.h:
      * gst/nsf/osd.h:
      * gst/nsf/types.h:
      * gst/nsf/vrc7_snd.c:
      * gst/nsf/vrc7_snd.h:
      * gst/nsf/vrcvisnd.c:
      * gst/nsf/vrcvisnd.h:
      Update our internal nosefart to nosefart-2.7-mls to fix segfaults
      on some files. Fixes bug #498237.
      Remove some // comments, fix some compiler warnings and use pow()
      instead of a slow, selfmade implementation.
      a4d0dace
    • Ed Catmur's avatar
      configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035. · 09ec9254
      Ed Catmur authored
      Original commit message from CVS:
      Patch by: Ed Catmur <ed at catmur dot co dot uk>
      * configure.ac:
      Add support for neon 0.28, which didn't change API. Fixes bug #524035.
      09ec9254
  13. 24 Mar, 2008 1 commit
    • René Stadler's avatar
      Make rganalysis and rglimiter elements GAP-flag aware. · fe1f1833
      René Stadler authored
      Original commit message from CVS:
      * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
      (gst_rg_analysis_transform_ip):
      * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
      (gst_rg_limiter_transform_ip):
      Make rganalysis and rglimiter elements GAP-flag aware.
      * tests/check/elements/rganalysis.c: (test_gap_buffers),
      (rganalysis_suite):
      * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
      Add tests to verify gap-awareness.
      fe1f1833
  14. 22 Mar, 2008 3 commits
    • Sebastian Dröge's avatar
      ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by · cc2d5bd3
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
      (gst_soup_http_src_chunk_allocator),
      (gst_soup_http_src_got_chunk_cb),
      (gst_soup_http_src_uri_get_protocols):
      Don't autoplug souphttpsrc for dav/davs. This is better handled by
      GIO and GnomeVFS as they provide authentication.
      Don't leak the icy caps if we already set them and get a new
      icy-metaint header.
      Try harder to set the icy caps on the output buffer to have correct
      caps for the first buffer already.
      * tests/check/elements/souphttpsrc.c: (got_buffer),
      (GST_START_TEST):
      Check that we get a buffer with application/x-icy caps if iradio-mode
      is enabled and we have an icecast URL.
      cc2d5bd3
    • Sebastian Dröge's avatar
      ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data. · 89c2fe05
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
      Actually set the icy caps on our src pad if we have icecast data.
      Fixes bug #523854.
      89c2fe05
    • Sebastian Dröge's avatar
      Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings... · 180aee53
      Sebastian Dröge authored
      Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
      
      Original commit message from CVS:
      * configure.ac:
      * ext/alsa/gstalsamixerelement.c:
      (gst_alsa_mixer_element_class_init):
      * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
      * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
      * ext/cdparanoia/gstcdparanoiasrc.c:
      (gst_cd_paranoia_src_class_init):
      * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
      * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
      * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
      * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
      * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
      * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
      * ext/pango/gsttextrender.c: (gst_text_render_class_init):
      * ext/theora/theoradec.c: (gst_theora_dec_class_init):
      * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
      * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
      * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
      * gst-libs/gst/audio/gstaudiofiltertemplate.c:
      (gst_audio_filter_template_class_init):
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_class_init):
      * gst-libs/gst/audio/gstbaseaudiosrc.c:
      (gst_base_audio_src_class_init):
      * gst-libs/gst/cdda/gstcddabasesrc.c:
      (gst_cdda_base_src_class_init):
      * gst-libs/gst/interfaces/mixertrack.c:
      (gst_mixer_track_class_init):
      * gst-libs/gst/rtp/gstbasertpdepayload.c:
      (gst_base_rtp_depayload_class_init):
      * gst-libs/gst/rtp/gstbasertppayload.c:
      (gst_basertppayload_class_init):
      * gst/audioconvert/gstaudioconvert.c:
      (gst_audio_convert_class_init):
      * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
      * gst/audioresample/gstaudioresample.c:
      (gst_audioresample_class_init):
      * gst/audiotestsrc/gstaudiotestsrc.c:
      (gst_audio_test_src_class_init):
      * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
      * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
      (preroll_unlinked):
      * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
      * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
      * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
      * gst/playback/gstqueue2.c: (gst_queue_class_init):
      * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
      * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
      (gst_stream_selector_class_init):
      * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
      * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
      * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
      * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
      * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
      * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
      * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
      * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
      * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
      * gst/videotestsrc/gstvideotestsrc.c:
      (gst_video_test_src_class_init):
      * gst/volume/gstvolume.c: (gst_volume_class_init):
      * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
      * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
      * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
      * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
      * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
      Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
      static strings (i.e. all). This gives us less memory usage,
      fewer allocations and thus less memory defragmentation. Depend
      on core CVS for this. Fixes bug #523806.
      180aee53
  15. 21 Mar, 2008 1 commit
    • Sebastian Dröge's avatar
      configure.ac: Check if the compiler supports do { } while (0) macros. This... · 5f1bb9fd
      Sebastian Dröge authored
      configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
      
      Original commit message from CVS:
      * configure.ac:
      Check if the compiler supports do { } while (0) macros. This fixes
      a warning when compiling with g++ 4.3, resulting in a build failure
      because of -Werror.
      * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
      * ext/mplex/gstmplex.cc:
      Include <string.h> for memcpy and friends to fix the build with
      gcc 4.3.
      * tests/check/Makefile.am:
      Remove trailing backslash.
      5f1bb9fd
  16. 20 Mar, 2008 6 commits
    • Wim Taymans's avatar
      gst/selector/gstinputselector.c: Do g_object_notify() only when not holding... · 29d91835
      Wim Taymans authored
      gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
      
      Original commit message from CVS:
      * gst/selector/gstinputselector.c:
      (gst_input_selector_set_active_pad), (gst_input_selector_switch):
      Do g_object_notify() only when not holding the lock to get the property
      because otherwise we run into a deadlock with the deep-notify handlers
      that are possibly installed.
      29d91835
    • Wim Taymans's avatar
      gst/selector/gstinputselector.c: Release the selector lock when pad alloc... · 1cb3f390
      Wim Taymans authored
      gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
      
      Original commit message from CVS:
      * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
      (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
      (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
      Release the selector lock when pad alloc happens on a non selected pad.
      1cb3f390
    • Wim Taymans's avatar
      gst/selector/gstinputselector.c: Add pad property to configure behaviour of... · e20e15e5
      Wim Taymans authored
      gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
      
      Original commit message from CVS:
      * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
      (gst_selector_pad_init), (gst_selector_pad_set_property),
      (gst_selector_pad_get_property), (gst_selector_pad_event),
      (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
      (gst_input_selector_set_active_pad):
      Add pad property to configure behaviour of the unselected pad, it can
      return OK or NOT_LINKED, based on the use case.
      e20e15e5
    • Wim Taymans's avatar
      gst/selector/gstinputselector.*: Figure out the locking a bit more. · a00c9300
      Wim Taymans authored
      Original commit message from CVS:
      * gst/selector/gstinputselector.c:
      (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
      (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
      (gst_input_selector_wait), (gst_selector_pad_chain),
      (gst_input_selector_class_init), (gst_input_selector_init),
      (gst_input_selector_dispose), (gst_segment_set_start),
      (gst_input_selector_set_active_pad),
      (gst_input_selector_set_property),
      (gst_input_selector_get_property),
      (gst_input_selector_get_linked_pad),
      (gst_input_selector_is_active_sinkpad),
      (gst_input_selector_activate_sinkpad),
      (gst_input_selector_request_new_pad),
      (gst_input_selector_release_pad),
      (gst_input_selector_change_state), (gst_input_selector_block),
      (gst_input_selector_switch):
      * gst/selector/gstinputselector.h:
      Figure out the locking a bit more.
      Mark buffers with discont after switching.
      Fix initial segment forwarding, make sure to only forward one segment
      regardless of what the sequence of buffers/segments is. See #522203.
      Improve flushing when blocked.
      Return NOT_LINKED when a stream is not selected.
      Not API change for the switch signal in the docs.
      Fix start/time/accum values of the new segment.
      Correctly unlock and flush a blocking selector when going to READY.
      a00c9300
    • Stefan Kost's avatar
      ext/ladspa/: Add some thoughts and FIXME's. · 6ad41986
      Stefan Kost authored
      Original commit message from CVS:
      * ext/ladspa/gstladspa.c:
      * ext/ladspa/gstsignalprocessor.c:
      Add some thoughts and FIXME's.
      6ad41986
    • Stefan Kost's avatar
      gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs. · 7a1019a2
      Stefan Kost authored
      Original commit message from CVS:
      * gst/bayer/gstbayer2rgb.c:
      Include stdlib.h for abs.
      7a1019a2
  17. 19 Mar, 2008 4 commits
  18. 18 Mar, 2008 1 commit
  19. 17 Mar, 2008 2 commits
  20. 14 Mar, 2008 1 commit