1. 09 May, 2006 1 commit
  2. 08 May, 2006 2 commits
  3. 07 May, 2006 4 commits
    • Stefan Kost's avatar
      tests/check/: Disable the adder test, until the build-slaves posses the... · 2c848f46
      Stefan Kost authored
      tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
      
      Original commit message from CVS:
      * tests/check/Makefile.am:
      * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
      Disable the adder test, until the build-slaves posses the kindness to
      either like it or to give valid reason for not doing so
      2c848f46
    • Stefan Kost's avatar
      tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more · ddf82b56
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
      (adder_suite):
      Shuffle NULL state change around and raise timeout more
      ddf82b56
    • Stefan Kost's avatar
      gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between... · 4576a952
      Stefan Kost authored
      gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
      
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
      (mp4_type_find), (plugin_init):
      Add typefind to distinguish between "audio/x-m4a" and new type
      "video/mp4". Fixes #340375
      * tests/check/elements/adder.c: (adder_suite):
      Raise timeout to make buildbot happy
      4576a952
    • Stefan Kost's avatar
      Add sink-event handling to adder. It tries to merge incomming... · 458c6c06
      Stefan Kost authored
      Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
      
      Original commit message from CVS:
      * gst/adder/gstadder.c: (gst_adder_sink_event),
      (gst_adder_request_new_pad), (gst_adder_change_state):
      * gst/adder/gstadder.h:
      * tests/check/Makefile.am:
      * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
      (adder_suite), (main):
      Add sink-event handling to adder. It tries to merge incomming
      newsegment-events. Added test to check if segment_done is comming
      through.
      458c6c06
  4. 05 May, 2006 4 commits
    • Andy Wingo's avatar
      ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init) · aa64df8f
      Andy Wingo authored
      Original commit message from CVS:
      2006-05-05  Andy Wingo  <wingo@pobox.com>
      
      * ext/theora/theoraparse.c (gst_theora_parse_init)
      (theora_parse_src_convert, theora_parse_src_query):
      * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
      (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
      query functions on the source pads of the theora and vorbis parse
      elements. Fixes position querying when doing a remux.
      aa64df8f
    • Michael Smith's avatar
      ext/theora/theoraparse.c: Fix flushing. · 346301e9
      Michael Smith authored
      Original commit message from CVS:
      * ext/theora/theoraparse.c: (parse_granulepos),
      (theora_parse_drain_queue_prematurely),
      (theora_parse_queue_buffer), (theora_parse_sink_event):
      Fix flushing.
      Fix invalid granulepos outputs when starting with a non-keyframe.
      346301e9
    • Jan Schmidt's avatar
      gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection,... · 077ba914
      Jan Schmidt authored
      gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
      
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
      (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
      Rearrange MPEG system stream detection, fixing some memleaks in the
      process.
      Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
      they clean up their data correctly.
      Remove unused ogganx caps and move the 'is_annodex' check to inside
      the 'is_ogg' if statement.
      077ba914
    • Wim Taymans's avatar
      gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392 · d612f665
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstdecodebin.c: (cleanup_decodebin):
      Properly remove ghostpads. Fixes #340392
      d612f665
  5. 04 May, 2006 1 commit
  6. 03 May, 2006 4 commits
    • Jan Schmidt's avatar
      gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based... · 436aad75
      Jan Schmidt authored
      gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
      
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
      (mpeg_ts_probe_headers), (mpeg_ts_type_find):
      When typefinding an MP3 in push-based mode, don't penalise the
      probability down to 74% when we found 5 valid frames just because we
      can't peek the end of the file.
      Make the probability for detecting MPEG Transport Streams based on the
      number of sequential headers we successfully detected.
      436aad75
    • Wim Taymans's avatar
      ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet. · cab3cb22
      Wim Taymans authored
      Original commit message from CVS:
      * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
      (vorbis_dec_push), (vorbis_dec_chain):
      Still produce an error when we receive an empty packet.
      cab3cb22
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains. · 9e6ae518
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
      (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
      (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
      Mark buffers with DISCONT after seek and after activating new
      chains.
      * ext/theora/gsttheoradec.h:
      * ext/theora/theoradec.c: (gst_theora_dec_reset),
      (theora_get_query_types), (theora_dec_sink_event),
      (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
      (theora_dec_change_state):
      Fix frame counter.
      Detect and mark DISCONT buffers.
      * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
      (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
      (vorbis_dec_change_state):
      * ext/vorbis/vorbisdec.h:
      Use GstSegment.
      Detect and mark DISCONT buffers.
      Don't crash on 0 sized buffers.
      9e6ae518
    • Wim Taymans's avatar
      gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369. · 461ffeda
      Wim Taymans authored
      Original commit message from CVS:
      * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
      (volume_transform_ip):
      Increase "volume" property to 10.0. Fixes #340369.
      Set the process function to NULL when capsnego fails so that
      we properly error out.
      461ffeda
  7. 02 May, 2006 2 commits
  8. 01 May, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return... · 754ba31a
      Tim-Philipp Müller authored
      gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
      
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
      (plugin_init):
      Refine musepack typefinding a bit. Return MAXIMUM
      probability when we detect stream version 7 to make
      sure the mpeg audio typefinder doesn't trump us.
      754ba31a
  9. 29 Apr, 2006 9 commits
  10. 28 Apr, 2006 12 commits
    • Stefan Kost's avatar
      make GstElementDetails const · e972defd
      Stefan Kost authored
      Original commit message from CVS:
      * ext/alsa/gstalsamixerelement.c:
      * ext/alsa/gstalsasrc.c:
      * ext/cdparanoia/gstcdparanoiasrc.c:
      * ext/gnomevfs/gstgnomevfssink.c:
      * ext/gnomevfs/gstgnomevfssrc.c:
      * ext/ogg/gstoggdemux.c:
      * ext/ogg/gstoggmux.c:
      * ext/ogg/gstoggparse.c:
      * ext/ogg/gstogmparse.c:
      * ext/pango/gstclockoverlay.c:
      * ext/pango/gsttextoverlay.c:
      * ext/pango/gsttextrender.c:
      * ext/pango/gsttimeoverlay.c:
      * ext/theora/theoradec.c:
      * ext/theora/theoraenc.c:
      * ext/vorbis/vorbisdec.c:
      * ext/vorbis/vorbisenc.c:
      * gst-libs/gst/audio/gstaudiofilter.c:
      * gst-libs/gst/audio/gstaudiofiltertemplate.c:
      * gst/audioconvert/gstaudioconvert.c:
      * gst/audiorate/gstaudiorate.c:
      * gst/audioresample/gstaudioresample.c:
      * gst/audiotestsrc/gstaudiotestsrc.c:
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      * gst/playback/gstdecodebin.c:
      * gst/playback/gstplaybin.c:
      * gst/playback/gststreamselector.c:
      * gst/subparse/gstsubparse.c:
      * gst/tcp/gstmultifdsink.c:
      * gst/tcp/gsttcpclientsink.c:
      * gst/tcp/gsttcpclientsrc.c:
      * gst/tcp/gsttcpserversink.c:
      * gst/tcp/gsttcpserversrc.c:
      * gst/typefind/gsttypefindfunctions.c: (plugin_init):
      * gst/videorate/gstvideorate.c:
      * gst/videoscale/gstvideoscale.c:
      * gst/videotestsrc/gstvideotestsrc.c:
      * gst/volume/gstvolume.c:
      * sys/v4l/gstv4ljpegsrc.c:
      * sys/v4l/gstv4lmjpegsink.c:
      * sys/v4l/gstv4lmjpegsrc.c:
      * sys/v4l/gstv4lsrc.c:
      * sys/ximage/ximagesink.c:
      * sys/xvimage/xvimagesink.c:
      * tests/check/libs/cddabasesrc.c:
      make GstElementDetails const
      e972defd
    • Stefan Kost's avatar
      gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657 · fab87c6e
      Stefan Kost authored
      Original commit message from CVS:
      * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
      (gst_adder_init):
      send events from src-pad to all sink-pads fixes #338657
      fab87c6e
    • Stefan Kost's avatar
      ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919 · 9917b144
      Stefan Kost authored
      Original commit message from CVS:
      * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
      (alsasink_parse_spec):
      query witdh capabilities from alsa, fixes #338919
      9917b144
    • Wim Taymans's avatar
      gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to... · 6a6acca4
      Wim Taymans authored
      gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
      
      Original commit message from CVS:
      * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
      (gst_multi_fd_sink_remove_client_link):
      * gst/tcp/gstmultifdsink.h:
      Fix race condition in multifdsink that can lead to spurious
      duplicate clients. this patch adds a new signal that is fired when
      multifdsink has removed all references to the fd.
      Fixes #339574.
      Updated documentation.
      API: client-fd-removed signal added
      6a6acca4
    • Michael Smith's avatar
      gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements,... · b52a2da4
      Michael Smith authored
      gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
      
      Original commit message from CVS:
      * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
      When asking g_value_array_new to prealloc elements, we may as well
      ask for the right number of elements.
      b52a2da4
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more... · 102b79e4
      Wim Taymans authored
      gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
      (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
      patch to make timestamp checking more tollerant to rounding
      errors given that real discontinuities are to be marked on
      buffers. Fixes some asf files and #338778.
      Also avoid some crashers when we receive an event in the
      NULL state.
      102b79e4
    • Michael Smith's avatar
      ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc,... · ea8b3332
      Michael Smith authored
      ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
      
      Original commit message from CVS:
      * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
      (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
      (gst_gnome_vfs_src_get_property),
      (gst_gnome_vfs_src_send_additional_headers_callback),
      (gst_gnome_vfs_src_received_headers_callback),
      (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
      (gst_gnome_vfs_src_stop):
      * ext/gnomevfs/gstgnomevfssrc.h:
      Remove ICY handling (mostly) from gnomevfssrc, in favour of
      proper shared support within icydemux.
      ea8b3332
    • Thomas Vander Stichele's avatar
      gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated... · 9ab7a0ef
      Thomas Vander Stichele authored
      gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
      
      Original commit message from CVS:
      
      * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
      (gst_video_rate_swap_prev), (gst_video_rate_chain):
      fix up docs
      fix a leak when no caps negotiated
      fix counting of input frames
      * tests/check/elements/.cvsignore:
      * tests/check/elements/videorate.c: (assert_videorate_stats),
      (GST_START_TEST), (videorate_suite):
      add tests for these
      9ab7a0ef
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing. · 04754176
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstringbuffer.c:
      (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
      (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
      (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
      (gst_ring_buffer_pause), (gst_ring_buffer_stop),
      (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
      (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
      (gst_ring_buffer_commit), (gst_ring_buffer_read),
      (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
      (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
      Check arguments passed to public functions instead of
      crashing.
      04754176
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work. · c068425b
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
      (gst_base_audio_src_get_time), (gst_base_audio_src_create):
      GstBaseAudioSrc must be live or it does not work.
      * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
      Don't set live to TRUE as this is the default in the parentclass.
      c068425b
    • Thomas Vander Stichele's avatar
      update config.h · 9a72430e
      Thomas Vander Stichele authored
      Original commit message from CVS:
      update config.h
      9a72430e
    • Wim Taymans's avatar
      gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio.... · 9c3d65da
      Wim Taymans authored
      gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
      
      Original commit message from CVS:
      * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
      (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
      Videoscale doesn't pass on pixel-aspect ratio. Handle all
      fixation cases better. Fixes #338991
      9c3d65da