diff --git a/examples/appsink/main.go b/examples/appsink/main.go index d158dc0..212c2bb 100644 --- a/examples/appsink/main.go +++ b/examples/appsink/main.go @@ -1,3 +1,4 @@ +// This example shows how to use the appsink element. package main import ( diff --git a/examples/appsrc/main.go b/examples/appsrc/main.go index 6d51001..a2654c2 100644 --- a/examples/appsrc/main.go +++ b/examples/appsrc/main.go @@ -1,3 +1,4 @@ +// This example shows how to use the appsrc element. package main import ( diff --git a/examples/custom_events/main.go b/examples/custom_events/main.go index 47e0521..617c228 100644 --- a/examples/custom_events/main.go +++ b/examples/custom_events/main.go @@ -1,3 +1,4 @@ +// This example demonstrates the use of custom events in a pipeline. package main import ( diff --git a/examples/decodebin/main.go b/examples/decodebin/main.go index cf12cc5..14df9ba 100644 --- a/examples/decodebin/main.go +++ b/examples/decodebin/main.go @@ -1,26 +1,27 @@ -// This example demonstrates the use of the decodebin element +// This example demonstrates the use of the decodebin element. +// // The decodebin element tries to automatically detect the incoming // format and to autoplug the appropriate demuxers / decoders to handle it. // and decode it to raw audio, video or subtitles. // Before the pipeline hasn't been prerolled, the decodebin can't possibly know what // format it gets as its input. So at first, the pipeline looks like this: - +// // {filesrc} - {decodebin} - +// // As soon as the decodebin has detected the stream format, it will try to decode every // contained stream to its raw format. // The application connects a signal-handler to decodebin's pad-added signal, which tells us // whenever the decodebin provided us with another contained (raw) stream from the input file. - +// // This application supports audio and video streams. Video streams are // displayed using an autovideosink, and audiostreams are played back using autoaudiosink. // So for a file that contains one audio and one video stream, // the pipeline looks like the following: - +// // /-[audio]-{audioconvert}-{audioresample}-{autoaudiosink} // {filesrc}-{decodebin}-| // \-[video]-{viceoconvert}-{videoscale}-{autovideosink} - +// // Both auto-sinks at the end automatically select the best available (actual) sink. Since the // selection of available actual sinks is platform specific // (like using pulseaudio for audio output on linux, e.g.), diff --git a/examples/discoverer/main.go b/examples/discoverer/main.go index efa953c..b770fca 100644 --- a/examples/discoverer/main.go +++ b/examples/discoverer/main.go @@ -1,4 +1,5 @@ -// This example uses gstreamer's discoverer api +// This example uses gstreamer's discoverer api. +// // https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/GstDiscoverer.html // To detect as much information from a given URI. // The amount of time that the discoverer is allowed to use is limited by a timeout.