]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Factoring out chan_slice / 27 into seq variable
authorromansh <romansh@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Wed, 27 Aug 2008 20:21:17 +0000 (20:21 +0000)
committerromansh <romansh@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Wed, 27 Aug 2008 20:21:17 +0000 (20:21 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14997 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavcodec/dv.c

index 2322e92fc4118434e06fd5ab7bb32d67d21dea4d..b7dde76bed34de618d1392ddce89ca8c601ae3d4 100644 (file)
@@ -965,7 +965,10 @@ static int dv_decode_mt(AVCodecContext *avctx, void* sl)
     /* byte offset of this channel's data */
     int chan_offset = chan * s->sys->difseg_size * 150 * 80;
 
-    dv_decode_video_segment(s, &s->buf[((chan_slice/27)*6+(chan_slice/3)+chan_slice*5+7)*80 + chan_offset],
+    /* DIF sequence */
+    int seq = chan_slice / 27;
+
+    dv_decode_video_segment(s, &s->buf[(seq*6+(chan_slice/3)+chan_slice*5+7)*80 + chan_offset],
                             &s->sys->video_place[slice*5]);
     return 0;
 }