1. 24 Nov, 2008 4 commits
    • 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
  2. 22 Nov, 2008 3 commits
  3. 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
  4. 20 Nov, 2008 4 commits
  5. 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
  6. 18 Nov, 2008 1 commit
  7. 14 Nov, 2008 3 commits
  8. 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
  9. 11 Nov, 2008 2 commits
  10. 10 Nov, 2008 4 commits
  11. 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
  12. 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
  13. 05 Nov, 2008 2 commits
  14. 04 Nov, 2008 3 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
    • Stefan Kost's avatar
      Don't install static libs for plugins. Fixes #550851 for -bad. · b9d45d94
      Stefan Kost authored
      Original commit message from CVS:
      * ext/alsaspdif/Makefile.am:
      * ext/amrwb/Makefile.am:
      * ext/apexsink/Makefile.am:
      * ext/arts/Makefile.am:
      * ext/artsd/Makefile.am:
      * ext/audiofile/Makefile.am:
      * ext/audioresample/Makefile.am:
      * ext/bz2/Makefile.am:
      * ext/cdaudio/Makefile.am:
      * ext/celt/Makefile.am:
      * ext/dc1394/Makefile.am:
      * ext/dirac/Makefile.am:
      * ext/directfb/Makefile.am:
      * ext/divx/Makefile.am:
      * ext/dts/Makefile.am:
      * ext/faac/Makefile.am:
      * ext/faad/Makefile.am:
      * ext/gsm/Makefile.am:
      * ext/hermes/Makefile.am:
      * ext/ivorbis/Makefile.am:
      * ext/jack/Makefile.am:
      * ext/jp2k/Makefile.am:
      * ext/ladspa/Makefile.am:
      * ext/lcs/Makefile.am:
      * ext/libfame/Makefile.am:
      * ext/libmms/Makefile.am:
      * ext/metadata/Makefile.am:
      * ext/mpeg2enc/Makefile.am:
      * ext/mplex/Makefile.am:
      * ext/musepack/Makefile.am:
      * ext/musicbrainz/Makefile.am:
      * ext/mythtv/Makefile.am:
      * ext/nas/Makefile.am:
      * ext/neon/Makefile.am:
      * ext/ofa/Makefile.am:
      * ext/polyp/Makefile.am:
      * ext/resindvd/Makefile.am:
      * ext/sdl/Makefile.am:
      * ext/shout/Makefile.am:
      * ext/snapshot/Makefile.am:
      * ext/sndfile/Makefile.am:
      * ext/soundtouch/Makefile.am:
      * ext/spc/Makefile.am:
      * ext/swfdec/Makefile.am:
      * ext/tarkin/Makefile.am:
      * ext/theora/Makefile.am:
      * ext/timidity/Makefile.am:
      * ext/twolame/Makefile.am:
      * ext/x264/Makefile.am:
      * ext/xine/Makefile.am:
      * ext/xvid/Makefile.am:
      * gst-libs/gst/app/Makefile.am:
      * gst-libs/gst/dshow/Makefile.am:
      * gst/aiffparse/Makefile.am:
      * gst/app/Makefile.am:
      * gst/audiobuffer/Makefile.am:
      * gst/bayer/Makefile.am:
      * gst/cdxaparse/Makefile.am:
      * gst/chart/Makefile.am:
      * gst/colorspace/Makefile.am:
      * gst/dccp/Makefile.am:
      * gst/deinterlace/Makefile.am:
      * gst/deinterlace2/Makefile.am:
      * gst/dvdspu/Makefile.am:
      * gst/festival/Makefile.am:
      * gst/filter/Makefile.am:
      * gst/flacparse/Makefile.am:
      * gst/flv/Makefile.am:
      * gst/games/Makefile.am:
      * gst/h264parse/Makefile.am:
      * gst/librfb/Makefile.am:
      * gst/mixmatrix/Makefile.am:
      * gst/modplug/Makefile.am:
      * gst/mpeg1sys/Makefile.am:
      * gst/mpeg4videoparse/Makefile.am:
      * gst/mpegdemux/Makefile.am:
      * gst/mpegtsmux/Makefile.am:
      * gst/mpegvideoparse/Makefile.am:
      * gst/mve/Makefile.am:
      * gst/nsf/Makefile.am:
      * gst/nuvdemux/Makefile.am:
      * gst/overlay/Makefile.am:
      * gst/passthrough/Makefile.am:
      * gst/pcapparse/Makefile.am:
      * gst/playondemand/Makefile.am:
      * gst/rawparse/Makefile.am:
      * gst/real/Makefile.am:
      * gst/rtjpeg/Makefile.am:
      * gst/rtpmanager/Makefile.am:
      * gst/scaletempo/Makefile.am:
      * gst/sdp/Makefile.am:
      * gst/selector/Makefile.am:
      * gst/smooth/Makefile.am:
      * gst/smoothwave/Makefile.am:
      * gst/speed/Makefile.am:
      * gst/speexresample/Makefile.am:
      * gst/stereo/Makefile.am:
      * gst/subenc/Makefile.am:
      * gst/tta/Makefile.am:
      * gst/vbidec/Makefile.am:
      * gst/videodrop/Makefile.am:
      * gst/videosignal/Makefile.am:
      * gst/virtualdub/Makefile.am:
      * gst/vmnc/Makefile.am:
      * gst/y4m/Makefile.am:
      * sys/acmenc/Makefile.am:
      * sys/cdrom/Makefile.am:
      * sys/dshowdecwrapper/Makefile.am:
      * sys/dshowsrcwrapper/Makefile.am:
      * sys/dvb/Makefile.am:
      * sys/dxr3/Makefile.am:
      * sys/fbdev/Makefile.am:
      * sys/oss4/Makefile.am:
      * sys/qcam/Makefile.am:
      * sys/qtwrapper/Makefile.am:
      * sys/vcd/Makefile.am:
      * sys/wininet/Makefile.am:
      * win32/common/config.h:
      Don't install static libs for plugins. Fixes #550851 for -bad.
      b9d45d94
  15. 03 Nov, 2008 3 commits
    • Matthias Kretz's avatar
      ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better... · d15846f9
      Matthias Kretz authored
      ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
      
      Original commit message from CVS:
      Based on patch by: Matthias Kretz <kretz at kde dot org>
      * ext/alsa/gstalsasink.c: (gst_alsasink_open),
      (gst_alsasink_prepare), (gst_alsasink_unprepare),
      (gst_alsasink_write):
      Make all access non-blocking so that we can better handle unplugging
      of usb devices. Fixes #559111
      d15846f9
    • Damien Lespiau's avatar
      gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend... · 81724500
      Damien Lespiau authored
      gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
      
      Original commit message from CVS:
      Patch by: Damien Lespiau  <damien.lespiau gmail com>
      * gst-libs/gst/rtsp/gstrtspconnection.c:
      (gst_rtsp_connection_write):
      Make the next call to poll not depend on previous calls to poll with or
      without reading from the active descriptor. Fixes #544293.
      81724500
    • Sebastian Dröge's avatar
      gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for... · 35acee19
      Sebastian Dröge authored
      gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
      
      Original commit message from CVS:
      * gst/speexresample/gstspeexresample.c:
      (gst_speex_resample_convert_buffer):
      Add TODO at the top of the file for enabling SSE/ARM specific
      optimizations and choosing the fastest implementation at runtime.
      Add g_assert_not_reached() at two places that should really never
      be reached.
      35acee19
  16. 02 Nov, 2008 1 commit