15c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten/* 25c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten * Copyright (C) 2012 The Android Open Source Project 35c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten * 45c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten * Licensed under the Apache License, Version 2.0 (the "License"); 55c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten * you may not use this file except in compliance with the License. 65c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten * You may obtain a copy of the License at 75c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten * 85c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten * http://www.apache.org/licenses/LICENSE-2.0 95c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten * 105c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten * Unless required by applicable law or agreed to in writing, software 115c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten * distributed under the License is distributed on an "AS IS" BASIS, 125c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 135c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten * See the License for the specific language governing permissions and 145c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten * limitations under the License. 155c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten */ 165c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten 175c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten#include <media/SingleStateQueue.h> 185c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten#include <private/media/StaticAudioTrackState.h> 19a07a1c2c91dc7ee6ded319262499f20cd01edcf7Glenn Kasten#include <media/AudioTimestamp.h> 205c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten 215c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten// FIXME hack for gcc 225c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten 235c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kastennamespace android { 245c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten 255c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kastentemplate class SingleStateQueue<StaticAudioTrackState>; // typedef StaticAudioTrackSingleStateQueue 26a07a1c2c91dc7ee6ded319262499f20cd01edcf7Glenn Kastentemplate class SingleStateQueue<AudioTimestamp>; // typedef AudioTimestampSingleStateQueue 275c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten 285c4cc0d99d3b1cb35c5d7c237272ee53142745fbGlenn Kasten} 29