[gst-devel] [ANNOUNCE] clutter-gst 0.9.0 - developers snapshot

Damien Lespiau damien.lespiau at intel.com
Fri Jul 24 16:14:31 CEST 2009


Hi everyone,

clutter-gst 0.9.0 is now available for download at:

  http://www.clutter-project.org/sources/clutter-gst/0.9/

MD5 checksums:

  ddb41185fdad5ce689a133c13e342057  clutter-gst-0.9.0.tar.bz2
  f6b8ce71a910c282924563817e34c0d0  clutter-gst-0.9.0.tar.gz

Clutter-GStreamer (clutter-gst) is an integration library for using
GStreamer with Clutter. Its purpose is to implement the ClutterMedia
interface using GStreamer.

Clutter-GStreamer currently requires:

  GLib >= 2.10.0
  Clutter >= 0.9.6
  GStreamer >= 0.10

The official website is: http://www.clutter-project.org
To subscribe to the Clutter mailing list, send mail to: clutter+subscribe at o-hand.com 
The official mailing list archive is: http://lists.o-hand.com/clutter/
API reference: http://www.clutter-project.org/docs/clutter-gst/0.9/

Notes
-----

  * This is a development release leading towards the 1.0 stable cycle.

  * Bugs should be reported to: http://bugzilla.o-hand.com

What's new in Clutter-GStreamer 0.9.0
-------------------------------------

  * list of changes since 0.8.0

    o Requires clutter 0.9.6.

    o Added support for ARB fp 1.0 shaders when available.

    o Added support for YUV I420 to RBG colorspacing.

    o Removed the 'use-shaders' property on ClutterGstVideoSink. The sink
      detects itself what the underlying GL implementation supports and
      negotiates capabilities based on what it has found.

Many thanks to:

  Arjan van de Ven
  Emmanuele Bassi
  Haakon Sporsheim
  Neil Roberts
  Ole André Vadla Ravnås
  Robert Bragg
  Øyvind Kolås

Full list of changes since 0.8.0
--------------------------------

Arjan van de Ven (1):
      Add a missing dependency on libgstbase-0.10

Damien Lespiau (48):
      [videosink] Rename the use_shader property to use-shader
      [videosink] Enable the use of shaders by default
      Move the tests into their own directory
      Add a unit test for RGB frames upload
      [videosink] Introduce ClutterGstRenderer
      [videosink] Use GST_MAKE_FOURCC instead of GST_RIFF_YV12
      [videosink] Port RGB24 to ClutterGstRenderer
      [videosink] Port RGB32 and AYUV to ClutterGstRenderer
      [videosink] Build caps dynamically
      [videosink] Refactor the choice of the renderer
      [videosink] Add a I420 to RGBA fragment program
      Don't mix tabs and spaces in configure.ac
      [videosink] Use COGL_TEXTURE_NONE where appriopriate
      [videosink] Add a YV12 to RGBA fragment program
      Revert "Post-release bump to 0.9.1 (a bit late)"
      Supports building the library without python
      [videosink] Guard the assembly shaders with NULL
      [videosink] Update to latest COGL API change
      Finishes the port of all the examples/tests to 1.0 API
      Make the tests default to 320x240 30fps
      Make examples and tests use GCC_FLAGS
      Fix automake warning on CLEANFILES
      Bump Clutter requirement
      Introduce --enable-maintainer-cflags
      Hide clutter_gst_find_renderer_by_format()
      The shaders headers could be either in $srcdir or $builddir
      Add .vimrc - Less pain for developers that switch between projects
      Remove conditional compilation on CLUTTER_COGL_HAS_GL
      Use CGL_MAX_COMBINED_TEXTURE_IMAGE_UNITS
      [tests] Remove the unused ffmpegcolorspace element
      [misc] Pass on the c files headers
      [misc] Rename audio.c to audio-player.c
      [tests] Add a video start/stop test
      [misc] tabstop=2 in .vimrc
      [tests] Reindent the tests
      [doc] Update Copyright assignment in the reference
      [videosink] Remove the use-shaders property
      [doap] Big update to bring it on par with clutter's
      [tests] Check for errors in g_option_context_parse()
      [videosink] Refactor Renderer::init()
      [videosink] Reword of the init/exit code path
      [videosink] GLSL only functions should say so
      [videosink] Squash the two paint signal handlers into one
      [videosink] Use the right unref function for CoglShader
      [build] Don't add libgstbase twice
      Bump clutter required version to 0.9.6
      Update the NEWS file for 0.9.0
      [doap] Add the 0.9.0 release

Emmanuele Bassi (5):
      Fixes for Clutter 1.0 API changes
      Remove max_waste argument
      Use clutter_event_get_key_symbol()
      [examples] Use the correct method to fullscreen
      [audio] Fix the :progress property getter

Haakon Sporsheim (1):
      Fix gl symbol typedefs by using APIENTRYP preprocessor.

Neil Roberts (1):
      Use the Cogl material API for multi-texturing rather than GL directly

Ole André Vadla Ravnås (1):
      [videosink] Disconnect signal handlers to avoid callbacks after finalize

Robert Bragg (3):
      [pkgconfig] Only include -I${includedir}/clutter-0.9
      Remove some redundant glEnable/Disable (GL_FRAGMENT_PROGRAM_ARB) calls
      Get Cogl to flush primitives when using fragment shaders

Øyvind Kolås (2):
      Use a GMutex + variable instead of an async queue
      Removed mipmapping of yv12 component planes.

-- 
Damien





More information about the gstreamer-devel mailing list