summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-04-01improve cDxr3Interface::ConfigureDeviceChristian Gmeiner
2009-03-28rework pmExtern_THIS_SHOULD_BE_AVOIDED playmodeChristian Gmeiner
This commit removes all checks if the device is external released as it is not possible/wanted to set playmode to pmExtern_THIS_SHOULD_BE_AVOIDED and call play methods of device class. Also I removed DON and DOF svdr commands, as in my opinion these two commands are not useful at all. If somebody who needs them give me an example usage for these commands, I will bring them back.
2009-03-28get rid of dxr3ffmpegChristian Gmeiner
2009-02-26alsa: no noise and scratch at shutdownChristian Gmeiner
2009-02-26alsa: set sw params to improve playback and open device in non blocking modeChristian Gmeiner
2009-02-26workaround: changing samplerate to -1 (old 48000)Christian Gmeiner
At the moment I am not sure who/what sets samplerate and channel to -1, but i hope to remove this workaround soon.
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-26remove unused code in the demux deviceChristian Gmeiner
The big goal for the next days will be to throw away the whole demuxdevice and add a very small and easy to understand demuxer. The current demuxdevice has a very bad coding style and is quite hard to follow whats going on.
2009-02-25remove m_CalledBySet in cDxr3Device as it is not used and makes no senseChristian Gmeiner
2009-02-25improve audio device handlingChristian Gmeiner
- keep track if sound device is open - use pass-by-reference-to-const instead of pass-by-value (no copying needed)
2009-02-25no need to erase a not yet used stringChristian Gmeiner
2009-02-25alsa: enhance device name to support differen card numbersChristian Gmeiner
2009-02-25working alsa supportChristian Gmeiner
At the moment alsa support is disabled, but it is working (with some problems)
2009-02-25add licenceChristian Gmeiner
2009-02-25fixes and code style improvementsChristian Gmeiner
2009-02-25some more clean upsChristian Gmeiner
2009-02-25playmode pmExtern_THIS_SHOULD_BE_AVOIDED should workChristian Gmeiner
2009-02-25get some SVDRPCommand working againChristian Gmeiner
2009-02-25fix audio resamplingChristian Gmeiner
Split up the process of audio resampling. First, change the sound levels. Second, respect audio channel setting.
2009-02-25factor our audio stuff from dxr3interface.hChristian Gmeiner
With this commit ALSA support is only some commits away. This commit introduces cAudioOss, which has everything needed in it to handle a oss audio device. There are some problems, which will fixed soon. For instance, external mode is not supported at the moment.
2009-02-23simplify audiosamplerate handlingChristian Gmeiner
2009-02-23simplify audiochannel handlingChristian Gmeiner
2009-02-22correct cDxr3Device::Mute()Christian Gmeiner
2009-02-22Use iAudio class to resample audio streamChristian Gmeiner
With the help of iAudio class, we can factor out the resample methode and clean up dxr3interface.[ch] a little bit.
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-19uups missed to remove this linesChristian Gmeiner
2009-02-19make more use of UncopyableChristian Gmeiner
2009-02-19simplify cDxr3SyncBuffer::PopChristian Gmeiner
2009-02-19remove cDxr3NextPtsChristian Gmeiner
cDxr3NextPts was only used to set a pts and to clear the value. There was never a get for the pts. So there is no need for this class -> kick it
2009-02-18introduce Uncopyable classChristian Gmeiner
2009-02-18fix compile warningsChristian Gmeiner
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-02-18cleanup audiodecoder a little bitChristian Gmeiner
If we can not find the audio codec, stop everything, as we need a working ffmpeg installation. Also some unused variables were removed.
2009-02-15Reworded OSD troubleshooting a bit.Ville Skyttä
2009-02-15More OSD troubleshooting tips.Ville Skyttä
2009-01-12remove dxr3vdrincludes.hChristian Gmeiner
Dont include .h files, which are not used in the current context.
2009-01-11update mail addressChristian Gmeiner
2009-01-11preperation for alsa supportChristian Gmeiner
Add IsOssAudio() to check, if we have an oss audio device. This is needed for the coming alsa support.
2009-01-11simplify Dxr3OpenChristian Gmeiner
We dont need to give the used cardnum as param for Dxr3Open, as Dxr3Open will get the used cardnum by its own.
2009-01-11split outputthreadsChristian Gmeiner
2009-01-11split audio and video output into different filesChristian Gmeiner
2009-01-11rename dxr3outputthreadChristian Gmeiner
2009-01-11libraries should always be compiled with "-fPIC", otherwise they won't build ↵Tobias Grimm
on amd64
2009-01-11Better defaults for FFmpeg and EM8300 in Makefile (#53).Ville Skyttä
2009-01-11No need to exclude .git from tarball.Ville Skyttä
2009-01-10msgformat wanted to reorder some bits.Ville Skyttä
2009-01-10Ignore *.o.Ville Skyttä
2009-01-10Add French translation (#55, Michaël Nival).Ville Skyttä
2009-01-10Update project homepage URL.Ville Skyttä
2009-01-07upps...Christian Gmeiner