31 void SetDisplaySize(uint16_t width, uint16_t height);
32 bool SetRegionPosition(uint8_t region_id, uint16_t x, uint16_t y);
33 bool SetRegionInfo(uint8_t region_id,
34 uint8_t color_space_id,
37 bool SetObjectInfo(uint16_t object_id,
41 int default_color_code);
47 bool GetSamples(int64_t start,
49 std::vector<std::shared_ptr<TextSample>>* samples)
const;
62 RegionInfo* region =
nullptr;
63 int default_color_code = -1;
69 std::unordered_map<uint8_t, RegionInfo> regions_;
70 std::unordered_map<uint8_t, DvbImageColorSpace> color_spaces_;
71 std::unordered_map<uint16_t, ObjectInfo> objects_;
72 std::unordered_map<uint16_t, DvbImageBuilder> images_;
73 uint16_t display_width_;
74 uint16_t display_height_;