aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2008-09-14 14:14:36 +0000
committerMichael Niedermayer <michaelni@gmx.at>2008-09-14 14:14:36 +0000
commit88cdf2f4fec118a4a26d1f62e80255e63c929ad7 (patch)
tree93b7d14c972f66d376b4b87b94079f7f44f98683 /doc
parent2834c365d2369ffc753e73b9d20ec52cc54f09b3 (diff)
downloadffmpeg-88cdf2f4fec118a4a26d1f62e80255e63c929ad7.tar.gz
Reword a few sentences to make them clearer.
Originally committed as revision 15319 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'doc')
-rw-r--r--doc/swscale.txt14
1 files changed, 8 insertions, 6 deletions
diff --git a/doc/swscale.txt b/doc/swscale.txt
index b078f27cce..6c84942627 100644
--- a/doc/swscale.txt
+++ b/doc/swscale.txt
@@ -36,12 +36,14 @@ special converter
Main path
The main path is used when no special converter can be used, the code
is designed as a destination line pull architecture. That is for each
- output line the vertical scaler pulls lines from a ring buffer that
- when the line is unavailable pulls it from the horizontal scaler and
- input converter of the current slice.
- When no more output can be generated as lines from a next slice would
- be needed then all remaining lines in the current slice are converted
- and horizontally scaled and put in the ring buffer.
+ output line the vertical scaler pulls lines from a ring buffer. When
+ the ring buffer does not contain the wanted line then it is pulled from
+ the input slice through the input converter and horizontal scaler, and
+ the result is also stored in the ring buffer to serve future vertical
+ scaler requests.
+ When no more output can be generated because lines from a future slice
+ would be needed, then all remaining lines in the current slice are
+ converted, horizontally scaled and put in the ring buffer.
[this is done for luma and chroma, each with possibly different numbers
of lines per picture]