/** * 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; /** * Common metadata for all kind of embedded media streams. */ public class StreamMetadata extends TemporalMetadata { protected String alignment; protected Long delay; protected Long frames; protected Float compressionRatio; protected String captureDevice; protected String captureDeviceVersion; protected String captureDeviceVendor; protected String captureDeviceURL; protected String captureDeviceInfo; // bits private Integer resolution; public String getAlignment() { return alignment; } public void setAlignment(String alignment) { this.alignment = alignment; } public Long getDelay() { return delay; } public void setDelay(Long delay) { this.delay = delay; } public Long getFrames() { return frames; } public void setFrames(Long frames) { this.frames = frames; } public Float getCompressionRatio() { return compressionRatio; } public void setCompressionRatio(Float compressionRatio) { this.compressionRatio = compressionRatio; } public String getCaptureDevice() { return captureDevice; } public void setCaptureDevice(String captureDevice) { this.captureDevice = captureDevice; } public String getCaptureDeviceVersion() { return captureDeviceVersion; } public void setCaptureDeviceVersion(String captureDeviceVersion) { this.captureDeviceVersion = captureDeviceVersion; } public String getCaptureDeviceVendor() { return captureDeviceVendor; } public void setCaptureDeviceVendor(String captureDeviceVendor) { this.captureDeviceVendor = captureDeviceVendor; } public String getCaptureDeviceURL() { return captureDeviceURL; } public void setCaptureDeviceURL(String captureDeviceURL) { this.captureDeviceURL = captureDeviceURL; } public String getCaptureDeviceInfo() { return captureDeviceInfo; } public void setCaptureDeviceInfo(String captureDeviceInfo) { this.captureDeviceInfo = captureDeviceInfo; } /** Returns the resolution in bits. Usually one of 8, 16, 20 or 24. */ public Integer getResolution() { return resolution; } /** Sets the resolution in bits. Usually one of 8, 16, 20 or 24. */ public void setResolution(Integer resolution) { this.resolution = resolution; } }