{
_offset = 0;
_pitch = SIZE_ALIGN(MAX(width, MIN_WIDTH), TBM_SURFACE_ALIGNMENT_PITCH_YUV);
- _size = SIZE_ALIGN(_pitch * MAX(height, MIN_HEIGHT), TBM_SURFACE_ALIGNMENT_PLANE);
+ _align_height = SIZE_ALIGN(MAX(height, MIN_HEIGHT), TBM_SURFACE_ALIGNMENT_HEIGHT_YUV);
+ _size = _pitch * _align_height;
_bo_idx = 0;
if (plane_idx == 0)
break;
{
_offset += _size;
_pitch = SIZE_ALIGN(MAX(width, MIN_WIDTH), TBM_SURFACE_ALIGNMENT_PITCH_YUV);
- _size = SIZE_ALIGN(_pitch * MAX(height, MIN_HEIGHT) / 2, TBM_SURFACE_ALIGNMENT_PLANE);
+ _align_height = SIZE_ALIGN(MAX(height, MIN_HEIGHT), TBM_SURFACE_ALIGNMENT_HEIGHT_YUV) / 2;
+ _size = _pitch * _align_height;
_bo_idx = 0;
}
break;