1. 05 Jan, 2007 1 commit
  2. 04 Jan, 2007 2 commits
    • Thomas Vander Stichele's avatar
      configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS... · 95ada439
      Thomas Vander Stichele authored
      configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
      
      Original commit message from CVS:
      * configure.ac:
      split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
      so that GST_BASE_CFLAGS can go inbetween them, making sure
      we use uninstalled gst-libs headers
      * docs/libs/Makefile.am:
      * ext/alsa/Makefile.am:
      * ext/cdparanoia/Makefile.am:
      * ext/gnomevfs/Makefile.am:
      * ext/libvisual/Makefile.am:
      * ext/ogg/Makefile.am:
      * ext/theora/Makefile.am:
      * ext/vorbis/Makefile.am:
      * gst-libs/gst/audio/Makefile.am:
      * gst-libs/gst/cdda/Makefile.am:
      * gst-libs/gst/interfaces/Makefile.am:
      * gst-libs/gst/riff/Makefile.am:
      * gst-libs/gst/rtp/Makefile.am:
      * gst-libs/gst/tag/Makefile.am:
      * gst/adder/Makefile.am:
      * gst/audioconvert/Makefile.am:
      * gst/audiorate/Makefile.am:
      * gst/audioresample/Makefile.am:
      * gst/playback/Makefile.am:
      * gst/tcp/Makefile.am:
      * gst/videoscale/Makefile.am:
      * gst/volume/Makefile.am:
      * sys/ximage/Makefile.am:
      * sys/xvimage/Makefile.am:
      * tests/icles/Makefile.am:
      adapt
      95ada439
    • Julien Moutte's avatar
      Add a method to the XOverlay interface to allow disabling of event handling in... · 163ec9ec
      Julien Moutte authored
      Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
      
      Original commit message from CVS:
      2007-01-04  Julien MOUTTE  <julien@moutte.net>
      
      * gst-libs/gst/interfaces/xoverlay.c:
      (gst_x_overlay_handle_events):
      * gst-libs/gst/interfaces/xoverlay.h:
      * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
      (gst_ximagesink_set_xwindow_id),
      (gst_ximagesink_set_event_handling),
      (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
      (gst_ximagesink_get_property), (gst_ximagesink_init),
      (gst_ximagesink_class_init):
      * sys/ximage/ximagesink.h:
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
      (gst_xvimagesink_set_xwindow_id),
      (gst_xvimagesink_set_event_handling),
      (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
      (gst_xvimagesink_get_property), (gst_xvimagesink_init),
      (gst_xvimagesink_class_init):
      * sys/xvimage/xvimagesink.h:
      * tests/icles/stress-xoverlay.c: (toggle_events),
      (create_window):
      Add a method to the XOverlay interface to allow disabling of
      event handling in x[v]imagesink elements. This will let X events
      propagate to parent windows which can be usefull in some cases.
      Be carefull that the application is then responsible of pushing
      navigation events and expose events to the video sink.
      Fixes: #387138.
      163ec9ec
  3. 03 Jan, 2007 1 commit
  4. 01 Jan, 2007 1 commit
    • Tim-Philipp Müller's avatar
      Dist design docs. · c160d9f2
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * configure.ac:
      * docs/Makefile.am:
      * docs/design/Makefile.am:
      Dist design docs.
      c160d9f2
  5. 27 Dec, 2006 2 commits
  6. 22 Dec, 2006 2 commits
    • Stefan Kost's avatar
      tests/check/elements/: Fix the dp tests, but activating the pads for the... · bd988b34
      Stefan Kost authored
      tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
      
      Original commit message from CVS:
      * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
      (setup_gdpdepay_streamheader):
      * tests/check/elements/gdppay.c: (cleanup_gdppay),
      (setup_gdppay_streamheader):
      Fix the dp tests, but activating the pads for the streamheader tests
      too and cleaning up conditionaly
      bd988b34
    • Jan Schmidt's avatar
      gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in... · 3da0606f
      Jan Schmidt authored
      gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
      
      Original commit message from CVS:
      * gst/ffmpegcolorspace/avcodec.h:
      * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
      (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
      (gst_ffmpegcsp_avpicture_fill):
      * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
      (img_get_alpha_info):
      Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
      other end of the word. Fixes: #387073.
      Add some inconsequential branch hints in a couple of places.
      3da0606f
  7. 21 Dec, 2006 2 commits
    • Tim-Philipp Müller's avatar
      gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps... · d07b7ac5
      Tim-Philipp Müller authored
      gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
      
      Original commit message from CVS:
      * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
      (gst_ffmpeg_caps_to_smpfmt):
      The "signed" field in raw audio caps is of boolean type, trying to
      extract the value with _get_int() will fail (fix to keep in sync with
      the copy in gst-ffmpeg)
      d07b7ac5
    • Stefan Kost's avatar
      tests/check/elements/: consistent pad (de)activation · 5f8d6ab7
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/audioresample.c: (cleanup_audioresample):
      * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
      * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
      (cleanup_gdpdepay):
      * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
      * tests/check/elements/subparse.c: (teardown_subparse):
      * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
      * tests/check/elements/videorate.c: (cleanup_videorate):
      * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
      * tests/check/elements/volume.c: (cleanup_volume):
      * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
      (cleanup_vorbisdec):
      * tests/check/elements/vorbistag.c: (setup_vorbistag),
      (cleanup_vorbistag):
      consistent pad (de)activation
      5f8d6ab7
  8. 20 Dec, 2006 2 commits
  9. 16 Dec, 2006 2 commits
    • Tim-Philipp Müller's avatar
      gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only... · a4c0d0b8
      Tim-Philipp Müller authored
      gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
      
      Original commit message from CVS:
      * gst/playback/gstdecodebin.c: (type_found):
      Special-case the text/plain media type: we only want to recognise it
      as a 'raw' decoded media type if it comes from a demuxer or subtitle
      parser, but not if the entire stream is of text/plain type. If the
      entire stream is text/plain, we should just error out.
      This fixes playback of audio files with lyrics in totem. Totem can't
      distinguish between text files and subtitle files and passes any
      .txt file with the same basename as the main file to playbin as
      suburi, and playbin will then throw a 'subtitle found, but no video
      stream' error, which isn't entirely helpful. See #380342.
      Also, with this change we'll show a slightly more correct error
      message in case totem passes a playlist file to us (although a
      custom error message wording instead of the default text would
      probably not be a bad idea either).
      Same problem also needs to be fixed for playbin+decodebin2.
      * tests/check/Makefile.am:
      * tests/check/elements/decodebin.c: (src_handoff_cb),
      (decodebin_new_decoded_pad_cb), (GST_START_TEST),
      (decodebin_suite):
      Add simple unit test for decodebin for the above.
      a4c0d0b8
    • Tim-Philipp Müller's avatar
      gst/playback/: Refuse to change state to READY when we failed to create any of... · 95f46c1f
      Tim-Philipp Müller authored
      gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
      
      Original commit message from CVS:
      * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
      * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
      Refuse to change state to READY when we failed to create any of the
      required elements in our instance init function.
      95f46c1f
  10. 15 Dec, 2006 2 commits
    • Tim-Philipp Müller's avatar
      docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates. · 20862a85
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      Small docs fixes/updates.
      * gst-libs/gst/video/gstvideosink.h:
      Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
      from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
      removed from the base sink API between 0.9.6 and 0.9.7).
      API: add GST_VIDEO_SINK_CAST and use it for the height/width
      accessor macros, so we don't do a runtime GObject type check every
      time we use them.
      20862a85
    • Thomas Vander Stichele's avatar
      add doap file · 3f1b92db
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * Makefile.am:
      * gst-plugins-base.doap:
      * gst-plugins-base.spec.in:
      add doap file
      3f1b92db
  11. 09 Dec, 2006 1 commit
    • Jens Granseuer's avatar
      Declare variables at the beginning of a block. Fixes #383195. · 595217e8
      Jens Granseuer authored
      Original commit message from CVS:
      Patch by: Jens Granseuer <jensgr at gmx net>
      * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
      * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
      (gst_base_rtp_audio_payload_handle_frame_based_buffer),
      (gst_base_rtp_audio_payload_handle_sample_based_buffer):
      * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
      Declare variables at the beginning of a block. Fixes #383195.
      595217e8
  12. 07 Dec, 2006 2 commits
  13. 05 Dec, 2006 1 commit
    • Jan Schmidt's avatar
      gst/playback/gstdecodebin.c: Handle the case where an element has multiple... · 35fa7a7f
      Jan Schmidt authored
      gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
      
      Original commit message from CVS:
      * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
      (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
      Handle the case where an element has multiple pads with
      unfixed caps as well as still possibly producing more dynamic
      pads by storing each case as a distinct entry in the dynamic list.
      Fixes #38223 again.
      35fa7a7f
  14. 04 Dec, 2006 1 commit
  15. 01 Dec, 2006 2 commits
    • Michael Smith's avatar
      gst/audiorate/gstaudiorate.c: Delete bad debug code. · ff480c70
      Michael Smith authored
      Original commit message from CVS:
      * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
      Delete bad debug code.
      Fixes #381219
      ff480c70
    • Sergey Scobich's avatar
      Fix compilation on win32 under VS8 · 748960f9
      Sergey Scobich authored
      Original commit message from CVS:
      * gst/videoscale/vs_4tap.c:
      * win32/MANIFEST:
      * win32/common/config.h:
      * win32/vs8/libgstvideoscale.vcproj:
      Fix compilation on win32 under VS8
      Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
      Partially fixes #381175
      748960f9
  16. 30 Nov, 2006 1 commit
    • Michael Smith's avatar
      tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont... · 0230754d
      Michael Smith authored
      tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
      
      Original commit message from CVS:
      * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
      (GST_START_TEST):
      It would be very bad if, after a discont buffer, we thought every
      single following buffer was also discont. So, add to the test to
      ensure that this isn't the case.
      
      * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
      ... it was the case. So fix it.
      0230754d
  17. 28 Nov, 2006 4 commits
    • Wim Taymans's avatar
      gst/playback/gstplaybasebin.c: Improve debug. · 4c0af72b
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c: (check_queue_event):
      Improve debug.
      * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
      Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
      padtemplate caps. Refixes #357577.
      4c0af72b
    • Wim Taymans's avatar
      gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue... · 0288dcea
      Wim Taymans authored
      gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
      
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c: (check_queue_event),
      (queue_threshold_reached), (queue_out_of_data),
      (gen_preroll_element):
      Add event probe to see when EOS is in a queue and we can disable the
      underrun signals. Fixes #357577.
      0288dcea
    • Edward Hervey's avatar
      gst/playback/: New decodebin2 element. · b8423f25
      Edward Hervey authored
      Original commit message from CVS:
      * gst/playback/Makefile.am:
      * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
      (_gst_boolean_accumulator), (gst_decode_bin_class_init),
      (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
      (gst_decode_bin_init), (gst_decode_bin_dispose),
      (gst_decode_bin_finalize), (gst_decode_bin_set_property),
      (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
      (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
      (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
      (connect_element), (expose_pad), (type_found),
      (pad_added_group_cb), (pad_removed_group_cb),
      (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
      (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
      (are_raw_caps), (multi_queue_overrun_cb),
      (multi_queue_underrun_cb), (gst_decode_group_new),
      (get_current_group), (group_demuxer_event_probe),
      (gst_decode_group_control_demuxer_pad),
      (gst_decode_group_control_source_pad),
      (gst_decode_group_check_if_blocked),
      (gst_decode_group_check_if_drained), (gst_decode_group_expose),
      (gst_decode_group_hide), (gst_decode_group_free),
      (gst_decode_group_set_complete), (source_pad_blocked_cb),
      (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
      (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
      (plugin_init):
      New decodebin2 element.
      Closes #370092
      * gst/playback/gstplay-marshal.list:
      Added marshallers for new signals in decodebin2
      * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
      Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
      is set.
      b8423f25
    • Wim Taymans's avatar
      gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet. · ce6c9ab6
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c: (setup_source),
      (gst_play_base_bin_change_state):
      Disable rtsp:// uris for the release, it's not good enough yet.
      Remove unused var.
      ce6c9ab6
  18. 26 Nov, 2006 1 commit
    • Wim Taymans's avatar
      ext/theora/theoradec.c: Implement reverse playback. · 0a5978df
      Wim Taymans authored
      Original commit message from CVS:
      * ext/theora/theoradec.c: (gst_theora_dec_reset),
      (theora_dec_push_forward), (theora_dec_push_reverse),
      (theora_handle_data_packet), (theora_dec_decode_buffer),
      (theora_dec_flush_decode), (theora_dec_chain_reverse),
      (theora_dec_chain_forward), (theora_dec_chain):
      Implement reverse playback.
      * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
      (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
      (vorbis_dec_chain_forward):
      Clear buffers used for reverse playback in _reset.
      No need to set the eos flag, we clip samples using the segment.
      0a5978df
  19. 24 Nov, 2006 4 commits
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: Some cleanups. · b8583561
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
      (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
      (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
      (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
      Some cleanups.
      Handle continued pages in reverse mode.
      b8583561
    • Wim Taymans's avatar
      ext/vorbis/vorbisdec.c: Small cleanups. · 22411eeb
      Wim Taymans authored
      Original commit message from CVS:
      * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
      (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
      (vorbis_dec_flush_decode):
      Small cleanups.
      Don't try to add invalid timestamps.
      Clipping will unref the buffer.
      22411eeb
    • Stefan Kost's avatar
      gst/: remove obsolete _factory_init protos · fae581d5
      Stefan Kost authored
      Original commit message from CVS:
      * gst/adder/gstadder.h:
      * gst/audiotestsrc/gstaudiotestsrc.h:
      remove obsolete _factory_init protos
      fae581d5
    • Stefan Kost's avatar
      sys/xvimage/xvimagesink.c: Fix spacing in debug message. · dd9dbbc6
      Stefan Kost authored
      Original commit message from CVS:
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
      Fix spacing in debug message.
      dd9dbbc6
  20. 23 Nov, 2006 2 commits
  21. 22 Nov, 2006 1 commit
    • Michael Smith's avatar
      ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder. · 32500268
      Michael Smith authored
      Original commit message from CVS:
      * ext/theora/gsttheoraenc.h:
      * ext/theora/theoraenc.c: (gst_theora_enc_init),
      (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
      (theora_buffer_from_packet), (theora_enc_is_discontinuous),
      (theora_enc_chain), (theora_enc_change_state):
      Mark discontinuities of > 3/4 of a frame, reinit encoder.
      
      * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
      (GST_START_TEST), (theoraenc_suite):
      Enable discontinuity test, fix it.
      32500268
  22. 21 Nov, 2006 3 commits
    • Tim-Philipp Müller's avatar
      ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video... · 60ad6677
      Tim-Philipp Müller authored
      ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
      
      Original commit message from CVS:
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
      (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
      (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
      (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
      (gst_text_overlay_change_state):
      * ext/pango/gsttextoverlay.h:
      Some textoverlay fixes: for one, in the video chain function,
      actually wait for a text buffer to come in if there is none at the
      moment and there should be one; also, deal more gracefully with
      incoming buffers that do not have a timestamp or duration; discard
      text buffer when not needed any longer. Fixes #341681.
      * tests/check/Makefile.am:
      * tests/check/elements/.cvsignore:
      * tests/check/elements/textoverlay.c:
      (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
      (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
      (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
      (test_video_waits_for_text_send_text_newsegment_thread),
      (test_video_waits_for_text_shutdown_element),
      (test_render_continuity_push_video_buffers_thread),
      (textoverlay_suite):
      Add some unit tests for textoverlay.
      60ad6677
    • Tim-Philipp Müller's avatar
      gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found... · 67e6bb5a
      Tim-Philipp Müller authored
      gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
      
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
      Avoid integer underflow when the found probability for mp3 is
      smaller than the 'penalty' we subtract if there's not a clean
      mp3 header sync at offset 0.
      67e6bb5a
    • Stefan Kost's avatar
      docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs · 4607e3d1
      Stefan Kost authored
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      Add some new symbols to the docs
      4607e3d1