haiku/src/kits/media/DecoderPlugin.cpp

62 lines
959 B
C++

/*
* Copyright 2004, Marcus Overhagen. All rights reserved.
* Distributed under the terms of the MIT License.
*/
#include "DecoderPlugin.h"
#include <stdio.h>
#include <string.h>
#include <MediaFormats.h>
Decoder::Decoder()
:
fChunkProvider(NULL),
fMediaPlugin(NULL)
{
}
Decoder::~Decoder()
{
delete fChunkProvider;
}
status_t
Decoder::GetNextChunk(const void **chunkBuffer, size_t *chunkSize,
media_header *mediaHeader)
{
return fChunkProvider->GetNextChunk(chunkBuffer, chunkSize, mediaHeader);
}
void
Decoder::SetChunkProvider(ChunkProvider *provider)
{
delete fChunkProvider;
fChunkProvider = provider;
}
status_t
Decoder::Perform(perform_code code, void* _data)
{
return B_OK;
}
void Decoder::_ReservedDecoder1() {}
void Decoder::_ReservedDecoder2() {}
void Decoder::_ReservedDecoder3() {}
void Decoder::_ReservedDecoder4() {}
void Decoder::_ReservedDecoder5() {}
// #pragma mark -
DecoderPlugin::DecoderPlugin()
{
}