1. 18 Jun, 2006 1 commit
    • Edward Hervey's avatar
      ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg... · 3397426d
      Edward Hervey authored
      ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
      
      Original commit message from CVS:
      * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
      After a failed buffer alloc, we need to abort the jpeg decoding (it
      started when parsing headers to figure out how many bytes we need
      to request downstream).
      3397426d
  2. 09 Jun, 2006 1 commit
    • Wim Taymans's avatar
      ext/jpeg/gstjpegdec.*: API: Added IDCT method property · 78d078e9
      Wim Taymans authored
      Original commit message from CVS:
      * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
      (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
      (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
      (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
      (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
      * ext/jpeg/gstjpegdec.h:
      API: Added IDCT method property
      Small cleanups.
      Avoid dynamic allocation of trivial fixed structure.
      Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
      78d078e9
  3. 28 May, 2006 2 commits
  4. 27 May, 2006 1 commit
    • Edward Hervey's avatar
      ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This... · fe03f396
      Edward Hervey authored
      ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
      
      Original commit message from CVS:
      * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
      (gst_jpeg_dec_sink_event):
      Abort decompression when receiving FLUSH_STOP. This should avoid
      issues when interrupting decoding with flushes.
      fe03f396
  5. 22 May, 2006 1 commit
  6. 17 May, 2006 1 commit
    • Tim-Philipp Müller's avatar
      ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for... · d3544176
      Tim-Philipp Müller authored
      ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
      
      Original commit message from CVS:
      * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
      Fix crash when outputting debugging information for certain
      pictures (always good to use the right struct member for
      the number of records in an array).
      d3544176
  7. 25 Apr, 2006 2 commits
    • Stefan Kost's avatar
      Define GstElementDetails as const and also static (when defined as global) · 27f2c9b2
      Stefan Kost 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/dv/gstdvdemux.c:
      * ext/esd/esdmon.c:
      * ext/esd/esdsink.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/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: (gst_shout2send_init):
      * ext/shout2/gstshout2.h:
      * ext/speex/gstspeexdec.c:
      * ext/speex/gstspeexenc.c:
      * gst/alpha/gstalpha.c:
      * gst/alpha/gstalphacolor.c:
      * gst/apetag/gstapedemux.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/gstavidemux.c: (gst_avi_demux_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/gstnavseek.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/gstshagadelic.c:
      * gst/effectv/gstvertigo.c:
      * gst/effectv/gstwarp.c:
      * gst/flx/gstflxdec.c:
      * gst/goom/gstgoom.c:
      * gst/icydemux/gsticydemux.c:
      * gst/id3demux/gstid3demux.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/gstaggregator.c:
      * gst/oldcore/gstfdsink.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/gstrtpilbcdepay.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/rtsp/gstrtspsrc.c:
      * gst/smpte/gstsmpte.c:
      * gst/udp/gstdynudpsink.c:
      * gst/udp/gstmultiudpsink.c:
      * gst/udp/gstudpsink.c:
      * gst/udp/gstudpsrc.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/wavparse/gstwavparse.c: (gst_wavparse_base_init),
      (gst_wavparse_class_init), (gst_wavparse_dispose),
      (gst_wavparse_reset), (gst_wavparse_init),
      (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
      (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
      (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
      (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
      (gst_wavparse_chain), (gst_wavparse_srcpad_event),
      (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
      (gst_wavparse_change_state):
      * gst/wavparse/gstwavparse.h:
      * sys/oss/gstossmixerelement.c:
      * sys/oss/gstosssink.c:
      * sys/oss/gstosssrc.c:
      * sys/osxaudio/gstosxaudioelement.c:
      * sys/osxaudio/gstosxaudiosink.c:
      * sys/osxaudio/gstosxaudiosrc.c:
      * sys/sunaudio/gstsunaudiomixer.c:
      * sys/sunaudio/gstsunaudiosink.c:
      Define GstElementDetails as const and also static (when defined as
      global)
      27f2c9b2
    • Tim-Philipp Müller's avatar
      ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad... · 55aed72d
      Tim-Philipp Müller authored
      ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
      
      Original commit message from CVS:
      * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
      Source pad has fixed caps. If we don't set this, bad
      things happen when the window is resized.
      55aed72d
  8. 30 Mar, 2006 1 commit
    • 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
  9. 15 Mar, 2006 1 commit
    • Edward Hervey's avatar
      Fix memleak with gst_static_pad_template_get(). · 50f4eb87
      Edward Hervey authored
      Original commit message from CVS:
      * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
      * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
      * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
      * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
      (gst_jpeg_dec_setcaps):
      * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
      * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
      * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
      * ext/libmng/gstmngdec.c: (gst_mngdec_init),
      (gst_mngdec_src_getcaps):
      * ext/libpng/gstpngdec.c: (gst_pngdec_init),
      (gst_pngdec_caps_create_and_set):
      * ext/libpng/gstpngenc.c: (gst_pngenc_init):
      * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
      * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
      * gst/alpha/gstalpha.c: (gst_alpha_init):
      * gst/auparse/gstauparse.c: (gst_au_parse_init):
      * gst/avi/gstavidemux.c: (gst_avi_demux_init),
      (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
      * gst/cutter/gstcutter.c: (gst_cutter_init):
      * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
      (gst_efence_checkgetrange):
      * gst/debug/negotiation.c: (gst_negotiation_init):
      * gst/flx/gstflxdec.c: (gst_flxdec_init):
      * gst/goom/gstgoom.c: (gst_goom_init):
      * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
      * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
      * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
      * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
      * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
      * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
      * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
      * gst/smpte/gstsmpte.c: (gst_smpte_init):
      * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
      (gst_wavparse_create_sourcepad):
      Fix memleak with gst_static_pad_template_get().
      This uses gst_pad_new_from_static_template() instead.
      Fixes #333512
      50f4eb87
  10. 14 Mar, 2006 1 commit
    • Tim-Philipp Müller's avatar
      ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in... · 23b55c75
      Tim-Philipp Müller authored
      ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
      
      Original commit message from CVS:
      * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
      (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
      * ext/jpeg/gstjpegdec.h:
      Fix durations on outgoing buffers after seeking
      in MJPEG files (#334083); some minor clean-ups.
      23b55c75
  11. 03 Mar, 2006 1 commit
    • Wim Taymans's avatar
      docs/plugins/: Added smoke and jpeg to the docs. · 188bd155
      Wim Taymans authored
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * docs/plugins/gst-plugins-good-plugins.hierarchy:
      Added smoke and jpeg to the docs.
      * ext/jpeg/Makefile.am:
      * ext/jpeg/gstjpeg.c: (plugin_init):
      * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
      * ext/jpeg/gstjpegenc.h:
      * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
      (gst_smokedec_chain):
      * ext/jpeg/gstsmokedec.h:
      * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
      * ext/jpeg/gstsmokeenc.h:
      * ext/jpeg/smokecodec.h:
      Port smokedec (fixes #331905).
      Added some docs.
      Some cleanups.
      188bd155
  12. 17 Feb, 2006 1 commit
    • Tim-Philipp Müller's avatar
      ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images... · b73f8151
      Tim-Philipp Müller authored
      ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
      
      Original commit message from CVS:
      * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
      (gst_jpeg_dec_chain):
      Fix invalid memory access for some odd-sized images
      (see image contained in quicktime stream in #327083);
      use g_malloc() instead of g_alloca().
      b73f8151
  13. 05 Dec, 2005 1 commit
    • Andy Wingo Wingo's avatar
      Update for alloc_buffer changes. · 7fbfd29b
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-12-05  Andy Wingo  <wingo@pobox.com>
      
      * ext/dv/gstdvdec.c: (gst_dvdec_chain):
      * ext/flac/gstflacdec.c: (gst_flacdec_write):
      * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
      * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
      * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
      * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
      * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
      * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
      * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
      * ext/speex/gstspeexdec.c: (speex_dec_chain):
      * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
      * gst/auparse/gstauparse.c: (gst_auparse_chain):
      * gst/flx/gstflxdec.c: (gst_flxdec_chain):
      * gst/goom/gstgoom.c: (gst_goom_chain):
      * gst/matroska/matroska-demux.c:
      (gst_matroska_demux_push_vorbis_codec_priv_data),
      (gst_matroska_demux_add_wvpk_header):
      * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
      * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
      * gst/videomixer/videomixer.c: (gst_videomixer_collected):
      * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
      alloc_buffer changes.
      7fbfd29b
  14. 22 Nov, 2005 1 commit
    • Michael Smith's avatar
      ext/jpeg/: JPEG fractiony goodness. · 8667e55c
      Michael Smith authored
      Original commit message from CVS:
      * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
      (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
      * ext/jpeg/gstjpegdec.h:
      * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
      * ext/jpeg/gstjpegenc.h:
      * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
      (gst_smokeenc_resync):
      * ext/jpeg/gstsmokeenc.h:
      JPEG fractiony goodness.
      8667e55c
  15. 12 Nov, 2005 1 commit
  16. 28 Oct, 2005 1 commit
  17. 02 Sep, 2005 1 commit
  18. 12 Aug, 2005 1 commit
    • Tim-Philipp Müller's avatar
      ext/jpeg/gstjpegdec.c: Fix decoding of pictures with certain uneven or... · d39143f4
      Tim-Philipp Müller authored
      ext/jpeg/gstjpegdec.c: Fix decoding of pictures with certain uneven or unaligned widths where jpeglib needs more hori...
      
      Original commit message from CVS:
      * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_indirect),
      (gst_jpeg_dec_decode_direct), (gst_jpeg_dec_chain):
      Fix decoding of pictures with certain uneven or unaligned
      widths where jpeglib needs more horizontal padding than our
      I420 buffers provide, resulting in blocky artifacts at the
      left side of the picture (#164176).
      Also make use of our shiny new GST_ROUND_N() macros.
      d39143f4
  19. 11 Aug, 2005 1 commit
    • Tim-Philipp Müller's avatar
      ext/jpeg/gstjpegdec.*: Fix crashes/invalid memory access for pictures that... · 2c39e571
      Tim-Philipp Müller authored
      ext/jpeg/gstjpegdec.*: Fix crashes/invalid memory access for pictures that have a height that is not a multiple of 16...
      
      Original commit message from CVS:
      * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
      (gst_jpeg_dec_change_state):
      * ext/jpeg/gstjpegdec.h:
      Fix crashes/invalid memory access for pictures that have a height
      that is not a multiple of 16 (or rather: v_samp_factor * DCTSIZE).
      Also fix the state change function for downwards state changes
      (need to chain up to parent before destroying our resources, to
      make sure pads get deactivated and our chain function isn't
      running and using those very same resources in another thread).
      The jpeg line buffer only needs to be v_samp_factor*DCTSIZE lines
      per plane, not picture_height lines; allocate that on the stack.
      2c39e571
  20. 09 Aug, 2005 1 commit
    • Tim-Philipp Müller's avatar
      ext/jpeg/gstjpegdec.*: Make mjpeg actually work and skip jpeg data parsing if... · 471fec5c
      Tim-Philipp Müller authored
      ext/jpeg/gstjpegdec.*: Make mjpeg actually work and skip jpeg data parsing if we know that the input is packetized (i...
      
      Original commit message from CVS:
      * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
      (gst_jpeg_dec_setcaps), (gst_jpeg_dec_chain),
      (gst_jpeg_dec_change_state):
      * ext/jpeg/gstjpegdec.h:
      Make mjpeg actually work and skip jpeg data parsing if we
      know that the input is packetized (ie. each input buffer
      is exactly one jpeg frame).
      471fec5c
  21. 08 Aug, 2005 2 commits
    • Tim-Philipp Müller's avatar
      ext/jpeg/gstjpegdec.c: Add setcaps() function (for mjpeg). · af16787f
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
      (gst_jpeg_dec_setcaps), (gst_jpeg_dec_chain):
      Add setcaps() function (for mjpeg).
      af16787f
    • Tim-Philipp Müller's avatar
      Port jpegdec to 0.9; handles 'progressive loading' now, ie. input does no... · 7cc1cf7d
      Tim-Philipp Müller authored
      Port jpegdec to 0.9; handles 'progressive loading' now, ie. input does no longer need to be one single buffer.
      
      Original commit message from CVS:
      * configure.ac:
      * ext/Makefile.am:
      * ext/jpeg/Makefile.am:
      * ext/jpeg/gstjpeg.c: (plugin_init):
      * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_get_type),
      (gst_jpeg_dec_finalize), (gst_jpeg_dec_base_init),
      (gst_jpeg_dec_class_init), (gst_jpeg_dec_fill_input_buffer),
      (gst_jpeg_dec_init_source), (gst_jpeg_dec_skip_input_data),
      (gst_jpeg_dec_resync_to_restart), (gst_jpeg_dec_term_source),
      (gst_jpeg_dec_my_output_message), (gst_jpeg_dec_my_emit_message),
      (gst_jpeg_dec_my_error_exit), (gst_jpeg_dec_init),
      (is_jpeg_start_marker), (is_jpeg_end_marker),
      (gst_jpeg_dec_find_jpeg_header), (gst_jpeg_dec_ensure_header),
      (gst_jpeg_dec_have_end_marker),
      (gst_jpeg_dec_parse_tag_has_entropy_segment),
      (gst_jpeg_dec_parse_image_data), (gst_jpeg_dec_chain),
      (gst_jpeg_dec_change_state):
      * ext/jpeg/gstjpegdec.h:
      Port jpegdec to 0.9; handles 'progressive loading' now, ie. input does
      no longer need to be one single buffer.
      7cc1cf7d
  22. 18 Feb, 2005 1 commit
  23. 10 Jan, 2005 1 commit
  24. 20 Sep, 2004 1 commit
  25. 09 Aug, 2004 1 commit
  26. 21 May, 2004 1 commit
  27. 23 Apr, 2004 1 commit
  28. 15 Mar, 2004 1 commit
  29. 14 Mar, 2004 1 commit
  30. 11 Feb, 2004 1 commit
    • David Schleef's avatar
      ext/gdk_pixbuf/gstgdkpixbuf.c: Fix logic bug causing spurious errors. · f30ceaa6
      David Schleef authored
      Original commit message from CVS:
      * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link),
      (gst_gdk_pixbuf_chain): Fix logic bug causing spurious errors.
      * ext/jpeg/gstjpegdec.c: (gst_jpegdec_base_init),
      (gst_jpegdec_init), (gst_jpegdec_chain): Fix negotiation.
      * ext/jpeg/gstjpegenc.c: (gst_jpegenc_base_init),
      (gst_jpegenc_class_init), (gst_jpegenc_init),
      (gst_jpegenc_getcaps), (gst_jpegenc_link), (gst_jpegenc_resync),
      (gst_jpegenc_chain), (gst_jpegenc_set_property),
      (gst_jpegenc_get_property):  Fix negotiation.  Add some properties.
      * ext/jpeg/gstjpegenc.h: Fix negotiation.
      f30ceaa6
  31. 12 Jan, 2004 1 commit
    • Benjamin Otte's avatar
      gst-libs/gst/video/video.h: Fix caps template names to be understandable. · 92bcd417
      Benjamin Otte authored
      Original commit message from CVS:
      2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
      
      * gst-libs/gst/video/video.h:
      Fix caps template names to be understandable.
      Prefix everything with GST_VIDEO.
      * ext/aalib/gstaasink.c:
      * ext/divx/gstdivxdec.c:
      * ext/divx/gstdivxenc.c:
      * ext/gdk_pixbuf/gstgdkpixbuf.c:
      * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
      * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
      * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
      * ext/libcaca/gstcacasink.c:
      * ext/libpng/gstpngenc.c: (raw_caps_factory):
      * ext/snapshot/gstsnapshot.c:
      * ext/swfdec/gstswfdec.c:
      * ext/xvid/gstxviddec.c:
      * ext/xvid/gstxvidenc.c:
      * gst/chart/gstchart.c:
      * gst/deinterlace/gstdeinterlace.c:
      * gst/effectv/gsteffectv.c:
      * gst/flx/gstflxdec.c: (gst_flxdec_loop):
      * gst/goom/gstgoom.c:
      * gst/median/gstmedian.c:
      * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
      (gst_monoscope_srcconnect), (gst_monoscope_chain):
      * gst/overlay/gstoverlay.c:
      * gst/smooth/gstsmooth.c:
      * gst/smpte/gstsmpte.c:
      * gst/synaesthesia/gstsynaesthesia.c:
      * gst/videocrop/gstvideocrop.c:
      * gst/videodrop/gstvideodrop.c:
      * gst/y4m/gsty4mencode.c:
      * sys/qcam/gstqcamsrc.c:
      * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
      Make them work with new video.h file.
      * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
      (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
      (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
      Make it work with new buffer allocation system.
      92bcd417
  32. 02 Jan, 2004 1 commit
  33. 22 Dec, 2003 1 commit
  34. 16 Nov, 2003 1 commit
  35. 10 Nov, 2003 1 commit
  36. 02 Nov, 2003 1 commit
    • Iain Holmes's avatar
      JPEG JPEG JPEG WHEEEE · f57a2a9d
      Iain Holmes authored
      Original commit message from CVS:
      JPEG JPEG JPEG WHEEEE
      Fixyed.
      (Gah, I'm getting sleeeeeeeeepeeeeeeeee)
      f57a2a9d
  37. 08 Oct, 2003 1 commit