blob: 8c10ca6f40432f540532bba8197b1585c52afa7e [file] [log] [blame]
// Copyright 2022 The Chromium Authors
// Copyright 2024 The ChromiumOS Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "fake_config.h"
namespace libvafake {
FakeConfig::FakeConfig(FakeConfig::IdType id,
VAProfile profile,
VAEntrypoint entrypoint,
std::vector<VAConfigAttrib> attrib_list)
: id_(id),
profile_(profile),
entrypoint_(entrypoint),
attrib_list_(std::move(attrib_list)) {}
FakeConfig::~FakeConfig() = default;
FakeConfig::IdType FakeConfig::GetID() const {
return id_;
}
VAProfile FakeConfig::GetProfile() const {
return profile_;
}
VAEntrypoint FakeConfig::GetEntrypoint() const {
return entrypoint_;
}
const std::vector<VAConfigAttrib>& FakeConfig::GetConfigAttribs() const {
return attrib_list_;
}
} // namespace libvafake