1. 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
  2. 03 Nov, 2008 2 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
  3. 31 Oct, 2008 1 commit
    • Nick Haddad's avatar
      gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used... · 7413c8ee
      Nick Haddad authored
      gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
      
      Original commit message from CVS:
      Patch by: Nick Haddad <nick at haddads dot net>
      * gst-libs/gst/riff/riff-ids.h:
      * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
      Add support for other fourcc codes that are commonly used for
      'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
      Fixes #558553.
      7413c8ee
  4. 30 Oct, 2008 1 commit
  5. 28 Oct, 2008 1 commit
    • Sebastian Dröge's avatar
      gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported... · 70348d73
      Sebastian Dröge authored
      gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
      
      Original commit message from CVS:
      * gst/audioresample/gstaudioresample.c:
      (gst_audioresample_class_init), (audioresample_fixate_caps):
      Fixate the rate to the nearest supported rate instead of
      the first one. Fixes bug #549510.
      70348d73
  6. 27 Oct, 2008 1 commit
  7. 23 Oct, 2008 2 commits
  8. 22 Oct, 2008 3 commits
  9. 20 Oct, 2008 3 commits
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to... · 6eed8ca2
      Wim Taymans authored
      gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstaudiosink.c:
      (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
      (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
      (gst_audioringbuffer_stop):
      Implement a separate activate functions to start monitoring the segments
      or, in pull mode, pulling in data.
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
      (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
      (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
      (gst_base_audio_sink_activate_pull),
      (gst_base_audio_sink_async_play),
      (gst_base_audio_sink_change_state):
      Implement pad and element convert query function.
      Activate the ringbuffer.
      Use the segment last_stop value as the offset to pull.
      Use new basesink _do_preroll() method to preroll in the pulling thread.
      Take appropriate locking in the pulling thread.
      * gst-libs/gst/audio/gstringbuffer.h:
      Update some docs.
      6eed8ca2
    • Sebastian Dröge's avatar
      gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by... · e4e86b0b
      Sebastian Dröge authored
      gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
      
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
      Improve MXF typefinding a bit by searching for a header partition
      pack instead of just a general partition pack and checking more
      bytes for valid values.
      e4e86b0b
    • Wim Taymans's avatar
      tests/icles/.cvsignore: update ignore file. · 4c2f85f9
      Wim Taymans authored
      Original commit message from CVS:
      * tests/icles/.cvsignore:
      update ignore file.
      * tests/icles/Makefile.am:
      * tests/icles/test-box.c: (make_pipeline), (main):
      Add another interactive command line experimentation suite for
      dynamically boxing/cropping/saling an input video.
      4c2f85f9
  10. 17 Oct, 2008 1 commit
    • Wim Taymans's avatar
      Add methods to more accuratly control the pulling thread of a ringbuffer. · a6b78893
      Wim Taymans authored
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
      (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
      * gst-libs/gst/audio/gstringbuffer.h:
      Add methods to more accuratly control the pulling thread of a
      ringbuffer.
      Add format conversion helper code to the ringbuffer.
      API: GstRingBuffer:gst_ring_buffer_activate()
      API: GstRingBuffer:gst_ring_buffer_is_active()
      API: GstRingBuffer:gst_ring_buffer_convert()
      a6b78893
  11. 16 Oct, 2008 4 commits
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we... · 92799960
      Wim Taymans authored
      gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
      (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
      (gst_audioringbuffer_stop):
      Signal thread startup earlier so that we can immediatly go into pull
      mode when we have to and block on preroll.
      92799960
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to... · 7bd29abb
      Wim Taymans authored
      gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstringbuffer.c:
      (gst_ring_buffer_prepare_read):
      In pull mode we want the callback to prepull a buffer we can preroll on
      even when we are not yet playing.
      7bd29abb
    • Stefan Kost's avatar
      Don't install static libs for plugins. Fixes #550851 for base. · 2cd4c7e2
      Stefan Kost authored
      Original commit message from CVS:
      * ext/alsa/Makefile.am:
      * ext/cdparanoia/Makefile.am:
      * ext/gio/Makefile.am:
      * ext/gnomevfs/Makefile.am:
      * ext/libvisual/Makefile.am:
      * ext/ogg/Makefile.am:
      * ext/pango/Makefile.am:
      * ext/theora/Makefile.am:
      * ext/vorbis/Makefile.am:
      * gst/adder/Makefile.am:
      * gst/audioconvert/Makefile.am:
      * gst/audiorate/Makefile.am:
      * gst/audioresample/Makefile.am:
      * gst/audiotestsrc/Makefile.am:
      * gst/ffmpegcolorspace/Makefile.am:
      * gst/gdp/Makefile.am:
      * gst/playback/Makefile.am:
      * gst/subparse/Makefile.am:
      * gst/tcp/Makefile.am:
      * gst/typefind/Makefile.am:
      * gst/videorate/Makefile.am:
      * gst/videoscale/Makefile.am:
      * gst/videotestsrc/Makefile.am:
      * gst/volume/Makefile.am:
      * sys/v4l/Makefile.am:
      * sys/ximage/Makefile.am:
      * sys/xvimage/Makefile.am:
      Don't install static libs for plugins. Fixes #550851 for base.
      2cd4c7e2
    • Wim Taymans's avatar
      gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we... · 5ad1ebcf
      Wim Taymans authored
      gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
      
      Original commit message from CVS:
      * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
      Set the default blocksize to -1 because we will then use the configured
      samplesperbuffer to create our output buffer.
      5ad1ebcf
  12. 15 Oct, 2008 3 commits
  13. 14 Oct, 2008 1 commit
  14. 13 Oct, 2008 6 commits
    • Robin Stocker's avatar
      ext/theora/: Parse input caps and make the PAR override the encoded PAR when... · cf5c8e42
      Robin Stocker authored
      ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
      
      Original commit message from CVS:
      Based on patch by: Robin Stocker <robin at nibor dot org>
      * ext/theora/gsttheoradec.h:
      * ext/theora/theoradec.c: (gst_theora_dec_init),
      (theora_dec_setcaps), (theora_handle_type_packet),
      (theora_dec_decode_buffer), (theora_dec_change_state):
      Parse input caps and make the PAR override the encoded PAR when
      specified by a container. Fixes #555699.
      cf5c8e42
    • Wim Taymans's avatar
      gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY · 4ae82906
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/rtp/gstbasertpdepayload.c:
      (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
      (gst_base_rtp_depayload_set_gst_timestamp),
      (gst_base_rtp_depayload_change_state):
      * gst-libs/gst/rtp/gstbasertpdepayload.h:
      Add some more G_LIKELY
      Fail when the setcaps function was not called.
      * gst-libs/gst/rtp/gstbasertppayload.c:
      (gst_basertppayload_set_outcaps):
      Propagate return value of setcaps.
      4ae82906
    • Sebastian Dröge's avatar
      gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first... · e7b42af8
      Sebastian Dröge authored
      gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
      
      Original commit message from CVS:
      * gst/subparse/Makefile.am:
      * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
      (gst_sub_parse_class_init), (gst_sub_parse_init),
      (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
      (get_next_line), (gst_sub_parse_data_format_autodetect),
      (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
      (gst_subparse_type_find):
      * gst/subparse/gstsubparse.h:
      Add support for UTF16/UTF32 subtitles as long as the first bytes of
      the first buffer contain the BOM. This also adds support for other
      encodings that allow NUL bytes via the encoding property.
      Fixes bugs #552237 and #456788.
      e7b42af8
    • Sebastian Dröge's avatar
      gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list. · 796fdbdf
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
      Don't drop the last byte of image tags if they're not an URI list.
      Fixes bug #556066.
      796fdbdf
    • Sebastian Dröge's avatar
      gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to... · d0d588ff
      Sebastian Dröge authored
      gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
      
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
      For looking at the 4th byte we have to get 4 bytes of course
      and not 3.
      d0d588ff
    • Sebastian Dröge's avatar
      gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding... · 862fd1d5
      Sebastian Dröge authored
      gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
      
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
      Improve FLAC-without-headers typefinding by looking at most of the
      frame header and checking if invalid values are used. Should prevent
      quite some false positives compared to the old version which only
      check if the first 14 bits are set.
      862fd1d5
  15. 11 Oct, 2008 1 commit
  16. 10 Oct, 2008 4 commits
    • Sebastian Dröge's avatar
      Add support for subtitle files with UTF-8 BOM at the beginning by simple... · 60bf6348
      Sebastian Dröge authored
      Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
      
      Original commit message from CVS:
      * gst/subparse/gstsubparse.c:
      (gst_sub_parse_data_format_autodetect), (handle_buffer),
      (gst_sub_parse_change_state):
      * gst/subparse/gstsubparse.h:
      * tests/check/elements/subparse.c: (GST_START_TEST):
      Add support for subtitle files with UTF-8 BOM at the beginning
      by simple stripping it from the first line before passing it
      to any parsing code. Fixes bug #555257 and playback of files
      created by Gnome Subtitles.
      60bf6348
    • Wim Taymans's avatar
      gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place. · 81f5117f
      Wim Taymans authored
      Original commit message from CVS:
      * gst/audiotestsrc/gstaudiotestsrc.c:
      (gst_audio_test_src_class_init), (gst_audio_test_src_init),
      (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
      (gst_audio_test_src_start), (gst_audio_test_src_stop),
      (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
      (gst_audio_test_src_create):
      * gst/audiotestsrc/gstaudiotestsrc.h:
      Define the default property values in the usual place.
      Implement start/stop to reset values correctly.
      Calculate the sample size only once when we negotiate.
      Rename some values to make more sense.
      Keep track of our byte range.
      Add support for pull based scheduling. Disabled for now until we have
      the whole stack working.
      Set the BUFFER_OFFSET correctly.
      81f5117f
    • Sebastian Dröge's avatar
      Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607. · b735321f
      Sebastian Dröge authored
      Original commit message from CVS:
      Based on a patch by: xavierb at gmail dot com
      * gst/subparse/gstsubparse.c:
      (gst_sub_parse_data_format_autodetect):
      * tests/check/elements/subparse.c: (GST_START_TEST):
      Make the detection of the used subtitle a bit less strict
      for srt subtitles. Fixes bug #555607.
      b735321f
    • Sebastian Dröge's avatar
      ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit. · 0d43cf24
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/vorbis/vorbisenc.c:
      (gst_vorbis_enc_buffer_check_discontinuous):
      Fix discontinuity detection which was broken by last commit.
      0d43cf24
  17. 09 Oct, 2008 1 commit
  18. 08 Oct, 2008 3 commits