Lines Matching refs:sp
27 Decoder(const sp<AMessage> ¬ify,
28 const sp<Source> &source,
30 const sp<Renderer> &renderer = NULL,
31 const sp<Surface> &surface = NULL,
32 const sp<CCDecoder> &ccDecoder = NULL);
34 virtual sp<AMessage> getStats() const;
37 virtual status_t setVideoSurface(const sp<Surface> &surface);
42 virtual void onMessageReceived(const sp<AMessage> &msg);
44 virtual void onConfigure(const sp<AMessage> &format);
45 virtual void onSetParameters(const sp<AMessage> ¶ms);
46 virtual void onSetRenderer(const sp<Renderer> &renderer);
47 virtual void onGetInputBuffers(Vector<sp<ABuffer> > *dstBuffers);
60 sp<Surface> mSurface;
62 sp<Source> mSource;
63 sp<Renderer> mRenderer;
64 sp<CCDecoder> mCCDecoder;
66 sp<AMessage> mInputFormat;
67 sp<AMessage> mOutputFormat;
68 sp<MediaCodec> mCodec;
69 sp<ALooper> mCodecLooper;
71 List<sp<AMessage> > mPendingInputMessages;
73 Vector<sp<ABuffer> > mInputBuffers;
74 Vector<sp<ABuffer> > mOutputBuffers;
75 Vector<sp<ABuffer> > mCSDsForCurrentFormat;
76 Vector<sp<ABuffer> > mCSDsToSubmit;
106 void handleOutputFormatChange(const sp<AMessage> &format);
110 bool isStaleReply(const sp<AMessage> &msg);
113 status_t fetchInputData(sp<AMessage> &reply);
114 bool onInputBufferFetched(const sp<AMessage> &msg);
115 void onRenderBuffer(const sp<AMessage> &msg);
117 bool supportsSeamlessFormatChange(const sp<AMessage> &to) const;
118 bool supportsSeamlessAudioFormatChange(const sp<AMessage> &targetFormat) const;
119 void rememberCodecSpecificData(const sp<AMessage> &format);