blob: 0ce7febb070cefcd5cbbbf220df409853bb671ab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
#ifndef XINELIBFRAME_H
#define XINELIBFRAME_H
#include <xine.h>
namespace XINE {
class Frame {
public:
Frame();
Frame( int *width, int* height,
int *ratio_code, int *format,
uint8_t **y, uint8_t **u,
uint8_t **v );
~Frame();
int* width() { return m_width; };
int* height() { return m_height; };
int* ratioCode() { return m_ratioCode; };
int* format() { return m_format; };
uint8_t ** y() { return m_y; };
uint8_t ** u() { return m_u; };
uint8_t ** v() { return m_v; };
void setHeight( int* );
void setWidth( int* );
void setRatioCode(int *);
void setFormat( int* );
void setU( uint8_t** );
void setY( uint8_t** );
void setV( uint8_t** );
private:
friend class Lib;
int* m_height;
int* m_width;
int* m_ratioCode;
int* m_format;
uint8_t** m_u;
uint8_t** m_y;
uint8_t** m_v;
};
};
#endif
|