Home
last modified time | relevance | path

Searched refs:accessUnit (Results 1 – 25 of 45) sorted by relevance

12

/frameworks/av/media/libmediaplayer2/nuplayer2/
DNuPlayer2DecoderPassThrough.cpp128 status_t NuPlayer2::DecoderPassThrough::dequeueAccessUnit(sp<ABuffer> *accessUnit) { in dequeueAccessUnit() argument
133 *accessUnit = mPendingAudioAccessUnit; in dequeueAccessUnit()
138 err = mSource->dequeueAccessUnit(true /* audio */, accessUnit); in dequeueAccessUnit()
145 mPendingAudioAccessUnit = *accessUnit; in dequeueAccessUnit()
146 (*accessUnit).clear(); in dequeueAccessUnit()
156 const sp<ABuffer> &accessUnit) { in aggregateBuffer() argument
159 if (accessUnit == NULL) { in aggregateBuffer()
167 size_t smallSize = accessUnit->size(); in aggregateBuffer()
179 bool smallTimestampValid = accessUnit->meta()->findInt64("timeUs", &timeUs); in aggregateBuffer()
190 mPendingAudioAccessUnit = accessUnit; in aggregateBuffer()
[all …]
DNuPlayer2CCDecoder.cpp211 bool NuPlayer2::CCDecoder::extractFromSEI(const sp<ABuffer> &accessUnit) { in extractFromSEI() argument
213 if (!accessUnit->meta()->findBuffer("sei", &sei) || sei == NULL) { in extractFromSEI()
218 CHECK(accessUnit->meta()->findInt64("timeUs", &timeUs)); in extractFromSEI()
226 timeUs, accessUnit->data() + nal->nalOffset, nal->nalSize); in extractFromSEI()
303 bool NuPlayer2::CCDecoder::extractFromMPEGUserData(const sp<ABuffer> &accessUnit) { in extractFromMPEGUserData() argument
305 if (!accessUnit->meta()->findBuffer(AMEDIAFORMAT_KEY_MPEG_USER_DATA, &mpegUserData) in extractFromMPEGUserData()
311 CHECK(accessUnit->meta()->findInt64("timeUs", &timeUs)); in extractFromMPEGUserData()
319 timeUs, accessUnit->data() + userData[i], accessUnit->size() - userData[i]); in extractFromMPEGUserData()
496 void NuPlayer2::CCDecoder::decode(const sp<ABuffer> &accessUnit) { in decode() argument
497 if (extractFromMPEGUserData(accessUnit) || extractFromSEI(accessUnit)) { in decode()
DNuPlayer2CCDecoder.h42 void decode(const sp<ABuffer> &accessUnit);
81 bool extractFromSEI(const sp<ABuffer> &accessUnit);
85 bool extractFromMPEGUserData(const sp<ABuffer> &accessUnit);
DRTSPSource2.cpp203 bool audio, sp<ABuffer> *accessUnit) { in dequeueAccessUnit() argument
251 return source->dequeueAccessUnit(accessUnit); in dequeueAccessUnit()
589 sp<ABuffer> accessUnit; in onMessageReceived() local
590 CHECK(msg->findBuffer("accessUnit", &accessUnit)); in onMessageReceived()
593 if (accessUnit->meta()->findInt32("damaged", &damaged) in onMessageReceived()
602 while (offset + 188 <= accessUnit->size()) { in onMessageReceived()
604 accessUnit->data() + offset, 188); in onMessageReceived()
612 if (offset < accessUnit->size()) { in onMessageReceived()
629 CHECK(accessUnit->meta()->findInt32("rtp-time", (int32_t *)&rtpTime)); in onMessageReceived()
634 source->queueAccessUnit(accessUnit); in onMessageReceived()
[all …]
DNuPlayer2DecoderPassThrough.h72 status_t dequeueAccessUnit(sp<ABuffer> *accessUnit);
73 sp<ABuffer> aggregateBuffer(const sp<ABuffer> &accessUnit);
/frameworks/av/media/libmediaplayerservice/nuplayer/
DNuPlayerDecoderPassThrough.cpp129 status_t NuPlayer::DecoderPassThrough::dequeueAccessUnit(sp<ABuffer> *accessUnit) { in dequeueAccessUnit() argument
134 *accessUnit = mPendingAudioAccessUnit; in dequeueAccessUnit()
139 err = mSource->dequeueAccessUnit(true /* audio */, accessUnit); in dequeueAccessUnit()
146 mPendingAudioAccessUnit = *accessUnit; in dequeueAccessUnit()
147 (*accessUnit).clear(); in dequeueAccessUnit()
157 const sp<ABuffer> &accessUnit) { in aggregateBuffer() argument
160 if (accessUnit == NULL) { in aggregateBuffer()
168 size_t smallSize = accessUnit->size(); in aggregateBuffer()
180 bool smallTimestampValid = accessUnit->meta()->findInt64("timeUs", &timeUs); in aggregateBuffer()
191 mPendingAudioAccessUnit = accessUnit; in aggregateBuffer()
[all …]
DNuPlayerCCDecoder.cpp212 bool NuPlayer::CCDecoder::extractFromSEI(const sp<ABuffer> &accessUnit) { in extractFromSEI() argument
214 if (!accessUnit->meta()->findBuffer("sei", &sei) || sei == NULL) { in extractFromSEI()
219 CHECK(accessUnit->meta()->findInt64("timeUs", &timeUs)); in extractFromSEI()
227 timeUs, accessUnit->data() + nal->nalOffset, nal->nalSize); in extractFromSEI()
304 bool NuPlayer::CCDecoder::extractFromMPEGUserData(const sp<ABuffer> &accessUnit) { in extractFromMPEGUserData() argument
306 if (!accessUnit->meta()->findBuffer("mpeg-user-data", &mpegUserData) in extractFromMPEGUserData()
312 CHECK(accessUnit->meta()->findInt64("timeUs", &timeUs)); in extractFromMPEGUserData()
320 timeUs, accessUnit->data() + userData[i], accessUnit->size() - userData[i]); in extractFromMPEGUserData()
497 void NuPlayer::CCDecoder::decode(const sp<ABuffer> &accessUnit) { in decode() argument
498 if (extractFromMPEGUserData(accessUnit) || extractFromSEI(accessUnit)) { in decode()
DNuPlayerCCDecoder.h42 void decode(const sp<ABuffer> &accessUnit);
81 bool extractFromSEI(const sp<ABuffer> &accessUnit);
85 bool extractFromMPEGUserData(const sp<ABuffer> &accessUnit);
DRTSPSource.cpp205 bool audio, sp<ABuffer> *accessUnit) { in dequeueAccessUnit() argument
253 return source->dequeueAccessUnit(accessUnit); in dequeueAccessUnit()
591 sp<ABuffer> accessUnit; in onMessageReceived() local
592 CHECK(msg->findBuffer("accessUnit", &accessUnit)); in onMessageReceived()
595 if (accessUnit->meta()->findInt32("damaged", &damaged) in onMessageReceived()
604 while (offset + 188 <= accessUnit->size()) { in onMessageReceived()
606 accessUnit->data() + offset, 188); in onMessageReceived()
614 if (offset < accessUnit->size()) { in onMessageReceived()
631 CHECK(accessUnit->meta()->findInt32("rtp-time", (int32_t *)&rtpTime)); in onMessageReceived()
636 source->queueAccessUnit(accessUnit); in onMessageReceived()
[all …]
DNuPlayerDecoderPassThrough.h72 status_t dequeueAccessUnit(sp<ABuffer> *accessUnit);
73 sp<ABuffer> aggregateBuffer(const sp<ABuffer> &accessUnit);
DStreamingSource.cpp255 bool audio, sp<ABuffer> *accessUnit) { in dequeueAccessUnit() argument
271 status_t err = source->dequeueAccessUnit(accessUnit); in dequeueAccessUnit()
276 CHECK((*accessUnit)->meta()->findInt64("timeUs", &timeUs)); in dequeueAccessUnit()
/frameworks/av/media/libstagefright/rtsp/
DARTPSession.cpp148 sp<ABuffer> accessUnit; in onMessageReceived() local
149 CHECK(msg->findBuffer("access-unit", &accessUnit)); in onMessageReceived()
152 CHECK(accessUnit->meta()->findInt64( in onMessageReceived()
158 accessUnit->size(), ntpTime); in onMessageReceived()
161 accessUnit->size(), ntpTime); in onMessageReceived()
162 hexdump(accessUnit->data(), accessUnit->size()); in onMessageReceived()
167 CHECK_GE(accessUnit->size(), 5u); in onMessageReceived()
168 CHECK(!memcmp("\x00\x00\x00\x01", accessUnit->data(), 4)); in onMessageReceived()
169 unsigned x = accessUnit->data()[4]; in onMessageReceived()
175 accessUnit->meta()->setInt64("ntp-time", ntpTime); in onMessageReceived()
[all …]
DARTPAssembler.cpp84 sp<ABuffer> accessUnit = new ABuffer(totalSize); in MakeADTSCompoundFromAACFrames() local
89 uint8_t *dst = accessUnit->data() + offset; in MakeADTSCompoundFromAACFrames()
116 CopyTimes(accessUnit, *frames.begin()); in MakeADTSCompoundFromAACFrames()
118 return accessUnit; in MakeADTSCompoundFromAACFrames()
130 sp<ABuffer> accessUnit = new ABuffer(totalSize); in MakeCompoundFromPackets() local
135 memcpy(accessUnit->data() + offset, nal->data(), nal->size()); in MakeCompoundFromPackets()
139 CopyTimes(accessUnit, *packets.begin()); in MakeCompoundFromPackets()
141 return accessUnit; in MakeCompoundFromPackets()
DAMPEG4ElementaryAssembler.cpp353 sp<ABuffer> accessUnit = new ABuffer(header.mSize); in addPacket() local
354 memcpy(accessUnit->data(), buffer->data() + offset, header.mSize); in addPacket()
358 CopyTimes(accessUnit, buffer); in addPacket()
359 mPackets.push_back(accessUnit); in addPacket()
379 sp<ABuffer> accessUnit; in submitAccessUnit() local
382 accessUnit = MakeADTSCompoundFromAACFrames( in submitAccessUnit()
388 accessUnit = MakeCompoundFromPackets(mPackets); in submitAccessUnit()
397 accessUnit->meta()->setInt32("damaged", true); in submitAccessUnit()
404 msg->setBuffer("access-unit", accessUnit); in submitAccessUnit()
DAH263Assembler.cpp168 sp<ABuffer> accessUnit = new ABuffer(totalSize); in submitAccessUnit() local
174 memcpy((uint8_t *)accessUnit->data() + offset, in submitAccessUnit()
182 CopyTimes(accessUnit, *mPackets.begin()); in submitAccessUnit()
190 accessUnit->meta()->setInt32("damaged", true); in submitAccessUnit()
197 msg->setBuffer("access-unit", accessUnit); in submitAccessUnit()
DAAMRAssembler.cpp186 sp<ABuffer> accessUnit = new ABuffer(totalSize); in addPacket() local
187 CopyTimes(accessUnit, buffer); in addPacket()
204 accessUnit->data()[dstOffset++] = toc; in addPacket()
205 memcpy(accessUnit->data() + dstOffset, in addPacket()
213 msg->setBuffer("access-unit", accessUnit); in addPacket()
DAAVCAssembler.cpp328 sp<ABuffer> accessUnit = new ABuffer(totalSize); in submitAccessUnit() local
332 memcpy(accessUnit->data() + offset, "\x00\x00\x00\x01", 4); in submitAccessUnit()
336 memcpy(accessUnit->data() + offset, nal->data(), nal->size()); in submitAccessUnit()
340 CopyTimes(accessUnit, *mNALUnits.begin()); in submitAccessUnit()
348 accessUnit->meta()->setInt32("damaged", true); in submitAccessUnit()
355 msg->setBuffer("access-unit", accessUnit); in submitAccessUnit()
DAMPEG4AudioAssembler.cpp548 sp<ABuffer> accessUnit = MakeCompoundFromPackets(mPackets); in submitAccessUnit() local
549 accessUnit = removeLATMFraming(accessUnit); in submitAccessUnit()
550 CopyTimes(accessUnit, *mPackets.begin()); in submitAccessUnit()
558 accessUnit->meta()->setInt32("damaged", true); in submitAccessUnit()
565 msg->setBuffer("access-unit", accessUnit); in submitAccessUnit()
/frameworks/av/media/libstagefright/mpeg2ts/
DESQueue.cpp625 sp<ABuffer> accessUnit = new ABuffer(info.mLength); in dequeueAccessUnit() local
626 memcpy(accessUnit->data(), mBuffer->data(), info.mLength); in dequeueAccessUnit()
627 accessUnit->meta()->setInt64("timeUs", info.mTimestampUs); in dequeueAccessUnit()
637 if (!MakeAVCCodecSpecificData(*mFormat, accessUnit->data(), accessUnit->size())) { in dequeueAccessUnit()
642 return accessUnit; in dequeueAccessUnit()
717 sp<ABuffer> accessUnit = new ABuffer(syncStartPos + payloadSize); in dequeueAccessUnitAC3() local
718 memcpy(accessUnit->data(), mBuffer->data(), syncStartPos + payloadSize); in dequeueAccessUnitAC3()
720 accessUnit->meta()->setInt64("timeUs", timeUs); in dequeueAccessUnitAC3()
721 accessUnit->meta()->setInt32("isSync", 1); in dequeueAccessUnitAC3()
730 return accessUnit; in dequeueAccessUnitAC3()
[all …]
/frameworks/av/media/libstagefright/
DMPEG2TSWriter.cpp56 void setLastAccessUnit(const sp<ABuffer> &accessUnit);
421 const sp<ABuffer> &accessUnit) { in setLastAccessUnit() argument
422 mLastAccessUnit = accessUnit; in setLastAccessUnit()
793 int32_t sourceIndex, const sp<ABuffer> &accessUnit) { in writeAccessUnit() argument
843 CHECK(accessUnit->meta()->findInt64("timeUs", &timeUs)); in writeAccessUnit()
847 size_t PES_packet_length = accessUnit->size() + 8; in writeAccessUnit()
848 bool padding = (accessUnit->size() < (188 - 18)); in writeAccessUnit()
864 int paddingSize = 188 - accessUnit->size() - 18; in writeAccessUnit()
887 size_t copy = accessUnit->size(); in writeAccessUnit()
892 memcpy(ptr, accessUnit->data(), copy); in writeAccessUnit()
[all …]
DMetaDataUtils.cpp32 sp<ABuffer> accessUnit = new ABuffer((void*)data, size); in MakeAVCCodecSpecificData() local
33 sp<ABuffer> csd = MakeAVCCodecSpecificData(accessUnit, &width, &height, &sarWidth, &sarHeight); in MakeAVCCodecSpecificData()
/frameworks/av/media/libstagefright/foundation/
Davc_utils.cpp387 const sp<ABuffer> &accessUnit, int32_t *width, int32_t *height, in MakeAVCCodecSpecificData() argument
389 const uint8_t *data = accessUnit->data(); in MakeAVCCodecSpecificData()
390 size_t size = accessUnit->size(); in MakeAVCCodecSpecificData()
489 bool IsAVCReferenceFrame(const sp<ABuffer> &accessUnit) { in IsAVCReferenceFrame() argument
490 const uint8_t *data = accessUnit->data(); in IsAVCReferenceFrame()
491 size_t size = accessUnit->size(); in IsAVCReferenceFrame()
493 ALOGE("IsAVCReferenceFrame: called on NULL data (%p, %zu)", accessUnit.get(), size); in IsAVCReferenceFrame()
501 ALOGE("IsAVCReferenceFrame: invalid nalSize: 0 (%p, %zu)", accessUnit.get(), size); in IsAVCReferenceFrame()
/frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/
Davc_utils.h84 const sp<ABuffer> &accessUnit, int32_t *width, int32_t *height,
88 bool IsAVCReferenceFrame(const sp<ABuffer> &accessUnit);
/frameworks/av/media/libstagefright/httplive/
DPlaylistFetcher.cpp1658 const sp<ABuffer> &accessUnit, const sp<AnotherPacketSource> &source, bool discard) { in setAccessUnitProperties() argument
1662 accessUnit->meta()->setObject("format", format); in setAccessUnitProperties()
1666 accessUnit->meta()->setInt32("discard", discard); in setAccessUnitProperties()
1669 accessUnit->meta()->setInt32("discontinuitySeq", mDiscontinuitySeq); in setAccessUnitProperties()
1670 accessUnit->meta()->setInt64("segmentStartTimeUs", getSegmentStartTimeUs(mSeqNumber)); in setAccessUnitProperties()
1671 accessUnit->meta()->setInt64("segmentFirstTimeUs", mSegmentFirstPTS); in setAccessUnitProperties()
1672 accessUnit->meta()->setInt64("segmentDurationUs", getSegmentDurationUs(mSeqNumber)); in setAccessUnitProperties()
1674 accessUnit->meta()->setInt64("playlistTimeUs", mPlaylistTimeUs); in setAccessUnitProperties()
1676 return accessUnit; in setAccessUnitProperties()
1826 sp<ABuffer> accessUnit; in extractAndQueueAccessUnitsFromTs() local
[all …]
DLiveSession.cpp339 StreamType stream, sp<ABuffer> *accessUnit) { in dequeueAccessUnit() argument
368 status_t err = packetSource->dequeueAccessUnit(accessUnit); in dequeueAccessUnit()
373 CHECK((*accessUnit)->meta()->findInt32("discontinuity", &type)); in dequeueAccessUnit()
376 if (!(*accessUnit)->meta()->findMessage("extra", &extra)) { in dequeueAccessUnit()
390 CHECK((*accessUnit)->meta()->findInt64("timeUs", &timeUs)); in dequeueAccessUnit()
392 (*accessUnit)->meta()->findInt32("discontinuitySeq", &discontinuitySeq); in dequeueAccessUnit()
426 } else if ((*accessUnit)->meta()->findInt32("discard", &discard) && discard) { in dequeueAccessUnit()
438 (*accessUnit)->meta()->setInt64("timeUs", timeUs); in dequeueAccessUnit()
443 if ((*accessUnit)->meta()->findInt32("subtitleGeneration", &subtitleGeneration) in dequeueAccessUnit()
447 (*accessUnit)->meta()->setInt32( in dequeueAccessUnit()
[all …]

12