1. 07 Aug, 2006 1 commit
    • Young-Ho Cha's avatar
      gst-libs/gst/riff/: Detect DTS audio streams (#350157). · 33e0a62c
      Young-Ho Cha authored
      Original commit message from CVS:
      Patch by: Young-Ho Cha  <ganadist at chollian net>
      * gst-libs/gst/riff/riff-ids.h:
      * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
      (gst_riff_create_audio_template_caps):
      Detect DTS audio streams (#350157).
      33e0a62c
  2. 03 Aug, 2006 1 commit
    • Tim-Philipp Müller's avatar
      ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188). · ea41bfef
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
      (gst_alsa_detect_channels):
      * ext/alsa/gstalsasink.c:
      Add support for cards that (only) do more than 8 channels,
      like the Delta 44 (#345188).
      * gst-libs/gst/audio/multichannel.c:
      (gst_audio_check_channel_positions):
      * gst-libs/gst/audio/multichannel.h:
      API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
      unspecified channel position and cannot be combined with any
      of the other audio channel positions; adjust position layout
      checks accordingly (#345188).
      ea41bfef
  3. 02 Aug, 2006 1 commit
  4. 27 Jul, 2006 1 commit
  5. 24 Jul, 2006 3 commits
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value. · d5a10b05
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_render):
      Don't try to align a sample to an unknown value.
      d5a10b05
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to... · f3ae8942
      Wim Taymans authored
      gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
      When the audio clock is slaved to another clock, never try to align
      samples but trust the rate interpolation algorithm.
      f3ae8942
    • Wim Taymans's avatar
      ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class... · 19cd03c6
      Wim Taymans authored
      ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
      
      Original commit message from CVS:
      * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
      Don't try to calculate silence samples, base class does this much
      better now.
      * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
      (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
      (gst_ring_buffer_acquire):
      Calculate silence samples correctly.
      * gst-libs/gst/audio/gstringbuffer.h:
      Add _CAST macro.
      19cd03c6
  6. 21 Jul, 2006 1 commit
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstaudiosink.c: Fix leak. · 843202b5
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
      (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
      (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
      Fix leak.
      Avoid type casting when we can.
      * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
      Fix mem leak.
      843202b5
  7. 20 Jul, 2006 1 commit
  8. 19 Jul, 2006 2 commits
    • Wim Taymans's avatar
      gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but... · 01402bc9
      Wim Taymans authored
      gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
      
      Original commit message from CVS:
      * gst-libs/gst/rtp/gstbasertpdepayload.c:
      (gst_base_rtp_depayload_chain),
      (gst_base_rtp_depayload_change_state):
      Don't assert when not negotiated but post a meaningfull
      error message. Fixes #347918.
      * gst-libs/gst/rtp/gstbasertppayload.c:
      Add comment about better default MTU size.
      * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
      Small cleanups, start docs.
      01402bc9
    • Tim-Philipp Müller's avatar
      gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898). · f8e63966
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/tag/gstid3tag.c:
      Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
      * gst-libs/gst/tag/gsttageditingprivate.h:
      * gst-libs/gst/tag/gstvorbistag.c:
      Some more random const-ifications.
      f8e63966
  9. 18 Jul, 2006 1 commit
    • Stefan Kost's avatar
      gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh... · 79458603
      Stefan Kost authored
      gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
      
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-ids.h:
      * gst-libs/gst/riff/riff-media.c:
      (gst_riff_create_video_template_caps):
      Add more FOURCCs (sort list to make stuff easier to find),
      add comment what those 16 bytes in struct _gst_riff_strh according to
      one avi-dumper are
      79458603
  10. 17 Jul, 2006 1 commit
  11. 14 Jul, 2006 1 commit
    • Wim Taymans's avatar
      gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for... · bbe88d8d
      Wim Taymans authored
      gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
      
      Original commit message from CVS:
      * gst-libs/gst/rtp/gstbasertpdepayload.c:
      (gst_base_rtp_depayload_wait),
      (gst_base_rtp_depayload_change_state),
      (gst_base_rtp_depayload_set_property),
      (gst_base_rtp_depayload_get_property):
      Fix 99% cpu load by waiting for absolute times on the
      clock. Fixes #347300.
      bbe88d8d
  12. 12 Jul, 2006 3 commits
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when... · a0354a5b
      Wim Taymans authored
      gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosrc.c:
      (gst_base_audio_src_set_clock),
      (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
      Don't try to post an error message when setting the clock fails
      as this can happen when adding an element to a bin which will then
      deadlock. Fixes #347296.
      a0354a5b
    • Wim Taymans's avatar
      Revert last two changes that broke the freeze. · ccee48bb
      Wim Taymans authored
      Original commit message from CVS:
      * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
      * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
      (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
      Revert last two changes that broke the freeze.
      ccee48bb
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we... · 46d86d80
      Wim Taymans authored
      gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
      (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
      Calculate correct silence samples so we don't fill our ringbuffer
      with noise.
      46d86d80
  13. 06 Jul, 2006 1 commit
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass) · fa5dacc9
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_class_init),
      (gst_base_audio_sink_provide_clock):
      Use gobject_class instead of G_OBJECT_CLASS (klass)
      * gst-libs/gst/audio/gstbaseaudiosrc.c:
      (gst_base_audio_src_class_init), (gst_base_audio_src_init),
      (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
      (gst_base_audio_src_get_time),
      (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
      (gst_base_audio_src_create_ringbuffer):
      Fix latency and buffer-time constants and properties ala basesink.
      Implement pull based scheduling. Fixes #346527.
      Set default blocksize in GstBaseSrc to 0, we default to pushing out
      one segment.
      Refuse slaving to another clock instead of silently not working.
      Only provide a clock when we are actually able to do so.
      Various small cleanups and compiler hints.
      fa5dacc9
  14. 30 Jun, 2006 1 commit
  15. 29 Jun, 2006 1 commit
  16. 23 Jun, 2006 1 commit
    • Tim-Philipp Müller's avatar
      Use GST_DEBUG_CATEGORY_STATIC where possible (#342503). · 114a273f
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
      * gst-libs/gst/rtp/gstbasertpdepayload.c:
      * gst-libs/gst/rtp/gstbasertppayload.c:
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      * gst/tcp/gstmultifdsink.c:
      * gst/tcp/gsttcpclientsink.c:
      * gst/tcp/gsttcpclientsrc.c:
      * gst/tcp/gsttcpserversink.c:
      * gst/tcp/gsttcpserversrc.c:
      * gst/videorate/gstvideorate.c:
      * gst/videotestsrc/gstvideotestsrc.c:
      * sys/v4l/gstv4ljpegsrc.c:
      * sys/v4l/gstv4lmjpegsink.c:
      * sys/v4l/gstv4lsrc.c:
      * tests/examples/seek/scrubby.c:
      * tests/examples/seek/seek.c:
      Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
      114a273f
  17. 22 Jun, 2006 3 commits
  18. 16 Jun, 2006 3 commits
    • Young-Ho Cha's avatar
      gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right... · f1392c14
      Young-Ho Cha authored
      gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
      
      Original commit message from CVS:
      Patch by: Young-Ho Cha <ganadist at chollian dot net>
      * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
      Parse extra data better, apparently it's right behind
      the normal strf header size. Fixes #343500.
      f1392c14
    • Tim-Philipp Müller's avatar
      Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed out in the header file... · 5288476e
      Tim-Philipp Müller authored
      Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed out in the header file and shouldn't be listed in the docs.
      
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * gst-libs/gst/cdda/gstcddabasesrc.h:
      Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
      out in the header file and shouldn't be listed in the docs.
      * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
      Fix it so that it doesn't crash in the debug statement.
      5288476e
    • Stefan Kost's avatar
      docs/libs/: add remaining symbols into correct setions · cade7911
      Stefan Kost authored
      Original commit message from CVS:
      * docs/libs/Makefile.am:
      * docs/libs/gst-plugins-base-libs-docs.sgml:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * docs/libs/gst-plugins-base-libs.types:
      add remaining symbols into correct setions
      * gst-libs/gst/audio/gstringbuffer.c:
      fix incomplete docs
      * gst-libs/gst/audio/gstringbuffer.h:
      comment out not yet implemented function
      * gst-libs/gst/floatcast/floatcast.h:
      * gst-libs/gst/netbuffer/gstnetbuffer.c:
      add short descriptions
      * gst-libs/gst/interfaces/propertyprobe.c:
      fix return value docs
      * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
      simplify debug logging
      * gst-libs/gst/riff/riff-read.h:
      sync function prototype and docs
      * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
      remove left over symbol
      cade7911
  19. 14 Jun, 2006 1 commit
  20. 07 Jun, 2006 1 commit
    • Thomas Vander Stichele's avatar
      move last template doc snippets to source code and delete them · 51ca8fe3
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * docs/libs/tmpl/gstaudio.sgml:
      * docs/libs/tmpl/gstcolorbalance.sgml:
      * docs/libs/tmpl/gstmixer.sgml:
      * docs/libs/tmpl/gstringbuffer.sgml:
      * docs/libs/tmpl/gsttuner.sgml:
      * docs/libs/tmpl/gstxoverlay.sgml:
      * gst-libs/gst/audio/audio.c:
      * gst-libs/gst/audio/gstringbuffer.c:
      * gst-libs/gst/interfaces/colorbalance.c:
      * gst-libs/gst/interfaces/mixer.c:
      * gst-libs/gst/interfaces/tuner.c:
      * gst-libs/gst/interfaces/xoverlay.c:
      move last template doc snippets to source code and delete them
      51ca8fe3
  21. 03 Jun, 2006 1 commit
    • Jan Schmidt's avatar
      gst-libs/gst/audio/: Document better the fact that latency_time and... · 45e06fe7
      Jan Schmidt authored
      gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
      * gst-libs/gst/audio/gstbaseaudiosink.h:
      * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
      (gst_ring_buffer_samples_done):
      * gst-libs/gst/audio/gstringbuffer.h:
      Document better the fact that latency_time and buffer_time are values
      stored in microseconds, and not the usual GStreamer nanoseconds.
      Change the variables (compatibly) that store them from GstClockTime
      to guint64 to make it more clear that they're not storing clock times.
      Also, remove the bogus property description that says the user can
      specify -1 to get the default value, since that's never been the case.
      When computing the default segment size for the ring buffer, make it
      an integer number of samples.
      When the sub-class indicates a delay greater than the number of
      samples we've written return 0 from the audio sink get_time method.
      45e06fe7
  22. 01 Jun, 2006 1 commit
    • Stefan Kost's avatar
      Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass · 131fb86b
      Stefan Kost authored
      Original commit message from CVS:
      * ext/alsa/gstalsamixerelement.h:
      * ext/alsa/gstalsamixeroptions.h:
      * ext/alsa/gstalsamixertrack.h:
      * ext/gnomevfs/gstgnomevfssink.h:
      * ext/gnomevfs/gstgnomevfssrc.h:
      * ext/theora/gsttheoradec.h:
      * ext/theora/gsttheoraenc.h:
      * ext/theora/gsttheoraparse.h:
      * ext/vorbis/vorbisparse.h:
      * gst-libs/gst/audio/gstaudioclock.h:
      * gst-libs/gst/audio/gstaudiofilter.h:
      * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
      * gst/audioconvert/gstaudioconvert.h:
      * gst/audioresample/gstaudioresample.h:
      * gst/audiotestsrc/gstaudiotestsrc.h:
      * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
      * gst/playback/gststreamselector.h:
      * gst/tcp/gstmultifdsink.h:
      * gst/tcp/gsttcpclientsink.h:
      * gst/tcp/gsttcpclientsrc.h:
      * gst/tcp/gsttcpserversink.h:
      * gst/tcp/gsttcpserversrc.h:
      * gst/videorate/gstvideorate.h:
      * gst/videoscale/gstvideoscale.h:
      * gst/videotestsrc/gstvideotestsrc.h:
      * gst/volume/gstvolume.h:
      * sys/v4l/gstv4ljpegsrc.h:
      * sys/v4l/gstv4lmjpegsink.h:
      * sys/v4l/gstv4lmjpegsrc.h:
      * sys/v4l/gstv4lsrc.h:
      * sys/ximage/ximagesink.h:
      * sys/xvimage/xvimagesink.h:
      * tests/old/testsuite/alsa/sinesrc.h:
      Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
      131fb86b
  23. 19 May, 2006 3 commits
  24. 18 May, 2006 1 commit
    • Philippe Kalaf's avatar
      gst-libs/gst/rtp/README: Some new documentation · 8675bc89
      Philippe Kalaf authored
      Original commit message from CVS:
      2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
      
      * gst-libs/gst/rtp/README:
      Some new documentation
      * gst-libs/gst/rtp/gstrtpbuffer.h:
      Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
      * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
      * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
      New RTP audio base payloader class. Supports frame or sample based codecs.
      Not enabled in Makefile.am until approved.
      8675bc89
  25. 16 May, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and... · 10d35563
      Tim-Philipp Müller authored
      gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/multichannel.c:
      (gst_audio_check_channel_positions):
      It's okay to have caps with channels=1 and a channel position
      different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
      (deinterleavers might want to keep the position in the caps,
      so that they can be re-interleaved again properly later).
      Leave check for unexpected 2-channel layouts intact for now.
      10d35563
  26. 12 May, 2006 2 commits
    • Jan Schmidt's avatar
      Fix integer overflow problem with pixel-aspect-ratio calculations in... · 34db0838
      Jan Schmidt authored
      Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
      
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-docs.sgml:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
      * gst-libs/gst/video/video.h:
      * gst/videoscale/Makefile.am:
      * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
      * tests/check/Makefile.am:
      * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
      (main):
      Fix integer overflow problem with pixel-aspect-ratio calculations
      in videoscale and xvimagesink (#341542)
      34db0838
    • Tim-Philipp Müller's avatar
      gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557). · 2f9b081b
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/tag/gstid3tag.c:
      Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
      2f9b081b
  27. 09 May, 2006 2 commits
    • Tim-Philipp Müller's avatar
      Const-ify GEnumValue and GFlagsValue arrays. Use · d8965c30
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
      (gst_text_overlay_halign_get_type),
      (gst_text_overlay_wrap_mode_get_type):
      * ext/theora/theoradec.c: (theora_handle_type_packet),
      (theora_handle_data_packet):
      * ext/theora/theoraenc.c: (gst_border_mode_get_type),
      (theora_enc_sink_setcaps), (theora_enc_chain):
      * gst-libs/gst/cdda/gstcddabasesrc.c:
      (gst_cdda_base_src_mode_get_type):
      * gst/audiotestsrc/gstaudiotestsrc.c:
      (gst_audiostestsrc_wave_get_type):
      * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
      * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
      * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
      (gst_sync_method_get_type), (gst_unit_type_get_type),
      (gst_client_status_get_type):
      * gst/videoscale/gstvideoscale.c:
      (gst_video_scale_method_get_type):
      * gst/videotestsrc/gstvideotestsrc.c:
      (gst_video_test_src_pattern_get_type):
      * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
      (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
      (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
      (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
      (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
      (paint_setup_RGB565), (paint_setup_xRGB1555):
      Const-ify GEnumValue and GFlagsValue arrays. Use
      GST_ROUND_UP_* macros instead of home-made ones.
      d8965c30
    • Tim-Philipp Müller's avatar
      gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc. · 308f541b
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
      Add SEDG (Samsung MPEG-4) fourcc.
      308f541b