Home
last modified time | relevance | path

Searched refs:csd (Results 1 – 22 of 22) sorted by relevance

/frameworks/av/media/libstagefright/
DMetaDataUtils.cpp42 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 …]
DACodecBufferChannel.cpp113 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()
DMediaCodec.cpp4915 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 …]
DUtils.cpp147 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/
DAPacketSource.cpp173 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/
DCharacterEncodingDetector.cpp108 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/
Dcodec2.cpp297 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/
DESQueue.cpp1627 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/
DC2SoftAacEnc.cpp362 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/
DC2SoftFlacEnc.cpp233 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/
DC2SoftOpusEnc.cpp451 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/
DCCodecBuffers.cpp1157 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()
DCCodec.cpp539 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 …]
DCCodecBuffers.h1025 const C2StreamInitDataInfo::output *csd,
1077 const C2StreamInitDataInfo::output *csd,
/frameworks/av/media/codec2/components/mpeg4_h263/
DC2SoftMpeg4Enc.cpp440 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/
Davc_utils.cpp421 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/
Dmedia_c2_hidl_test_common.cpp125 std::list<std::unique_ptr<C2Work>>& workQueue, bool& eos, bool& csd, in workDone() argument
139 if (csdSize > 0) csd = true; in workDone()
Dmedia_c2_hidl_test_common.h151 std::list<std::unique_ptr<C2Work>>& workQueue, bool& eos, bool& csd,
/frameworks/av/media/codec2/components/hevc/
DC2SoftHevcEnc.cpp1135 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/
DC2SoftAvcEnc.cpp1703 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/
DMPEG4Extractor.cpp4709 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/
DNuPlayerDecoder.cpp1058 int32_t eos, csd, cvo; in onInputBufferFetched() local
1062 } else if (buffer->meta()->findInt32("csd", &csd) && csd) { in onInputBufferFetched()