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