19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* 29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Copyright (C) 2012 The Android Open Source Project 39066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 49066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 58451b25a4422656bbd6657a5855e69c0f4d53c74Elliott Hughes * you may not use this file except in compliance with the License. 68451b25a4422656bbd6657a5855e69c0f4d53c74Elliott Hughes * You may obtain a copy of the License at 78451b25a4422656bbd6657a5855e69c0f4d53c74Elliott Hughes * 89066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 98451b25a4422656bbd6657a5855e69c0f4d53c74Elliott Hughes * 109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Unless required by applicable law or agreed to in writing, software 118451b25a4422656bbd6657a5855e69c0f4d53c74Elliott Hughes * distributed under the License is distributed on an "AS IS" BASIS, 128451b25a4422656bbd6657a5855e69c0f4d53c74Elliott Hughes * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 138451b25a4422656bbd6657a5855e69c0f4d53c74Elliott Hughes * See the License for the specific language governing permissions and 148451b25a4422656bbd6657a5855e69c0f4d53c74Elliott Hughes * limitations under the License. 159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpackage androidx.media.filterfw.decoder; 18f43fa5746ee5b81a6e386d36594094d079ac8160Dianne Hackborn 19f43fa5746ee5b81a6e386d36594094d079ac8160Dianne Hackbornpublic class AudioSample { 20f43fa5746ee5b81a6e386d36594094d079ac8160Dianne Hackborn 21f43fa5746ee5b81a6e386d36594094d079ac8160Dianne Hackborn public final int sampleRate; 229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public final int channelCount; 239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public final byte[] bytes; 24ed6b9dff563c5e22f040ff37e12c0d771e0478aeAndreas Gampe 25f7f969e67e9ab420404807b1b103dcd18d7aa7b7Raph Levien public AudioSample(int sampleRate, int channelCount, byte[] bytes) { 26a027ec5c2dbfbbf10cac9ea538f5e230b093be2fRaph Levien this.sampleRate = sampleRate; 279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project this.channelCount = channelCount; 289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project this.bytes = bytes; 299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 31eba81d0f88f52ca097204ca526e796a83fdd57d5Derek Sollenberger} 329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project