/** * Licensed to The Apereo Foundation under one or more contributor license * agreements. See the NOTICE file distributed with this work for additional * information regarding copyright ownership. * * * The Apereo Foundation licenses this file to you under the Educational * Community License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of the License * at: * * http://opensource.org/licenses/ecl2.txt * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. * */ package org.opencastproject.inspection.ffmpeg.api; /** * This class bundles technical information about an audio stream. */ public class AudioStreamMetadata extends StreamMetadata { private Integer channels; private String channelPositions; // Hz private Integer samplingRate; private Long samplingCount; private Float replayGain; private Float replayGainPeak; private Float interleaveVideoFrames; // ms private Integer interleaveDuration; // ms private Integer interleavePreload; public Integer getChannels() { return channels; } public void setChannels(Integer channels) { this.channels = channels; } public String getChannelPositions() { return channelPositions; } public void setChannelPositions(String channelPositions) { this.channelPositions = channelPositions; } public Integer getSamplingRate() { return samplingRate; } public void setSamplingRate(Integer samplingRate) { this.samplingRate = samplingRate; } public Long getSamplingCount() { return samplingCount; } public void setSamplingCount(Long samplingCount) { this.samplingCount = samplingCount; } public Float getReplayGain() { return replayGain; } public void setReplayGain(Float replayGain) { this.replayGain = replayGain; } public Float getReplayGainPeak() { return replayGainPeak; } public void setReplayGainPeak(Float replayGainPeak) { this.replayGainPeak = replayGainPeak; } public Float getInterleaveVideoFrames() { return interleaveVideoFrames; } public void setInterleaveVideoFrames(Float interleaveVideoFrames) { this.interleaveVideoFrames = interleaveVideoFrames; } public Integer getInterleaveDuration() { return interleaveDuration; } public void setInterleaveDuration(Integer interleaveDuration) { this.interleaveDuration = interleaveDuration; } public Integer getInterleavePreload() { return interleavePreload; } public void setInterleavePreload(Integer interleavePreload) { this.interleavePreload = interleavePreload; } }