1. 28 Apr, 2008 1 commit
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs. · 7916e386
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.h:
      Clarify some docs.
      * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
      (gst_base_audio_src_class_init), (gst_base_audio_src_init),
      (gst_base_audio_src_set_slave_method),
      (gst_base_audio_src_get_slave_method),
      (gst_base_audio_src_set_property),
      (gst_base_audio_src_get_property), (gst_base_audio_src_create):
      * gst-libs/gst/audio/gstbaseaudiosrc.h:
      Add property and methods for selecting the clock slave method in the
      source, like in the sink.
      We only implement "none" and "re-timestamp" for now.
      API: gst_base_audio_src_set_slave_method()
      API: gst_base_audio_src_get_slave_method()
      7916e386
  2. 25 Apr, 2008 2 commits
    • Wim Taymans's avatar
      gst-libs/gst/app/gstappsink.*: Add more docs. · 0c5d01b5
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
      (gst_app_sink_init), (gst_app_sink_set_property),
      (gst_app_sink_get_property), (gst_app_sink_event),
      (gst_app_sink_preroll), (gst_app_sink_render),
      (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
      (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
      (gst_app_sink_pull_buffer):
      * gst-libs/gst/app/gstappsink.h:
      Add more docs.
      Add signals for when preroll and render buffers are available.
      Add property to control signal emission.
      Add property to control the max queue size.
      0c5d01b5
    • Wim Taymans's avatar
      gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare... · 5b8afead
      Wim Taymans authored
      gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
      
      Original commit message from CVS:
      * gst-libs/gst/rtp/gstrtpbuffer.c:
      Fix the docs about the seqnum compare function, it returns a difference.
      5b8afead
  3. 24 Apr, 2008 2 commits
  4. 23 Apr, 2008 3 commits
  5. 22 Apr, 2008 2 commits
  6. 21 Apr, 2008 1 commit
  7. 20 Apr, 2008 3 commits
    • Sebastian Dröge's avatar
      ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast... · 9587e5e1
      Sebastian Dröge authored
      ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
      
      Original commit message from CVS:
      * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
      GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
      vaargs functions to gint. Otherwise the fractions will get 0 set
      instead of the correct value on big endian systems. Fixes bug #529018.
      9587e5e1
    • Sebastian Dröge's avatar
      ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and... · fb2dc81a
      Sebastian Dröge authored
      ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
      
      Original commit message from CVS:
      * ext/gnomevfs/gstgnomevfssink.c:
      (gst_gnome_vfs_sink_uri_get_protocols):
      * ext/gnomevfs/gstgnomevfssrc.c:
      (gst_gnome_vfs_src_uri_get_protocols):
      * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
      (gst_gnomevfs_get_supported_uris):
      Get the list of supported URI schemes in a threadsafe way and use the
      same list for the source and sink.
      fb2dc81a
    • Sebastian Dröge's avatar
      ext/gio/gstgio.c: Don't generate a new supported protocols list on each call... · 9f83e909
      Sebastian Dröge authored
      ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
      
      Original commit message from CVS:
      * ext/gio/gstgio.c: (_internal_get_supported_protocols),
      (gst_gio_get_supported_protocols):
      Don't generate a new supported protocols list on each call but cache
      it. It's supposed to be static anyway, this way we only leak it once
      per process.
      * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
      (gst_gio_sink_class_init), (gst_gio_sink_finalize),
      (gst_gio_sink_set_property), (gst_gio_sink_get_property),
      (gst_gio_sink_start):
      * ext/gio/gstgiosink.h:
      * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
      (gst_gio_src_class_init), (gst_gio_src_finalize),
      (gst_gio_src_set_property), (gst_gio_src_get_property),
      (gst_gio_src_start):
      * ext/gio/gstgiosrc.h:
      API: Add "file" properties where one can set a GFile as source/destination.
      Add locking to the properties and use gst_element_class_set_details_simple()
      instead of a static GstElementDetails struct.
      9f83e909
  8. 19 Apr, 2008 2 commits
  9. 18 Apr, 2008 2 commits
  10. 17 Apr, 2008 2 commits
  11. 15 Apr, 2008 2 commits
  12. 14 Apr, 2008 1 commit
    • Tim-Philipp Müller's avatar
      ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the... · bbbdbc38
      Tim-Philipp Müller authored
      ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
      
      Original commit message from CVS:
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
      (gst_text_overlay_init):
      Fix textoverlay unit test again by making the supposed default
      value for the wait-text property the actual default value.
      Also fix Since: tag for new property.
      bbbdbc38
  13. 11 Apr, 2008 2 commits
    • Tim-Philipp Müller's avatar
      gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values. · 96a37808
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
      (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
      (gst_video_format_get_pixel_stride),
      (gst_video_format_get_component_width),
      (gst_video_format_get_component_height),
      (gst_video_format_get_component_offset), (gst_video_format_get_size),
      (gst_video_format_convert):
      Add guards to these functions to ensure sane input values.
      * tests/check/libs/video.c:
      Fix unit test not to create caps with width=0 and height=0.
      96a37808
    • Wim Taymans's avatar
      docs/design/draft-keyframe-force.txt: Fix typo. · f0738f6f
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/draft-keyframe-force.txt:
      Fix typo.
      * gst/playback/gstqueue2.c: (update_buffering),
      (gst_queue_handle_src_query):
      Set buffering mode in the messages.
      Set buffering percent in the query.
      * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
      (do_stream_buffering), (do_download_buffering), (msg_buffering):
      Do some more fancy things based on the buffering method in use.
      f0738f6f
  14. 09 Apr, 2008 3 commits
    • Wim Taymans's avatar
      tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API. · ab83d906
      Wim Taymans authored
      Original commit message from CVS:
      * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
      (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
      (msg_buffering), (main):
      Add basic download reports to seek using the new buffering API.
      ab83d906
    • Wim Taymans's avatar
      gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message. · e5bdd950
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstqueue2.c: (update_buffering),
      (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
      (gst_queue_src_checkgetrange_function):
      Include extra buffering stats in the buffering message.
      Implement BUFFERING query.
      * gst/playback/gsturidecodebin.c: (do_async_start),
      (do_async_done), (type_found), (setup_streaming), (setup_source),
      (gst_uri_decode_bin_change_state):
      Only add decodebin2 when the type is found in streaming mode.
      Make uridecodebin async to PAUSED even when we don't have decodebin2
      added yet.
      e5bdd950
    • Sebastian Dröge's avatar
      ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support... · 99fa2d2e
      Sebastian Dröge authored
      ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
      
      Original commit message from CVS:
      * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
      Filter cdda from the supported URI schemes. We can't support
      musicbrainz tags and everything else one expects from a cdda source
      with GIO. Fixes bug #526794.
      99fa2d2e
  15. 07 Apr, 2008 3 commits
    • Jan Schmidt's avatar
      Fix calculation of 'expected size' for YV12 buffers. · cd933152
      Jan Schmidt authored
      Original commit message from CVS:
      2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
      
      * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
      (gst_xvimagesink_buffer_alloc):
      Fix calculation of 'expected size' for YV12 buffers.
      Be a little more verbose in the debug output for buffer-alloc'ed
      buffers which turn out to have the wrong size.
      cd933152
    • Jan Schmidt's avatar
      Fix calculation of 'expected size' for YV12 buffers. · de732ef4
      Jan Schmidt authored
      Original commit message from CVS:
      * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
      (gst_xvimagesink_buffer_alloc):
      Fix calculation of 'expected size' for YV12 buffers.
      Be a little more verbose in the debug output for buffer-alloc'ed
      buffers which turn out to have the wrong size.
      de732ef4
    • Tim-Philipp Müller's avatar
      Merge other changes from 0.10.19 release branch. · df3e7b80
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * NEWS:
      * RELEASE:
      * gst-plugins-base.doap:
      Merge other changes from 0.10.19 release branch.
      df3e7b80
  16. 06 Apr, 2008 3 commits
  17. 03 Apr, 2008 6 commits
    • Tim-Philipp Müller's avatar
      configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release. · 29a5d1ce
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * configure.ac:
      Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
      29a5d1ce
    • Wim Taymans's avatar
      tests/examples/seek/seek.c: Add statusbar. · 6fcf3322
      Wim Taymans authored
      Original commit message from CVS:
      * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
      (msg_buffering), (connect_bus_signals), (main):
      Add statusbar.
      Add buffering support with feedback in the statusbar.
      6fcf3322
    • Tim-Philipp Müller's avatar
      ext/ogg/gstoggmux.c: Fix sample pipeline description. · cbab1f41
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/ogg/gstoggmux.c:
      Fix sample pipeline description.
      cbab1f41
    • Stefan Kost's avatar
      docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux · b04f8ef3
      Stefan Kost authored
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-base-plugins-docs.sgml:
      * docs/plugins/gst-plugins-base-plugins-overrides.txt:
      * docs/plugins/gst-plugins-base-plugins-sections.txt:
      Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
      * docs/plugins/gst-plugins-base-plugins.args:
      * docs/plugins/gst-plugins-base-plugins.hierarchy:
      * docs/plugins/gst-plugins-base-plugins.interfaces:
      * docs/plugins/gst-plugins-base-plugins.prerequisites:
      * docs/plugins/inspect/plugin-adder.xml:
      * docs/plugins/inspect/plugin-alsa.xml:
      * docs/plugins/inspect/plugin-audioconvert.xml:
      * docs/plugins/inspect/plugin-audiorate.xml:
      * docs/plugins/inspect/plugin-audioresample.xml:
      * docs/plugins/inspect/plugin-audiotestsrc.xml:
      * docs/plugins/inspect/plugin-cdparanoia.xml:
      * docs/plugins/inspect/plugin-decodebin.xml:
      * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
      * docs/plugins/inspect/plugin-gdp.xml:
      * docs/plugins/inspect/plugin-gnomevfs.xml:
      * docs/plugins/inspect/plugin-libvisual.xml:
      * docs/plugins/inspect/plugin-ogg.xml:
      * docs/plugins/inspect/plugin-pango.xml:
      * docs/plugins/inspect/plugin-playback.xml:
      * docs/plugins/inspect/plugin-queue2.xml:
      * docs/plugins/inspect/plugin-subparse.xml:
      * docs/plugins/inspect/plugin-tcp.xml:
      * docs/plugins/inspect/plugin-theora.xml:
      * docs/plugins/inspect/plugin-typefindfunctions.xml:
      * docs/plugins/inspect/plugin-uridecodebin.xml:
      * docs/plugins/inspect/plugin-video4linux.xml:
      * docs/plugins/inspect/plugin-videorate.xml:
      * docs/plugins/inspect/plugin-videoscale.xml:
      * docs/plugins/inspect/plugin-videotestsrc.xml:
      * docs/plugins/inspect/plugin-volume.xml:
      * docs/plugins/inspect/plugin-vorbis.xml:
      * docs/plugins/inspect/plugin-ximagesink.xml:
      * docs/plugins/inspect/plugin-xvimagesink.xml:
      Update introspection data.
      * ext/ogg/gstoggmux.c:
      Document oggmux.
      * gst/playback/gstdecodebin2.c:
      Don't use gtk-doc style comment start for private stuff, but make it
      formatted like this for consistency.
      b04f8ef3
    • Wim Taymans's avatar
      gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly. · c98a370f
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
      (gst_decode_bin_init), (gst_decode_bin_dispose),
      (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
      (gst_decode_bin_set_property), (gst_decode_bin_get_property),
      (analyze_new_pad), (connect_pad), (expose_pad),
      (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
      (gst_decode_group_expose), (gst_decode_group_free),
      (do_async_start), (do_async_done), (gst_decode_bin_change_state):
      Remove fakesink hack, we can now implement this more elegantly.
      Added property to bypass typefinding.
      Removed underrun callback and demuxer pad probe, we now use the srcpad
      probe to expose groups.
      API::sink-caps property
      * gst/playback/gstplaybin2.c: (no_more_pads_cb):
      Guard against multiple emissions of the no_more_pads signal, which
      happens when we are dealing with chained oggs.
      * gst/playback/gsturidecodebin.c: (remove_decoders),
      (make_decoder), (type_found), (setup_streaming), (source_new_pad),
      (setup_source):
      For streams, use our own typefind element and plug our queue after it.
      We will need this to determine the type of buffering to use for the
      queue soon.
      c98a370f
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving. · ce67ac63
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
      Guard against over and underflows because of clock slaving.
      When we are using our own clock, still compensate for any calibrations
      that we might have done to our clock.
      ce67ac63