1// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "media/base/decrypt_config.h" 6 7#include "base/logging.h" 8 9namespace media { 10 11DecryptConfig::DecryptConfig(const std::string& key_id, 12 const std::string& iv, 13 const std::vector<SubsampleEntry>& subsamples) 14 : key_id_(key_id), 15 iv_(iv), 16 subsamples_(subsamples) { 17 CHECK_GT(key_id.size(), 0u); 18 CHECK(iv.size() == static_cast<size_t>(DecryptConfig::kDecryptionKeySize) || 19 iv.empty()); 20} 21 22DecryptConfig::~DecryptConfig() {} 23 24} // namespace media 25