197b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten/* 297b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten * Copyright (C) 2012 The Android Open Source Project 397b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten * 497b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten * Licensed under the Apache License, Version 2.0 (the "License"); 597b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten * you may not use this file except in compliance with the License. 697b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten * You may obtain a copy of the License at 797b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten * 897b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten * http://www.apache.org/licenses/LICENSE-2.0 997b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten * 1097b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten * Unless required by applicable law or agreed to in writing, software 1197b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten * distributed under the License is distributed on an "AS IS" BASIS, 1297b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1397b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten * See the License for the specific language governing permissions and 1497b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten * limitations under the License. 1597b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten */ 1697b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten 1797b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten#include "FastMixerState.h" 1897b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten 1997b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kastennamespace android { 2097b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten 2197b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn KastenFastTrack::FastTrack() : 2221e8c50bd13ebe44f3088e26c9c6df0e163c469cGlenn Kasten mBufferProvider(NULL), mVolumeProvider(NULL), mSampleRate(0), 2321e8c50bd13ebe44f3088e26c9c6df0e163c469cGlenn Kasten mChannelMask(AUDIO_CHANNEL_OUT_STEREO), mGeneration(0) 2497b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten{ 2597b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten} 2697b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten 2797b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn KastenFastTrack::~FastTrack() 2897b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten{ 2997b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten} 3097b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten 3197b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn KastenFastMixerState::FastMixerState() : 3297b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten mFastTracksGen(0), mTrackMask(0), mOutputSink(NULL), mOutputSinkGen(0), 33fbae5dae5187aca9d974cbe15ec818e9c6f56705Glenn Kasten mFrameCount(0), mCommand(INITIAL), mColdFutexAddr(NULL), mColdGen(0), 34011aa652a9349750dd6bca1dcb1b82f19e07504eGlenn Kasten mDumpState(NULL), mTeeSink(NULL), mNBLogWriter(NULL) 3597b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten{ 3697b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten} 3797b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten 3897b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn KastenFastMixerState::~FastMixerState() 3997b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten{ 4097b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten} 4197b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten 4297b5d0d5b5ef766eb5dd680d05a5d199662d4ae0Glenn Kasten} // namespace android 43