I’ve an incoming video sample described by a structure of type CUeglFrame with the following values:
frame type: pitch
CUeglColorFormat: 0 => CU_EGL_COLOR_FORMAT_YUV420_PLANAR
my problem is which pitch I must use for the second and third planes ( U and V in YUV420 ). The data structure provides the pitch for the first plane in field CUeglFrame->pitch, but not the ones for remainders.
Using try&test, it seems the correct value is 512, that I suppose is the width (640) divided by 2 (because in YUV420 chroma planes has half width) and ceil rounded to 256, 640/2=320 => 512.
Googling, the only information I’ve found is this phrase (from here):
Note that in case of multiplanar *eglFrame, pitch of only first plane (unsigned int cudaEglPlaneDesc::pitch) is to be considered by the application.