Trac is being migrated to new services! Issues can be found in our new
YouTrack instance and WIKI pages can be found on our
website.
- Timestamp:
-
Jun 18, 2015, 5:36:10 PM (9 years ago)
- Author:
-
mmcco
- Comment:
-
GStreamer 0.1 -> 0.10
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v32
|
v33
|
|
19 | 19 | * Static analysis |
20 | 20 | * Updating voice/video library dependencies (see below) |
21 | | * Removing GStreamer 0.1 support |
| 21 | * Removing GStreamer 0.10 support |
22 | 22 | * Removing GTK+2 support |
23 | 23 | * (trivial) 15 seconds seems like an unnecessarily and confusingly long timeout for a Streamhost connection |
… |
… |
|
72 | 72 | The GStreamer library is the basis of Pidgin's voice/video support. |
73 | 73 | |
74 | | There are two major GStreamer versions: 0.1 and 1.0. Pidgin currently supports both, but you should use GStreamer 1.0. If possible, use `dpkg --get-selections` to find and uninstall all GStreamer 0.1 packages. If some software you use depends on them, just check the `./configure` output or `config.log` to make sure that GStreamer 1.0 is being used. The minor version available in Ubuntu 15.04's packages is currently new enough to compile Pidgin 3.0, so just install from there. |
| 74 | There are two major GStreamer versions: 0.10 and 1.0. Pidgin currently supports both, but you should use GStreamer 1.0. If possible, use `dpkg --get-selections` to find and uninstall all GStreamer 0.10 packages. If some software you use depends on them, just check the `./configure` output or `config.log` to make sure that GStreamer 1.0 is being used. The minor version available in Ubuntu 15.04's packages is currently new enough to compile Pidgin 3.0, so just install from there. |
75 | 75 | |
76 | 76 | === Anecdotes === |
… |
… |
|
98 | 98 | == Voice/video library requirements == |
99 | 99 | |
100 | | As of June 2015, Pidgin supports both GStreamer 0.1 and GStreamer 1.0. GStreamer 0.1 has been [http://lists.freedesktop.org/archives/gstreamer-announce/2013-March/000273.html officially unmaintained since March 2013] - more than two years ago. The announcement mentions that the 0.1 branch had been largely abandoned a while before: "there are many hundreds of bugs that have only been fixed in 1.x, and many more are fixed every week." However, package and port maintainers may still patch bugs. |
| 100 | As of June 2015, Pidgin supports both GStreamer 0.10 and GStreamer 1.0. GStreamer 0.10 has been [http://lists.freedesktop.org/archives/gstreamer-announce/2013-March/000273.html officially unmaintained since March 2013] - more than two years ago. The announcement mentions that the 0.10 branch had been largely abandoned a while before: "there are many hundreds of bugs that have only been fixed in 1.x, and many more are fixed every week." However, package and port maintainers may still patch bugs. |
101 | 101 | |
102 | 102 | Pidgin's voice/video has problems with mysterious failures and sometimes segfaults because of GStreamer plugin incompatibilities. Restricting ourselves to a single current and supported version of the relevant libraries would make the code more reliable and easier to test and maintain. |
… |
… |
|
104 | 104 | On the other hand, Tomasz pointed out that GStreamer 1.0 only reintroducted device selection in version 1.4, the most recent minor release. Because Windows and some Linux distributions may not support 1.4 for a while, we may need to implement that ourselves. |
105 | 105 | |
106 | | GStreamer 0.1 and Farstream 0.1 are coupled, as are GStreamer 1.0 and Farstream 0.2. When determining the compatibility of an operating system release, be sure to check for both. For example, Debian Wheezy currently supports GStreamer 1.0 but only Farstream 0.1. |
| 106 | GStreamer 0.10 and Farstream 0.1 are coupled, as are GStreamer 1.0 and Farstream 0.2. When determining the compatibility of an operating system release, be sure to check for both. For example, Debian Wheezy currently supports GStreamer 1.0 but only Farstream 0.1. |
107 | 107 | |
108 | 108 | Requiring GStreamer 1.0 and Farstream 0.2 would mean that Pidgin 3.0 would not support certain LTS operating systems such as Ubuntu 12.04, Debian Squeeze (6) and potentially Wheezy (7), and RHEL/CentOS 6. |
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!