| 239 | } |
| 240 | |
| 241 | UINT ImagePhaseToTrack(ImageInfo* const pImageInfo, const float phase, const bool limit/*=true*/) |
| 242 | { |
| 243 | if (!pImageInfo) |
| 244 | return 0; |
| 245 | |
| 246 | UINT track = pImageInfo->pImageType->PhaseToTrack(phase); |
| 247 | |
| 248 | if (limit) |
| 249 | { |
| 250 | const UINT numTracksInImage = ImageGetNumTracks(pImageInfo); |
| 251 | track = (numTracksInImage == 0) ? 0 |
| 252 | : MIN(numTracksInImage - 1, track); |
| 253 | } |
| 254 | |
| 255 | return track; |
| 256 | } |
| 257 | |
| 258 | UINT ImageGetMaxNibblesPerTrack(ImageInfo* const pImageInfo) |
| 259 | { |
no test coverage detected