BMediaDecoder
class BMediaDecoder {
BMediaDecoder();
BMediaDecoder(const media_format *in_format,
BMediaDecoder(const media_codec_info *mci);
virtual ~BMediaDecoder();
BMediaDecoder(const BMediaDecoder &);
BMediaDecoder & operator=(const BMediaDecoder &);
class BMediaBufferDecoder : public BMediaDecoder {
return BMediaDecoder::SetTo(&in_format);
status_t err = BMediaDecoder::InitCheck();
return BMediaDecoder::SetOutputFormat(output_format);
return BMediaDecoder::Decode(out_buffer, out_frameCount, out_mh, info);
: BMediaDecoder()
class MediaStreamDecoder : private BMediaDecoder
BMediaDecoder::SetInputFormat(const media_format *in_format,
BMediaDecoder::SetOutputFormat(media_format *output_format)
BMediaDecoder::BMediaDecoder()
BMediaDecoder::Decode(void *out_buffer,
BMediaDecoder::GetDecoderInfo(media_codec_info *out_info) const
BMediaDecoder::AttachToDecoder()
BMediaDecoder * fDecoder;
MediaDecoderChunkProvider(BMediaDecoder * decoder) {
status_t BMediaDecoder::_Reserved_BMediaDecoder_0(int32 arg, ...) { return B_ERROR; }
status_t BMediaDecoder::_Reserved_BMediaDecoder_1(int32 arg, ...) { return B_ERROR; }
status_t BMediaDecoder::_Reserved_BMediaDecoder_2(int32 arg, ...) { return B_ERROR; }
status_t BMediaDecoder::_Reserved_BMediaDecoder_3(int32 arg, ...) { return B_ERROR; }
status_t BMediaDecoder::_Reserved_BMediaDecoder_4(int32 arg, ...) { return B_ERROR; }
status_t BMediaDecoder::_Reserved_BMediaDecoder_5(int32 arg, ...) { return B_ERROR; }
status_t BMediaDecoder::_Reserved_BMediaDecoder_6(int32 arg, ...) { return B_ERROR; }
BMediaDecoder::BMediaDecoder(const media_format *in_format,
status_t BMediaDecoder::_Reserved_BMediaDecoder_7(int32 arg, ...) { return B_ERROR; }
status_t BMediaDecoder::_Reserved_BMediaDecoder_8(int32 arg, ...) { return B_ERROR; }
status_t BMediaDecoder::_Reserved_BMediaDecoder_9(int32 arg, ...) { return B_ERROR; }
status_t BMediaDecoder::_Reserved_BMediaDecoder_10(int32 arg, ...) { return B_ERROR; }
status_t BMediaDecoder::_Reserved_BMediaDecoder_11(int32 arg, ...) { return B_ERROR; }
status_t BMediaDecoder::_Reserved_BMediaDecoder_12(int32 arg, ...) { return B_ERROR; }
status_t BMediaDecoder::_Reserved_BMediaDecoder_13(int32 arg, ...) { return B_ERROR; }
status_t BMediaDecoder::_Reserved_BMediaDecoder_14(int32 arg, ...) { return B_ERROR; }
status_t BMediaDecoder::_Reserved_BMediaDecoder_15(int32 arg, ...) { return B_ERROR; }
: BMediaDecoder()
: BMediaDecoder(in_format, info, info_size)
: BMediaDecoder(mci)
BMediaDecoder::BMediaDecoder(const media_codec_info *mci)
BMediaDecoder::~BMediaDecoder()
BMediaDecoder::InitCheck() const
BMediaDecoder::SetTo(const media_format *in_format,
BMediaDecoder::SetTo(const media_codec_info *mci)
: BMediaDecoder(inFormat,info,infoSize) {
class FileDecoder : public BMediaDecoder {
BMediaDecoder* decoder;
class FileDecoder : public BMediaDecoder {
FileDecoder(BFile* file) : BMediaDecoder() {
BMediaDecoder* mpeg2Decoder = new FileDecoder(mpeg2EncodedFile);
class FileDecoder : public BMediaDecoder {
FileDecoder(BFile* file) : BMediaDecoder() {