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