1/*
2 * Copyright 2004, Marcus Overhagen. All rights reserved.
3 * Distributed under the terms of the MIT License.
4 */
5
6#include "DecoderPlugin.h"
7
8#include <stdio.h>
9#include <string.h>
10
11#include <MediaFormats.h>
12
13
14Decoder::Decoder()
15	:
16	fChunkProvider(NULL),
17	fMediaPlugin(NULL)
18{
19}
20
21
22Decoder::~Decoder()
23{
24	delete fChunkProvider;
25}
26
27
28status_t
29Decoder::GetNextChunk(const void **chunkBuffer, size_t *chunkSize,
30					  media_header *mediaHeader)
31{
32	return fChunkProvider->GetNextChunk(chunkBuffer, chunkSize, mediaHeader);
33}
34
35
36void
37Decoder::SetChunkProvider(ChunkProvider *provider)
38{
39	delete fChunkProvider;
40	fChunkProvider = provider;
41}
42
43
44status_t
45Decoder::Perform(perform_code code, void* _data)
46{
47	return B_OK;
48}
49
50void Decoder::_ReservedDecoder1() {}
51void Decoder::_ReservedDecoder2() {}
52void Decoder::_ReservedDecoder3() {}
53void Decoder::_ReservedDecoder4() {}
54void Decoder::_ReservedDecoder5() {}
55
56//	#pragma mark -
57
58
59DecoderPlugin::DecoderPlugin()
60{
61}
62