1. 29 Sep, 2006 5 commits
  2. 28 Sep, 2006 6 commits
    • Wim Taymans's avatar
      gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element... · 5ed137a2
      Wim Taymans authored
      gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
      
      Original commit message from CVS:
      * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
      (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
      (find_dynamic), (unlinked), (close_link):
      Implement delayed caps linking needed for element with a lot of
      different caps on the src pads that get fixed at runtime.
      Improve management of dynamic elements.
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
      (group_destroy), (group_commit), (check_queue), (queue_overrun),
      (gen_preroll_element), (remove_groups), (unknown_type),
      (add_element_stream), (no_more_pads_full), (no_more_pads),
      (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
      (new_decoded_pad), (setup_subtitle), (array_has_value),
      (gen_source_element), (source_new_pad), (has_all_raw_caps),
      (analyse_source), (remove_decoders), (make_decoder),
      (remove_source), (setup_source), (finish_source), (prepare_output),
      (gst_play_base_bin_change_state):
      * gst/playback/gstplaybasebin.h:
      Use more _CAST instead of full type checking casts.
      Small cleanups, plug some leaks.
      Handle dynamic sources.
      Add some helper functions to create lists of strings used for
      blacklisting and other stuff.
      Refactor some code dealing with analysing the source.
      Re-enable sources without pads (like cd:// or other selfcontained
      elements).
      5ed137a2
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping. · 9945d7a4
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_render):
      When we have a timestamp, we can still perform clipping.
      When we have no clock, we must play the sample ASAP.
      9945d7a4
    • Wim Taymans's avatar
      gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers. · 6425f71b
      Wim Taymans authored
      Original commit message from CVS:
      * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
      Set caps on outgoing buffers.
      * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
      (gst_video_rate_event), (gst_video_rate_chain):
      * gst/videorate/gstvideorate.h:
      Fix videorate some more. Fixes #357977
      6425f71b
    • Tim-Philipp Müller's avatar
      tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're... · b510907b
      Tim-Philipp Müller authored
      tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
      
      Original commit message from CVS:
      * tests/check/elements/adder.c: (adder_suite):
      Don't set timeout to 6 seconds when we're running
      in valgrind ... (and how is 6 seconds longer than
      the default anyway?)
      b510907b
    • Wim Taymans's avatar
      gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time... · e10e9eef
      Wim Taymans authored
      gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
      
      Original commit message from CVS:
      * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
      (gst_audio_rate_sink_event), (gst_audio_rate_convert),
      (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
      Keep sink and src segment to keep track of time and support more
      input formats.
      Fix bogus next_offset and run_time calculation, don't understand how
      this could have worked before. Fixes #357976.
      Remove some unneeded vars.
      e10e9eef
    • Tim-Philipp Müller's avatar
      gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a... · 0c3733c6
      Tim-Philipp Müller authored
      gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
      
      Original commit message from CVS:
      * gst/playback/gstplaybin.c: (remove_sinks):
      Only remove visualisation from visbin if there is a visbin (or:
      don't throw warnings when closing totem without playing a file).
      0c3733c6
  3. 27 Sep, 2006 8 commits
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING. · 1980f167
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_render):
      Add some more info in a WARNING.
      * gst-libs/gst/audio/gstbaseaudiosrc.c:
      (gst_base_audio_src_create):
      Handle PAUSE in create function, use new -core addition to
      wait for playing. Fixes pausing and resuming capture from an
      audiosrc.
      * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
      (gst_ring_buffer_read):
      Constify some more.
      Caller supports interrupted reads now.
      1980f167
    • Tim-Philipp Müller's avatar
      tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy. · bef279fb
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * tests/check/Makefile.am:
      Another attempt to make the gen64 buildbot happy.
      bef279fb
    • Jonathan Matthew's avatar
      ext/libvisual/visual.c: Libvisual plugin was not passing audio data to... · fbdc3406
      Jonathan Matthew authored
      ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
      
      Original commit message from CVS:
      Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
      * ext/libvisual/visual.c: (gst_visual_clear_actors),
      (gst_visual_chain), (gst_visual_change_state):
      Libvisual plugin was not passing audio data to libvisual 0.4.0
      correctly. Fixes #357800
      fbdc3406
    • Tim-Philipp Müller's avatar
      tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we... · fa970dfd
      Tim-Philipp Müller authored
      tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
      
      Original commit message from CVS:
      * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
      Add timeout to _get_state() so we see which pipeline it is
      that causes trouble on the gen64 build bot.
      fa970dfd
    • Wim Taymans's avatar
      gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps. · de735968
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/rtp/gstbasertpdepayload.c:
      (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
      (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
      (gst_base_rtp_depayload_set_gst_timestamp):
      the source pad always uses fixed caps.
      de735968
    • Wim Taymans's avatar
      Added docs for the audio libs. · 73677225
      Wim Taymans authored
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-docs.sgml:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * gst-libs/gst/audio/gstaudioclock.c:
      * gst-libs/gst/audio/gstaudioclock.h:
      * gst-libs/gst/audio/gstaudiosink.c:
      * gst-libs/gst/audio/gstaudiosink.h:
      * gst-libs/gst/audio/gstaudiosrc.c:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_render):
      * gst-libs/gst/audio/gstbaseaudiosink.h:
      * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
      * gst-libs/gst/audio/gstbaseaudiosrc.h:
      * gst-libs/gst/audio/gstringbuffer.h:
      Added docs for the audio libs.
      73677225
    • Tim-Philipp Müller's avatar
      tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons. · bb54e8cb
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * tests/check/Makefile.am:
      Temporarily disable test that fails on the bots for unknown reasons.
      bb54e8cb
    • Philippe Kalaf's avatar
      gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv · 214a1283
      Philippe Kalaf authored
      Original commit message from CVS:
      * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
      * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
      Moved AudioCodecType into priv
      Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
      214a1283
  4. 25 Sep, 2006 5 commits
    • Wim Taymans's avatar
      gst/playback/gstdecodebin.c: Cleanups and small leak fixes. · f5a74b26
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
      (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
      (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
      (new_pad):
      Cleanups and small leak fixes.
      Added Depayloaders to valid list of autopluggable elements.
      f5a74b26
    • Wim Taymans's avatar
      gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable... · 5c5edca3
      Wim Taymans authored
      gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
      
      Original commit message from CVS:
      * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
      (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
      (gen_video_element), (gen_text_element), (gen_audio_element),
      (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
      (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
      Detect NO_PREROLL state change returns and disable clock distribution to
      the sinks so that sync is disabled.
      Avoid some type checking and do simple casts instead.
      Small cleanups, fix some FIXMEs.
      Be more robust when linking user specified elements, catch an report
      errors. Fixes #357404.
      Fix some leaks in the error paths.
      5c5edca3
    • Stefan Kost's avatar
      ChangeLog surgery for missing bug-number · dfbd97a8
      Stefan Kost authored
      Original commit message from CVS:
      ChangeLog surgery for missing bug-number
      dfbd97a8
    • Peter Kjellerstedt's avatar
      gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591). · 8d51f4ca
      Peter Kjellerstedt authored
      Original commit message from CVS:
      Patch by: Peter Kjellerstedt  <pkj at axis com>
      * gst/playback/test.c:
      Fix compilation with uClibc and -Werror (#357591).
      8d51f4ca
    • Tim-Philipp Müller's avatar
      gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532). · 787e5810
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
      Parse dates that are followed by a time as well (#357532).
      * tests/check/libs/tag.c: (test_vorbis_tags):
      Add unit test for this.
      787e5810
  5. 23 Sep, 2006 7 commits
    • Tim-Philipp Müller's avatar
      gst/: A few array const-ifications. · f3066553
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
      (gst_audio_convert_transform_caps):
      * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
      * gst/videotestsrc/videotestsrc.h:
      A few array const-ifications.
      f3066553
    • Tim-Philipp Müller's avatar
      tests/check/Makefile.am: See if this makes the build bots happy. · 9181fcfb
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * tests/check/Makefile.am:
      See if this makes the build bots happy.
      * tests/check/libs/cddabasesrc.c:
      UTF8-ise my name.
      9181fcfb
    • Young-Ho Cha's avatar
      gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise... · 0c4b5067
      Young-Ho Cha authored
      gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
      
      Original commit message from CVS:
      Patch by: Young-Ho Cha <ganadist at chollian dot net>
      * gst/subparse/samiparse.c: (handle_start_font),
      (fix_invalid_entities):
      More case-insensitivity for certain tags; recognise entities with
      decimal codes as special entities as well (#357330).
      0c4b5067
    • Tim-Philipp Müller's avatar
      gst-libs/gst/Makefile.am: Need to build tag directory before cdda. · 77c1be94
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/Makefile.am:
      Need to build tag directory before cdda.
      77c1be94
    • Tim-Philipp Müller's avatar
      Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on... · ae45b7d7
      Tim-Philipp Müller authored
      Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
      
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * gst-libs/gst/cdda/Makefile.am:
      * gst-libs/gst/cdda/gstcddabasesrc.c:
      (gst_cdda_base_src_base_init):
      * gst-libs/gst/cdda/gstcddabasesrc.h:
      * gst-libs/gst/tag/tag.h:
      * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
      (gst_tag_register_musicbrainz_tags):
      Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
      depend on libgsttag. This is required so we can extract/read tags like
      DISCID without depending on libgstcddabasesrc (which used to register
      them).
      * gst-libs/gst/tag/gstvorbistag.c:
      Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
      tags (also see #347848).
      * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
      Log vorbis comments we are actually writing. Const-ify array.
      ae45b7d7
    • Wim Taymans's avatar
      gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock... · 3469171e
      Wim Taymans authored
      gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
      
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c: (gen_preroll_element):
      Improve buffering a bit by avoiding a deadlock because we cannot assume
      the underrun is always called.
      3469171e
    • Young-Ho Cha's avatar
      gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289 · 038488fa
      Young-Ho Cha authored
      Original commit message from CVS:
      Patch by: Young-Ho Cha <ganadist at chollian dot net>
      * gst-libs/gst/riff/riff-ids.h:
      * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
      (gst_riff_create_audio_template_caps):
      Added MPEG-4 AAC and id and caps. Fixes #357289
      Added WMA9 Lossless id.
      038488fa
  6. 22 Sep, 2006 3 commits
    • Tim-Philipp Müller's avatar
      ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition. · 8df1f1ad
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/gnomevfs/gstgnomevfssrc.c:
      Fix misleading docs addition.
      * tests/check/elements/videotestsrc.c: (check_rgb_buf):
      Get rid of compiler warning the right way.
      8df1f1ad
    • Wim Taymans's avatar
      gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups. · 7190c5f0
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/rtp/gstbasertpdepayload.c:
      (gst_base_rtp_depayload_finalize),
      (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
      (gst_base_rtp_depayload_push_full),
      (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
      (gst_base_rtp_depayload_process),
      (gst_base_rtp_depayload_set_gst_timestamp),
      (gst_base_rtp_depayload_queue_release):
      * gst-libs/gst/rtp/gstbasertpdepayload.h:
      Small cleanups.
      Fix some leaks.
      Refactored the process method and added methods to push from the process
      vmethod.
      Use _scale functions.
      API: gst_base_rtp_depayload_push_ts
      API: gst_base_rtp_depayload_push
      * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
      timestamps are uint.
      7190c5f0
    • Stefan Kost's avatar
      gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example. · 7b5c3107
      Stefan Kost authored
      Original commit message from CVS:
      * gst-libs/gst/interfaces/xoverlay.c:
      Remove unused statement from doc example.
      7b5c3107
  7. 21 Sep, 2006 5 commits
    • Stefan Kost's avatar
      gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs,... · eba3881a
      Stefan Kost authored
      gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
      
      Original commit message from CVS:
      * gst-libs/gst/interfaces/videoorientation.c:
      (gst_video_orientation_iface_init),
      (gst_video_orientation_get_hflip),
      (gst_video_orientation_get_vflip),
      (gst_video_orientation_get_hcenter),
      (gst_video_orientation_get_vcenter),
      (gst_video_orientation_set_hflip),
      (gst_video_orientation_set_vflip),
      (gst_video_orientation_set_hcenter),
      (gst_video_orientation_set_vcenter):
      Add since tags to new API docs, ChangeLog surgery (forgot API keyword
      in ChangeLog)
      eba3881a
    • Tim-Philipp Müller's avatar
      tests/check/: but disable for now since it doesn't pass (something wrong with · dfea56a9
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * tests/check/Makefile.am:
      * tests/check/elements/.cvsignore:
      * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
      (create_rgb_conversions), (rgb_conversion_free),
      (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
      (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
      Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
      but disable for now since it doesn't pass (something wrong with
      RGBA somewhere).
      dfea56a9
    • Wim Taymans's avatar
      gst/playback/gstplaybasebin.c: Refactor handling of overrun detection. · 4c6f5e76
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c: (group_commit),
      (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
      (queue_out_of_data), (gen_preroll_element),
      (preroll_remove_overrun), (probe_triggered):
      Refactor handling of overrun detection.
      Separate handling of group completion and deadlock detection when doing
      network buffering. This should fix some deadlocks that were not detected
      because the group was completed.
      Add more comments, improve debugging.
      4c6f5e76
    • Wim Taymans's avatar
      tests/check/: Some more compilation fixes. · 09c389ee
      Wim Taymans authored
      Original commit message from CVS:
      * tests/check/elements/gdpdepay.c: (GST_START_TEST):
      * tests/check/libs/audio.c:
      Some more compilation fixes.
      09c389ee
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix. · 59b7c310
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstringbuffer.c:
      (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
      (gst_ring_buffer_read):
      Early morning compilation fix.
      59b7c310
  8. 20 Sep, 2006 1 commit
    • Wim Taymans's avatar
      tests/check/: Fix some warnings. · a2eb6b45
      Wim Taymans authored
      Original commit message from CVS:
      * tests/check/elements/gdpdepay.c: (GST_START_TEST):
      * tests/check/elements/multifdsink.c: (GST_START_TEST):
      * tests/check/elements/videorate.c: (GST_START_TEST):
      * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
      * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
      Fix some warnings.
      a2eb6b45