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 12namespace ots { 13 14struct OpenTypeHDMXDeviceRecord { 15 uint8_t pixel_size; 16 uint8_t max_width; 17 std::vector<uint8_t> widths; 18}; 19 20struct 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