Quicktime's scope is overbroad. The list of featuers mentioned aren't even directly related...some aren't even "streaming media" (those that are will be supported by GStreamer as soon as we write the code 8-] ). For example, QTVR and RTP/RTSP are so different from each other that they hardly share any code. There is no common core tying these together, just the name. GStreamer has focused itself on "streaming media" in an attempt to do it the best way possible.
Think of it this way: comparing GStreamer and Quicktime is like comparing RealMedia Architecture to DirectX when it should be compared to DirectShow.
The G in GStreamer at one time stood for Gnome but we realized that our core should be GUI-agnostic. We have worked hard to limit our dependencies save one: C.
Ok, Ok we still need glib 8-]
Quicktime's scope is overbroad. The list of featuers mentioned aren't even directly related...some aren't even "streaming media" (those that are will be supported by GStreamer as soon as we write the code 8-] ). For example, QTVR and RTP/RTSP are so different from each other that they hardly share any code. There is no common core tying these together, just the name. GStreamer has focused itself on "streaming media" in an attempt to do it the best way possible.
Think of it this way: comparing GStreamer and Quicktime is like comparing RealMedia Architecture to DirectX when it should be compared to DirectShow.
The G in GStreamer at one time stood for Gnome but we realized that our core should be GUI-agnostic. We have worked hard to limit our dependencies save one: C. Ok, Ok we still need glib 8-]