UOPs and DVD navigation
Hi all,
My question: is it possible to discover the UOP restrictions that apply to a DVD title before commencing playback of that title? It's easy enough to call IDvdInfo2::GetCurrentUOPS once you've started playing the title, but my application is only interested in playing a title if it's possible to navigate to a different title during playback! I've already looked at IDvdInfo2::GetTitleAttributes but that's no help.
A bit of background info - the UOPs are the User Operation controls, basically a set of flags allowing the DVD disc to determine, at any given point on the disc, which navigation commands (if any) the user may use.
My application iterates through the "titles" on the DVD in search of the feature title that contains the movie! I want to discover the duration of the movie so I obtain the duration of each title (which may only be done after navigating to it) so I play back each title in turn, call IDvdInfo2::GetTotalTitleTime and take the greatest duration to be the movie feature duration.
The problem is that some of the titles are the FBI warnings and sponsors/affiliates at the end and these have UOP restrictions such that once started they must be allowed to finish before trying the next title. I don't want to wait - so my workaround is to play back only titles that have three or more chapters, these tend to have full UOP navigation permissions so I can try my next title immediately.
Any ideas?
Thanks in advance,
Simon

