/external/chromium_org/media/formats/mp4/ |
H A D | cenc.cc | 33 subsamples.resize(subsample_count); 39 subsamples[i].clear_bytes = clear_bytes; 40 subsamples[i].cypher_bytes = cypher_bytes; 47 for (size_t i = 0; i < subsamples.size(); i++) { 48 size += subsamples[i].clear_bytes; 49 RCHECK(size >= subsamples[i].clear_bytes); // overflow 50 size += subsamples[i].cypher_bytes; 51 RCHECK(size >= subsamples[i].cypher_bytes); // overflow
|
H A D | avc.h | 27 // |subsamples| contains the SubsampleEntry info if |buffer| contains 33 std::vector<SubsampleEntry>* subsamples); 38 std::vector<SubsampleEntry>* subsamples); 42 // |subsamples| contains the information about what parts of the buffer are 48 const std::vector<SubsampleEntry>& subsamples); 50 const std::vector<SubsampleEntry>& subsamples);
|
H A D | cenc.h | 20 std::vector<SubsampleEntry> subsamples; member in struct:media::mp4::FrameCENCInfo
|
H A D | avc_unittest.cc | 123 std::vector<SubsampleEntry>* subsamples) { 144 if (subsamples) { 152 if (subsamples) { 153 subsamples->push_back(entry); 159 const std::vector<SubsampleEntry>& subsamples) { 163 parser.SetEncryptedStream(&buffer[0], buffer.size(), subsamples); 203 std::vector<SubsampleEntry> subsamples; local 206 EXPECT_TRUE(AVC::IsValidAnnexB(buf, subsamples)); 209 EXPECT_EQ("P SDC", AnnexBToString(buf, subsamples)); 272 std::vector<SubsampleEntry> subsamples; local 122 StringToAnnexB(const std::string& str, std::vector<uint8>* buffer, std::vector<SubsampleEntry>* subsamples) argument 158 AnnexBToString(const std::vector<uint8>& buffer, const std::vector<SubsampleEntry>& subsamples) argument 284 std::vector<SubsampleEntry> subsamples; local 311 std::vector<SubsampleEntry> subsamples; local 335 std::vector<SubsampleEntry> subsamples; local 372 std::vector<SubsampleEntry> subsamples; local [all...] |
H A D | avc.cc | 78 std::vector<SubsampleEntry>* subsamples) { 79 DCHECK(AVC::IsValidAnnexB(*buffer, *subsamples)); 83 parser->SetEncryptedStream(start, buffer->size(), *subsamples); 91 subsamples->begin(); 97 if (!subsamples->empty()) { 99 (*subsamples)[0].clear_bytes + (*subsamples)[0].cypher_bytes; 120 if (!subsamples->empty()) { 121 subsamples->insert(subsamples_insert_point, 129 DCHECK(AVC::IsValidAnnexB(*buffer, *subsamples)); 76 InsertParamSetsAnnexB(const AVCDecoderConfigurationRecord& avc_config, std::vector<uint8>* buffer, std::vector<SubsampleEntry>* subsamples) argument 134 ConvertConfigToAnnexB( const AVCDecoderConfigurationRecord& avc_config, std::vector<uint8>* buffer, std::vector<SubsampleEntry>* subsamples) argument 174 IsValidAnnexB(const std::vector<uint8>& buffer, const std::vector<SubsampleEntry>& subsamples) argument 179 IsValidAnnexB(const uint8* buffer, size_t size, const std::vector<SubsampleEntry>& subsamples) argument [all...] |
H A D | mp4_stream_parser.cc | 363 std::vector<SubsampleEntry>* subsamples) const { 370 if (!subsamples->empty()) { 373 subsamples->size() * nalu_size_diff; 375 for (size_t i = 0; i < subsamples->size(); i++) 376 (*subsamples)[i].clear_bytes += nalu_size_diff; 383 RCHECK(AVC::InsertParamSetsAnnexB(avc_config, frame_buf, subsamples)); 386 DCHECK(AVC::IsValidAnnexB(*frame_buf, *subsamples)); 392 std::vector<SubsampleEntry>* subsamples) const { 398 if (subsamples->empty()) { 402 subsamples 470 std::vector<SubsampleEntry> subsamples; local [all...] |
H A D | mp4_stream_parser.h | 72 std::vector<SubsampleEntry>* subsamples) const; 75 std::vector<SubsampleEntry>* subsamples) const;
|
/external/chromium_org/chromecast/media/cma/ipc_streamer/ |
H A D | decrypt_config_marshaller.cc | 25 CHECK_GT(config.subsamples().size(), 0); 31 CHECK(msg->WritePod(config.subsamples().size())); 32 for (size_t k = 0; k < config.subsamples().size(); k++) { 33 CHECK(msg->WritePod(config.subsamples()[k].clear_bytes)); 34 CHECK(msg->WritePod(config.subsamples()[k].cypher_bytes)); 59 std::vector< ::media::SubsampleEntry> subsamples(subsample_count); 61 subsamples[k].clear_bytes = 0; 62 subsamples[k].cypher_bytes = 0; 63 CHECK(msg->ReadPod(&subsamples[k].clear_bytes)); 64 CHECK(msg->ReadPod(&subsamples[ [all...] |
H A D | decoder_buffer_base_marshaller.cc | 94 for (size_t k = 0; k < decrypt_config_->subsamples().size(); k++) { 95 subsample_total_size += decrypt_config_->subsamples()[k].clear_bytes; 96 subsample_total_size += decrypt_config_->subsamples()[k].cypher_bytes;
|
/external/chromium_org/media/base/ |
H A D | decrypt_config.cc | 13 const std::vector<SubsampleEntry>& subsamples) 16 subsamples_(subsamples) { 11 DecryptConfig(const std::string& key_id, const std::string& iv, const std::vector<SubsampleEntry>& subsamples) argument
|
H A D | decrypt_config.h | 21 // regardless of how they are divided into subsamples, and the clear bytes 23 // to concatenating all 'cypher_bytes' portions of subsamples, decrypting that 41 // |subsamples| defines the clear and encrypted portions of the sample as 46 const std::vector<SubsampleEntry>& subsamples); 51 const std::vector<SubsampleEntry>& subsamples() const { return subsamples_; } function in class:media::DecryptConfig
|
H A D | stream_parser_buffer.cc | 36 decrypt_config->subsamples())));
|
/external/chromium_org/chromecast/media/cma/base/ |
H A D | frame_generator_for_test.cc | 70 std::vector< ::media::SubsampleEntry> subsamples; local 85 subsamples.push_back(subsample); 100 subsamples));
|
/external/chromium_org/media/base/android/ |
H A D | demuxer_stream_player_params.h | 48 std::vector<media::SubsampleEntry> subsamples; member in struct:media::AccessUnit
|
H A D | media_codec_bridge.cc | 298 const SubsampleEntry* subsamples, 323 DCHECK(!subsamples); 328 DCHECK(subsamples); 330 DCHECK(subsamples[i].clear_bytes <= std::numeric_limits<uint16>::max()); 331 if (subsamples[i].cypher_bytes > 336 native_clear_array[i] = subsamples[i].clear_bytes; 337 native_cypher_array[i] = subsamples[i].cypher_bytes; 290 QueueSecureInputBuffer( int index, const uint8* data, size_t data_size, const uint8* key_id, int key_id_size, const uint8* iv, int iv_size, const SubsampleEntry* subsamples, int subsamples_size, const base::TimeDelta& presentation_time) argument
|
H A D | media_decoder_job.cc | 271 unit.subsamples.empty() ? NULL : &unit.subsamples[0], 272 unit.subsamples.size(),
|
H A D | media_codec_bridge.h | 118 // NULL |subsamples| indicates the whole buffer is encrypted. If |data| is 129 const SubsampleEntry* subsamples,
|
/external/chromium_org/media/cdm/ |
H A D | aes_decryptor.cc | 114 static void CopySubsamples(const std::vector<SubsampleEntry>& subsamples, argument 118 for (size_t i = 0; i < subsamples.size(); i++) { 119 const SubsampleEntry& subsample = subsamples[i]; 159 if (input.decrypt_config()->subsamples().empty()) { 173 const std::vector<SubsampleEntry>& subsamples = local 174 input.decrypt_config()->subsamples(); 178 for (size_t i = 0; i < subsamples.size(); i++) { 179 total_clear_size += subsamples[i].clear_bytes; 180 total_encrypted_size += subsamples[i].cypher_bytes; 182 DCHECK(total_clear_size >= subsamples[ [all...] |
/external/chromium_org/media/cdm/ppapi/ |
H A D | cdm_adapter.cc | 55 // Configures a cdm::InputBuffer. |subsamples| must exist as long as 60 std::vector<cdm::SubsampleEntry>* subsamples, 62 PP_DCHECK(subsamples); 82 subsamples->reserve(encrypted_block_info.num_subsamples); 85 subsamples->push_back(cdm::SubsampleEntry( 86 encrypted_block_info.subsamples[i].clear_bytes, 87 encrypted_block_info.subsamples[i].cipher_bytes)); 90 input_buffer->subsamples = &(*subsamples)[0]; 466 std::vector<cdm::SubsampleEntry> subsamples; local 57 ConfigureInputBuffer( const pp::Buffer_Dev& encrypted_buffer, const PP_EncryptedBlockInfo& encrypted_block_info, std::vector<cdm::SubsampleEntry>* subsamples, cdm::InputBuffer* input_buffer) argument 583 std::vector<cdm::SubsampleEntry> subsamples; local [all...] |
/external/chromium_org/content/common/media/ |
H A D | media_player_messages_android.h | 55 IPC_STRUCT_TRAITS_MEMBER(subsamples)
|
/external/chromium_org/ppapi/c/private/ |
H A D | pp_content_decryptor.h | 58 * An input block can be split into several continuous subsamples. 61 * subsamples: 124 struct PP_DecryptSubsampleDescription subsamples[16]; member in struct:PP_EncryptedBlockInfo
|
/external/chromium_org/ppapi/api/private/ |
H A D | pp_content_decryptor.idl | 45 * An input block can be split into several continuous subsamples. 48 * subsamples: 117 PP_DecryptSubsampleDescription[16] subsamples;
|
/external/chromium_org/media/filters/ |
H A D | h264_parser.cc | 137 std::vector<SubsampleEntry> subsamples; local 138 SetEncryptedStream(stream, stream_size, subsamples); 143 const std::vector<SubsampleEntry>& subsamples) { 153 for (size_t i = 0; i < subsamples.size() && start < stream_end; ++i) { 154 start += subsamples[i].clear_bytes; 156 const uint8* end = std::min(start + subsamples[i].cypher_bytes, stream_end); 141 SetEncryptedStream( const uint8* stream, off_t stream_size, const std::vector<SubsampleEntry>& subsamples) argument
|
/external/chromium_org/content/renderer/pepper/ |
H A D | content_decryptor_delegate.cc | 130 if (decrypt_config->subsamples().size() > arraysize(block_info->subsamples)) 133 block_info->num_subsamples = decrypt_config->subsamples().size(); 135 block_info->subsamples[i].clear_bytes = 136 decrypt_config->subsamples()[i].clear_bytes; 137 block_info->subsamples[i].cipher_bytes = 138 decrypt_config->subsamples()[i].cypher_bytes;
|
/external/chromium_org/media/cdm/ppapi/external_clear_key/ |
H A D | clear_key_cdm.cc | 108 std::vector<media::SubsampleEntry> subsamples; local 111 subsample.clear_bytes = input_buffer.subsamples[i].clear_bytes; 112 subsample.cypher_bytes = input_buffer.subsamples[i].cipher_bytes; 113 subsamples.push_back(subsample); 121 subsamples));
|