summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-04-27get rid of WaitForSysClock and WaitForNextPut, as they are not usedChristian Gmeiner
2009-04-24create cDxr3PesFrame on the heapChristian Gmeiner
This commit is a small step into the right direction - use one datastructe from parsing to playback and this datastructe will be cDxr3PesFrame. One of the next things to do is to change the syncbuffer to store cDxr3PesFrames :)
2009-04-24get rid of InitData()Christian Gmeiner
2009-04-20this is a small preperation for later patchesChristian Gmeiner
Reduce the number of method arguments and simply use a pointer to a cDxr3PesFrame.
2009-04-20get rid of offset in cDxr3PesFrameChristian Gmeiner
2009-04-20store start of pes frameChristian Gmeiner
2009-04-20change protected to privateChristian Gmeiner
2009-04-20extend cDxr3PesFrame about SampleContext and decode bufferChristian Gmeiner
2009-04-19get rid of m_staticVerticalSize and m_staticHorizontalSize in pes frameChristian Gmeiner
2009-04-18remove some unused variablesChristian Gmeiner
2009-04-18get rid of cDxr3SafeArray and all the exception stuffChristian Gmeiner
2009-04-18get rid of IsValid from cDxr3PesFrameChristian Gmeiner
2009-04-18rewrite cDxr3PesFrame::parseChristian Gmeiner
2009-04-18rename cDxr3PesFrame::ExtractNextFrame to cDxr3PesFrame::parseChristian Gmeiner
2009-04-18get rid of an assumption of older vdr versionChristian Gmeiner
If we have a lookt at comments about Play* mehtods in device.h, we can read the following line: ' ///< Data points to exactly one complete PES packet of the given Length.' As a result of this, there is no need to parse in the data pointer for more then one pes packet.
2009-04-18fix coding style before starting rewriteChristian Gmeiner
2009-04-15rename es to payload in pesframe and coChristian Gmeiner
2009-04-15remove GetStreamId() and coChristian Gmeiner
2009-04-15fix indentation in dxr3pesframe.hChristian Gmeiner
2009-04-01tell gcc to throw out more warningsChristian Gmeiner
2009-04-01remove not needed commentsChristian Gmeiner
2009-04-01why should PlayVideo ever call DemuxAudioPes?Christian Gmeiner
2009-04-01simplify cDxr3DemuxDevice::setAudioChristian Gmeiner
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