33 lines
771 B
C++
33 lines
771 B
C++
|
// Copyright 2017 Google Inc. All rights reserved.
|
||
|
//
|
||
|
// Use of this source code is governed by a BSD-style
|
||
|
// license that can be found in the LICENSE file or at
|
||
|
// https://developers.google.com/open-source/licenses/bsd
|
||
|
|
||
|
#include "packager/media/base/text_sample.h"
|
||
|
|
||
|
#include "packager/base/logging.h"
|
||
|
|
||
|
namespace shaka {
|
||
|
namespace media {
|
||
|
|
||
|
uint64_t TextSample::EndTime() const {
|
||
|
return start_time_ + duration_;
|
||
|
}
|
||
|
|
||
|
void TextSample::SetTime(uint64_t start_time, uint64_t end_time) {
|
||
|
DCHECK_LT(start_time, end_time);
|
||
|
start_time_ = start_time;
|
||
|
duration_ = end_time - start_time;
|
||
|
}
|
||
|
|
||
|
void TextSample::AppendPayload(const std::string& payload) {
|
||
|
if (payload_.length()) {
|
||
|
payload_ += "\n";
|
||
|
}
|
||
|
payload_ += payload;
|
||
|
}
|
||
|
|
||
|
} // namespace media
|
||
|
} // namespace shaka
|