Hello,
we are using the DaVinci's VPIF to accept large amounts of incoming data. Some of this data will be imagery, some will be meta data, such as frame number, etc. We have thought of several different schemes of doing this, and have a few questions to clarify which scheme has the best chance of working.
Ideally, we would like to send one large packet of data at a time, without line delimitation. With this in mind:
- Page 23 of SPRUER9D (November, 2009), states that the maximum screen size that is supported in frame format is 2048 x 1536.
- Does this mean that we may send an arbitrary frame size as long as it is within 31,45,728 (2048*1536) pixels (i.e. would a 4x786,432 frame be valid)?
- Or does it mean that we may send an arbitrary frame size as long as each dimension is within its respective boundary (i.e. 1024x768)?
- Is there another format to send data via raw VPIF other than the frame format?
- If we must use line delimitation, we would like to send the meta data as an independent "line".
- Must all the lines the be same length, or can our meta data line be different from the image line lengths? i.e. could we send a frame with the first line (meta data) being 4 bytes long while the following image lines all be 1024 bytes long?
- If the previous is true, how would we calculate the minimum 3-line vertical line blanking on the raw_v_valid control line (SPRUE9D, page 24), since our lines are different lengths?
Thank you very much for your help!