VDR Plugin 'dvd' Revision History
---------------------------------

2003-11-11: Version 0.3.4-rc10 .. sven at jausoft.com
    - fixed setting correct 16:9 / 4:3 bits in mpeg stream
    - fixed usage of DeviceClear ..
    - fixed variable osd position, regarding to video height 
    - needs vdr >= 1.2.6pre6 - no more extra STC patch !

2003-11-03: Version 0.3.4-rc9 .. sven at jausoft.com
    - bugfix: error introduced in rc8 are removed 
      (new threading errors) - menue navi is stable again.

2003-11-02: Version 0.3.4-rc8 .. sven at jausoft.com
    - bugfix: AudioSwitch had a bad thread deadlock,
              while using an audio plugin, e.g. bitstreamout.
	      After switching, audio was no more played.

2003-11-02: Version 0.3.4-rc7 .. sven at jausoft.com

    All Menue's with all sounds within Menue's should work now !
    Also any missed sync (Audio/Video/SPU) should being fixed !

    - using new sync code, with the new getSTC function
      therefore _you_have_to_ apply the patch:
	vdr-1.2.6-device-getSTC-v2.diff
      if not allready done (-> latest bitstreamout ) !!

    - the new a/v sync code does (simplified):
          delay_ticks (
		 (pktptsAudio-pktptsLastAudio)-(stcPTSAudio-stcPTSLastAudio ) )
	where pktpts is PTS of the stream
	and   stcPTS is PTS seen by the dvb device !
        therefore, we do usleep for this diff ticks we should had being passed.

    - cleaned up transition back to case where a DevicePlay/DeviceClear
      is needed (-> within Empty now )


2003-10-22: Version 0.3.4-rc6 .. sven at jausoft.com
    - added cPlayer default functions as well (AudioTrack..)
    - BITSTREAM
	- uses bitstreamout >= 0.48pre3

2003-10-14: Version 0.3.4-rc5 .. sven at jausoft.com
    - removed workarounds for vdr version < 1.2.6pre2 !

    - BITSTREAM
	- uses bitstreamout >= 0.47c

    - const int cDvdPlayer::MaxSubpStreams  = 16;
	- so hopefully 16 subtitles can be detected ..
    

2003-10-11: Version 0.3.4-rc4 .. sven at jausoft.com
    - BITSTREAM
	well, i got it to work well
	so the tee can be hot - no problem ;-)

	- made a stabilize bitstreamout-0.46g-jau01.patch,
	  read ths incl. ChangeLog !
  	  since this patch is not incl. within bitstreamout,
	  this patch is a MUST HAVE  !

	- understanding how bitstreamout works, 
 	  therefore simplifying the usage to a simple PlayAudio ;-)
	  the only difference to just PlayAudio is that we do not feed the
	  packet to another decoder ..

	- added an extra DeviceClear() at VTS_CHANGE,
	  so (especially AudioPlugins) can re-sync ..
  	  DeviceClear is called at any place it won't disturb ..
	  (manually switch track, audio, ..)

2003-10-11: Version 0.3.4-rc3 .. sven at jausoft.com
	- cleaned up Stop, no more hurting your ears on stopping plugin ;-)
		- still no audio after leaveing the plugin, any ideas ?

    	- cleaned up usage of clearSeenSubpStream(), clearSeenAudioTrack();
		- they do really clean up the lists,
		- they are called only if really intended ;-)

	- SPU fix:
		- cleared highlight button at startup (dvbspu.c)
		  bug workaround.
		  cDvbSpuDecoder::clearHighlight should set
		  hlpsize members to -1 !
		- fixed issue about:
			TV 4:3 DVD 16:9 Menu 4:3 -> cSpuDecoder::eSpuPanAndScan
		  the 16:9 flag is cleared out in this case - propper button pos. !

		- Tested with StarTrek - TheDirectorsCut - widescreeen Edition

	- BITSTREAM
		- bitstreamout plugin used only if avaiable and active
		- fixed the usage of PlayAudio -> bitstreamout,  
		  as seen in dvbplayer.c (StripAudioPackets)
			- index i was not used within "search" loop ..
	- BITSTREAM PROBLEM:
		- using the latest of all ;-)
		- bitstream out works sometimes, and sometimes not !
		- in the latter case, i have to restart vdr :-(
		- the not case:
			- other recordings running
			- previous menu struggle arround ..
			- the tee was a very hot one ;-)

	- Force DvdNavigation (-> or HowTo play DVD games ..)
		- Key 5  	DvdNavigationForce ON (not if progess display on)
		- Key Red  	Leave DvdNavigationForce
		- Assume you have a typical DVD game, so now you can
		  navigate it - see Keys above (-> README) !
		- Tested with DVD 
			Die Monster AG, BonusMaterial.BoosDoorGame, Track #15

