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 9 namespace media { 10 11 DecryptConfig::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 22 DecryptConfig::~DecryptConfig() {} 23 24 } // namespace media 25