[gst-devel] UCI Project

alex at foogod.com alex at foogod.com
Tue Sep 24 20:07:04 CEST 2002

Greetings, all..

The UCI project is currently putting out a public call for participation, and I
wanted to make a point of contacting people here involved with Gstreamer
because it looks like we're working towards similar goals in some ways, and I
think that our two projects could actually complement each other fairly well.
I'm interested to know what people here think of the possibility of UCI and
Gstreamer working together, and whether any folks here would be interested in
contributing to the UCI project as well.

(I'm subscribed to the Gstreamer-devel list, so if folks want to discuss it
here that's fine, or anyone who wants to is welcome to join the UCI-Devel list
and discuss such things there)

In case people haven't come across it elsewhere already, here's a copy of the
project announcement recently posted in a few other forums..

I look forward to hearing from you guys..


               Project Announcement and Call for Participation

The Universal Codec Interface (UCI) Project is aiming to create a consistent,
well-designed, portable set of programming interfaces for multimedia
applications and codecs to interface to one another on unix-like (and
potentially other) operating systems.

The UCI system is intended to provide an interface which is both consistent
enough to allow easy ("plug and play") use of any codec by any application,
while being flexible enough to allow sophisticated use of specialized codec
features by applications designed to take more thorough advantage of certain
codec implementations, or even to allow the user to control codec features of
which the application itself may not be directly aware.  It is not tied to any
particular system or set of other libraries (such as graphical environments),
and is intended to be lightweight and as efficient as possible so as not to get
in the way of application/codec builders.

We are interested in developing an interface which is well thought-out and
meets all the needs of multimedia applications and codecs, both now and in the
future.  To this end, we are inviting (and encouraging) participation by any
and all current multimedia developers or other interested parties, to provide
input and feedback on developing UCI specifications, suggest features,
contribute code, or simply keep up to date on the current state of the project.

UCI is an Open-Source, Open-Spec, Peer-Directed project.  Choice of licenses
and related issues are still somewhat under discussion.  Contributions and
feedback in this area are welcome, as well.

Everyone and anyone interested in contributing, knowledge, skills, critical
thinking, or anything else that might be useful to this project is welcome!  It
is our hope that through the participation of a range of contributors from
various backgrounds, we will build a system which is useful and effective for
everyone's needs, and will significantly simplify the development of both
platform-specific (linux, etc) and cross-platform multimedia software now and
in the future.

Those interested in the UCI project should visit the project web page at:


A public UCI-Devel maillist is open to participation by everyone.  To
subscribe, point a web browser at:


..or simply send a subscription request to:

  uci-devel-request at lists.sourceforge.net

We also have an NNTP gateway, web archives, and an IRC channel on FreeNode for
discussing UCI development.  More details can be found on the main project

Some basic specifications and documentation as to the current direction of UCI
development are available from the main project page.  Please note that these
"specifications" are preliminary and subject to change based on feedback from
the larger multimedia community.  If you see something that looks wrong,
please feel free to contribute suggestions to the UCI-Devel maillist.

Thank you all for your kind consideration,

More information about the gstreamer-devel mailing list