GNOME Bugzilla – Bug 399289
Make it possible to use gstreamer codecs as codecs
Last modified: 2008-09-23 05:44:41 UTC
Once we have gstreamer usable for audio input/output and video input, the last thing we'll need to have a real gstreamer support is gstreamer codecs.
I'll need some opal-codec guru help here : I got the impression that a codec was mostly an implementation of : virtual int ConvertOne(int sample) const = 0; which is as synchronous as one can get :-/ The gstreamer organisation is to push data at one end, and get data at the other end.
In my opinion it does not make sense to rely on gstreamer codecs. Why? Because the main work of writing a codec plugin is dealing with all the capabilities that have to be negotiated between the two parties, a task that is not provided by gstreamer (Actually, I think most other software does not do this correctly, including commercial endpoints). Also, I am not 100% sure about the RTP encapsulation and deencapsulation of gstreamer. Just passing the frame to the encoder/decoder is rather trivial, you do not need gstreamer for that.
Ok, then let's close.