diff options
| author | Thomas Reufer <thomas@reufer.ch> | 2014-02-10 21:53:25 +0100 |
|---|---|---|
| committer | Thomas Reufer <thomas@reufer.ch> | 2014-02-10 21:53:25 +0100 |
| commit | 0094472cda6eefa9b5363ad844daf0fcfd00c326 (patch) | |
| tree | b577f931820ef3899da856f9ccd0de04f4c8ffa8 /audio.h | |
| parent | 88f137d194b1768344e954a1b1d35fb1fce03df9 (diff) | |
| download | vdr-plugin-rpihddevice-0.0.8.tar.gz vdr-plugin-rpihddevice-0.0.8.tar.bz2 | |
2014-02-10: Version 0.0.80.0.8
-------------------------
- new:
- image grabbing
- implemented proper handling in case of buffer stall
- reporting video size
- support letter box and center cut out set by VDR
- support video scaling
- fixed:
- increased number of audio buffer to fix replay issues with PES recordings
- return correct number of audio bytes written from PlayAudio()
- fixed start up in audio only mode
- fixed still image with deinterlacer
- fixed crash during deinitialization
- fixed crash when copying 5.1 PCM audio
- use cThread::mutex for locking
- implement cOvgOsd::SetAreas() and cOvgOsd::SetActive()
- audio codec clean up, drop AAC-LATM and rename ADTS to AAC
- audio decoding thread clean up
- known issues
- StillImage() will cause buffer stall
- artifacts with StillImage() and PES recordings
- speed to fast when fast replaying audio only recordings
Diffstat (limited to 'audio.h')
| -rw-r--r-- | audio.h | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -13,7 +13,7 @@ extern "C" { #include <vdr/thread.h> -#include "types.h" +#include "tools.h" #include "omx.h" class cAudioParser; @@ -29,7 +29,7 @@ public: virtual int Init(void); virtual int DeInit(void); - virtual int WriteData(const unsigned char *buf, unsigned int length, uint64_t pts = 0); + virtual bool WriteData(const unsigned char *buf, unsigned int length, uint64_t pts = 0); virtual bool Poll(void); virtual void Reset(void); @@ -53,9 +53,8 @@ private: bool m_ready; uint64_t m_pts; - cMutex *m_mutex; - cCondWait *m_wait; - cAudioParser *m_parser; + cCondWait *m_wait; + cAudioParser *m_parser; cOmx *m_omx; }; |
