summaryrefslogtreecommitdiffstats
path: root/dashplayer/DashPlayerDecoder.h
diff options
context:
space:
mode:
authorMahesh Lanka <mlanka@codeaurora.org>2014-03-20 16:04:37 +0530
committerSteve Kondik <steve@cyngn.com>2015-10-13 09:14:20 -1000
commite20c801118f537471c5443601c8505418eaff159 (patch)
tree22fcbbb0974bb821926284cffe89b3f9fb897a00 /dashplayer/DashPlayerDecoder.h
parent0e94962e3af8b1dd75c1f4dbb88590c737d7e6d9 (diff)
downloadandroid_hardware_qcom_media-e20c801118f537471c5443601c8505418eaff159.tar.gz
android_hardware_qcom_media-e20c801118f537471c5443601c8505418eaff159.tar.bz2
android_hardware_qcom_media-e20c801118f537471c5443601c8505418eaff159.zip
dashplayer: Remove dashplayer and QCMediaPlayer projects.
dashplayer and QCMediaPlayer projects are moved to external/mm-dash Change-Id: I828d4877fb8638ad43a438caccb60740ce5245fc
Diffstat (limited to 'dashplayer/DashPlayerDecoder.h')
-rw-r--r--dashplayer/DashPlayerDecoder.h105
1 files changed, 0 insertions, 105 deletions
diff --git a/dashplayer/DashPlayerDecoder.h b/dashplayer/DashPlayerDecoder.h
deleted file mode 100644
index 9e8167d3..00000000
--- a/dashplayer/DashPlayerDecoder.h
+++ /dev/null
@@ -1,105 +0,0 @@
-/*
- * Copyright (C) 2010 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef DASHPLAYER_DECODER_H_
-
-#define DASHPLAYER_DECODER_H_
-
-#include "DashPlayerRenderer.h"
-#include "DashPlayer.h"
-#include <media/stagefright/foundation/AHandler.h>
-
-namespace android {
-
-struct ABuffer;
-struct MediaCodec;
-
-struct DashPlayer::Decoder : public AHandler {
- Decoder(const sp<AMessage> &notify,
- const sp<Surface> &nativeWindow = NULL);
-
- void configure(const sp<MetaData> &meta);
- void init();
-
- void signalFlush();
- void signalResume();
- void initiateShutdown();
-
-
- enum {
- kWhatFillThisBuffer = 'flTB',
- kWhatDrainThisBuffer = 'drTB',
- kWhatOutputFormatChanged = 'fmtC',
- kWhatFlushCompleted = 'flsC',
- kWhatShutdownCompleted = 'shDC',
- kWhatEOS = 'eos ',
- kWhatError = 'err ',
- };
-
-protected:
- virtual ~Decoder();
-
- virtual void onMessageReceived(const sp<AMessage> &msg);
-
-private:
- enum {
- kWhatCodecNotify = 'cdcN',
- kWhatConfigure = 'conf',
- kWhatInputBufferFilled = 'inpF',
- kWhatRenderBuffer = 'rndr',
- kWhatFlush = 'flus',
- kWhatShutdown = 'shuD',
- };
-
- sp<AMessage> mNotify;
- sp<Surface> mNativeWindow;
-
- sp<AMessage> mInputFormat;
- sp<AMessage> mOutputFormat;
- sp<MediaCodec> mCodec;
- sp<ALooper> mCodecLooper;
- sp<ALooper> mDecoderLooper;
-
- Vector<sp<ABuffer> > mInputBuffers;
- Vector<sp<ABuffer> > mOutputBuffers;
-
- void handleError(int32_t err);
- bool handleAnInputBuffer();
- bool handleAnOutputBuffer();
-
- void requestCodecNotification();
- bool isStaleReply(const sp<AMessage> &msg);
-
- int mLogLevel;
-
- sp<AMessage> makeFormat(const sp<MetaData> &meta);
-
- void onConfigure(const sp<AMessage> &format);
- void onFlush();
- void onInputBufferFilled(const sp<AMessage> &msg);
- void onRenderBuffer(const sp<AMessage> &msg);
- void onShutdown();
-
- int32_t mBufferGeneration;
- AString mComponentName;
-
-
- DISALLOW_EVIL_CONSTRUCTORS(Decoder);
-};
-
-} // namespace android
-
-#endif // DASHPLAYER_DECODER_H_