[NUT-devel] [nut]: r601 - docs/nutissues.txt
diego
subversion at mplayerhq.hu
Sun Feb 10 20:49:50 CET 2008
Author: diego
Date: Sun Feb 10 20:49:49 2008
New Revision: 601
Log:
spelling/wording/grammar
Modified:
docs/nutissues.txt
Modified: docs/nutissues.txt
==============================================================================
--- docs/nutissues.txt (original)
+++ docs/nutissues.txt Sun Feb 10 20:49:49 2008
@@ -6,8 +6,8 @@ in the decoder.
Issue broadcast-preload-len
---------------------------
-Problem: How long should the receiver preload the nut file before starting
-playback and after seeking, so no buffer over/underflows happens.
+Problem: How long should the receiver preload the NUT file before starting
+playback and after seeking, so no buffer over/underflow happens.
Solutions to the above 2 issues are for example storing one of the following
A. preload time
@@ -16,9 +16,9 @@ C. buffer fullness in seconds
D. buffer fullness in bytes
E. transmit time stamps
-Values in bytes scale nicer with increased bandwidth, that is doubling the
-bandwidth from the one assumed by the muxer halfs the needed preload. Time
-based sync values dont naturally change the needed preload with increased
+Values in bytes scale nicer with increased bandwidth, that is, doubling the
+bandwidth from the one assumed by the muxer halves the needed preload. Time
+based sync values do not naturally change the needed preload with increased
bandwidth but instead increase the needed buffer size.
These can be stored in one of the following
@@ -33,22 +33,22 @@ without that being changed.
Issue chapter-overlap/gap
-------------------------
If one changes the timebase between chapters then overlaps (forbidden by the
-spec) or gaps (problematic with split&merge) can happen.
+spec) or gaps (problematic with split & merge) can happen.
Solutions:
-A. dont change the timebase
-B. store start and end in seperate timebases (breaks compatibility)
-C. add a field into the info packet overriding the chapter_end with a
+A. Do not change the timebase.
+B. Store start and end in separate timebases (breaks compatibility).
+C. Add a field into the info packet overriding the chapter_end with a
more accurate value.
-D. use the chapter start of the next chapter (breaks compatibility and
- error robustness)
+D. Use the chapter start of the next chapter (breaks compatibility and
+ error robustness).
-It seems the consensus is A
+It seems the consensus is A.
Issue stream-chapter-overlap
----------------------------
-It is possible especially in the light of the precission of the previous
+It is possible especially in the light of the precision of the previous
issue, that chapters might not end exactly at the same points in time in
all streams. There could be a few samples difference.
Do we care about this?
@@ -63,47 +63,47 @@ duplicated for each stream it applies to
Issue multiple-programs
-----------------------
Multiple programs (that is several audio-video stream pairs for example) can
-not be stored cleanly in nut.
+not be stored cleanly in NUT.
Solutions:
A. one backptr per program + any solution for issue info-stream-subsets
-B. Design a seperate layer for it
-C. Dont support this
+B. Design a separate layer for it.
+C. Do not support this.
Issue info-overhead
-------------------
Info can be stored much more compactly by replacing common strings by
-shorter represenstations.
+shorter representations.
Solutions:
A. Change syntax so a v value which indexes into a fixed table can select
info names. (breaks compatibility completely)
B. Use/allow 1 char abbreviations (new demuxers could read old files, old
- ones could read everything except the abbreviated fields)
+ ones could read everything except the abbreviated fields).
C. Leave info as it is.
Issue edit-lists
----------------
-For editing its very usefull to not rewrite the whole file after every step.
+For editing it is very useful to not rewrite the whole file after every step.
Solutions:
-A. Store such edits in info packets
-B. Store such edits in info packets but allow them only in "private" nut
+A. Store such edits in info packets.
+B. Store such edits in info packets but allow them only in "private" NUT
files. That is files distributed must be remuxed. Players must reject
files with edit lists.
-C. Dont support this (this would mean no interoperability between video
- editing programs using nut as they would use their own formats to store
- edit lists)
+C. Do not support this (this would mean no interoperability between video
+ editing programs using NUT as they would use their own formats to store
+ edit lists).
Issue alternatives
------------------
Alternatives like a variant without some scenes or with a happy ending
-instead of a tragic one cannot be stored in nut currently.
+instead of a tragic one cannot be stored in NUT currently.
Solutions:
-A. Store such alterative play lists of scenes in info packets somehow
-B. Design a seperate layer for it
-C. Dont support this
+A. Store such alternative playlists of scenes in info packets somehow.
+B. Design a separate layer for it.
+C. Do not support this.
More information about the NUT-devel
mailing list