Lines Matching refs:aSample

19     mozilla::MediaRawData* aSample, bool aAddSPS) {  in ConvertSampleToAnnexB()  argument
20 MOZ_ASSERT(aSample); in ConvertSampleToAnnexB()
22 if (!IsAVCC(aSample)) { in ConvertSampleToAnnexB()
25 MOZ_ASSERT(aSample->Data()); in ConvertSampleToAnnexB()
27 MOZ_TRY(ConvertSampleTo4BytesAVCC(aSample)); in ConvertSampleToAnnexB()
29 if (aSample->Size() < 4) { in ConvertSampleToAnnexB()
34 BufferReader reader(aSample->Data(), aSample->Size()); in ConvertSampleToAnnexB()
55 UniquePtr<MediaRawDataWriter> samplewriter(aSample->CreateWriter()); in ConvertSampleToAnnexB()
62 if (aAddSPS && aSample->mKeyframe) { in ConvertSampleToAnnexB()
64 ConvertExtraDataToAnnexB(aSample->mExtraData); in ConvertSampleToAnnexB()
73 if (aSample->mCrypto.IsEncrypted()) { in ConvertSampleToAnnexB()
74 if (aSample->mCrypto.mPlainSizes.Length() == 0) { in ConvertSampleToAnnexB()
263 bool AnnexB::ConvertSampleToAVCC(mozilla::MediaRawData* aSample, in ConvertSampleToAVCC() argument
265 if (IsAVCC(aSample)) { in ConvertSampleToAVCC()
266 return ConvertSampleTo4BytesAVCC(aSample).isOk(); in ConvertSampleToAVCC()
268 if (!IsAnnexB(aSample)) { in ConvertSampleToAVCC()
275 BufferReader reader(aSample->Data(), aSample->Size()); in ConvertSampleToAVCC()
280 UniquePtr<MediaRawDataWriter> samplewriter(aSample->CreateWriter()); in ConvertSampleToAVCC()
286 aSample->mExtraData = aAVCCHeader; in ConvertSampleToAVCC()
304 aSample->mExtraData = std::move(extradata); in ConvertSampleToAVCC()
309 mozilla::MediaRawData* aSample) { in ConvertSampleTo4BytesAVCC() argument
310 MOZ_ASSERT(IsAVCC(aSample)); in ConvertSampleTo4BytesAVCC()
312 int nalLenSize = ((*aSample->mExtraData)[4] & 3) + 1; in ConvertSampleTo4BytesAVCC()
319 BufferReader reader(aSample->Data(), aSample->Size()); in ConvertSampleTo4BytesAVCC()
344 UniquePtr<MediaRawDataWriter> samplewriter(aSample->CreateWriter()); in ConvertSampleTo4BytesAVCC()
351 bool AnnexB::IsAVCC(const mozilla::MediaRawData* aSample) { in IsAVCC() argument
352 return aSample->Size() >= 3 && aSample->mExtraData && in IsAVCC()
353 aSample->mExtraData->Length() >= 7 && (*aSample->mExtraData)[0] == 1; in IsAVCC()
356 bool AnnexB::IsAnnexB(const mozilla::MediaRawData* aSample) { in IsAnnexB() argument
357 if (aSample->Size() < 4) { in IsAnnexB()
360 uint32_t header = mozilla::BigEndian::readUint32(aSample->Data()); in IsAnnexB()