1 | |
---|
2 | GStreamer "Hottest Pick" 0.6.0 released[*] |
---|
3 | |
---|
4 | The GStreamer team is happy to announce our first ABI stable release |
---|
5 | series. The 0.6.x series of the GStreamer streaming-media framework. |
---|
6 | |
---|
7 | At this point in time GStreamer is fully functional for creating |
---|
8 | audio-based applications, as shown by applications such as |
---|
9 | gnome-sound-recorder, Rhythmbox and nautilus-media. |
---|
10 | |
---|
11 | Video-based applications still have some issues at this point, |
---|
12 | especially in the area of audio/video sync and seeking, but we plan on |
---|
13 | solving those issues during the 0.6.x series. |
---|
14 | |
---|
15 | We will also be releasing a development 0.7 release series, in which |
---|
16 | we will work on such things as the remaining video issues and the |
---|
17 | interactivity support which is needed for DVD menus and SWF (Flash). |
---|
18 | This means developers working on apps needing these services can use |
---|
19 | the 0.7 series for development and then enable 0.6 support as these |
---|
20 | additions optionally get backported to 0.6 once they are stable and |
---|
21 | work well. |
---|
22 | |
---|
23 | Thread issues and GStreamer |
---|
24 | |
---|
25 | Many of GStreamer's features relies heavily on threads. Unfortunately |
---|
26 | everything is not rosy in the Linux world of threads. If you have a |
---|
27 | glibc version installed compiled with i686 optimizations (which uses a |
---|
28 | different codepath than standard i386 glibc), there is a good chance |
---|
29 | you will experience thread-related crashes in gstreamer-based |
---|
30 | applications. There are a few workarounds to this available. |
---|
31 | * You can use an i386 glibc package instead. (Since this is the only |
---|
32 | one shipping with Debian, debian users do not experience this |
---|
33 | issue.) |
---|
34 | * You can also try running the gstreamer-based applications using |
---|
35 | the command-line option --gst-scheduler=opt, which invokes a newly |
---|
36 | created scheduler that does not use threads. This scheduler is |
---|
37 | very new however so you might encounter other issues when using |
---|
38 | it. Please report issues to our bugzilla. |
---|
39 | |
---|
40 | People using the first Red Hat beta called Phoebe are recommended to |
---|
41 | update to glibc from Rawhide or from the second Phoebe release. This |
---|
42 | solves all thread issues, thanks to the new NTPL thread library that |
---|
43 | is included there. |
---|
44 | |
---|
45 | The GStreamer applications we ship all check for both gstreamer-0.6, |
---|
46 | gstreamer-libs-0.6 and gstreamer-play-0.6; if those aren't found the |
---|
47 | 0.7 version of those files are checked for. We suggest anyone making |
---|
48 | GStreamer-based apps do the same. |
---|
49 | |
---|
50 | We are starting to have a really nice collection of applications under |
---|
51 | development using GStreamer. If you are looking for something specific |
---|
52 | check out our [1]applications status page. |
---|
53 | |
---|
54 | Features |
---|
55 | |
---|
56 | * Pipeline based media architecture |
---|
57 | * Over 130 plugins |
---|
58 | * All parts interchangeable |
---|
59 | * Few dependencies, only glib, popt and libxml for core (libxml |
---|
60 | optional) |
---|
61 | * Python Language bindings |
---|
62 | * Good documentation |
---|
63 | * Will be widely deployed through bundling with GNOME 2.2 |
---|
64 | * Design catering also for applications needing low-latency |
---|
65 | * Highly portable, already running on most mainstream CPU's |
---|
66 | * Modular design and use of 3rd party best of breed libraries means |
---|
67 | no bloat |
---|
68 | * LGPL licensing lays no restrictions on application developers |
---|
69 | licensing. |
---|
70 | * Easy for applications to ship their own plugins to the core as |
---|
71 | needed |
---|
72 | * Compiles with both GCC and Forte compilers |
---|
73 | |
---|
74 | GStreamer Homepage |
---|
75 | |
---|
76 | More details on these features can be found on the project's website, |
---|
77 | [2]http://gstreamer.net/. |
---|
78 | |
---|
79 | Support and Bugs |
---|
80 | |
---|
81 | We use [3]Gnome's Bugzilla for bug reports and feature requests. The |
---|
82 | "product name" is GStreamer (capital G). Please do the following |
---|
83 | before writing a bug report : |
---|
84 | gst-feedback &> feedback 2>&1 |
---|
85 | |
---|
86 | and attach the file "feedback" to your bug report, so that we have |
---|
87 | some information useful in the debugging process. |
---|
88 | |
---|
89 | Developers |
---|
90 | |
---|
91 | GStreamer is [4]hosted on SourceForge. All code is in CVS and can be |
---|
92 | checked out from there. Interested developers of the core library, |
---|
93 | plug-ins, and applications should subscribe to the gstreamer-devel |
---|
94 | list. If there is sufficient interest we will create more lists as |
---|
95 | necessary. |
---|
96 | |
---|
97 | We are still looking for people with access to FreeBSD, Solaris, |
---|
98 | HP-UX, Irix and True64 that would be willing to try building and |
---|
99 | testing GStreamer. Patches fixing such problems are also more than |
---|
100 | welcome. |
---|
101 | |
---|
102 | Contributors to this release |
---|
103 | |
---|
104 | Patches to the core of Gstreamer |
---|
105 | |
---|
106 | * Wim Taymans <wim.taymans(AT)chello.be> |
---|
107 | * Erik Walthinsen <omega(AT)temple-baptist.com> |
---|
108 | * Thomas Vander Stichele <thomas(AT)apestaart.org> |
---|
109 | * David I. Lehn <dlehn(AT)vt.edu> |
---|
110 | * David Schleef <ds(AT)schleef.org> |
---|
111 | * Brian Cameron <brian.cameron(AT)sun.com> |
---|
112 | * Joshua N Pritikin <vishnu(AT)pobox.com> |
---|
113 | |
---|
114 | Plugins and Sample Applications |
---|
115 | |
---|
116 | * Julien MOUTTE <jmoutte(AT)electronic-group.com> |
---|
117 | * Cameron Hutchison <camh+gst(AT)xdna.net> |
---|
118 | * Ronald Bultje <rbultje(AT)ronald.bitfreak.net> |
---|
119 | * Steve Baker <stevebaker_org(AT)yahoo.co.uk> |
---|
120 | * Iain Holmes <iain(AT)prettypeople.org> |
---|
121 | * Jérémy Simon <jsimon13(AT)yahoo.fr> |
---|
122 | * Jan Schmidt <thaytan(AT)mad.scientist.com> |
---|
123 | * Daniel Fischer <dan(AT)f3c.com> |
---|
124 | * Martin Schlemmer <azarah(AT)gentoo.org> |
---|
125 | * Andrew Turner <zombie(AT)4free.co.nz> |
---|
126 | * Owen Fraser-Green <owen(AT)discobabe.net> |
---|
127 | * Leif Morgan Johnson <lmjohns3(AT)eos.ncsu.edu> |
---|
128 | * Benjamin Otte <in7y118(AT)public.uni-hamburg.de> |
---|
129 | |
---|
130 | Misc |
---|
131 | |
---|
132 | * Christian Fredrik Kalager Schaller <Uraeus(AT)gnome.org> |
---|
133 | * Alp Toker <alp(AT)atoker.com> |
---|
134 | |
---|
135 | [*]: GStreamer is Hottest Pick in the UK Linux Format #36, out now ! |
---|
136 | |
---|
137 | References |
---|
138 | |
---|
139 | 1. http://www.gstreamer.net/status/?category=2 |
---|
140 | 2. http://gstreamer.net/ |
---|
141 | 3. http://bugzilla.gnome.org/ |
---|
142 | 4. http://gstreamer.sf.net/ |
---|