32 TextNumber window_anchor_y{0, TextUnitType::kPercent};
39 TextNumber region_anchor_y{0, TextUnitType::kPercent};
70 const std::string& codec_string,
71 const std::string& codec_config,
74 const std::string& language);
80 std::string
ToString()
const override;
81 std::unique_ptr<StreamInfo>
Clone()
const override;
83 uint16_t width()
const {
return width_; }
84 uint16_t height()
const {
return height_; }
85 const std::map<std::string, TextRegion>& regions()
const {
return regions_; }
86 void AddRegion(
const std::string&
id,
const TextRegion& region) {
87 regions_[id] = region;
89 const std::string& css_styles()
const {
return css_styles_; }
90 void set_css_styles(
const std::string& styles) { css_styles_ = styles; }
93 sub_streams_.emplace(index, std::move(info));
95 const std::map<uint16_t, TextSubStreamInfo>& sub_streams()
const {
100 std::map<std::string, TextRegion> regions_;
101 std::map<uint16_t, TextSubStreamInfo> sub_streams_;
102 std::string css_styles_;