1. 13 Apr, 2006 1 commit
    • 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
  2. 12 Apr, 2006 2 commits
    • Edgard Gusmão Lima's avatar
      Fix to work in read mode. · 5f89255b
      Edgard Gusmão Lima authored
      Original commit message from CVS:
      Fix to work in read mode.
      5f89255b
    • 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
  3. 11 Apr, 2006 3 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
    • Christian Schaller's avatar
      fix version number macro · ea465303
      Christian Schaller authored
      Original commit message from CVS:
      fix version number macro
      ea465303
    • 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
  4. 10 Apr, 2006 9 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
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again. · 4d598ca2
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
      Fix parsing of newer stsd chunks again.
      4d598ca2
    • 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
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: Fix framerate calculation. · 8ce75e7e
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
      (qtdemux_parse_trak):
      Fix framerate calculation.
      8ce75e7e
    • 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
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples. · 31a227b2
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
      force mono 8000 Hz on AMR samples.
      31a227b2
  5. 09 Apr, 2006 4 commits
    • Sebastien Moutte's avatar
      ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32) · cd784357
      Sebastien Moutte authored
      Original commit message from CVS:
      * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
      remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
      * sys/directdraw/gstdirectdrawsink.c:
      * sys/directsound/gstdirectsoundsink.c:
      done some cleans in sources
      * win32/vs6:
      add project files for neon, qtdemux
      cd784357
    • 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
  6. 08 Apr, 2006 7 commits
    • Stefan Kost's avatar
      Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent) · 687ccc01
      Stefan Kost authored
      Original commit message from CVS:
      * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
      * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
      * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
      * ext/arts/gst_arts.c: (gst_arts_class_init):
      * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
      * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
      * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
      * ext/audioresample/gstaudioresample.c:
      * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
      * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
      * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
      * ext/hermes/gsthermescolorspace.c:
      (gst_hermes_colorspace_class_init):
      * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
      * ext/jack/gstjack.c: (gst_jack_class_init):
      * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
      * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
      * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
      * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
      * ext/nas/nassink.c: (gst_nassink_class_init):
      * ext/shout/gstshout.c: (gst_icecastsend_class_init):
      * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
      * ext/sndfile/gstsf.c: (gst_sf_class_init):
      * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
      (gst_swfdec_class_init):
      * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
      * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
      * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
      * gst/chart/gstchart.c: (gst_chart_class_init):
      * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
      * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
      * gst/festival/gstfestival.c: (gst_festival_class_init):
      * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
      * gst/filter/gstiir.c: (gst_iir_class_init):
      * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
      * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
      * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
      * gst/mpeg1sys/gstmpeg1systemencode.c:
      (gst_system_encode_class_init):
      * gst/mpeg1videoparse/gstmp1videoparse.c:
      (gst_mp1videoparse_class_init):
      * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
      * gst/mpegaudioparse/gstmpegaudioparse.c:
      (gst_mp3parse_class_init):
      * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
      * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
      * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
      * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
      * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
      * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
      * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
      * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
      * gst/stereo/gststereo.c: (gst_stereo_class_init):
      * gst/switch/gstswitch.c: (gst_switch_class_init):
      * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
      * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
      * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
      * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
      * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
      * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
      * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
      * sys/directsound/gstdirectsoundsink.c:
      (gst_directsoundsink_class_init):
      * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
      * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
      * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
      * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
      * sys/v4l2/gstv4l2colorbalance.c:
      (gst_v4l2_color_balance_channel_class_init):
      * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
      (gst_v4l2_tuner_norm_class_init):
      * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
      Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
      687ccc01
    • 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 · f584f4d3
      Stefan Kost authored
      Original commit message from CVS:
      * ext/xine/gstxine.h:
      * gst-libs/gst/play/play.h:
      * sys/v4l2/gstv4l2element.h:
      * sys/ximagesrc/ximageutil.h:
      Fix broken GObject macros
      f584f4d3
    • 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
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations. · 69962233
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
      (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
      (qtdemux_dump_stco), (qtdemux_parse_trak):
      Don't make rounding errors in timestamp/duration calculations.
      Fix timestamps for AMR and IMA4.  Fixes (#337436).
      Create a dummy segment even when there is no edit list.
      69962233
    • 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
  7. 07 Apr, 2006 5 commits
  8. 06 Apr, 2006 4 commits
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: Added full edit list support. · 7a7a2109
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
      (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
      (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
      (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
      (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
      (gst_qtdemux_activate_segment),
      (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
      (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
      (qtdemux_parse_trak):
      Added full edit list support.
      Avoid overflows in prologue image detection code.
      Avoid roundoff errors in timestamp calculations.
      7a7a2109
    • j^'s avatar
      Unify the long descriptions in the plugin details (#337263). · 60b15a02
      j^ authored
      Original commit message from CVS:
      Patch by: j^  <j at bootlab dot org>
      * ext/amrwb/gstamrwbdec.c:
      * ext/amrwb/gstamrwbenc.c:
      * ext/amrwb/gstamrwbparse.c:
      * ext/arts/gst_arts.c:
      * ext/artsd/gstartsdsink.c:
      * ext/audiofile/gstafparse.c:
      * ext/audiofile/gstafsink.c:
      * ext/audiofile/gstafsrc.c:
      * ext/cdaudio/gstcdaudio.c:
      * ext/directfb/dfbvideosink.c:
      * ext/divx/gstdivxdec.c:
      * ext/divx/gstdivxenc.c:
      * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
      * ext/faac/gstfaac.c: (gst_faac_base_init):
      * ext/faad/gstfaad.c:
      * ext/gsm/gstgsmdec.c:
      * ext/gsm/gstgsmenc.c:
      * ext/hermes/gsthermescolorspace.c:
      * ext/ivorbis/vorbisfile.c:
      * ext/lcs/gstcolorspace.c:
      * ext/libfame/gstlibfame.c:
      * ext/libmms/gstmms.c: (gst_mms_base_init):
      * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
      * ext/nas/nassink.c: (gst_nassink_base_init):
      * ext/neon/gstneonhttpsrc.c:
      * ext/polyp/polypsink.c: (gst_polypsink_base_init):
      * ext/sdl/sdlaudiosink.c:
      * ext/sdl/sdlvideosink.c:
      * ext/shout/gstshout.c:
      * ext/snapshot/gstsnapshot.c:
      * ext/sndfile/gstsf.c:
      * ext/tarkin/gsttarkindec.c:
      * ext/tarkin/gsttarkinenc.c:
      * ext/theora/theoradec.c:
      * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
      * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
      * ext/xvid/gstxviddec.c:
      * ext/xvid/gstxvidenc.c:
      * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
      * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
      * gst/chart/gstchart.c:
      * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
      * gst/festival/gstfestival.c:
      * gst/filter/gstiir.c:
      * gst/filter/gstlpwsinc.c:
      * gst/freeze/gstfreeze.c:
      * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
      * gst/mixmatrix/mixmatrix.c:
      * gst/mpeg1sys/gstmpeg1systemencode.c:
      * gst/mpeg1videoparse/gstmp1videoparse.c:
      * gst/mpeg2sub/gstmpeg2subt.c:
      * gst/mpegaudioparse/gstmpegaudioparse.c:
      * gst/multifilesink/gstmultifilesink.c:
      * gst/overlay/gstoverlay.c:
      * gst/passthrough/gstpassthrough.c:
      * gst/playondemand/gstplayondemand.c:
      * gst/qtdemux/qtdemux.c:
      * gst/rtjpeg/gstrtjpegdec.c:
      * gst/rtjpeg/gstrtjpegenc.c:
      * gst/smooth/gstsmooth.c:
      * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
      * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
      * gst/videocrop/gstvideocrop.c:
      * gst/videodrop/gstvideodrop.c:
      * gst/virtualdub/gstxsharpen.c:
      * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
      * gst/y4m/gsty4mencode.c:
      Unify the long descriptions in the plugin details (#337263).
      60b15a02
    • Brian Cameron's avatar
      sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the... · 89b392aa
      Brian Cameron authored
      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
  9. 05 Apr, 2006 3 commits
  10. 04 Apr, 2006 2 commits
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: More cleanups, added comments. · 378bcc05
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
      (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
      (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
      (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
      More cleanups, added comments.
      Mark discontinuities on outgoing buffers.
      Post better errors when something goes wrong.
      Handle EOS and segment end properly.
      378bcc05
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes. · 075303cf
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
      (gst_qtdemux_push_event), (gst_qtdemux_go_back),
      (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
      (gst_qtdemux_handle_src_event), (plugin_init),
      (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
      (gst_qtdemux_loop), (gst_qtdemux_chain),
      (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
      (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
      (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
      (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
      * gst/qtdemux/qtdemux.h:
      Handle stss boxes so we can mark and find keyframes.
      Implement correct accurate and keyframe seeking.
      Use _DEBUG_OBJECT when possible.
      075303cf