Programming interface

Discussion in 'AnyDVD HD (DVD issues)' started by bigdude, Nov 7, 2007.

  1. bigdude

    bigdude Member

    I have been working on multimedia library software and I would like to integrate my program with AnyDVD. I have seen other applications detect and interact with AnyDVD and I was wondering how that could be done. Is there a published API (or DeviceIOControl interface) that can be used ?

    Specifically I would like to detect AnyDVD, disable and re-enable it, and if possible turn certain options on and off that affect the Directshow DVDID functions.

    If the interface is documented somewhere, please let me know...
  2. linx05

    linx05 Well-Known Member

    Use this post to use a tool to disable and enable AnyDVD via commandline.

    I don't see how AnyDVD would affect Directshow DVDID functions but there isn't any published API calls.
  3. bigdude

    bigdude Member

    effect on DirectShow

    Thank you for your help. I think the problems I have sen with DirectShow are actually the result of the 'on-the-fly' modifications made to the IFO files. Essentially Directshow has a function to retreive a DVDID, they seem to work by parsing the IFO files and generating a CRC64 in a typical MS secret undocumented manner... If AnyDVD is removing things like PUOs the function does not work. As far as I know that is the only interaction, but the DVDID has proven the best key for media lookup so not having it makes things awkward for a media library app.

    Hopefully the info in the post will help me get past that issue... More control would be nice, but disabling/enabling should get me through the main issue.

    Thanks for your help.