Gnash
0.8.11dev
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
libmedia
haiku
VideoDecoderHaiku.h
Go to the documentation of this file.
1
// VideoDecoderHaiku.h: Video decoding using Haiku media kit
2
//
3
// Copyright (C) 2007, 2008, 2009, 2010, 2011. 2012
4
// Free Software Foundation, Inc.
5
//
6
// This program is free software; you can redistribute it and/or modify
7
// it under the terms of the GNU General Public License as published by
8
// the Free Software Foundation; either version 3 of the License, or
9
// (at your option) any later version.
10
//
11
// This program is distributed in the hope that it will be useful,
12
// but WITHOUT ANY WARRANTY; without even the implied warranty of
13
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
// GNU General Public License for more details.
15
//
16
// You should have received a copy of the GNU General Public License
17
// along with this program; if not, write to the Free Software
18
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
19
20
#ifndef GNASH_VIDEODECODERHAIKU_H
21
#define GNASH_VIDEODECODERHAIKU_H
22
23
#include "
GnashImage.h
"
24
#include "
log.h
"
25
#include "
VideoDecoder.h
"
26
#include "
dsodefs.h
"
27
#include "
MediaParser.h
"
// for videoCodecType enum
28
29
#include "
adipe.h
"
30
31
32
33
namespace
gnash {
34
namespace
media {
35
namespace
haiku {
36
37
39
class
DSOEXPORT
VideoDecoderHaiku
:
public
VideoDecoder
40
{
41
public
:
42
//VideoDecoderGst(videoCodecType codec_type, int width, int height,
43
// const boost::uint8_t* extradata, size_t extradatasize);
44
//VideoDecoderGst(GstCaps* caps);
45
VideoDecoderHaiku
(
const
VideoInfo
& info);
46
~
VideoDecoderHaiku
();
47
48
void
push(
const
EncodedVideoFrame
& buffer);
49
50
std::auto_ptr<GnashImage> pop();
51
52
bool
peek();
53
55
//
57
int
width
()
const
;
58
60
//
62
int
height
()
const
;
63
64
private
:
65
int
_count
;
66
};
67
68
69
}
// gnash.media.haiku namespace
70
}
// namespace media
71
}
// namespace gnash
72
#endif // __VIDEODECODERHAIKU_H__
Generated on Wed Mar 2 2016 01:37:26 for Gnash by
1.8.4