1. 28 Apr, 2006 2 commits
    • 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
      tests/check/elements/audioconvert.c: Added check for correct clipping when... · b01a267a
      Wim Taymans authored
      tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
      
      Original commit message from CVS:
      * tests/check/elements/audioconvert.c: (get_float_caps),
      (GST_START_TEST), (audioconvert_suite):
      Added check for correct clipping when doing float samples
      in audioconvert.
      b01a267a
  2. 26 Apr, 2006 1 commit
    • Edward Hervey's avatar
      Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013. · 9090ad85
      Edward Hervey authored
      Original commit message from CVS:
      
      Patch by: Edward Hervey  <edward@fluendo.com>
      
      * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
      * tests/check/Makefile.am:
      * tests/check/elements/videorate.c: (assert_videorate_stats),
      (setup_videorate), (cleanup_videorate), (GST_START_TEST),
      (videorate_suite), (main):
      Fix an infinite loop if frames are passed in with wrongly ordered
      timestamps.  Fixes #339013.
      9090ad85
  3. 10 Apr, 2006 2 commits
    • Michael Smith's avatar
      tests/check/: so that FC4 buildslaves can pass. · 379ec933
      Michael Smith authored
      Original commit message from CVS:
      * tests/check/Makefile.am:
      * tests/check/gst-plugins-base.supp:
      Suppress an old libtheora bug (fixed in more recent versions), so
      that FC4 buildslaves can pass.
      379ec933
    • Wim Taymans's avatar
      ext/theora/theoradec.c: Some more debug info. · ba7bbf14
      Wim Taymans authored
      Original commit message from CVS:
      * ext/theora/theoradec.c: (theora_dec_src_event),
      (theora_handle_data_packet):
      Some more debug info.
      * tests/examples/seek/seek.c: (start_seek), (main):
      Print element messages too.
      ba7bbf14
  4. 08 Apr, 2006 1 commit
    • Stefan Kost's avatar
      Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent) · 0afac375
      Stefan Kost authored
      Original commit message from CVS:
      * ext/alsa/gstalsamixeroptions.c:
      (gst_alsa_mixer_options_class_init):
      * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
      * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
      * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
      * gst-libs/gst/audio/gstaudiofilter.c:
      (gst_audio_filter_class_init):
      * gst-libs/gst/audio/gstaudiosink.c:
      (gst_audioringbuffer_class_init):
      * gst-libs/gst/audio/gstaudiosrc.c:
      (gst_audioringbuffer_class_init):
      * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
      * gst-libs/gst/interfaces/colorbalancechannel.c:
      (gst_color_balance_channel_class_init):
      * gst-libs/gst/interfaces/mixeroptions.c:
      (gst_mixer_options_class_init):
      * gst-libs/gst/interfaces/mixertrack.c:
      (gst_mixer_track_class_init):
      * gst-libs/gst/interfaces/tunerchannel.c:
      (gst_tuner_channel_class_init):
      * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
      * gst-libs/gst/netbuffer/gstnetbuffer.c:
      (gst_netbuffer_class_init):
      * gst-libs/gst/rtp/gstbasertppayload.c:
      (gst_basertppayload_class_init):
      * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
      * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
      * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
      * gst/playback/gststreamselector.c:
      (gst_stream_selector_class_init):
      * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
      * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
      * sys/v4l/gstv4lcolorbalance.c:
      (gst_v4l_color_balance_channel_class_init):
      * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
      * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
      * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
      * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
      (gst_v4l_tuner_norm_class_init):
      * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
      * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
      Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
      0afac375
  5. 29 Mar, 2006 1 commit
  6. 24 Mar, 2006 3 commits
    • Thomas Vander Stichele's avatar
      tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak. · 049573dc
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * tests/check/generic/clock-selection.c: (GST_START_TEST):
      set to NULL before unreffing, fixes a valgrind leak.
      Why was this not triggering the error that an object needs to
      be NULL before unreffing ?
      * win32/common/config.h:
      update
      049573dc
    • Thomas Vander Stichele's avatar
      ignore more · e7acd7aa
      Thomas Vander Stichele authored
      Original commit message from CVS:
      ignore more
      e7acd7aa
    • Stefan Kost's avatar
      Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top · 2d826700
      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-sections.txt:
      * ext/cdparanoia/gstcdparanoiasrc.c:
      * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
      (gst_gnome_vfs_sink_class_init):
      * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
      * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
      * ext/ogg/gstoggmux.c:
      * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
      * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
      (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
      * ext/pango/gsttextoverlay.c:
      * ext/pango/gsttextrender.c:
      * ext/theora/theoradec.c:
      * ext/theora/theoraenc.c:
      * ext/vorbis/vorbisdec.c:
      * ext/vorbis/vorbisenc.c:
      * gst-libs/gst/audio/gstaudiofilter.c:
      (gst_audio_filter_base_init):
      * gst-libs/gst/audio/gstaudiofiltertemplate.c:
      (gst_audio_filter_template_base_init):
      * gst/adder/gstadder.c: (gst_adder_get_type):
      * gst/adder/gstadder.h:
      * gst/audioconvert/gstaudioconvert.c:
      * gst/audiotestsrc/gstaudiotestsrc.c:
      (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
      (gst_audio_test_src_create):
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      * gst/playback/gstdecodebin.c:
      * gst/playback/gstplaybin.c:
      * gst/playback/gststreamselector.c:
      (gst_stream_selector_base_init):
      * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
      * gst/volume/gstvolume.c:
      * sys/v4l/gstv4lmjpegsink.c:
      * sys/v4l/gstv4lmjpegsrc.c:
      * tests/check/libs/cddabasesrc.c:
      * tests/old/examples/gob/gst-identity2.gob:
      Add docs for adder, use GST_ELEMENT_DETAILS macro,
      define GstElementDetails at the top
      2d826700
  7. 22 Mar, 2006 1 commit
  8. 16 Mar, 2006 1 commit
  9. 05 Mar, 2006 1 commit
    • Thomas Vander Stichele's avatar
      ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays. · c9bc7a48
      Thomas Vander Stichele authored
      Original commit message from CVS:
      ogg muxing of vorbis and theora now has pages ordered correctly again,
      even with delays.
      
      * ext/ogg/README:
      updated with some examples
      * ext/theora/theoraenc.c: (granulepos_to_timestamp),
      (granulepos_add), (theora_buffer_from_packet):
      * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
      (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
      (gst_vorbisenc_chain):
      implement strategy from ext/ogg/README
      * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
      (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
      (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
      (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
      Fix muxer so that oggz-validate is happy with all streams;
      except for no eos mark, and the BOS page ordering
      * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
      (check_buffer_granulepos):
      * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
      update tests to check for OFFSET being set as requested
      fixed type of granulepos, it's not a ClockTime
      c9bc7a48
  10. 03 Mar, 2006 1 commit
  11. 06 Feb, 2006 1 commit
    • Jan Schmidt's avatar
      Make theoraenc and the tests leak free. Like, really. · 1b7a2c9c
      Jan Schmidt authored
      Original commit message from CVS:
      * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
      (theora_enc_finalize), (theora_enc_sink_setcaps),
      (theora_set_header_on_caps), (theora_enc_chain),
      (theora_enc_change_state):
      * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
      Make theoraenc and the tests leak free. Like, really.
      1b7a2c9c
  12. 05 Feb, 2006 1 commit
    • Jan Schmidt's avatar
      Add a finalize method to ensure we clean up state even if someone omitted the... · 5109622d
      Jan Schmidt authored
      Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
      
      Original commit message from CVS:
      (theora_enc_finalize), (theora_enc_sink_setcaps):
      Add a finalize method to ensure we clean up state even if
      someone omitted the state change back to NULL.
      
      * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
      (gst_vorbisenc_chain):
      Free some more leaked bits.
      
      * tests/check/pipelines/theoraenc.c: (start_pipeline),
      (stop_pipeline):
      Wait for state changes to happen if they're ASYNC.
      
      This ought to teach those fancy pants buildbots a lesson.
      5109622d
  13. 02 Feb, 2006 2 commits
  14. 31 Jan, 2006 1 commit
    • Jan Schmidt's avatar
      tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid... · 0bdf850d
      Jan Schmidt authored
      tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
      
      Original commit message from CVS:
      * tests/check/pipelines/theoraenc.c:
      * tests/check/pipelines/vorbisenc.c:
      Define constant using G_GINT64_CONSTANT to avoid errors when
      passing it around - otherwise it gets truncated to 32 bits.
      
      Fixes failing tests.
      0bdf850d
  15. 30 Jan, 2006 4 commits
    • Andy Wingo's avatar
      ext/theora/theoraenc.c (theora_enc_sink_setcaps) · f2476d44
      Andy Wingo authored
      Original commit message from CVS:
      2006-01-30  Andy Wingo  <wingo@pobox.com>
      
      * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
      (gst_theora_enc_init): Pull the granule shift out of the encoder.
      (granulepos_add): New function, handles the messiness of adjusting
      granulepos values.
      (theora_buffer_from_packet):
      (theora_enc_chain):
      (theora_enc_sink_event): Use granulepos_add, not +.
      
      * tests/check/pipelines/theoraenc.c
      (check_buffer_granulepos_from_starttime): Just check the frame
      count, not the actual granulepos -- we can't dictate to the
      encoder when it should be placing keyframes.
      f2476d44
    • Andy Wingo's avatar
      tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't... · 055cf96c
      Andy Wingo authored
      tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
      
      Original commit message from CVS:
      2006-01-30  Andy Wingo  <wingo@pobox.com>
      
      * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
      * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
      remove the UINT64_CONSTANT macro, doesn't appear to be needed or
      available.
      055cf96c
    • Andy Wingo's avatar
      ext/theora/: Same changes as were done to vorbisenc, although theoraenc was... · 35f966cf
      Andy Wingo authored
      ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
      
      Original commit message from CVS:
      2006-01-30  Andy Wingo  <wingo@pobox.com>
      
      * ext/theora/gsttheoraenc.h:
      * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
      although theoraenc was timestamping correctly. Added handling of
      streams that start with nonzero timestamps.
      
      * tests/check/Makefile.am:
      * tests/check/pipelines/theoraenc.c: New file, basically does same
      tests as vorbisenc.
      
      * tests/check/pipelines/vorbisenc.c: I claim these bugs.
      35f966cf
    • Andy Wingo's avatar
      tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc. · 0ad84fae
      Andy Wingo authored
      Original commit message from CVS:
      2006-01-30  Andy Wingo  <wingo@pobox.com>
      
      * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
      
      * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
      updated to timestamp from the first sample, not the last.
      (gst_vorbisenc_buffer_from_header_packet): New function, takes
      special care of granulepos and timestamp for header packets.
      (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
      when the first buffer has a nonzero timestamp.
      
      * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
      (GstVorbisEnc.subgranule_offset): New members. Take care of the
      case when the first audio buffer we get has a nonzero timestamp.
      (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
      properly timestamp vorbis buffers with the time of the first
      sample, not the last.
      
      * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
      vorbis_granule_time_copy -- now it takes the granule/subgranule
      offset into account.
      
      * tests/check/pipelines/vorbisenc.c: New test for correctness of
      timestamps, durations, and granulepos on buffers produced by
      vorbisenc.
      0ad84fae
  16. 24 Jan, 2006 1 commit
  17. 10 Jan, 2006 1 commit
  18. 30 Dec, 2005 1 commit
    • Stefan Kost's avatar
      move old example to tests/examples/volume/volune.c · f2092fc7
      Stefan Kost authored
      Original commit message from CVS:
      * configure.ac:
      * gst/volume/Makefile.am:
      * gst/volume/demo.c:
      move old example to tests/examples/volume/volune.c
      * tests/examples/Makefile.am:
      * tests/examples/seek/seek.c: (main):
      change window-close event from "delete-event" to "destroy"
      * tests/examples/volume/Makefile.am:
      * tests/examples/volume/volume.c: (value_changed_callback),
      (setup_gui), (message_received), (eos_message_received), (main):
      fix event handling and bus usage
      f2092fc7
  19. 29 Dec, 2005 3 commits
  20. 16 Dec, 2005 1 commit
  21. 12 Dec, 2005 1 commit
    • Wim Taymans's avatar
      tests/examples/seek/scrubby.c: Set higher priority for bus events so they... · c7588474
      Wim Taymans authored
      tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
      
      Original commit message from CVS:
      * tests/examples/seek/scrubby.c: (main):
      Set higher priority for bus events so they don't get reordered with
      gtk gui events.
      
      * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
      (flush_toggle_cb), (main):
      Added checkbox do disable flushing seeks.
      Disable scrubbing when doing non flushing seeks.
      c7588474
  22. 06 Dec, 2005 1 commit
  23. 05 Dec, 2005 1 commit
  24. 01 Dec, 2005 1 commit
  25. 30 Nov, 2005 3 commits
  26. 24 Nov, 2005 1 commit
  27. 23 Nov, 2005 2 commits