| /* |
| Copyright (c) 2011 Stanislav Vitvitskiy |
| |
| Permission is hereby granted, free of charge, to any person obtaining a copy of this |
| software and associated documentation files (the "Software"), to deal in the Software |
| without restriction, including without limitation the rights to use, copy, modify, |
| merge, publish, distribute, sublicense, and/or sell copies of the Software, and to |
| permit persons to whom the Software is furnished to do so, subject to the following |
| conditions: |
| |
| The above copyright notice and this permission notice shall be included in all copies or |
| substantial portions of the Software. |
| |
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, |
| INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR |
| PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE |
| FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, |
| TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE |
| OR OTHER DEALINGS IN THE SOFTWARE. |
| */ |
| package com.googlecode.mp4parser.h264.model; |
| |
| /** |
| * Aspect ratio |
| * <p/> |
| * dynamic enum |
| * |
| * @author Stanislav Vitvitskiy |
| */ |
| public class AspectRatio { |
| |
| public static final AspectRatio Extended_SAR = new AspectRatio(255); |
| |
| private int value; |
| |
| private AspectRatio(int value) { |
| this.value = value; |
| } |
| |
| public static AspectRatio fromValue(int value) { |
| if (value == Extended_SAR.value) { |
| return Extended_SAR; |
| } |
| return new AspectRatio(value); |
| } |
| |
| public int getValue() { |
| return value; |
| } |
| } |