This commit is contained in:
J. Nick Koston 2025-07-21 20:00:50 -10:00
parent e17fef3208
commit ede8e542bc
No known key found for this signature in database
2 changed files with 4 additions and 8 deletions

View File

@ -1019,13 +1019,13 @@ uint16_t APIConnection::try_send_media_player_info(EntityBase *entity, APIConnec
auto traits = media_player->get_traits(); auto traits = media_player->get_traits();
msg.supports_pause = traits.get_supports_pause(); msg.supports_pause = traits.get_supports_pause();
for (auto &supported_format : traits.get_supported_formats()) { for (auto &supported_format : traits.get_supported_formats()) {
MediaPlayerSupportedFormat media_format; msg.supported_formats.emplace_back();
media_format.format = supported_format.format; auto &media_format = msg.supported_formats.back();
media_format.set_format(StringRef(supported_format.format));
media_format.sample_rate = supported_format.sample_rate; media_format.sample_rate = supported_format.sample_rate;
media_format.num_channels = supported_format.num_channels; media_format.num_channels = supported_format.num_channels;
media_format.purpose = static_cast<enums::MediaPlayerFormatPurpose>(supported_format.purpose); media_format.purpose = static_cast<enums::MediaPlayerFormatPurpose>(supported_format.purpose);
media_format.sample_bytes = supported_format.sample_bytes; media_format.sample_bytes = supported_format.sample_bytes;
msg.supported_formats.push_back(media_format);
} }
return fill_and_encode_entity_info(media_player, msg, ListEntitiesMediaPlayerResponse::MESSAGE_TYPE, conn, return fill_and_encode_entity_info(media_player, msg, ListEntitiesMediaPlayerResponse::MESSAGE_TYPE, conn,
remaining_size, is_single); remaining_size, is_single);

View File

@ -1877,11 +1877,7 @@ void ExecuteServiceArgument::dump_to(std::string &out) const {
for (const auto &it : this->string_array) { for (const auto &it : this->string_array) {
out.append(" string_array: "); out.append(" string_array: ");
if (!this->string_array_ref_.empty()) { append_quoted_string(out, StringRef(it));
out.append("'").append(this->string_array_ref_.c_str()).append("'");
} else {
out.append("'").append(this->string_array).append("'");
}
out.append("\n"); out.append("\n");
} }
out.append("}"); out.append("}");