| 123 | } |
| 124 | |
| 125 | Status ReadString(const string& data, int expected_length, string* value, |
| 126 | int* offset) { |
| 127 | int new_offset; |
| 128 | TF_RETURN_IF_ERROR( |
| 129 | IncrementOffset(*offset, expected_length, data.size(), &new_offset)); |
| 130 | *value = string(data.begin() + *offset, data.begin() + new_offset); |
| 131 | *offset = new_offset; |
| 132 | return Status::OK(); |
| 133 | } |
| 134 | |
| 135 | Status EncodeAudioAsS16LEWav(const float* audio, size_t sample_rate, |
| 136 | size_t num_channels, size_t num_frames, |