| 5951 | } |
| 5952 | |
| 5953 | static bool ParseAudioSource( |
| 5954 | AudioSource *source, std::string *err, const detail::json &o, |
| 5955 | bool store_original_json_for_extras_and_extensions) { |
| 5956 | ParseStringProperty(&source->name, err, o, "name", false); |
| 5957 | ParseStringProperty(&source->uri, err, o, "uri", false); |
| 5958 | |
| 5959 | if (source->uri.empty()) { |
| 5960 | ParseIntegerProperty(&source->bufferView, err, o, "bufferView", true); |
| 5961 | ParseStringProperty(&source->mimeType, err, o, "mimeType", true); |
| 5962 | } |
| 5963 | |
| 5964 | ParseExtrasAndExtensions(source, err, o, |
| 5965 | store_original_json_for_extras_and_extensions); |
| 5966 | |
| 5967 | return true; |
| 5968 | } |
| 5969 | |
| 5970 | namespace detail { |
| 5971 |
no test coverage detected