summaryrefslogtreecommitdiff
path: root/dxr3device.h
AgeCommit message (Collapse)Author
2010-08-02rename audioOut -> audiobuffer-and-sync-rewriteChristian Gmeiner
2010-08-02remove some left oversChristian Gmeiner
2010-07-03add cDxr3Device::getScr()Christian Gmeiner
2010-06-29rename dxr3audiodecoder.[ch] to decoder.[ch]Christian Gmeiner
In the near future the decoder will be able to decode MPEG2 video frames to implement basic a GrabImage().
2010-06-29store last written video frameChristian Gmeiner
There is one limitation with this way to keep track of played video frame. We store the last written video frame, which is not the current shown video frame, as we buffer about 500ms video in hardware buffer of the dxr3 device.
2010-06-28remove some OSS stuffChristian Gmeiner
2010-06-26remove silent audio hackChristian Gmeiner
2010-06-05fix playBackFrameChristian Gmeiner
We need to define a pts for the backframe to play. Else it will not get played.
2010-06-05get rid of playCountChristian Gmeiner
2010-05-10keep track of current audio pts valueChristian Gmeiner
2010-04-22apply aspect ratio changesChristian Gmeiner
This commit is a little hacky, but it works for me (tm).
2010-04-16update license and remove a commentChristian Gmeiner
2010-04-16implement flush in audio driversChristian Gmeiner
2010-04-16add infrastructure to observe settings changesChristian Gmeiner
Check it out by changing BSC vales in the settings osd.
2010-04-10fix problems with channel switchingChristian Gmeiner
2010-03-18add method writeRegisterChristian Gmeiner
2010-03-03Add mutex to protect play methods and setplaymode methodChristian Gmeiner
2010-02-05small renameChristian Gmeiner
2010-02-05better user experience when switching channelChristian Gmeiner
2010-02-04fix crash at shutdownChristian Gmeiner
We can not inherit from Singleton<cDxr3Device> as the vdr core does free the created instance. So if we use the auto_ptr based Singleton template class we get a double free.
2010-02-03merge dxr3interface into dxr3deviceChristian Gmeiner
2010-02-02work out PlayAudio and PlayVideo methodsChristian Gmeiner
2010-02-02rewrote cDxr3Device::SetPlayMode and removed some old stuffChristian Gmeiner
2010-02-02remove old buffer and a/v sync partsChristian Gmeiner
2009-12-07add basic SetDigitalAudioDevice stub methodChristian Gmeiner
As analog audio is working with vdr-1.7 I will spend some time in fixing the digital audio part (digital pcm and ac3). I will fully review the digital audio code paths and I hope I can improve them.
2009-12-02implement GetVideoSize (>= vdr 1.7.10)Christian Gmeiner
first commit of a handfull to get a good >= vdr 1.7.10 support.
2009-07-07fix #145 - DON and DOF should work as expected.Christian Gmeiner
2009-06-15Update copyright boilerplates from http://www.gnu.org/licenses/lgpl-2.1.txt ↵Ville Skyttä
and http://www.gnu.org/licenses/gpl-2.0.txt
2009-06-05update emacs code style partChristian Gmeiner
2009-06-05small logic style changesChristian Gmeiner
2009-05-02cleanup header includesChristian Gmeiner
2009-02-26get rid of a buffering level (m_strBuf)Christian Gmeiner
m_strBuf is not needed, as vdr gives us a 'exactly one complete PES packet of the given Length'. As a result of this there is no leftover of pesdata. This change is testes with vdr-1.6.0 - dont know about the recent development version of vdr.
2009-02-25remove m_CalledBySet in cDxr3Device as it is not used and makes no senseChristian Gmeiner
2009-02-25get some SVDRPCommand working againChristian Gmeiner
2009-02-23simplify audiochannel handlingChristian Gmeiner
2009-02-21first work to get alsa audio outputChristian Gmeiner
Introduce a iAudio class - will be later base class for oss and alas output -, which handles volume and channel handling.
2009-02-18fix crash at shutdownChristian Gmeiner
*** glibc detected *** vdr: free(): invalid pointer: 0xb7875f80 *** ======= Backtrace: ========= /lib/libc.so.6[0xb7d21986] /lib/libc.so.6(cfree+0x89)[0xb7d232b9] /usr/lib/gcc/i686-pc-linux-gnu/4.2.4/libstdc++.so.6(_ZdlPv+0x21)[0xb7ed9eb1] /usr/lib/vdr/plugins/libvdr-dxr3.so.1.6.0(_ZN11cDxr3DeviceD0Ev+0x85)[0xb7866695] vdr(_ZN7cDevice8ShutdownEv+0x33)[0x80a43b3] We do not need to delete created instance of cDxr3Device() not by our own, as it looks like vdr does it. So there are commented calls to Reset, but the plugin needs much love so this is only a workaround.
2009-01-12remove dxr3vdrincludes.hChristian Gmeiner
Dont include .h files, which are not used in the current context.
2008-12-29Convert to UTF-8.scop
2007-04-05Apply patches/vdr-dxr3-ac3.patch, start countdown to 0.2.7.scop
2007-01-07Spelling fixes.scop
2006-04-18Clean up pre-VDR-1.3.47 compat stuff.scop
2006-02-05Quick and dirty adaptation to VDR 1.3.42.scop
2006-01-08Remove image grab code, it's broken (crashes vdr) and would cause maintenancescop
problems with various 1.3.x vdr versions.
2005-08-02Update FSF's address.scop
2005-07-06Add stereo/left/right audio channel switching (Malcolm Caldwell).scop
2005-06-22Use VDR's logging facilities, no more dxr3plugin.log.scop
2005-05-28Clean up non-working dead code for VDR < 1.3.11.scop
2005-04-19Mass indentation/whitespace cleanup.scop
2005-04-18More indentation settings.scop