/frameworks/av/media/libstagefright/ |
D | MetaDataUtils.cpp | 42 sp<ABuffer> csd = MakeAVCCodecSpecificData(accessUnit, &width, &height, &sarWidth, &sarHeight); in MakeAVCCodecSpecificData() local 43 if (csd == nullptr) { in MakeAVCCodecSpecificData() 48 meta.setData(kKeyAVCC, kTypeAVCC, csd->data(), csd->size()); in MakeAVCCodecSpecificData() 68 sp<ABuffer> csd = MakeAVCCodecSpecificData(accessUnit, &width, &height, &sarWidth, &sarHeight); in MakeAVCCodecSpecificData() local 69 if (csd == nullptr) { in MakeAVCCodecSpecificData() 74 AMediaFormat_setBuffer(meta, AMEDIAFORMAT_KEY_CSD_AVC, csd->data(), csd->size()); in MakeAVCCodecSpecificData() 123 uint8_t *csd, /* out */ in MakeAACCodecSpecificData() argument 163 memcpy(csd, kStaticESDS, sizeof(kStaticESDS)); in MakeAACCodecSpecificData() 165 csd[sizeof(kStaticESDS)] = in MakeAACCodecSpecificData() 168 csd[sizeof(kStaticESDS) + 1] = in MakeAACCodecSpecificData() [all …]
|
D | ACodecBufferChannel.cpp | 113 int32_t csd; in queueInputBuffer() local 114 if (it->mClientBuffer->meta()->findInt32("csd", &csd)) { in queueInputBuffer() 115 it->mCodecBuffer->meta()->setInt32("csd", csd); in queueInputBuffer() 262 int32_t csd; in queueSecureInputBuffer() local 263 if (it->mClientBuffer->meta()->findInt32("csd", &csd)) { in queueSecureInputBuffer() 264 it->mCodecBuffer->meta()->setInt32("csd", csd); in queueSecureInputBuffer()
|
D | MediaCodec.cpp | 4915 sp<ABuffer> csd; in extractCSD() local 4916 if (!format->findBuffer(AStringPrintf("csd-%u", i).c_str(), &csd)) { in extractCSD() 4919 if (csd->size() == 0) { in extractCSD() 4923 mCSD.push_back(csd); in extractCSD() 4933 sp<ABuffer> csd = *mCSD.begin(); in queueCSDInputBuffer() local 4943 sp<IMemory> mem = sDealer->allocate(csd->size()); in queueCSDInputBuffer() 4946 while (csd->size() * 2 > newDealerCapacity) { in queueCSDInputBuffer() 4952 mem = sDealer->allocate(csd->size()); in queueCSDInputBuffer() 4954 memcpy(mem->unsecurePointer(), csd->data(), csd->size()); in queueCSDInputBuffer() 4959 FetchLinearBlock(csd->size(), {std::string{mComponentName.c_str()}}); in queueCSDInputBuffer() [all …]
|
D | Utils.cpp | 147 static void parseAacProfileFromCsd(const sp<ABuffer> &csd, sp<AMessage> &format) { in parseAacProfileFromCsd() argument 148 if (csd->size() < 2) { in parseAacProfileFromCsd() 152 uint16_t audioObjectType = U16_AT((uint8_t*)csd->data()); in parseAacProfileFromCsd() 504 static void parseMpeg4ProfileLevelFromCsd(const sp<ABuffer> &csd, sp<AMessage> &format) { in parseMpeg4ProfileLevelFromCsd() argument 505 const uint8_t *data = csd->data(); in parseMpeg4ProfileLevelFromCsd() 507 const uint8_t *seq = (const uint8_t*)memmem(data, csd->size(), "\x00\x00\x01\xB0", 4); in parseMpeg4ProfileLevelFromCsd() 508 if (seq != NULL && seq + 4 < data + csd->size()) { in parseMpeg4ProfileLevelFromCsd() 595 static void parseVp9ProfileLevelFromCsd(const sp<ABuffer> &csd, sp<AMessage> &format) { in parseVp9ProfileLevelFromCsd() argument 596 const uint8_t *data = csd->data(); in parseVp9ProfileLevelFromCsd() 597 size_t remaining = csd->size(); in parseVp9ProfileLevelFromCsd() [all …]
|
/frameworks/av/media/libstagefright/rtsp/ |
D | APacketSource.cpp | 173 sp<ABuffer> csd = new ABuffer(csdSize); in MakeAVCCodecSpecificData() local 174 uint8_t *out = csd->data(); in MakeAVCCodecSpecificData() 220 return csd; in MakeAVCCodecSpecificData() 250 sp<ABuffer> csd = new ABuffer(sizeof(kStaticESDS) + 2); in MakeAACCodecSpecificData() local 251 memcpy(csd->data(), kStaticESDS, sizeof(kStaticESDS)); in MakeAACCodecSpecificData() 252 csd->data()[sizeof(kStaticESDS)] = (x >> 8) & 0xff; in MakeAACCodecSpecificData() 253 csd->data()[sizeof(kStaticESDS) + 1] = x & 0xff; in MakeAACCodecSpecificData() 257 return csd; in MakeAACCodecSpecificData() 297 sp<ABuffer> csd = new ABuffer(sizeof(kStaticESDS) + config->size()); in MakeAACCodecSpecificData2() local 298 uint8_t *dst = csd->data(); in MakeAACCodecSpecificData2() [all …]
|
/frameworks/av/media/libmedia/ |
D | CharacterEncodingDetector.cpp | 108 UCharsetDetector *csd = ucsdet_open(&status); in detectAndConvert() local 140 ucsdet_setText(csd, buf, strlen(buf), &status); in detectAndConvert() 142 const UCharsetMatch** ucma = ucsdet_detectAll(csd, &matches, &status); in detectAndConvert() 169 ucsdet_setText(csd, buf, strlen(buf), &status); in detectAndConvert() 170 ucma = ucsdet_detectAll(csd, &matches, &status); in detectAndConvert() 215 ucsdet_setText(csd, s, inputLength, &status); in detectAndConvert() 216 const UCharsetMatch** ucma = ucsdet_detectAll(csd, &matches, &status); in detectAndConvert() 232 ucsdet_setText(csd, s, inputLength, &status); in detectAndConvert() 233 ucm = ucsdet_detect(csd, &status); in detectAndConvert() 305 ucsdet_close(csd); in detectAndConvert()
|
/frameworks/av/media/codec2/components/cmds/ |
D | codec2.cpp | 297 sp<ABuffer> csd; in play() local 299 csd = csd0; in play() 302 csd = csd1; in play() 322 if (csd != nullptr) { in play() 323 size = csd->size(); in play() 324 data = csd->data(); in play()
|
/frameworks/av/media/libstagefright/mpeg2ts/ |
D | ESQueue.cpp | 1627 static sp<ABuffer> MakeMPEGVideoESDS(const sp<ABuffer> &csd) { in MakeMPEGVideoESDS() argument 1628 sp<ABuffer> esds = new ABuffer(csd->size() + 25); in MakeMPEGVideoESDS() 1632 EncodeSize14(&ptr, 22 + csd->size()); in MakeMPEGVideoESDS() 1640 EncodeSize14(&ptr, 16 + csd->size()); in MakeMPEGVideoESDS() 1649 EncodeSize14(&ptr, csd->size()); in MakeMPEGVideoESDS() 1651 memcpy(ptr, csd->data(), csd->size()); in MakeMPEGVideoESDS() 1712 sp<ABuffer> csd = new ABuffer(offset); in dequeueAccessUnitMPEGVideo() local 1713 memcpy(csd->data(), data, offset); in dequeueAccessUnitMPEGVideo() 1726 sp<ABuffer> esds = MakeMPEGVideoESDS(csd); in dequeueAccessUnitMPEGVideo() 1930 sp<ABuffer> csd = new ABuffer(offset); in dequeueAccessUnitMPEG4Video() local [all …]
|
/frameworks/av/media/codec2/components/aac/ |
D | C2SoftAacEnc.cpp | 362 std::unique_ptr<C2StreamInitDataInfo::output> csd = in process() local 364 if (!csd) { in process() 370 memcpy(csd->m.value, encInfo.confBuf, encInfo.confSize); in process() 373 hexdump(csd->m.value, csd->flexCount()); in process() 375 work->worklets.front()->output.configUpdate.push_back(std::move(csd)); in process()
|
/frameworks/av/media/codec2/components/flac/ |
D | C2SoftFlacEnc.cpp | 233 std::unique_ptr<C2StreamInitDataInfo::output> csd = in process() local 235 if (!csd) { in process() 241 memcpy(csd->m.value, mHeader, mHeaderOffset); in process() 244 work->worklets.front()->output.configUpdate.push_back(std::move(csd)); in process()
|
/frameworks/av/media/codec2/components/opus/ |
D | C2SoftOpusEnc.cpp | 451 std::unique_ptr<C2StreamInitDataInfo::output> csd = in process() local 453 if (!csd) { in process() 460 memcpy(csd->m.value, header, headerLen); in process() 461 work->worklets.front()->output.configUpdate.push_back(std::move(csd)); in process()
|
/frameworks/av/media/codec2/sfplugin/ |
D | CCodecBuffers.cpp | 1157 const C2StreamInitDataInfo::output *csd, in registerCsd() argument 1164 [csd](const sp<Codec2Buffer> &clientBuffer) { in registerCsd() 1166 && clientBuffer->capacity() >= csd->flexCount(); in registerCsd() 1171 memcpy(c2Buffer->base(), csd->m.value, csd->flexCount()); in registerCsd() 1172 c2Buffer->setRange(0, csd->flexCount()); in registerCsd() 1277 const C2StreamInitDataInfo::output *csd, in registerCsd() argument 1281 mFormat, ABuffer::CreateAsCopy(csd->m.value, csd->flexCount())); in registerCsd()
|
D | CCodec.cpp | 539 sp<ABuffer> csd = new ABuffer(nalSize + 4); in AmendOutputFormatWithCodecSpecificData() local 540 memcpy(csd->data(), "\x00\x00\x00\x01", 4); in AmendOutputFormatWithCodecSpecificData() 541 memcpy(csd->data() + 4, nalStart, nalSize); in AmendOutputFormatWithCodecSpecificData() 544 AStringPrintf("csd-%u", csdIndex).c_str(), csd); in AmendOutputFormatWithCodecSpecificData() 556 sp<ABuffer> csd = new ABuffer(size); in AmendOutputFormatWithCodecSpecificData() local 557 memcpy(csd->data(), data, size); in AmendOutputFormatWithCodecSpecificData() 558 csd->setRange(0, size); in AmendOutputFormatWithCodecSpecificData() 559 outputFormat->setBuffer("csd-0", csd); in AmendOutputFormatWithCodecSpecificData() 1316 sp<ABuffer> csd; in configure() local 1317 for (size_t ix = 0; msg->findBuffer(StringPrintf("csd-%zu", ix).c_str(), &csd); ++ix) { in configure() [all …]
|
D | CCodecBuffers.h | 1025 const C2StreamInitDataInfo::output *csd, 1077 const C2StreamInitDataInfo::output *csd,
|
/frameworks/av/media/codec2/components/mpeg4_h263/ |
D | C2SoftMpeg4Enc.cpp | 440 std::unique_ptr<C2StreamInitDataInfo::output> csd = in process() local 442 if (!csd) { in process() 448 memcpy(csd->m.value, outPtr, outputSize); in process() 449 work->worklets.front()->output.configUpdate.push_back(std::move(csd)); in process()
|
/frameworks/av/media/libstagefright/foundation/ |
D | avc_utils.cpp | 421 sp<ABuffer> csd = new ABuffer(csdSize); in MakeAVCCodecSpecificData() local 422 uint8_t *out = csd->data(); in MakeAVCCodecSpecificData() 475 return csd; in MakeAVCCodecSpecificData()
|
/frameworks/av/media/codec2/hidl/1.0/vts/functional/common/ |
D | media_c2_hidl_test_common.cpp | 125 std::list<std::unique_ptr<C2Work>>& workQueue, bool& eos, bool& csd, in workDone() argument 139 if (csdSize > 0) csd = true; in workDone()
|
D | media_c2_hidl_test_common.h | 151 std::list<std::unique_ptr<C2Work>>& workQueue, bool& eos, bool& csd,
|
/frameworks/av/media/codec2/components/hevc/ |
D | C2SoftHevcEnc.cpp | 1135 std::unique_ptr<C2StreamInitDataInfo::output> csd = in process() local 1138 if (!csd) { in process() 1145 memcpy(csd->m.value, s_header_op.pu1_output_buf, in process() 1147 DUMP_TO_FILE(mOutFile, csd->m.value, csd->flexCount()); in process() 1149 std::move(csd)); in process()
|
/frameworks/av/media/codec2/components/avc/ |
D | C2SoftAvcEnc.cpp | 1703 std::unique_ptr<C2StreamInitDataInfo::output> csd = in process() local 1705 if (!csd) { in process() 1712 memcpy(csd->m.value, header, ps_encode_op->s_out_buf.u4_bytes); in process() 1713 work->worklets.front()->output.configUpdate.push_back(std::move(csd)); in process() 1716 mOutFile, csd->m.value, csd->flexCount()); in process()
|
/frameworks/av/media/extractors/mp4/ |
D | MPEG4Extractor.cpp | 4709 const uint8_t *csd; in updateAudioTrackInfoFromESDS_MPEG4Audio() local 4712 (const void **)&csd, &csd_size) != OK) { in updateAudioTrackInfoFromESDS_MPEG4Audio() 4718 hexdump(csd, csd_size); in updateAudioTrackInfoFromESDS_MPEG4Audio() 4735 if (csd[0] != 0x02) { in updateAudioTrackInfoFromESDS_MPEG4Audio() 4744 while (offset < csd_size && csd[offset] == 0xff) { in updateAudioTrackInfoFromESDS_MPEG4Audio() 4753 if (__builtin_add_overflow(len1, csd[offset], &len1)) { in updateAudioTrackInfoFromESDS_MPEG4Audio() 4762 while (offset < csd_size && csd[offset] == 0xff) { in updateAudioTrackInfoFromESDS_MPEG4Audio() 4771 if (__builtin_add_overflow(len2, csd[offset], &len2)) { in updateAudioTrackInfoFromESDS_MPEG4Audio() 4778 if (offset + len1 > csd_size || csd[offset] != 0x01) { in updateAudioTrackInfoFromESDS_MPEG4Audio() 4787 AMEDIAFORMAT_KEY_CSD_0, &csd[offset], len1); in updateAudioTrackInfoFromESDS_MPEG4Audio() [all …]
|
/frameworks/av/media/libmediaplayerservice/nuplayer/ |
D | NuPlayerDecoder.cpp | 1058 int32_t eos, csd, cvo; in onInputBufferFetched() local 1062 } else if (buffer->meta()->findInt32("csd", &csd) && csd) { in onInputBufferFetched()
|