30 TextNumber window_anchor_y{0, TextUnitType::kPercent};
37 TextNumber region_anchor_y{0, TextUnitType::kPercent};
68 const std::string& codec_string,
69 const std::string& codec_config,
72 const std::string& language);
78 std::string
ToString()
const override;
79 std::unique_ptr<StreamInfo>
Clone()
const override;
81 uint16_t width()
const {
return width_; }
82 uint16_t height()
const {
return height_; }
83 const std::map<std::string, TextRegion>& regions()
const {
return regions_; }
84 void AddRegion(
const std::string&
id,
const TextRegion& region) {
85 regions_[id] = region;
87 const std::string& css_styles()
const {
return css_styles_; }
88 void set_css_styles(
const std::string& styles) { css_styles_ = styles; }
91 sub_streams_.emplace(index, std::move(info));
93 const std::map<uint16_t, TextSubStreamInfo>& sub_streams()
const {
98 std::map<std::string, TextRegion> regions_;
99 std::map<uint16_t, TextSubStreamInfo> sub_streams_;
100 std::string css_styles_;