comparison dvdata.h @ 8042:e70975d5ff80 libavcodec

uses FF_ARRAY_ELEMS() where appropriate
author aurel
date Tue, 21 Oct 2008 21:40:24 +0000
parents 07d8986fbea7
children 4eac1822bc65
comparison
equal deleted inserted replaced
8041:24761747ac3d 8042:e70975d5ff80
6384 /* 576i50 25Mbps 4:1:1 is a special case */ 6384 /* 576i50 25Mbps 4:1:1 is a special case */
6385 if (dsf == 1 && stype == 0 && frame[5] & 0x07) { 6385 if (dsf == 1 && stype == 0 && frame[5] & 0x07) {
6386 return &dv_profiles[2]; 6386 return &dv_profiles[2];
6387 } 6387 }
6388 6388
6389 for (i=0; i<sizeof(dv_profiles)/sizeof(DVprofile); i++) 6389 for (i=0; i<FF_ARRAY_ELEMS(dv_profiles); i++)
6390 if (dsf == dv_profiles[i].dsf && stype == dv_profiles[i].video_stype) 6390 if (dsf == dv_profiles[i].dsf && stype == dv_profiles[i].video_stype)
6391 return &dv_profiles[i]; 6391 return &dv_profiles[i];
6392 6392
6393 return NULL; 6393 return NULL;
6394 } 6394 }
6395 6395
6396 static const DVprofile* dv_codec_profile(AVCodecContext* codec) 6396 static const DVprofile* dv_codec_profile(AVCodecContext* codec)
6397 { 6397 {
6398 int i; 6398 int i;
6399 6399
6400 for (i=0; i<sizeof(dv_profiles)/sizeof(DVprofile); i++) 6400 for (i=0; i<FF_ARRAY_ELEMS(dv_profiles); i++)
6401 if (codec->height == dv_profiles[i].height && codec->pix_fmt == dv_profiles[i].pix_fmt && 6401 if (codec->height == dv_profiles[i].height && codec->pix_fmt == dv_profiles[i].pix_fmt &&
6402 codec->width == dv_profiles[i].width) 6402 codec->width == dv_profiles[i].width)
6403 return &dv_profiles[i]; 6403 return &dv_profiles[i];
6404 6404
6405 return NULL; 6405 return NULL;