2003-10-09: Version 0.3.4-rc2 sven at jausoft.com
	This is the 2nd release candidate for 0.3.4 !

	- cleaned up SPU usage ..
	- OSD keeps alive while subtitles -> it hides subtitles
	- ..

2003-10-09: Version 0.3.3-jau-p9 sven at jausoft.com
	This is a release candidate for 0.3.4 !

	So please check and report !

	- finish translations ( Lauri Tischler )
	- "beauty" status progress line (title, chapters, ..)
	- ReadAHead defaults := 0 (recommended -> no memcpy)
	- cStatus usage e.g. for lcdproc (Martin Hammerschmid)
	- control/player GetIndex returns frame values now,
	  like all vdr players/controllers !
	  therefore the lcd problem should being fixed ...
	- fixed slow motion backward
	- fixed send no more audio packets in slomo-fwd, pause


2003-10-07: Version 0.3.3-jau-p8 sven at jausoft.com
	BugFixes:
		- DVDActiveAndRunning checks active && running && nav !
		- All public methods does check DVDActiveAndRunning now,
		  therefore no seg.faults should happen.
		- Typos: 'prefered' -> 'Preferred'
		- 1st Jumper fast backward ..
		- cleaned up threading .. compared with dvbplayer ..
		- SPU ...

	- Enhanced fast forward/backward 
		- incl. half a secound jumps (fwd>3, bwd>3)
		- slow backward works now with good pics
		- allows speeds 1-9 now

	- Added subtitle SPU handling alike the audio handling 

	- Enhanced dvd-player's SPU and controller/interface locking/hide

	- Exits in plain mode (no more to recordings dir)

	- integrated patched dvd-bitstreamout-0.3.3.dif

	- changed key usage -> README 

2003-10-06: Version 0.3.3-jau-p7 sven at jausoft.com
	- BugFixed TrickMode (-> FastBackward, SlowBackward ok with picture)
		- We have to go as many loops and blocks forward
		  as long the I_Frame is being sliced ...
		  Then we jump back IFrameBlocks * factor !

	- Removed notes about a special libdvdnav version ;-)

	- Added ReadAHead setup value (defaults to 1)


2003-10-06: Version 0.3.3-jau-p6 sven at jausoft.com
	- bugfix: lock current audio, if set manually,
	  so DVDNAV_AUDIO_STREAM_CHANGE won't affect,
	  as well as the seen audio streams won't be cleaned ...

	  the lock will be released if switching to a menu,
	  or changing the title !

2003-10-06: Version 0.3.3-jau-p5 sven at jausoft.com
	- Blue	       Goto title (enter title number)
		so you can seek manually to a specific title,
		you might want to look at "hidden" ones ;-)


2003-10-06: Version 0.3.3-jau-p4 sven at jausoft.com

	- Add to TitleString: TitleNo/ChapterNo + Angle if avaiable (outta xine ..), AudioType
	- Add new direct (keyboard/rc) navigation:
		- audio id
		- title
		- chapter
		- angle
	  SEE README !

2003-10-02: Version 0.3.3-jau-p3 sven at jausoft.com

	Keyboard (added, changed,fixed):
		- Left/Right    fast forward/rewind 
		- Red           Goto position
		- Green         1 min. backward
		- Yellow        1 min. forward
		- 2             skip to next/previous chapter
		- 5             skip to next/previous chapter
		- OK		ShowProgress Bar
	
		- 6/9		Move the ProgressBar in this mode ..

		.. see README !

	now the behavior is like normal recording-playback,
	plus the mplayer-feature of moving the menu bar.

	- Impl./Enabled TimeSearch, ShowProgress, Goto, SkipSeconds, SkipFrames - using new:
		- PTSTicksToHMSm
		- BlocksToPGCTicks
		- PGCTicksToBlocks
		- GetIndex
		- GetTitleString
		- GetAspectString
	- NextPG, PreviousPG
	- BugFixed TrickMode (-> FastForward ok, any backward ok, but no picture)
	- REMOVED: #if defined(dvdnav_set_trick_speed)
	- introduced define CTRLDEBUG to enable DEBUG_CONTROL

2003-09-30: Version 0.3.3-jau-p2 sven at jausoft.com
    - audio track change to MP2 id's nor works properly
        - the former audioTrack member, ain'T initialized, but was used 
	  to determine the asked aid !
	  this never worked for MP2 aid's C1, C2, ..
	- now using currentNavAudioTrack = dvdnav_get_active_audio_stream(nav);
	- introduced define AUDIOIDDEBUG to enable DEBUG_AUDIO_ID

     - disabled all three debug def's as default
	DVDDEBUG, PTSDEBUG, AUDIOIDDEBUG

2002-05-12: Version 0.0.1

- Initial revision.
