From: Zhou Chang Date: Wed, 8 Jun 2011 07:24:04 +0000 (+0800) Subject: test/encode/avcenc: fix reading raw YUV file order bug. X-Git-Tag: accepted/trunk/20120822.013104~133 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=36340ecc2a280271570cc70e8201731ab53b9c63;p=profile%2Fivi%2Flibva.git test/encode/avcenc: fix reading raw YUV file order bug. Signed-off-by: Zhou Chang --- diff --git a/test/encode/avcenc.c b/test/encode/avcenc.c index 0bb3db5..d5f2fa3 100644 --- a/test/encode/avcenc.c +++ b/test/encode/avcenc.c @@ -346,11 +346,11 @@ static void prepare_input_pb(FILE *yuv_fp, int is_bslice) // Copy Image to target surface according input YUV data. if ( is_bslice ) { upload_yuv_to_surface(yuv_fp, surface_ids[SID_INPUT_PICTURE]); - fseek(yuv_fp, SEEK_CUR, frame_size); + fseek(yuv_fp, frame_size, SEEK_CUR); } else { - fseek(yuv_fp, SEEK_CUR, frame_size); + fseek(yuv_fp, frame_size, SEEK_CUR); upload_yuv_to_surface(yuv_fp, surface_ids[SID_INPUT_PICTURE]); - fseek(yuv_fp, SEEK_CUR, -2l * frame_size); + fseek(yuv_fp, -2l * frame_size, SEEK_CUR); } // Render picture level parameters @@ -913,7 +913,7 @@ int main(int argc, char *argv[]) int is_bslice = 0; if ( ! is_intra ) { - is_bslice = (f % 5 == 0) && (f < frame_number - 1); + is_bslice = (f % 2 == 1) && (f < frame_number - 1); } if ( is_intra ) {