shaka-packager/packager/media/base/text_stream_info.cc

40 lines
1.2 KiB
C++

// Copyright 2015 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_stream_info.h"
namespace edash_packager {
namespace media {
TextStreamInfo::TextStreamInfo(int track_id,
uint32_t time_scale,
uint64_t duration,
const std::string& codec_string,
const std::string& language,
const std::string& extra_data,
uint16_t width,
uint16_t height)
: StreamInfo(kStreamText,
track_id,
time_scale,
duration,
codec_string,
language,
reinterpret_cast<const uint8_t*>(extra_data.data()),
extra_data.size(),
false),
width_(width),
height_(height) {}
TextStreamInfo::~TextStreamInfo() {}
bool TextStreamInfo::IsValidConfig() const {
return true;
}
} // namespace media
} // namespace edash_packager