vdr-plugin-softhddevice-drm-gles 1.4.0
grab.h
Go to the documentation of this file.
1
20#ifndef __GRAB_H
21#define __GRAB_H
22
23#include "drmbuffer.h"
24
25#include <vdr/osd.h>
26
35{
36public:
37 cSoftHdGrab(void);
38 virtual ~cSoftHdGrab(void);
39 void FreeBuf(void);
40
41 // setters and getters
42 void SetRect(int x, int y, int width, int height) { m_rect.Set(x, y, width, height); };
43 void SetData(uint8_t *result) { m_pResult = result; };
44 void SetSize(int size) { m_size = size; };
45 void SetBuf(cDrmBuffer *buf) { m_pBuf = buf; };
46
47 int GetX(void) { return m_rect.X(); };
48 int GetY(void) { return m_rect.Y(); };
49 int GetWidth(void) { return m_rect.Width(); };
50 int GetHeight(void) { return m_rect.Height(); };
51 uint8_t *GetData(void) { return m_pResult; };
52 int GetSize(void) { return m_size; };
53 cDrmBuffer *GetBuf(void) { return m_pBuf; };
54private:
55 uint8_t *m_pResult;
57 int m_size;
58 cRect m_rect;
59};
60
61#endif
cSoftHdGrab - Grabber class
Definition: grab.h:35
void SetBuf(cDrmBuffer *buf)
Definition: grab.h:45
int GetWidth(void)
Definition: grab.h:49
uint8_t * GetData(void)
Definition: grab.h:51
int m_size
size of grabbed data
Definition: grab.h:57
cDrmBuffer * GetBuf(void)
Definition: grab.h:53
uint8_t * m_pResult
pointer to grabbed image
Definition: grab.h:55
void SetRect(int x, int y, int width, int height)
Definition: grab.h:42
int GetY(void)
Definition: grab.h:48
int GetHeight(void)
Definition: grab.h:50
void SetSize(int size)
Definition: grab.h:44
int GetSize(void)
Definition: grab.h:52
cSoftHdGrab(void)
Grabber class constructor.
Definition: grab.cpp:33
void FreeBuf(void)
Free the grab buffer.
Definition: grab.cpp:52
cRect m_rect
rect of the grabbed data
Definition: grab.h:58
struct cDrmBuffer * m_pBuf
pointer to original buffer
Definition: grab.h:56
virtual ~cSoftHdGrab(void)
Grabber class destructor.
Definition: grab.cpp:45
void SetData(uint8_t *result)
Definition: grab.h:43
int GetX(void)
Definition: grab.h:47
DRM buffer header file.