1. 10 Apr, 2006 4 commits
    • 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 and Wim Taymans's avatar Wim Taymans committed
      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
  2. 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
  3. 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
  4. 07 Apr, 2006 2 commits
    • Tim-Philipp Müller's avatar
      ext/flac/gstflacdec.*: If the stream header doesn't contain the total number... · 661ddc65
      Tim-Philipp Müller authored
      ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
      
      Original commit message from CVS:
      * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
      (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
      (gst_flac_dec_metadata_callback):
      * ext/flac/gstflacdec.h:
      If the stream header doesn't contain the total number of samples,
      search for the last flac frame at the end of the file and calculate
      the total duration from that frame's offset (fixes #337609).
      661ddc65
    • Edward Hervey's avatar
      gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by... · 200bb9a5
      Edward Hervey authored
      gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
      
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
      Don't unref the GstPadTemplate returned by
      gst_element_class_get_pad_template().
      200bb9a5
  5. 06 Apr, 2006 2 commits
    • Brian Cameron's avatar
      sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the... · 89b392aa
      Brian Cameron authored and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
      
      Original commit message from CVS:
      Patch by: Brian Cameron  <brian dot cameron at sun dot com>
      * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
      (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
      * sys/sunaudio/gstsunaudiosink.h:
      Use spec->segsize and spec->segtotal in the prepare function
      to initialise the ring buffer instead of using the buffer-time
      property (#337421).
      89b392aa
    • Tim-Philipp Müller's avatar
      configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration()... · 36c81557
      Tim-Philipp Müller authored
      configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
      
      Original commit message from CVS:
      * configure.ac:
      Bump core requirements to CVS for gst_pad_query_peer_duration()
      which is used by speexdec.
      36c81557
  6. 05 Apr, 2006 2 commits
  7. 03 Apr, 2006 1 commit
  8. 01 Apr, 2006 1 commit
    • Thomas Vander Stichele's avatar
      configure.ac: clean up, use AS_VERSION and AS_NANO · c3141ee2
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * configure.ac:
      clean up, use AS_VERSION and AS_NANO
      * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
      use PACKAGE_VERSION define
      * po/af.po:
      * po/az.po:
      * po/cs.po:
      * po/en_GB.po:
      * po/hu.po:
      * po/it.po:
      * po/nb.po:
      * po/nl.po:
      * po/or.po:
      * po/sq.po:
      * po/sr.po:
      * po/sv.po:
      * po/uk.po:
      * po/vi.po:
      updated
      c3141ee2
  9. 30 Mar, 2006 2 commits
    • Sebastien Moutte's avatar
      ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32 · 0debb1e9
      Sebastien Moutte authored
      Original commit message from CVS:
      * ext\jpeg\smokecodec.c:
      use of GST_DEBUG instead of DEBUG(a...) for WIN32
      * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
      move first instruction after all variables declarations
      * gst\alpha\gstalpha.c:
      * gst\effectv\gstshagadelic.c:
      * gst\smpte\paint.c:
      * gst\videofilter\gstvideobalance.c:
      define M_PI if it's not defined (it's not defined on WIN32)
      * gst\cutter\gstcutter.c: (gst_cutter_chain):
      * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
      * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
      * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
      (gst_matroska_demux_video_caps):
      * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
      * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
      use gst_guint64_to_gdouble for conversions
      * gst\goom\filters.c: (setPixelRGB_):
      fix a debug which was using undefined variable
      * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
      * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
      replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
      * win32/vs6:
      add vs6 projects files for most of plugins-good
      0debb1e9
    • Wim Taymans's avatar
      better/unified long descriptions · 629fb234
      Wim Taymans authored
      Original commit message from CVS:
      * ext/aalib/gstaasink.c:
      * ext/annodex/gstcmmldec.c:
      * ext/annodex/gstcmmlenc.c:
      * ext/cairo/gsttextoverlay.c:
      * ext/cairo/gsttimeoverlay.c:
      * ext/cdio/gstcdiocddasrc.c:
      * ext/dv/gstdvdec.c:
      * ext/esd/esdmon.c:
      * ext/esd/esdsink.c:
      * ext/flac/gstflacdec.c:
      * ext/flac/gstflacenc.c:
      * ext/flac/gstflactag.c:
      * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
      * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
      * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
      * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
      * ext/gdk_pixbuf/gstgdkpixbuf.c:
      * ext/gdk_pixbuf/pixbufscale.c:
      * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
      * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
      * ext/jpeg/gstjpegdec.c:
      * ext/jpeg/gstjpegenc.c:
      * ext/jpeg/gstsmokedec.c:
      * ext/jpeg/gstsmokeenc.c:
      * ext/libcaca/gstcacasink.c:
      * ext/libmng/gstmngdec.c:
      * ext/libmng/gstmngenc.c:
      * ext/libpng/gstpngdec.c:
      * ext/libpng/gstpngenc.c:
      * ext/mikmod/gstmikmod.c:
      * ext/raw1394/gstdv1394src.c:
      * ext/shout2/gstshout2.c:
      * ext/speex/gstspeexdec.c:
      * ext/speex/gstspeexenc.c:
      * gst/alpha/gstalpha.c:
      * gst/alpha/gstalphacolor.c:
      * gst/auparse/gstauparse.c:
      * gst/autodetect/gstautoaudiosink.c:
      (gst_auto_audio_sink_base_init):
      * gst/autodetect/gstautovideosink.c:
      (gst_auto_video_sink_base_init):
      * gst/avi/gstavimux.c: (gst_avimux_base_init):
      * gst/cutter/gstcutter.c:
      * gst/debug/breakmydata.c:
      * gst/debug/efence.c:
      * gst/debug/gstnavigationtest.c:
      * gst/debug/negotiation.c:
      * gst/debug/progressreport.c:
      * gst/debug/testplugin.c:
      * gst/effectv/gstaging.c:
      * gst/effectv/gstdice.c:
      * gst/effectv/gstedge.c:
      * gst/effectv/gstquark.c:
      * gst/effectv/gstrev.c:
      * gst/effectv/gstvertigo.c:
      * gst/effectv/gstwarp.c:
      * gst/flx/gstflxdec.c:
      * gst/goom/gstgoom.c:
      * gst/interleave/deinterleave.c:
      * gst/interleave/interleave.c:
      * gst/law/alaw-decode.c: (gst_alawdec_base_init):
      * gst/law/alaw-encode.c: (gst_alawenc_base_init):
      * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
      * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
      * gst/level/gstlevel.c:
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
      * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
      * gst/median/gstmedian.c:
      * gst/monoscope/gstmonoscope.c:
      * gst/multipart/multipartdemux.c:
      * gst/multipart/multipartmux.c:
      * gst/oldcore/gstmd5sink.c:
      * gst/oldcore/gstmultifilesrc.c:
      * gst/oldcore/gstpipefilter.c:
      * gst/oldcore/gstshaper.c:
      * gst/oldcore/gststatistics.c:
      * gst/rtp/gstasteriskh263.c:
      * gst/rtp/gstrtpL16depay.c:
      * gst/rtp/gstrtpL16pay.c:
      * gst/rtp/gstrtpamrdepay.c:
      * gst/rtp/gstrtpamrpay.c:
      * gst/rtp/gstrtpdepay.c:
      * gst/rtp/gstrtpgsmpay.c:
      * gst/rtp/gstrtph263pay.c:
      * gst/rtp/gstrtph263pdepay.c:
      * gst/rtp/gstrtph263ppay.c:
      * gst/rtp/gstrtpmp4gpay.c:
      * gst/rtp/gstrtpmp4vdepay.c:
      * gst/rtp/gstrtpmp4vpay.c:
      * gst/rtp/gstrtpmpadepay.c:
      * gst/rtp/gstrtpmpapay.c:
      * gst/rtp/gstrtppcmadepay.c:
      * gst/rtp/gstrtppcmapay.c:
      * gst/rtp/gstrtppcmudepay.c:
      * gst/rtp/gstrtppcmupay.c:
      * gst/rtp/gstrtpspeexdepay.c:
      * gst/rtp/gstrtpspeexpay.c:
      * gst/rtsp/gstrtpdec.c:
      * gst/smpte/gstsmpte.c:
      * gst/videobox/gstvideobox.c:
      * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
      * gst/videofilter/gstvideobalance.c:
      * gst/videofilter/gstvideoflip.c:
      * gst/videofilter/gstvideotemplate.c:
      (gst_videotemplate_base_init):
      * gst/videomixer/videomixer.c:
      * gst/wavenc/gstwavenc.c:
      * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
      better/unified long descriptions
      Fixed #336602
      Some cleanups to auparse, don't send multiple newsegments.
      629fb234
  10. 29 Mar, 2006 1 commit
    • Michael Dominic K's avatar
      ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode. · 64d99d91
      Michael Dominic K authored and Wim Taymans's avatar Wim Taymans committed
      Original commit message from CVS:
      From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
      * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
      (gst_dvdemux_reset), (gst_dvdemux_src_convert),
      (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
      (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
      * ext/dv/gstdvdemux.h:
      Seek in READY patch. Only works for pull based mode.
      Fixes #323880
      64d99d91
  11. 27 Mar, 2006 2 commits
    • Tim-Philipp Müller's avatar
      ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps... · ab8540c1
      Tim-Philipp Müller authored
      ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
      
      Original commit message from CVS:
      * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
      (gst_gdk_pixbuf_event):
      Fix two crashers: don't unref the same caps twice, and
      set pixbuf loader to NULL after freeing it.
      ab8540c1
    • Wim Taymans's avatar
      ext/speex/gstspeexenc.*: Don't leak adapter. · 6de7310b
      Wim Taymans authored
      Original commit message from CVS:
      * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
      (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
      (gst_speexenc_chain):
      * ext/speex/gstspeexenc.h:
      Don't leak adapter.
      A push *always* takes ownership of the buffer, even on
      errors.
      Small cleanups.
      6de7310b
  12. 26 Mar, 2006 1 commit
  13. 24 Mar, 2006 4 commits
    • Wim Taymans's avatar
      ext/flac/: Spifify a bit. · 1aca0c54
      Wim Taymans authored
      Original commit message from CVS:
      * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
      * ext/flac/gstflacdec.h:
      * ext/flac/gstflacenc.h:
      Spifify a bit.
      Fix deadly lock order error in seeking code, STREAM_LOCK
      cannot be taken within LOCK and the streaming variables are
      protected with the STREAM_LOCK anyway.
      1aca0c54
    • Wim Taymans's avatar
      gst/avi/gstavidemux.c: this patch combines the global init_frames with the... · aa23e235
      Wim Taymans authored
      gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
      
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
      (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
      (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
      this patch combines the global init_frames with the stream
      init_frames. Rationale being that the global delay should
      be subtracted from any stream delay.
      Fixes #335858.
      aa23e235
    • Stefan Kost's avatar
      gst/: use DEBUG_FUNCPTR for collectpads · 24461755
      Stefan Kost authored
      Original commit message from CVS:
      * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
      * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
      * gst/smpte/gstsmpte.c: (gst_smpte_init):
      * gst/videomixer/videomixer.c: (gst_videomixer_init):
      use DEBUG_FUNCPTR for collectpads
      24461755
    • Tim-Philipp Müller's avatar
      ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of... · f53ce6ba
      Tim-Philipp Müller authored
      ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
      
      Original commit message from CVS:
      * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
      Don't crash when encoding images where the number of rows isn't
      a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
      f53ce6ba
  14. 23 Mar, 2006 5 commits
    • Tim-Philipp Müller's avatar
      More state change function fixes. · a876898f
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/speex/gstspeexdec.c: (speex_dec_change_state):
      * gst/interleave/deinterleave.c: (deinterleave_change_state):
      * gst/interleave/interleave.c: (interleave_change_state):
      * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
      More state change function fixes.
      a876898f
    • Wim Taymans's avatar
      ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191 · 26aff02c
      Wim Taymans authored
      Original commit message from CVS:
      * ext/esd/esdsink.c: (gst_esdsink_class_init),
      (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
      (gst_esdsink_prepare), (gst_esdsink_unprepare),
      (gst_esdsink_delay), (gst_esdsink_reset):
      * ext/esd/esdsink.h:
      Fix esd choppy playback by configuring audiosink
      correctly. Fixes #325191
      26aff02c
    • Tim-Philipp Müller's avatar
      ext/libpng/gstpngdec.c: Make state change function thread-safe. · 38c2bcc1
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
      Make state change function thread-safe.
      38c2bcc1
    • Tim-Philipp Müller's avatar
      gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just... · 459333b3
      Tim-Philipp Müller authored
      gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
      
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
      (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
      Don't try to read beyond the end of the file just because
      the header claims a bigger size (like with truncated files).
      459333b3
    • Tim-Philipp Müller's avatar
      gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first... · abb13bdd
      Tim-Philipp Müller authored
      gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
      
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
      (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
      (gst_wavparse_stream_data), (gst_wavparse_loop):
      * gst/wavparse/gstwavparse.h:
      Delay source pad creation until we have the first chunk of
      media data, so the we can examine the data and adjust the
      caps accordingly if required. This makes playback of .wav
      files with DTS-declared-as-PCM content work (#313266).
      abb13bdd
  15. 22 Mar, 2006 2 commits
  16. 21 Mar, 2006 4 commits
    • Wim Taymans's avatar
      ext/esd/esdsink.c: Some cleanups. · e7a2d773
      Wim Taymans authored
      Original commit message from CVS:
      * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
      (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
      (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
      (gst_esdsink_set_property), (gst_esdsink_get_property):
      Some cleanups.
      Reset fd to -1 when we close them.
      e7a2d773
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it. · 6d9a3ecc
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
      the OPTIONS request result is optional so don't
      fail on it.
      6d9a3ecc
    • Edward Hervey's avatar
      gst/: gcc 4.1 unreferenced pointer fixes. · 0186335d
      Edward Hervey authored
      Original commit message from CVS:
      * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
      * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
      * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
      (gst_wavparse_stream_headers), (gst_wavparse_send_event),
      (gst_wavparse_change_state):
      gcc 4.1 unreferenced pointer fixes.
      0186335d
    • Tommi Myöhänen's avatar
      gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should... · 0465903a
      Tommi Myöhänen authored and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
      
      Original commit message from CVS:
      Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
      * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
      Fix block alignment calculation. Alignment should be done before
      adding the byte offset where the data starts (#335231).
      0465903a