1dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu/* 2dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui ZhuCopyright (c) 2011 Stanislav Vitvitskiy 3dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu 4dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui ZhuPermission is hereby granted, free of charge, to any person obtaining a copy of this 5dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhusoftware and associated documentation files (the "Software"), to deal in the Software 6dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhuwithout restriction, including without limitation the rights to use, copy, modify, 7dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhumerge, publish, distribute, sublicense, and/or sell copies of the Software, and to 8dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhupermit persons to whom the Software is furnished to do so, subject to the following 9dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhuconditions: 10dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu 11dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui ZhuThe above copyright notice and this permission notice shall be included in all copies or 12dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhusubstantial portions of the Software. 13dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu 14dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui ZhuTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 15dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui ZhuINCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR 16dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui ZhuPURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE 17dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui ZhuFOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 18dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui ZhuTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE 19dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui ZhuOR OTHER DEALINGS IN THE SOFTWARE. 20dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu*/ 21dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhupackage com.googlecode.mp4parser.h264.model; 22dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu 23dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhuimport java.util.Arrays; 24dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu 25dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhupublic class HRDParameters { 26dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu 27dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu public int cpb_cnt_minus1; 28dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu public int bit_rate_scale; 29dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu public int cpb_size_scale; 30dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu public int[] bit_rate_value_minus1; 31dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu public int[] cpb_size_value_minus1; 32dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu public boolean[] cbr_flag; 33dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu public int initial_cpb_removal_delay_length_minus1; 34dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu public int cpb_removal_delay_length_minus1; 35dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu public int dpb_output_delay_length_minus1; 36dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu public int time_offset_length; 37dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu 38dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu @Override 39dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu public String toString() { 40dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu return "HRDParameters{" + 41dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu "cpb_cnt_minus1=" + cpb_cnt_minus1 + 42dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu ", bit_rate_scale=" + bit_rate_scale + 43dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu ", cpb_size_scale=" + cpb_size_scale + 44dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu ", bit_rate_value_minus1=" + Arrays.toString(bit_rate_value_minus1) + 45dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu ", cpb_size_value_minus1=" + Arrays.toString(cpb_size_value_minus1) + 46dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu ", cbr_flag=" + Arrays.toString(cbr_flag) + 47dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu ", initial_cpb_removal_delay_length_minus1=" + initial_cpb_removal_delay_length_minus1 + 48dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu ", cpb_removal_delay_length_minus1=" + cpb_removal_delay_length_minus1 + 49dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu ", dpb_output_delay_length_minus1=" + dpb_output_delay_length_minus1 + 50dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu ", time_offset_length=" + time_offset_length + 51dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu '}'; 52dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu } 53dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu} 54