summaryrefslogtreecommitdiff
path: root/noncore/multimedia/opieplayer2/frame.h
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