Hi, gst-dsp is GStreamer plug-in to utilize Texas Intruments' DSP algorithms for OMAP3 platforms (using dsp-bridge). It's used in the official Nokia N900 system, but should work on any platform (has been tested on beagleboard). It's time for the next release. There have been a huge amount of changes, mostly for stabilization, but also some new features: * dynamic bitrate for venc * support to force keyfrane on venc * WMV support * Improved H.264 decoder support * New H.264 video encoder * Improved venc latency In general it seems almost ready for the 1.0 release... once the WMV3 issues have been solved, and the parsers are finalized. Thanks to all the people that contributed to this release. Here's the shortlog: Felipe Contreras (49): Makefile: trivial cleanup plugin: update ranks to primary Trivial cleanups base: add a few more branch prediction hints h264enc: enable bytestream by default h264enc: fix default bytestream mode New skip hack venc: cleanup some cache operations Implement multiple parameters venc: use a global frame_index venc: increase number of buffers Makefile: trivial cleanup venc: improve setcaps() venc: enable packet-mode for H.263 venc: disable unrestricted mv for H.263 venc: set a more proper intra_frame_interval venc: h264enc: mark keyframes log.h: fix trivial warnings vdec: refactor sink_setcaps a bit get-version: trivial cleanup vdec: trivial cleanups dummy: trivial code-style fixes dsp-bridge: add proc get info stuff dsp-bridge: make dsp_node_get_attr() public dsp-bridge: add dsp_enum_nodes() log: generic improvements vdec: setup h264 params venc: add missing buffer clean for jpegenc venc: add bitrate property jpegenc: force ports to have only one buffer log: reorganization for better pr_test venc: support dynamic bitrate configuration Makefile: add -fPIC Trivial cleanups {venc,vdec}: rename {send,recv}_cb {venc,vdec}: add send_cb for output buffers base: trivial simplification Update code style for switches Trivial parent_class improvements base: add {src,sink}_event virtual methods venc: add empty event handlers venc: add finalize function venc: initial 'force keyframe' support venc: store event to push downstream venc: add upstream 'force keyframe' support base: safety check for buffer length venc: add 'mode' property venc: start using 'mode' property venc: set rate control based on the mode Juha Alanen (12): Initial support for H.264 encoder venc: add generic and h264 specific structs venc: add bytestream property for h264 venc: add recv_buffer callback for h264 vdec: modify MPEG4 create phase parameters base: use proper buffer length in send_buffer vdec: modify some WMV parameters vdec: add support for WMV3 decoding vdec: add support for WVC1 decoding vdec: add recv_cb for wmv vdec: send dynamic parameters for wmv vdec: update frame index in wmvdec_send_cb Mark Nauwelaerts (8): vdec: call send_cb earlier base: make error handler helper public vdec: add priv_data for h264 lol vdec: add h264dec_transform_codec_data vdec: transform h264 buffers to bytestream vdec: cater for h264 node output parameters vdec: add extra size checks for h264 transform vdec: handle the case where NAL size prefix is < 3 Tim-Philipp M?ller (3): base: fix some minor but recurrent memory leaks Fix refcount leak when setting up pad templates base: don't leak input buffer if we have a non-OK flow return Youness Alaoui (1): Plugin a leak on video encoders -- Felipe Contreras