MediaDecoderStateMachine* ChannelMediaDecoder::CreateStateMachine() { MOZ_ASSERT(NS_IsMainThread()); MediaFormatReaderInit init; init.mVideoFrameContainer = GetVideoFrameContainer(); init.mKnowsCompositor = GetCompositor(); init.mCrashHelper = GetOwner()->CreateGMPCrashHelper(); init.mFrameStats = mFrameStats; init.mResource = mResource; mReader = DecoderTraits::CreateReader(ContainerType(), init); return new MediaDecoderStateMachine(this, mReader); }
ContainerType ImageWriter::doGetContainerType() const { return ContainerType(SPACE_WARSTUDIO, CONTAINER_TYPE::IMAGE); }
ContainerType RawWriter::doGetContainerType() const { return ContainerType(SPACE_WARSTUDIO, CONTAINER_TYPE::STREAMBUFFER); }