Lines Matching defs:Decoder
28 struct NuPlayer::Decoder : public DecoderBase { struct
74 sp<CCDecoder> mCCDecoder; argument
76 sp<AMessage> mInputFormat;
77 sp<AMessage> mOutputFormat;
78 sp<MediaCodec> mCodec;
79 sp<ALooper> mCodecLooper;
81 List<sp<AMessage> > mPendingInputMessages;
83 Vector<sp<MediaCodecBuffer> > mInputBuffers;
84 Vector<sp<MediaCodecBuffer> > mOutputBuffers;
85 Vector<sp<ABuffer> > mCSDsForCurrentFormat;
86 Vector<sp<ABuffer> > mCSDsToSubmit;
87 Vector<bool> mInputBufferIsDequeued;
88 Vector<MediaBuffer *> mMediaBuffers;
89 Vector<size_t> mDequeuedInputBuffers;
91 const pid_t mPid;
92 const uid_t mUid;
93 int64_t mSkipRenderingUntilMediaTimeUs;
94 int64_t mNumFramesTotal;
95 int64_t mNumInputFramesDropped;
96 int64_t mNumOutputFramesDropped;
97 int32_t mVideoWidth;
98 int32_t mVideoHeight;
99 bool mIsAudio;
100 bool mIsVideoAVC;
101 bool mIsSecure;
102 bool mIsEncrypted;
103 bool mIsEncryptedObservedEarlier;
104 bool mFormatChangePending;
105 bool mTimeChangePending;
106 float mFrameRateTotal;
107 float mPlaybackSpeed;
108 int32_t mNumVideoTemporalLayerTotal;
109 int32_t mNumVideoTemporalLayerAllowed;
110 int32_t mCurrentMaxVideoTemporalLayerId;
111 float mVideoTemporalLayerAggregateFps[kMaxNumVideoTemporalLayers];
113 bool mResumePending;
114 AString mComponentName;