DVD Decoder/Demuxer/Ripper/Player plug-in

File list:
* dvddec.dll     -  The main library file
* DVDPlugIn.pas	 -  The interface unit for Delphi

To use DVD plug-in, please following the steps below.

1. library
   place dvddec.dll with other DLLs in same folder

2. interface
   uses DVDPlugIn.pas interface in your project

3. load and register
   register_dvdplugin(<DLLs path>, <DVD_PLUGIN_KEY>)

4. now ready for calling DVD plug-in APIs

5. fetch DVD information
   get the count of the DVD titles
     DVDEnumTitle(<DVDPath>)
   get the title detail
     DVDGetTitle(<Title Index>, <DVDTitle>)

6. ripper or player
   for ripper
     FFVCL.AddTask('opendvd:' + <DVDPath> + '|' + <parameters>, <InputOptions>)
   for player
     FFPlayer.Open('opendvd:' + <DVDPath> + '|' + <parameters>, <ScreenHandle>)

7. parameters format
   <option1>=<param1>;<option2>=<param2>;...
   Title=int: special title, first title is 1
   FromChapter=int: from which chapter, first chapter is 1
   ToChapter=int: to which chapter, first chapter is 1
   AudioID=int: Select audio track from audios, 0 to disable audio
   SubtitleID=int: Select subtitle track from subtitles, 0 to disable subtitle
   AudioChannels=int: Set output audio channel, 0 to default, 2 to down mix 6 channel audio to 2 channel
   deinterlace=int: 1 enabled, 0 disabled

For more detail, please refer to DVDPlugIn.pas and other demos.

http://www.DelphiFFmpeg.com
CodeCoolie@CNSW
