1. 21 Apr, 2006 5 commits
    • Wim Taymans's avatar
      ext/raw1394/gstdv1394src.c: Use scale functions · 99e0274f
      Wim Taymans authored
      Original commit message from CVS:
      * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
      Use scale functions
      99e0274f
    • Tim-Philipp Müller's avatar
      ext/dv/gstdv.c: Fix build. · 55747906
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/dv/gstdv.c: (plugin_init):
      Fix build.
      55747906
    • Tim-Philipp Müller's avatar
      gst/debug/progressreport.c: Add 'format' property to force querying to a particular format. · b3debb82
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/debug/progressreport.c: (gst_progress_report_finalize),
      (gst_progress_report_class_init), (gst_progress_report_init),
      (gst_progress_report_do_query), (gst_progress_report_report),
      (gst_progress_report_set_property),
      (gst_progress_report_get_property):
      Add 'format' property to force querying to a particular format.
      b3debb82
    • Andy Wingo Wingo's avatar
      ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big... · 48892690
      Andy Wingo Wingo authored
      ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
      
      Original commit message from CVS:
      2006-04-21  Andy Wingo  <wingo@pobox.com>
      
      * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
      best, on big endian systems. Drop its rank in that case. OTOH on
      x86 it's quite fine. See changes from today in gst-ffmpeg as well.
      48892690
    • Michael Smith's avatar
      Add icydemux, and tests. · a945c158
      Michael Smith authored
      Original commit message from CVS:
      * configure.ac:
      * gst/icydemux/Makefile.am:
      * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
      (gst_icydemux_base_init), (gst_icydemux_class_init),
      (gst_icydemux_reset), (gst_icydemux_init),
      (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
      (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
      (unicodify), (gst_icydemux_unicodify),
      (gst_icydemux_parse_and_send_tags),
      (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
      (gst_icydemux_chain), (gst_icydemux_change_state),
      (gst_icydemux_send_tag_event), (plugin_init):
      * gst/icydemux/gsticydemux.h:
      * tests/check/Makefile.am:
      * tests/check/elements/icydemux.c: (typefind_succeed),
      (plugin_init), (icydemux_found_pad), (create_icydemux),
      (cleanup_icydemux), (push_data), (GST_START_TEST),
      (icydemux_suite), (main):
      Add icydemux, and tests.
      a945c158
  2. 20 Apr, 2006 6 commits
    • Tim-Philipp Müller's avatar
      ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format. · 946f3b79
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
      Post SEGMENT_DONE message in TIME format.
      946f3b79
    • Fabrizio Gennari's avatar
      gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to... · 13ed50b8
      Fabrizio Gennari authored
      gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
      
      Original commit message from CVS:
      Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
      * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
      (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
      Fix index creation when we have to scan the file to create
      an index. There may be other types of RIFF 'LIST' chunks than
      'movi' and we need to skip them properly as well or we'll end up
      reading garbage (#336889). Some other cosmetic changes.
      13ed50b8
    • Tim-Philipp Müller's avatar
      ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also... · 37d04ac0
      Tim-Philipp Müller authored
      ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
      
      Original commit message from CVS:
      * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
      (gst_flac_dec_handle_seek_event):
      Add support for segment seeks (fixes #338290). Also demote
      some recurring debug message from DEBUG to LOG level.
      37d04ac0
    • Tim-Philipp Müller's avatar
      gst/matroska/: Set DISCONT flag on first buffer after a discontinuity. · 857f6cf2
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
      (gst_matroskademux_do_index_seek),
      (gst_matroska_demux_handle_seek_event),
      (gst_matroska_demux_parse_blockgroup_or_simpleblock):
      * gst/matroska/matroska-ids.h:
      Set DISCONT flag on first buffer after a discontinuity.
      Fix newsegment events sent when seeking and honour KEY_UNIT
      seek flag. Create pad with bogus caps if we don't recognise
      the stream codec id.
      * gst/matroska/matroska-demux.h:
      Fix GObject macros.
      857f6cf2
    • Mark Nauwelaerts's avatar
      gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't... · a0522c23
      Mark Nauwelaerts authored
      gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
      
      Original commit message from CVS:
      Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
      * gst/matroska/matroska-demux.c:
      (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
      Handle end of segment properly when set; don't dead-lock when
      posting start of segment message when doing a segment seek.
      Fixes #338810.
      a0522c23
    • Tim-Philipp Müller's avatar
      gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial... · ed58a212
      Tim-Philipp Müller authored
      gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
      
      Original commit message from CVS:
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
      (gst_matroska_demux_plugin_init):
      Make mpeg2 aac audio work: create artificial private codec data
      chunk which faad2 seems to require, just as we do for mpeg4 aac.
      Also call gst_riff_init(). Partially fixes #338767.
      ed58a212
  3. 19 Apr, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't... · 7f74c39a
      Tim-Philipp Müller authored
      gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
      
      Original commit message from CVS:
      * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
      (gst_wavenc_class_init), (gst_wavenc_init),
      (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
      (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
      (gst_wavenc_chain), (gst_wavenc_change_state):
      * gst/wavenc/gstwavenc.h:
      Set caps on first outgoing buffer, so that it doesn't error out
      immediately with a non-negotiated error (#338716). Rewrite and
      clean up a bit; fix setcaps function to parse things properly;
      fix sink caps (8bit audio is unsigned and doesn't have depth);
      use boilerplate macros; remove unused properties stuff.
      7f74c39a
  4. 18 Apr, 2006 6 commits
    • Tim-Philipp Müller's avatar
      ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin.... · ea3358fb
      Tim-Philipp Müller authored
      ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
      
      Original commit message from CVS:
      * ext/gdk_pixbuf/gstgdkpixbuf.c:
      Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
      handle MJPEG streams and might be autoplugged for those if the
      user doesn't have jpegdec installed (resulting in a cryptic error
      message about huffman tables). Better to disable JPEG decoding here
      and let the user figure out that she needs to install jpegdec.
      ea3358fb
    • Tim-Philipp Müller's avatar
      ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use · f65b8ced
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
      (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
      (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
      * ext/gdk_pixbuf/gstgdkpixbuf.h:
      Make work with packetised/framed input (e.g. png-in-quicktime). Use
      GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
      GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
      debug messages. Fix boilerplate macros.
      f65b8ced
    • Tim-Philipp Müller's avatar
      ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require · a2bcaaa5
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
      (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
      No need to special-case for Gdk-2.0 any longer, we require
      Gdk 2.2 or newer; minor clean-ups.
      a2bcaaa5
    • Tim-Philipp Müller's avatar
      Rewrite a bit: use GstBaseSink::start and stop instead of a state change... · 1c8e824c
      Tim-Philipp Müller authored
      Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
      
      Original commit message from CVS:
      * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
      (gst_shout2send_class_init), (gst_shout2send_init),
      (set_shout_metadata), (gst_shout2send_set_metadata),
      (gst_shout2send_event), (gst_shout2send_start),
      (gst_shout2send_connect), (gst_shout2send_stop),
      (gst_shout2send_render), (gst_shout2send_set_property),
      (gst_shout2send_get_property), (gst_shout2send_setcaps),
      (plugin_init):
      * ext/shout2/gstshout2.h:
      * po/POTFILES.in:
      Rewrite a bit: use GstBaseSink::start and stop instead of a state
      change function; use GST_ELEMENT_ERROR for error reporting, not
      g_error() or GST_ERROR(); don't unref caps in setcaps function,
      will cause crashes or assertion failures; remove (unused) "sync"
      property, basesink already has such a property; misc. other
      minor fixes and cleanups.
      1c8e824c
    • Tim-Philipp Müller's avatar
      Add translatable error message for when we cannot connect to the sound server,... · e83351ee
      Tim-Philipp Müller authored
      Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
      
      Original commit message from CVS:
      * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
      * ext/esd/gstesd.c: (plugin_init):
      * po/POTFILES.in:
      Add translatable error message for when we cannot
      connect to the sound server, as "Cannot open resource
      for writing" isn't really an acceptable message to show
      to the user in this case.
      e83351ee
    • Tim-Philipp Müller's avatar
      sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here. · 60736b92
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * sys/oss/gst-i18n-plugin.h:
      Remove bogus file that doesn't belong here.
      60736b92
  5. 17 Apr, 2006 3 commits
    • Philippe Valembois's avatar
      ext/shout2/gstshout2.*: Handle tags being received before the connection to... · 52563ea2
      Philippe Valembois authored
      ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
      
      Original commit message from CVS:
      Patch by: Philippe Valembois
      * ext/shout2/gstshout2.c: (gst_shout2send_init),
      (gst_shout2send_set_metadata), (gst_shout2send_event),
      (gst_shout2send_render), (gst_shout2send_change_state):
      * ext/shout2/gstshout2.h:
      Handle tags being received before the connection to
      the server is established properly (see #338636).
      52563ea2
    • Tim-Philipp Müller's avatar
      ext/shout2/gstshout2.c: Don't crash in case the connection to the server... · d0b7fc0d
      Tim-Philipp Müller authored
      ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
      
      Original commit message from CVS:
      * ext/shout2/gstshout2.c: (gst_shout2send_render):
      Don't crash in case the connection to the server fails:
      don't set pointer to NULL by assigning FALSE; error out
      properly by using GST_ELEMENT_ERROR and returning
      GST_FLOW_ERROR (fixes #338636). Lastly, free connection
      before resetting the pointer.
      d0b7fc0d
    • Alex Lancaster's avatar
      gst/id3demux/id3tags.c: (Fixes #338713) · 5ff46904
      Alex Lancaster authored
      Original commit message from CVS:
      * gst/id3demux/id3tags.c:
      Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
      (Fixes #338713)
      5ff46904
  6. 13 Apr, 2006 3 commits
    • Thomas Vander Stichele's avatar
      reverting rtp patches to fix freeze break on -base as explained on the list · cafd9931
      Thomas Vander Stichele authored
      Original commit message from CVS:
      reverting rtp patches to fix freeze break on -base as explained on the list
      cafd9931
    • Tim-Philipp Müller's avatar
      gst/rtp/: Fix GObject macros. · 9e8bbf41
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/rtp/gstasteriskh263.h:
      * gst/rtp/gstrtpL16depay.h:
      * gst/rtp/gstrtpL16pay.h:
      * gst/rtp/gstrtpamrdepay.h:
      * gst/rtp/gstrtpamrpay.h:
      * gst/rtp/gstrtpdepay.h:
      * gst/rtp/gstrtpgsmdepay.h:
      * gst/rtp/gstrtpgsmpay.h:
      * gst/rtp/gstrtph263pay.h:
      * gst/rtp/gstrtph263pdepay.h:
      * gst/rtp/gstrtph263ppay.h:
      * gst/rtp/gstrtpilbcdepay.h:
      * gst/rtp/gstrtpilbcpay.h:
      * gst/rtp/gstrtpmp4gpay.h:
      * gst/rtp/gstrtpmp4vdepay.h:
      * gst/rtp/gstrtpmp4vpay.h:
      * gst/rtp/gstrtpmpadepay.h:
      * gst/rtp/gstrtpmpapay.h:
      * gst/rtp/gstrtppcmadepay.h:
      * gst/rtp/gstrtppcmapay.h:
      * gst/rtp/gstrtppcmudepay.h:
      * gst/rtp/gstrtppcmupay.h:
      * gst/rtp/gstrtpspeexdepay.h:
      * gst/rtp/gstrtpspeexpay.h:
      Fix GObject macros.
      9e8bbf41
    • Philippe Khalaf's avatar
      gst/rtp/: Ported mulaw and alaw payloaders to use new base class · 07f9b4f6
      Philippe Khalaf authored
      Original commit message from CVS:
      2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
      
      * gst/rtp/gstrtppcmapay.c:
      * gst/rtp/gstrtppcmapay.h:
      * gst/rtp/gstrtppcmupay.c:
      * gst/rtp/gstrtppcmupay.h:
      Ported mulaw and alaw payloaders to use new base class
      * gst/rtp/Makefile.am:
      * gst/rtp/gstrtp.c:
      * gst/rtp/gstrtpilbcpay.c:
      * gst/rtp/gstrtpilbcpay.h:
      * gst/rtp/gstrtpilbcdepay.c:
      * gst/rtp/gstrtpilbcdepay.h:
      Added new iLBC payloader/depayloader. Payloader uses new audio payload base
      class.
      07f9b4f6
  7. 12 Apr, 2006 1 commit
    • Wim Taymans's avatar
      ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups. · 70296aee
      Wim Taymans authored
      Original commit message from CVS:
      * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
      (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
      (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
      (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
      (gst_gdk_pixbuf_chain):
      Some cleanups.
      Added RGBA as a possible output format.
      Correctly free the supported mimetypes.
      deprecate silent arg, it's not used.
      Return result from _alloc_buffer to peer.
      70296aee
  8. 11 Apr, 2006 2 commits
    • Tim-Philipp Müller's avatar
      gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by... · f90f5bd8
      Tim-Philipp Müller authored
      gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
      
      Original commit message from CVS:
      * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
      Don't leak memory allocated by gst_buffer_new_and_alloc() by
      overwriting GST_BUFFER_MALLOCDATA.
      f90f5bd8
    • Tim-Philipp Müller's avatar
      ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed,... · 6dccffbf
      Tim-Philipp Müller authored
      ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
      
      Original commit message from CVS:
      * ext/libpng/gstpngdec.c: (gst_pngdec_init),
      (user_endrow_callback), (user_end_callback),
      (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
      (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
      (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
      * ext/libpng/gstpngdec.h:
      Handle more than one frame if the content is framed,
      like with png-in-quicktime (#331917).
      6dccffbf
  9. 10 Apr, 2006 6 commits
    • Thomas Vander Stichele's avatar
      sys/oss/: - the user-visible error strings were in the wrong category · 4ebda635
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * sys/oss/Makefile.am:
      * sys/oss/common.h:
      * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
      (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
      * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
      (gst_oss_src_unprepare):
      - the user-visible error strings were in the wrong category
      - and the messages were not marked for translation
      - which is actually a good thing, because they were exactly
      the kind of message you would never want anyone to see
      - the macros were using variables that didn't exist in the macro
      arguments
      - and they were obviously copied from each other and then modified
      - so a common header makes sense
      4ebda635
    • Tim-Philipp Müller's avatar
      gst/matroska/ebml-read.c: Don't try to modify read-only data. · f0b8ef9f
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
      Don't try to modify read-only data.
      * gst/matroska/matroska-demux.c:
      (gst_matroska_demux_parse_blockgroup_or_simpleblock):
      Fix comment (won't crash any longer now).
      f0b8ef9f
    • Michael Smith's avatar
      ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid... · 683ed4dc
      Michael Smith authored
      ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
      
      Original commit message from CVS:
      * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
      Use copies of header buffers for caps to avoid circular refcounting
      problems (as in theoradec, vorbisdec).
      
      * tests/check/elements/cmmldec.c: (GST_START_TEST):
      Fix a typo in test that meant it was testing the wrong thing.
      
      * tests/check/elements/cmmlenc.c: (check_headers):
      Fix refcount checks now that we use buffer-copies for caps.
      683ed4dc
    • Tim-Philipp Müller's avatar
      gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for... · 2fb7648f
      Tim-Philipp Müller authored
      gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
      
      Original commit message from CVS:
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
      (gst_matroska_demux_handle_seek_event),
      (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
      (gst_matroska_demux_subtitle_caps),
      (gst_matroska_demux_plugin_init):
      Use static pad templates with ANY caps for audio and video
      source pads and get rid of a lot of unnecessary (and partially
      broken) code for the template caps. Clean up caps finding
      functions. Fixes playback of audio files/streams that do not
      contain the sample rate and/or number of channels in the audio
      context (happens a lot with vorbis/mp3 .mka files it seems).
      Fixes #337183.
      Also add myself to copyright holders.
      2fb7648f
    • Michael Smith's avatar
      ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of... · 9b98e1fd
      Michael Smith authored
      ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
      
      Original commit message from CVS:
      * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
      Use g_list_delete_link () instead of g_list_remove_link () so that
      we free the link as well as the contained data.
      9b98e1fd
    • Ryan Lortie (desrt)'s avatar
      gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749) · 4bdbbeb4
      Ryan Lortie (desrt) authored
      Original commit message from CVS:
      Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
      * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
      (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
      (gst_avi_demux_stream_header):
      Fix some crashers with empty chunks. (Fixes #337749)
      4bdbbeb4
  10. 09 Apr, 2006 3 commits
    • Sebastien Moutte's avatar
      gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants · a48bb4f8
      Sebastien Moutte authored
      Original commit message from CVS:
      * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
      use G_GINT64_CONSTANT for INT64 constants
      * gst/videofilter/gstvideobalance.c:
      define rint for WIN32 #define rint(x) (floor((x)+0.5))
      * win32/vs6/libgstavi.dsp:
      add missing libraries for the link and remove avimux.c from
      the project as it isn't ported to 0.10 yet
      a48bb4f8
    • Tim-Philipp Müller's avatar
      gst/matroska/ebml-read.c: Even better would be if we actually did the right... · f66a4fbe
      Tim-Philipp Müller authored
      gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
      
      Original commit message from CVS:
      * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
      Even better would be if we actually did the right thing
      here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
      f66a4fbe
    • Tim-Philipp Müller's avatar
      gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because... · bcbc2b2b
      Tim-Philipp Müller authored
      gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
      
      Original commit message from CVS:
      * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
      Can't just replace 1LL with 1L here just because MSVC doesn't
      support it, as it might lead to incorrect results when doing the
      bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
      force a 64-bit constant in a way that all compilers are happy with.
      bcbc2b2b
  11. 08 Apr, 2006 4 commits
    • Stefan Kost's avatar
      Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent) · b5af832d
      Stefan Kost authored
      Original commit message from CVS:
      * ext/aalib/gstaasink.c: (gst_aasink_class_init):
      * ext/esd/esdsink.c: (gst_esdsink_class_init):
      * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
      * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
      * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
      * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
      * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
      * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
      * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
      * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
      * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
      * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
      * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
      * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
      * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
      * gst/alpha/gstalpha.c: (gst_alpha_class_init):
      * gst/avi/gstavimux.c: (gst_avimux_class_init):
      * gst/debug/efence.c: (gst_efence_class_init):
      * gst/debug/negotiation.c: (gst_negotiation_class_init):
      * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
      * gst/goom/gstgoom.c: (gst_goom_class_init):
      * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
      * gst/interleave/deinterleave.c: (deinterleave_class_init):
      * gst/interleave/interleave.c: (interleave_class_init):
      * gst/law/alaw-decode.c: (gst_alawdec_class_init):
      * gst/law/alaw-encode.c: (gst_alawenc_class_init):
      * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
      * gst/median/gstmedian.c: (gst_median_class_init):
      * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
      * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
      * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
      * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
      * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
      * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
      * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
      * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
      * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
      * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
      * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
      * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
      * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
      * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
      * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
      * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
      * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
      * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
      * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
      * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
      * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
      * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
      * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
      * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
      * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
      * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
      * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
      * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
      * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
      * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
      * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
      * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
      * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
      * sys/osxaudio/gstosxaudioelement.c:
      (gst_osxaudioelement_class_init):
      * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
      * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
      * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
      Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
      b5af832d
    • Stefan Kost's avatar
      Fix more broken GObject macros · bdb14e66
      Stefan Kost authored
      Original commit message from CVS:
      * ext/mikmod/gstmikmod.h:
      * gst/level/gstlevel.h:
      Fix more broken GObject macros
      bdb14e66
    • Stefan Kost's avatar
      Fix broken GObject macros · 1e777109
      Stefan Kost authored
      Original commit message from CVS:
      * ext/annodex/gstcmmldec.h:
      * ext/annodex/gstcmmlenc.h:
      * ext/annodex/gstcmmltag.h:
      * ext/cairo/gsttextoverlay.h:
      * ext/ladspa/gstsignalprocessor.h:
      * gst/matroska/ebml-read.h:
      * gst/matroska/ebml-write.h:
      * sys/osxaudio/gstosxaudioelement.h:
      Fix broken GObject macros
      1e777109
    • Tim-Philipp Müller's avatar
      ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would... · d4e7ce1e
      Tim-Philipp Müller authored
      ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
      
      Original commit message from CVS:
      * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
      Don't try to seek beyond the end of the file (would
      occasionally display error dialogs in totem when seeking
      to the end) (#335869). Will still throw an error though
      if the file is truncated and the total_samples value in
      the stream header is wrong.
      d4e7ce1e