1. 17 Jun, 2007 1 commit
  2. 16 Jun, 2007 1 commit
  3. 15 Jun, 2007 2 commits
    • Michael Smith's avatar
      gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one,... · 6077bc01
      Michael Smith authored
      gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
      
      Original commit message from CVS:
      * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
      Update tmpbuf for all neccesary rows, not just one, as is required
      when downscaling.
      Fixes #402076.
      6077bc01
    • Michael Smith's avatar
      tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on... · e1cc846e
      Michael Smith authored
      tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
      
      Original commit message from CVS:
      * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
      (eos_buffer_probe):
      Add a test that ensures we set DELTA_UNIT on all non-header,
      non-video buffers, if we have a video stream.
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
      (gst_ogg_mux_process_best_pad):
      Move setting delta_pad to earlier, where we inspect all pads, so
      that leading audio pages don't get DELTA_UNIT unset if they come
      before the first DELTA_UNIT from video pages. Fixes the newly-added
      test. Fixes #385527.
      e1cc846e
  4. 14 Jun, 2007 1 commit
    • Tim-Philipp Müller's avatar
      tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc()... · 67131eaa
      Tim-Philipp Müller authored
      tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
      
      Original commit message from CVS:
      * tests/check/pipelines/streamheader.c: (streamheader_suite):
      Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
      fails on the p5-ppc64 build bot and the failure looks like it is due
      to the same issue as #348114, ie. a compiler bug.
      67131eaa
  5. 13 Jun, 2007 2 commits
  6. 12 Jun, 2007 1 commit
    • Wim Taymans's avatar
      gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0.... · 2e541b29
      Wim Taymans authored
      gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
      
      Original commit message from CVS:
      Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
      * gst/playback/gstqueue2.c: (update_buffering),
      (gst_queue_locked_enqueue):
      Fix a division by zero when the max percent is <= 0. Fixes #446572.
      also update the buffering status when receiving events. Fixes #446551.
      2e541b29
  7. 11 Jun, 2007 1 commit
  8. 07 Jun, 2007 3 commits
  9. 06 Jun, 2007 3 commits
    • Thiago Sousa Santos's avatar
      gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523. · 658fbf50
      Thiago Sousa Santos authored
      Original commit message from CVS:
      Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
      * gst/playback/gstqueue2.c: (gst_queue_init),
      (gst_queue_handle_sink_event), (gst_queue_chain),
      (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
      (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
      (gst_queue_src_activate_pull):
      Add pull based scheduling and fix some deadlocks. Fixes #444523.
      Does not yet completely work because duration queries upstream won't
      block yet.
      658fbf50
    • Wim Taymans's avatar
      Some more fseeko checks. · 1a310800
      Wim Taymans authored
      Original commit message from CVS:
      * configure.ac:
      * gst/playback/gstqueue2.c: (gst_queue_create_read):
      Some more fseeko checks.
      1a310800
    • Wim Taymans's avatar
      configure.ac: check for large file support. · b7c415e7
      Wim Taymans authored
      Original commit message from CVS:
      * configure.ac:
      check for large file support.
      b7c415e7
  10. 05 Jun, 2007 14 commits
    • Sven Arvidsson's avatar
      gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061. · 0cffe4be
      Sven Arvidsson authored
      Original commit message from CVS:
      Based on a patch by Sven Arvidsson <sa at whiz dot se>:
      * gst/subparse/gstsubparse.c: (parse_subrip),
      (subviewer_unescape_newlines), (parse_subviewer),
      (gst_sub_parse_data_format_autodetect),
      (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
      * gst/subparse/gstsubparse.h:
      Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
      * tests/check/elements/subparse.c: (GST_START_TEST),
      (subparse_suite):
      Add a unit test for both SubViewer formats.
      0cffe4be
    • Michael Smith's avatar
      gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when... · 6499fcdc
      Michael Smith authored
      gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
      
      Original commit message from CVS:
      * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
      Don't overflow intermediate values when seeking to large time values
      in audiotestsrc.
      6499fcdc
    • Wim Taymans's avatar
      gst/playback/gstqueue2.c: Include stdio to define fseeko. · 837d4b1b
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstqueue2.c: (gst_queue_have_data),
      (gst_queue_create_read), (gst_queue_read_item_from_file),
      (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
      Include stdio to define fseeko.
      837d4b1b
    • Edward Hervey's avatar
      sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553. · b4a04a70
      Edward Hervey authored
      Original commit message from CVS:
      Patch by: Edward Hervey  <edward@fluendo.com>
      * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
      (gst_v4lsrc_query):
      Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
      b4a04a70
    • Tim-Philipp Müller's avatar
      gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag... · 257a20e7
      Tim-Philipp Müller authored
      gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
      
      Original commit message from CVS:
      * gst-libs/gst/riff/Makefile.am:
      * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
      Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
      our own implementation.
      257a20e7
    • Wim Taymans's avatar
      gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound. · 9dac5559
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/rtp/gstbasertpdepayload.c:
      (gst_base_rtp_depayload_setcaps),
      (gst_base_rtp_depayload_set_gst_timestamp),
      (gst_base_rtp_depayload_change_state):
      Handle timestamp wraparound.
      9dac5559
    • Wim Taymans's avatar
      gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when... · d4bb17ab
      Wim Taymans authored
      gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
      
      Original commit message from CVS:
      * gst/playback/gsturidecodebin.c: (no_more_pads_full),
      (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
      (gst_uri_decode_bin_change_state):
      Make sure we name srcpads uniquely even when using different internal
      decodebins.
      Signal no-more-pads when no more dynamic elements exist.
      Remove pads on cleanup.
      d4bb17ab
    • Thiago Sousa Santos's avatar
      gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264. · 73e8934a
      Thiago Sousa Santos authored
      Original commit message from CVS:
      Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
      * gst/playback/gstqueue2.c: (gst_queue_class_init),
      (gst_queue_init), (gst_queue_finalize),
      (gst_queue_write_buffer_to_file), (gst_queue_have_data),
      (gst_queue_create_read), (gst_queue_read_item_from_file),
      (gst_queue_open_temp_location_file),
      (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
      (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
      (gst_queue_is_empty), (gst_queue_is_filled),
      (gst_queue_change_state), (gst_queue_set_temp_location),
      (gst_queue_set_property):
      Add support for filebased buffering. Fixes #441264.
      73e8934a
    • Wim Taymans's avatar
      gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging. · 3840b5a2
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
      (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
      (caps_notify_group_cb), (gst_decode_group_new),
      (gst_decode_group_free):
      Add support for delayed caps fixation when autoplugging.
      Optimize cases where a multiqueue is not needed/wanted, like right after
      anything that is not a demuxer.
      3840b5a2
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying... · c6ecd5be
      Wim Taymans authored
      ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
      
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
      (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
      (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
      consideratly speedup ogg chain detection by not trying to find a base
      timestamp for skeleton streams.
      c6ecd5be
    • Wim Taymans's avatar
      gst/tcp/gstmultifdsink.*: Add support for remuve_flush. · 56e2a6b5
      Wim Taymans authored
      Original commit message from CVS:
      * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
      (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
      (gst_multi_fd_sink_remove_flush),
      (gst_multi_fd_sink_remove_client_link),
      (gst_multi_fd_sink_handle_client_write),
      (gst_multi_fd_sink_handle_clients):
      * gst/tcp/gstmultifdsink.h:
      Add support for remuve_flush.
      56e2a6b5
    • Wim Taymans's avatar
      Add draft design for forcing keyframes in encoders and implement in theoraenc. · 80c1e3d2
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/draft-keyframe-force.txt:
      * ext/theora/theoraenc.c: (theora_enc_sink_event),
      (theora_enc_chain):
      Add draft design for forcing keyframes in encoders and implement in
      theoraenc.
      80c1e3d2
    • Jan Schmidt's avatar
      configure.ac: Back to CVS · ba420312
      Jan Schmidt authored
      Original commit message from CVS:
      * configure.ac:
      Back to CVS
      ba420312
    • Jan Schmidt's avatar
      Release 0.10.13 "What's going on?" · 0d642916
      Jan Schmidt authored
      Original commit message from CVS:
      Release 0.10.13 "What's going on?"
      0d642916
  11. 31 May, 2007 2 commits
  12. 29 May, 2007 1 commit
  13. 25 May, 2007 1 commit
    • Jan Schmidt's avatar
      Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release. · 588bc09c
      Jan Schmidt authored
      Original commit message from CVS:
      * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
      (gst_alsa_mixer_free), (gst_alsa_mixer_update),
      (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
      (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
      (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
      * ext/alsa/gstalsamixer.h:
      * ext/alsa/gstalsamixerelement.c:
      (gst_alsa_mixer_element_interface_supported),
      (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
      (gst_alsa_mixer_element_set_property),
      (gst_alsa_mixer_element_get_property),
      (gst_alsa_mixer_element_change_state):
      * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
      * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
      (gst_mixer_option_changed):
      * gst-libs/gst/interfaces/mixer.h:
      Revert commits towards #152864 made so far. We'll pick it up again
      after the 0.10.13 release.
      588bc09c
  14. 24 May, 2007 4 commits
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush)... · b2fdf703
      Wim Taymans authored
      gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_render):
      After an interrupt (PAUSED/flush) assume that the next sample should not
      be aligned to the previous sample. Fixes #417992.
      b2fdf703
    • Tim-Philipp Müller's avatar
      gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the... · 57375cf6
      Tim-Philipp Müller authored
      gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
      
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
      Don't add channels and rate fields to the template caps for
      audio/x-dts, as wavparse might not always be able to set them,
      which would then lead to 'caps are not a real subset of the
      template caps' warnings.
      57375cf6
    • Jan Schmidt's avatar
      gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without... · d9504cf0
      Jan Schmidt authored
      gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
      
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
      Handle unknown or invalid pads without crashing, as might occur if
      a media file like an mp3 is specified as a subtitle file.
      Fixes: #410039
      d9504cf0
    • Jan Schmidt's avatar
      gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting... · c446f911
      Jan Schmidt authored
      gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
      
      Original commit message from CVS:
      * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
      (setup_sinks):
      Block the subtitle bin output queue before ghosting it and linking,
      then unblock after. This avoids spurious not-linked errors caused
      by the queue starting up (because it gets linked when it is ghosted).
      Fixes: #350299
      c446f911
  15. 23 May, 2007 1 commit
    • Jan Schmidt's avatar
      tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to... · e1cacbdc
      Jan Schmidt authored
      tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
      
      Original commit message from CVS:
      * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
      Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
      file. Avoids flukes where the input gets typefound to some valid but
      useless type.
      e1cacbdc
  16. 22 May, 2007 2 commits
    • Tim-Philipp Müller's avatar
      tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs. · b0c7ebb4
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * tests/check/Makefile.am:
      * tests/check/elements/.cvsignore:
      * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
      (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
      Add unit test for gnomevfssink seeking and position reporting for
      file:// URIs.
      b0c7ebb4
    • Mark Nauwelaerts's avatar
      ext/gnomevfs/gstgnomevfssink.*: see #412648. · b274e57b
      Mark Nauwelaerts authored
      Original commit message from CVS:
      Patch by: Mark Nauwelaerts <manauw at skynet be>
      * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
      (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
      (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
      * ext/gnomevfs/gstgnomevfssink.h:
      Fix position reporting, especially after a seek (from upstream),
      see #412648.
      b274e57b