[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/runtime/phonon/xine
From:       Matthias Kretz <kretz () kde ! org>
Date:       2007-08-21 13:38:37
Message-ID: 1187703517.396244.10761.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 702905 by mkretz:

too big diff - no way to commit when not connected to the internet :-(

- VideoWidget on destruction tells xine WILL_DESTROY_DRAWABLE (it was in
  VideoWidgetXT before which was not the drawable)
- change Events namespace to Event class (QEvent subclass and baseclass for all
  events used in the backend), the Event objects have a refcount now
- let all down-/upstreamEvent reimplementations call the Source-/SinkNode
  implementations for event object cleanup
- add code to allow copying custom Event objects
- copy the event before posting it (postEvent takes ownership)
- in SourceNode::downstreamEvent increase refcount of events for each sink it
  sends it to
- add safeguard in XT classes to check for early deletion
- add code in XineStream to send arbitrary events downstream
- keep a ref to all XT objects that were mentioned in a connectionChange for 3
  seconds to give xine some time to finish the rewiring which happens at some
  undefined point after the rewire call.

- implicitly deinterlace video when playing a DVD
- make EVENT_SPU_BUTTON (DVD menus) work again
- remove all "<< endl"s
- stop adding a new unusable virtual device per run


 M  +9 -8      audiooutput.cpp  
 M  +1 -1      audiooutput.h  
 M  +2 -2      audioport.cpp  
 M  +46 -10    backend.cpp  
 M  +41 -42    bytestream.cpp  
 M  +9 -9      effect.cpp  
 M  +85 -115   events.h  
 M  +32 -33    mediaobject.cpp  
 M  +4 -3      mediaobject.h  
 M  +2 -2      mixer_plugin.cpp  
 M  +13 -6     sinknode.cpp  
 M  +10 -4     sinknode.h  
 M  +15 -10    sourcenode.cpp  
 M  +11 -3     sourcenode.h  
 M  +3 -3      videoeffect.cpp  
 M  +17 -14    videowidget.cpp  
 M  +1 -1      videowidget.h  
 M  +3 -3      visualization.cpp  
 M  +2 -2      volumefader_plugin.cpp  
 M  +5 -5      volumefadereffect.cpp  
 M  +1 -1      wirecall.h  
 M  +25 -28    xineengine.cpp  
 M  +114 -82   xinestream.cpp  
 M  +3 -3      xinestream.h  
 M  +8 -19     xinethread.cpp  
 M  +0 -1      xinethread.h  


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic