1. 23 Feb, 2017 1 commit
  2. 08 May, 2015 1 commit
  3. 02 Dec, 2014 1 commit
  4. 24 Sep, 2014 2 commits
  5. 03 Nov, 2012 1 commit
  6. 01 Jun, 2012 1 commit
  7. 21 Dec, 2011 1 commit
    • Wim Taymans's avatar
      videofilter: improve video filter · a5f3d217
      Wim Taymans authored
      Flesh out the video filter base class. Make it parse the input and output caps
      and turn them into GstVideoInfo. Map buffers as video frames and pass them to
      the transform functions.
      This allows us to also implement the propose and decide_allocation vmethods.
      Implement the transform size method as well.
      Update subclasses with the new improvements.
      a5f3d217
  8. 04 Jul, 2011 1 commit
    • Wim Taymans's avatar
      video: More video helper library improvements · ddce68a5
      Wim Taymans authored
      Make a new GstVideoFormatinfo structure that contains the specific information
      related to a format such as the number of planes, components, subsampling,
      pixel stride etc. The result is that we are now able to introduce the concept of
      components again in the API.
      Use tables to specify the formats and its properties.
      Use macros to get information about the video format description.
      Move code to set strides, offsets and size into one function.
      Remove methods that are not handled with the structures.
      Add methods to retrieve pointers and strides to the components in the video.
      ddce68a5
  9. 17 Jun, 2011 2 commits
  10. 15 Jun, 2011 11 commits
    • Wim Taymans's avatar
      videoconvert: renamed from colorspace · db0a2f51
      Wim Taymans authored
      db0a2f51
    • David Schleef's avatar
      [MOVED FROM BAD 60/68] colorspace: Add dithering · f53d1515
      David Schleef authored
      Dithering only happens when a 16-bit-per-channel format is
      involved.
      f53d1515
    • Sebastian Dröge's avatar
      [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB · 3c106bad
      Sebastian Dröge authored
      This needs the 8 bit paletted support from -base
      which will be committed after release. Without this
      the 8 bit parts are disabled.
      3c106bad
    • Sebastian Dröge's avatar
    • David Schleef's avatar
      [MOVED FROM BAD 32/68] colorspace: Add conversion code · b045ad22
      David Schleef authored
      Work in progress.  Colorspace handles most format conversion using
      3-stage getline/matrix/putline process using an AYUV or ARGB
      intermediate, with most functions handled by Orc.  There is also
      a table of single-pass conversions, all handled by Orc.  The plan
      is to add optional stages for various chroma upsampling/downsampling
      algorithms, dithering, and float/int16 intermediates, and then have
      Orc create multi-stage functions at runtime.
      b045ad22
    • David Schleef's avatar
      [MOVED FROM BAD 31/68] colorspace: Revive element · 7bc58863
      David Schleef authored
      Now based on Orc.
      7bc58863
    • Stefan Kost's avatar
      [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass · 8239691a
      Stefan Kost authored
      Original commit message from CVS:
      * ext/alsaspdif/alsaspdifsink.h:
      * ext/amrwb/gstamrwbdec.h:
      * ext/amrwb/gstamrwbenc.h:
      * ext/amrwb/gstamrwbparse.h:
      * ext/arts/gst_arts.h:
      * ext/artsd/gstartsdsink.h:
      * ext/audiofile/gstafparse.h:
      * ext/audiofile/gstafsink.h:
      * ext/audiofile/gstafsrc.h:
      * ext/audioresample/gstaudioresample.h:
      * ext/bz2/gstbz2dec.h:
      * ext/bz2/gstbz2enc.h:
      * ext/dirac/gstdiracdec.h:
      * ext/directfb/dfbvideosink.h:
      * ext/divx/gstdivxdec.h:
      * ext/divx/gstdivxenc.h:
      * ext/dts/gstdtsdec.h:
      * ext/faac/gstfaac.h:
      * ext/gsm/gstgsmdec.h:
      * ext/gsm/gstgsmenc.h:
      * ext/ivorbis/vorbisenc.h:
      * ext/libfame/gstlibfame.h:
      * ext/nas/nassink.h:
      * ext/neon/gstneonhttpsrc.h:
      * ext/polyp/polypsink.h:
      * ext/sdl/sdlaudiosink.h:
      * ext/sdl/sdlvideosink.h:
      * ext/shout/gstshout.h:
      * ext/snapshot/gstsnapshot.h:
      * ext/sndfile/gstsf.h:
      * ext/swfdec/gstswfdec.h:
      * ext/tarkin/gsttarkindec.h:
      * ext/tarkin/gsttarkinenc.h:
      * ext/theora/theoradec.h:
      * ext/wavpack/gstwavpackdec.h:
      * ext/wavpack/gstwavpackparse.h:
      * ext/xine/gstxine.h:
      * ext/xvid/gstxviddec.h:
      * ext/xvid/gstxvidenc.h:
      * gst/cdxaparse/gstcdxaparse.h:
      * gst/cdxaparse/gstcdxastrip.h:
      * gst/colorspace/gstcolorspace.h:
      * gst/festival/gstfestival.h:
      * gst/freeze/gstfreeze.h:
      * gst/gdp/gstgdpdepay.h:
      * gst/gdp/gstgdppay.h:
      * gst/modplug/gstmodplug.h:
      * gst/mpeg1sys/gstmpeg1systemencode.h:
      * gst/mpeg1videoparse/gstmp1videoparse.h:
      * gst/mpeg2sub/gstmpeg2subt.h:
      * gst/mpegaudioparse/gstmpegaudioparse.h:
      * gst/multifilesink/gstmultifilesink.h:
      * gst/overlay/gstoverlay.h:
      * gst/playondemand/gstplayondemand.h:
      * gst/qtdemux/qtdemux.h:
      * gst/rtjpeg/gstrtjpegdec.h:
      * gst/rtjpeg/gstrtjpegenc.h:
      * gst/smooth/gstsmooth.h:
      * gst/smoothwave/gstsmoothwave.h:
      * gst/spectrum/gstspectrum.h:
      * gst/speed/gstspeed.h:
      * gst/stereo/gststereo.h:
      * gst/switch/gstswitch.h:
      * gst/tta/gstttadec.h:
      * gst/tta/gstttaparse.h:
      * gst/videodrop/gstvideodrop.h:
      * gst/xingheader/gstxingmux.h:
      * sys/directdraw/gstdirectdrawsink.h:
      * sys/directsound/gstdirectsoundsink.h:
      * sys/dxr3/dxr3audiosink.h:
      * sys/dxr3/dxr3spusink.h:
      * sys/dxr3/dxr3videosink.h:
      * sys/qcam/gstqcamsrc.h:
      * sys/vcd/vcdsrc.h:
      Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
      8239691a
    • Stefan Kost's avatar
      [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros · fbc721c1
      Stefan Kost authored
      Original commit message from CVS:
      * gst/colorspace/gstcolorspace.h:
      * gst/deinterlace/gstdeinterlace.h:
      * gst/passthrough/gstpassthrough.h:
      * gst/y4m/gsty4mencode.h:
      Fix more broken GObject macros
      fbc721c1
    • Johan Dahlin's avatar
      [MOVED FROM BAD 07/68] *.h: Revert indenting · 5c6a30bd
      Johan Dahlin authored
      Original commit message from CVS:
      * *.h: Revert indenting
      5c6a30bd
    • Thomas Vander Stichele's avatar
      [MOVED FROM BAD 06/68] gst-indent · f20bede1
      Thomas Vander Stichele authored
      Original commit message from CVS:
      gst-indent
      f20bede1
    • David Schleef's avatar
      [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove... · a91e1fa4
      David Schleef authored
      [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
      
      Original commit message from CVS:
      * configure.ac:
      * gst/colorspace/Makefile.am:
      * gst/colorspace/gstcolorspace.c:
      * gst/colorspace/gstcolorspace.h:
      * gst/colorspace/yuv2rgb.c:
      * gst/colorspace/yuv2rgb.h:
      Duplicate the ext/hermes colorspace plugin, and remove Hermes
      code and GPL code.  Fix for new caps negotiation.  Rewrite
      much of the format handling code, and some of the conversion
      code.  Basically, rewrote almost everything.  This element
      handles I420, YV12 to RGB conversions.
      * ext/hermes/Makefile.am:
      * ext/hermes/gsthermescolorspace.c:
      Rename colorspace to hermescolorspace.  Fix negotiation issues.
      Remove non-Hermes related code.  This element handles lots of
      RGB to RGB conversions, but no YUV.
      * ext/hermes/gstcolorspace.c:
      * ext/hermes/gstcolorspace.h:
      * ext/hermes/rgb2yuv.c:
      * ext/hermes/yuv2rgb.c:
      * ext/hermes/yuv2rgb.h:
      * ext/hermes/yuv2rgb_mmx16.s:
      * ext/hermes/yuv2yuv.c:
      * ext/hermes/yuv2yuv.h:
      Remove old code.
      a91e1fa4