mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-26 23:13:13 +02:00
our current experimental Neutrino branch
git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@27 e54a6e83-5905-42d5-8d5c-058d10e6a962
This commit is contained in:
51
lib/libdvbsub/dvbsubtitle.h
Normal file
51
lib/libdvbsub/dvbsubtitle.h
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* dvbsubtitle.h: DVB subtitles
|
||||
*
|
||||
* See the main source file 'vdr.c' for copyright information and
|
||||
* how to reach the author.
|
||||
*
|
||||
* Original author: Marco Schl<68><6C>ler <marco@lordzodiac.de>
|
||||
*
|
||||
* $Id: dvbsubtitle.h,v 1.1 2009/02/23 19:46:44 rhabarber1848 Exp $
|
||||
*/
|
||||
|
||||
#ifndef __DVBSUBTITLE_H
|
||||
#define __DVBSUBTITLE_H
|
||||
|
||||
#include "osd.h"
|
||||
#include "tools.h"
|
||||
|
||||
class cDvbSubtitlePage;
|
||||
class cDvbSubtitleAssembler; // for legacy PES recordings
|
||||
class cDvbSubtitleBitmaps;
|
||||
|
||||
class cDvbSubtitleConverter /*: public cThread */{
|
||||
private:
|
||||
static int setupLevel;
|
||||
cDvbSubtitleAssembler *dvbSubtitleAssembler;
|
||||
// cOsd *osd;
|
||||
cList<cDvbSubtitlePage> *pages;
|
||||
cList<cDvbSubtitleBitmaps> *bitmaps;
|
||||
tColor yuv2rgb(int Y, int Cb, int Cr);
|
||||
bool AssertOsd(void);
|
||||
int ExtractSegment(const uchar *Data, int Length, int64_t Pts);
|
||||
void FinishPage(cDvbSubtitlePage *Page);
|
||||
bool running;
|
||||
pthread_mutex_t mutex;
|
||||
public:
|
||||
cDvbSubtitleConverter(void);
|
||||
virtual ~cDvbSubtitleConverter();
|
||||
void Action(void);
|
||||
void Reset(void);
|
||||
void Clear(void);
|
||||
void Pause(bool pause);
|
||||
void Lock();
|
||||
void Unlock();
|
||||
int ConvertFragments(const uchar *Data, int Length, int64_t pts); // for legacy PES recordings
|
||||
int Convert(const uchar *Data, int Length, int64_t pts);
|
||||
static void SetupChanged(void);
|
||||
bool Running() { return running; };
|
||||
};
|
||||
|
||||
|
||||
#endif //__DVBSUBTITLE_H
|
Reference in New Issue
Block a user