ADCサンプルのCIVideoDemoGLが間違っている気がする

http://developer.apple.com/mac/library/samplecode/CIVideoDemoGL/index.html
これのコードが間違ってる気がした。


VideoView.mの1075行目あたりの

    while(--i > 0) {  /* なんかあやしい! */
        memcpy(flippedContextPixels + ((outputHeight - i - 1) * contextRowBytes), 
               contextPixels + (i * contextRowBytes), contextRowBytes);
    }

が間違ってて、正しくは

    while(--i >= 0) {  /* ループが一回分足りなかった! */
        memcpy(flippedContextPixels + ((outputHeight - i - 1) * contextRowBytes), 
               contextPixels + (i * contextRowBytes), contextRowBytes);
    }

だと思う。


このコードをコピペしてビデオ編集ソフトを作ってる人は注意しましょう。