summaryrefslogtreecommitdiff
path: root/doc/nut.texi
diff options
context:
space:
mode:
authorLuca Barbato <lu_zero@gentoo.org>2014-03-06 17:58:34 +0100
committerLuca Barbato <lu_zero@gentoo.org>2014-05-28 22:04:56 +0200
commitc94e2e85cb6af8a570d8542a830556243bd32873 (patch)
tree7f8e6f1ced811150a864bdcfe718705f45469ae5 /doc/nut.texi
parent6d212599aa684f30511fb08ca30fe2378405304e (diff)
nut: Support experimental NUT 4 features
Add the low overhead pipe mode and the extended broadcast mode. Export the options as 'syncponts' since it impacts only that. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
Diffstat (limited to 'doc/nut.texi')
-rw-r--r--doc/nut.texi21
1 files changed, 21 insertions, 0 deletions
diff --git a/doc/nut.texi b/doc/nut.texi
index 39a22ff3ea..042c88a3ab 100644
--- a/doc/nut.texi
+++ b/doc/nut.texi
@@ -17,6 +17,27 @@ subtitle and user-defined streams in a simple, yet efficient, way.
It was created by a group of FFmpeg and MPlayer developers in 2003
and was finalized in 2008.
+@chapter Modes
+NUT has some variants signaled by using the flags field in its main header.
+
+@multitable @columnfractions .4 .4
+@item BROADCAST @tab Extend the syncpoint to report the sender wallclock
+@item PIPE @tab Omit completely the syncpoint
+@end multitable
+
+@section BROADCAST
+
+The BROADCAST variant provides a secondary time reference to facilitate
+detecting endpoint latency and network delays.
+It assumes all the endpoint clocks are syncronized.
+To be used in real-time scenarios.
+
+@section PIPE
+
+The PIPE variant assumes NUT is used as non-seekable intermediate container,
+by not using syncpoint removes unneeded overhead and reduces the overall
+memory usage.
+
@chapter Container-specific codec tags
@section Generic raw YUVA formats