diff options
| author | Carl Hetherington <cth@carlh.net> | 2012-10-14 20:51:43 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2012-10-14 20:51:43 +0100 |
| commit | ade28a703b15af710161faa017cddf95d66c4118 (patch) | |
| tree | c581d457104195a0219a0197c523981756bf9ecd /src/lib/ab_transcoder.cc | |
| parent | 129afab72bfc026b5704c41a6bfc0f4b3a2c4033 (diff) | |
Try to clarify the difference between line size and stride.
Diffstat (limited to 'src/lib/ab_transcoder.cc')
| -rw-r--r-- | src/lib/ab_transcoder.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/ab_transcoder.cc b/src/lib/ab_transcoder.cc index a32d82c54..54153ec76 100644 --- a/src/lib/ab_transcoder.cc +++ b/src/lib/ab_transcoder.cc @@ -80,14 +80,15 @@ ABTranscoder::process_video (shared_ptr<Image> yuv, int frame, shared_ptr<Subtit for (int i = 0; i < yuv->components(); ++i) { int const line_size = yuv->line_size()[i]; int const half_line_size = line_size / 2; + int const stride = yuv->stride()[i]; uint8_t* p = _image->data()[i]; uint8_t* q = yuv->data()[i]; for (int j = 0; j < yuv->lines (i); ++j) { memcpy (p + half_line_size, q + half_line_size, half_line_size); - p += line_size; - q += line_size; + p += stride; + q += stride; } } |
