1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef OTS_HDMX_H_ 6 #define OTS_HDMX_H_ 7 8 #include <vector> 9 10 #include "ots.h" 11 12 namespace ots { 13 14 struct OpenTypeHDMXDeviceRecord { 15 uint8_t pixel_size; 16 uint8_t max_width; 17 std::vector<uint8_t> widths; 18 }; 19 20 struct OpenTypeHDMX { 21 uint16_t version; 22 int32_t size_device_record; 23 int32_t pad_len; 24 std::vector<OpenTypeHDMXDeviceRecord> records; 25 }; 26 27 } // namespace ots 28 29 #endif 30