1. 25 Nov, 2008 3 commits
    • Wim Taymans's avatar
      ext/theora/: Parse segment events. · f93fcafe
      Wim Taymans authored
      Original commit message from CVS:
      * ext/theora/gsttheoraenc.h:
      * ext/theora/theoraenc.c: (gst_theora_enc_init),
      (theora_buffer_from_packet), (theora_push_packet),
      (theora_enc_sink_event), (theora_enc_is_discontinuous),
      (theora_enc_chain):
      Parse segment events.
      Pass incomming buffer timestamps to outgoing buffers.
      Use the running_time to construct the granulepos.
      Fixes #562163.
      f93fcafe
    • Wim Taymans's avatar
      gst/playback/gstplaybin2.c: Fix buffer-duration property. · db785a1f
      Wim Taymans authored
      Original commit message from CVS:
      * gst/playback/gstplaybin2.c: (activate_group):
      Fix buffer-duration property.
      db785a1f
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by... · 6983c1c8
      Wim Taymans authored
      gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
      (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
      (gst_base_audio_sink_change_state):
      Really fix audiosink drain handling by keeping track of the running_time
      of the last sample.
      6983c1c8
  2. 24 Nov, 2008 6 commits
    • Michael Smith's avatar
      gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to... · aec03a45
      Michael Smith authored
      gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
      
      Original commit message from CVS:
      * gst/playback/gstplaybin2.c:
      Add notification of current stream. Add ability to configure buffer
      sizes.
      * gst/playback/gsturidecodebin.c:
      Add ability to configure buffer sizes for streaming mode.
      Bug #561734.
      aec03a45
    • Stefan Kost's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove... · a8264f66
      Stefan Kost authored
      gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      Time is already in running_time. Remove base_time handling. Fixes
      audiosinks not draining and thus chopping some audio in the end.
      a8264f66
    • David Schleef's avatar
      ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture. · 3d894ebe
      David Schleef authored
      Original commit message from CVS:
      * ext/ogg/gstoggmux.c:
      * ext/ogg/gstoggmux.h:
      If we're muxing a dirac stream, flush the page after every picture.
      3d894ebe
    • Stefan Kost's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for... · 7f937c99
      Stefan Kost authored
      gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      Add one log message to check for audio_drained. Sync one log message
      with the condition. Send EOS after draining audio in pull mode.
      7f937c99
    • Sebastian Dröge's avatar
      ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation... · 79bb2ffe
      Sebastian Dröge authored
      ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
      
      Original commit message from CVS:
      * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
      * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
      Use gst_buffer_try_new_and_alloc() and fail properly if the
      allocation failed. This prevents abort() if downstream elements
      request an insane amount of memory.
      79bb2ffe
    • Jon Trowbridge's avatar
      gst/volume/gstvolume.*: Cleanup volume, define and use default values. · 0bdeaae5
      Jon Trowbridge authored
      Original commit message from CVS:
      * gst/volume/gstvolume.c: (volume_choose_func),
      (volume_update_volume), (gst_volume_set_volume),
      (gst_volume_get_volume), (gst_volume_set_mute),
      (gst_volume_class_init), (gst_volume_init),
      (volume_process_double), (volume_process_float),
      (volume_process_int32), (volume_process_int32_clamp),
      (volume_process_int24), (volume_process_int24_clamp),
      (volume_process_int16), (volume_process_int16_clamp),
      (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
      (volume_transform_ip), (volume_set_property),
      (volume_get_property):
      * gst/volume/gstvolume.h:
      Cleanup volume, define and use default values.
      Recalculate new volume and mute setup before processing. Fixes #561789.
      * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
      Add controller unit test. Patch by: Jonathan Matthew
      Fix bogus test that messed with basetransform's internal state.
      0bdeaae5
  3. 22 Nov, 2008 3 commits
  4. 21 Nov, 2008 3 commits
    • Jonathan Rosser's avatar
      gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report... · 60262606
      Jonathan Rosser authored
      gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
      
      Original commit message from CVS:
      Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
      * gst/videotestsrc/gstvideotestsrc.c:
      * gst/videotestsrc/gstvideotestsrc.h:
      * gst/videotestsrc/videotestsrc.c:
      * gst/videotestsrc/videotestsrc.h:
      Add a zone plate pattern generator based on BBC R&D Report
      1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
      kx2=20 ky2=20 kt=1'.
      60262606
    • Sebastian Dröge's avatar
      gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps... · d36adc54
      Sebastian Dröge authored
      gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
      
      Original commit message from CVS:
      * gst/speexresample/gstspeexresample.c:
      (gst_speex_resample_class_init), (gst_speex_resample_set_property),
      (gst_speex_resample_get_property):
      Add a "filter-length" property that maps to the quality values
      for compatibilty with audioresample.
      d36adc54
    • Michael Smith's avatar
      gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile. · 5830b42d
      Michael Smith authored
      Original commit message from CVS:
      * gst/playback/gstdecodebin2.c:
      Fix random fat-fingering making this not compile.
      5830b42d
  5. 20 Nov, 2008 4 commits
  6. 19 Nov, 2008 1 commit
    • David Schleef's avatar
      gst/videotestsrc/: Add "colorspec" property, specifying whether to generate... · b97e582c
      David Schleef authored
      gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
      
      Original commit message from CVS:
      * gst/videotestsrc/gstvideotestsrc.c:
      * gst/videotestsrc/gstvideotestsrc.h:
      * gst/videotestsrc/videotestsrc.c:
      * gst/videotestsrc/videotestsrc.h:
      Add "colorspec" property, specifying whether to generate BT.601
      or BT.709 video.  This only affects YCbCr values, not RGB, since
      if you're generating a 709 test pattern, presumably you want
      709 RGB primaries, not 601.  Also add "smpte75" pattern, which
      uses 75% colors instead of 100%, since this is often more useful
      for testing (and also follows the SMPTE EG-1 guideline).
      b97e582c
  7. 18 Nov, 2008 1 commit
  8. 14 Nov, 2008 3 commits
  9. 13 Nov, 2008 4 commits
    • Mark Nauwelaerts's avatar
      gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types. · 23f10c54
      Mark Nauwelaerts authored
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
      (plugin_init):
      Improve typefinding of ISO JPEG2000 mime types.
      23f10c54
    • Wim Taymans's avatar
      sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts. · e02bde49
      Wim Taymans authored
      Original commit message from CVS:
      * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
      (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
      (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
      * sys/xvimage/xvimagesink.h:
      Avoid typechecking when we do trivial casts.
      Move error handling out of the main program flow.
      Sneak in the display-region caps property, not completely correct yet.
      Cache the width/height in buffer_alloc instead of parsing it from the
      caps all the time.
      e02bde49
    • Wim Taymans's avatar
      gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we... · 2773fe8f
      Wim Taymans authored
      gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
      
      Original commit message from CVS:
      * gst/playback/gstplaybin2.c: (deactivate_group):
      don't try to unlink the selector sinkpad when we don't have it yet. This
      can happen if an error occured before the group was complete.
      2773fe8f
    • Wim Taymans's avatar
      gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as... · 9c32e1f1
      Wim Taymans authored
      gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
      
      Original commit message from CVS:
      * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
      (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
      (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
      (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
      (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
      (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
      (gst_rtp_buffer_get_extension_data),
      (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
      (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
      (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
      (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
      (gst_rtp_buffer_get_payload_type),
      (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
      (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
      (gst_rtp_buffer_set_timestamp),
      (gst_rtp_buffer_get_payload_subbuffer),
      (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
      Avoid expensive type checks we already did as part of the
      _validate() function that should be called first.
      9c32e1f1
  10. 11 Nov, 2008 2 commits
  11. 10 Nov, 2008 4 commits
  12. 07 Nov, 2008 1 commit
    • Wim Taymans's avatar
      gst-libs/gst/app/gstappsrc.*: Add is-live property. · 67b54151
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
      (gst_app_src_init), (gst_app_src_set_property),
      (gst_app_src_get_property), (gst_app_src_push_buffer):
      * gst-libs/gst/app/gstappsrc.h:
      Add is-live property.
      Add some more docs.
      67b54151
  13. 06 Nov, 2008 1 commit
    • Wim Taymans's avatar
      gst-libs/gst/riff/riff-media.c: Fix case where we don't have a range for the... · 7ae1871c
      Wim Taymans authored
      gst-libs/gst/riff/riff-media.c: Fix case where we don't have a range for the rates or channels as is the case with tr...
      
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
      Fix case where we don't have a range for the rates or channels as is the
      case with truespeech.
      7ae1871c
  14. 05 Nov, 2008 2 commits
  15. 04 Nov, 2008 2 commits
    • Wim Taymans's avatar
      ext/theora/: Copy seqnum. · 68eb1421
      Wim Taymans authored
      Original commit message from CVS:
      * ext/theora/gsttheoradec.h:
      * ext/theora/theoradec.c: (gst_theora_dec_init),
      (gst_theora_dec_reset), (theora_dec_src_event),
      (theora_dec_sink_event), (theora_handle_type_packet):
      Copy seqnum.
      Keep events in a pending list, like vorbisdec, instead of trying
      to construct a segment event ourselves.
      * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
      (vorbis_dec_src_event), (vorbis_dec_sink_event):
      * ext/vorbis/vorbisdec.h:
      Copy seqnum.
      68eb1421
    • Wim Taymans's avatar
      ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages. · 7f347c61
      Wim Taymans authored
      Original commit message from CVS:
      * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
      (gst_ogg_demux_deactivate_current_chain),
      (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
      (gst_ogg_demux_loop):
      * ext/ogg/gstoggdemux.h:
      Copy seqnums around to track playback segments and messages.
      7f347c61