From d01c95e460a249e5039a424ca8a2a169203d01dd Mon Sep 17 00:00:00 2001 From: "Reynaldo H. Verdejo Pinochet" Date: Fri, 8 Sep 2017 14:08:17 -0700 Subject: application-development: interfaces: add brief on interfaces not documented in detail --- .../application-development/advanced/interfaces.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/markdown/application-development/advanced/interfaces.md b/markdown/application-development/advanced/interfaces.md index 131a014..889bf49 100644 --- a/markdown/application-development/advanced/interfaces.md +++ b/markdown/application-development/advanced/interfaces.md @@ -69,3 +69,22 @@ video in video players. This interface is implemented by, amongst others, the `Video4linux2` elements and by `glimagesink`, `ximagesink`, `xvimagesink` and `sdlvideosink`. + +## Other interfaces + +There are quite a few other interfaces provided by GStreamer and implemented by +some of its elements. Among them: + +* `GstChildProxy` For access to internal element's properties on multi-child elements +* `GstNavigation` For the sending and parsing of navigation events +* `GstPreset` For handling element presets +* `GstRTSPExtension` An RTSP Extension interface +* `GstStreamVolume` Interface to provide access and control stream volume levels +* `GstTagSetter` For handling media metadata +* `GstTagXmpWriter` For elements that provide XMP serialization +* `GstTocSetter` For setting and retrieval of TOC-like data +* `GstTuner` For elements providing RF tunning operations +* `GstVideoDirection` For video rotation and flipping controls +* `GstVideoOrientation` For video orientation controls +* `GstWaylandVideo` Wayland video interface + -- cgit v1.2.3