Searched refs:subsamples (Results 1 - 25 of 31) sorted by relevance

12

/external/chromium_org/media/formats/mp4/
H A Dcenc.cc33 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 Davc.h27 // |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 Dcenc.h20 std::vector<SubsampleEntry> subsamples; member in struct:media::mp4::FrameCENCInfo
H A Davc_unittest.cc123 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 Davc.cc78 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 Dmp4_stream_parser.cc363 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 Dmp4_stream_parser.h72 std::vector<SubsampleEntry>* subsamples) const;
75 std::vector<SubsampleEntry>* subsamples) const;
/external/chromium_org/chromecast/media/cma/ipc_streamer/
H A Ddecrypt_config_marshaller.cc25 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 Ddecoder_buffer_base_marshaller.cc94 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 Ddecrypt_config.cc13 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 Ddecrypt_config.h21 // 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 Dstream_parser_buffer.cc36 decrypt_config->subsamples())));
/external/chromium_org/chromecast/media/cma/base/
H A Dframe_generator_for_test.cc70 std::vector< ::media::SubsampleEntry> subsamples; local
85 subsamples.push_back(subsample);
100 subsamples));
/external/chromium_org/media/base/android/
H A Ddemuxer_stream_player_params.h48 std::vector<media::SubsampleEntry> subsamples; member in struct:media::AccessUnit
H A Dmedia_codec_bridge.cc298 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 Dmedia_decoder_job.cc271 unit.subsamples.empty() ? NULL : &unit.subsamples[0],
272 unit.subsamples.size(),
H A Dmedia_codec_bridge.h118 // NULL |subsamples| indicates the whole buffer is encrypted. If |data| is
129 const SubsampleEntry* subsamples,
/external/chromium_org/media/cdm/
H A Daes_decryptor.cc114 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 Dcdm_adapter.cc55 // 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 Dmedia_player_messages_android.h55 IPC_STRUCT_TRAITS_MEMBER(subsamples)
/external/chromium_org/ppapi/c/private/
H A Dpp_content_decryptor.h58 * 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 Dpp_content_decryptor.idl45 * An input block can be split into several continuous subsamples.
48 * subsamples:
117 PP_DecryptSubsampleDescription[16] subsamples;
/external/chromium_org/media/filters/
H A Dh264_parser.cc137 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 Dcontent_decryptor_delegate.cc130 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 Dclear_key_cdm.cc108 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));

Completed in 3568 milliseconds

12