diff options
author | Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> | 2017-05-28 22:43:24 -0700 |
---|---|---|
committer | Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> | 2017-05-28 22:43:24 -0700 |
commit | 6bf5a62d2444f010e82342376598dc0d6a430fde (patch) | |
tree | 6ac24caa6befa648d8156787201da9d97c4a090a | |
parent | 692c55d0fd65829a06875d1cf5091e9f73f6cc39 (diff) |
faq: general: turn questions into sub-sections
Additionally: some grammar fixes
-rw-r--r-- | markdown/frequently-asked-questions/general.md | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/markdown/frequently-asked-questions/general.md b/markdown/frequently-asked-questions/general.md index e01eda0..d06bb35 100644 --- a/markdown/frequently-asked-questions/general.md +++ b/markdown/frequently-asked-questions/general.md @@ -1,6 +1,6 @@ # General -> Is GStreamer a media player ? +## Is GStreamer a media player ? No, GStreamer is a development framework for creating applications like media players, video editors, streaming media broadcasters and so on. @@ -8,7 +8,7 @@ That said, very good media players can easily be built on top of GStreamer especially when using the high-level APIs we provide such as `GstPlayer` or the `playbin` and `playbin3` elements. -> Why is GStreamer written in C ? Why not C++/Objective-C/... ? +## Why is GStreamer written in C ? Why not C++/Objective-C/... ? We like C. Aside from "personal preference", there are a number of technical reasons why C is nice in this project: @@ -20,7 +20,7 @@ of technical reasons why C is nice in this project: - It is easy to make language bindings for libraries written in C. - The GObject object system provided by GLib implements objects in C, - in a portable, powerful way. This library provides for introspection + in a portable and powerful way. This library provides for introspection and runtime dynamic typing. It is a full OO system, but without the syntactic sugar. If you want sugar, take a look at [Vala](http://live.gnome.org/Vala). @@ -33,11 +33,11 @@ free and open source C++ compilers were not as stable and mature as they are today, and there was the desire to provide a certain degree of API and ABI stability. -So, in closing, we like C. If you don't, that's fine; if you still want +In closing, we like C. If you don't, that's fine; if you still want to help out on GStreamer, we always need more language binding people. -And if not, don't bother us; we're working :-) +If not, don't bother us; we're working :-) -> What kind of applications have been written in GStreamer? +## What kind of applications have been written in GStreamer? GStreamer has been designed from the start to be a general-purpose multimedia framework that can be used to write all kinds of multimedia applications. @@ -53,7 +53,7 @@ For a list of projects, look at the [application list](http://gstreamer.freedesktop.org/apps/) on the GStreamer project website. -> Does GStreamer support the format of my media files? +## Does GStreamer support the format of my media files? GStreamer is plugin based and was designed to be extensible from the start, so it can pretty much support any media format provided suitable plugins @@ -76,7 +76,7 @@ provide: - ways to obtain mediafiles in that format to test. -> What are the exact licensing terms for GStreamer and its plugins? +## What are the exact licensing terms for GStreamer and its plugins? All of GStreamer, including our own plugin code, is licensed under the [GNU LGPL 2.1](http://www.gnu.org/licenses/lgpl-2.1.html) @@ -96,13 +96,13 @@ You can see the effective license of a plugin as license field in `gst-inspect-1.0`. In the future we might have the application enforce a stricter policy (much like tainting in the kernel). -> Is GStreamer a sound server ? +## Is GStreamer a sound server ? -No, GStreamer is not a soundserver. GStreamer does however have -plugins supporting most of the major soundservers available today, +No, GStreamer is not a sound server. GStreamer does, however, have +plugins supporting most of the major sound servers available today, including pulseaudio, Jack and others. -> Is GStreamer available for platforms other than Linux? +## Is GStreamer available for platforms other than Linux? Yes, GStreamer is a cross-platform multimedia framework that works on all major operating systems, including but not limited to @@ -110,7 +110,7 @@ Linux, Android, iOS, macOS, Windows, and *BSD, and there are official SDK binary packages for Android, iOS, macOS and Windows made available with every GStreamer release. -> What is GStreamer's relationship with the GNOME community ? +## What is GStreamer's relationship with the GNOME community ? GStreamer is an independent project, but we do traditionally have a close relationship with the GNOME community. Many of our hackers @@ -119,7 +119,7 @@ is officially bundled with the GNOME desktop, as lots of GNOME applications are using it. This does not exclude use of GStreamer by other communities at all, of course. -> What is GStreamer's relationship with the KDE community ? +## What is GStreamer's relationship with the KDE community ? The GStreamer community wants to have as good a relationship as possible with KDE, and we hope that someday KDE decides to adopt @@ -129,7 +129,7 @@ GStreamer is used by various KDE and Qt multimedia APIs. Also, some of the KDE hackers have created Qt bindings of GStreamer, made a simple video player and using it in some audio players (JuK and AmaroK). -> I'm considering adding GStreamer output to my application... +## I'm considering adding GStreamer output to my application... That doesn't really make sense. GStreamer is not a sound server, so you don't output directly to GStreamer, and it's not an intermediate |