Lines Matching refs:meta

101         const sp<MetaData> &meta, sp<AMessage> &msg, uint32_t key, const char *name) {
103 if (meta->findInt32(key, &value)) {
109 static void convertMetaDataToMessageColorAspects(const sp<MetaData> &meta, sp<AMessage> &msg) {
115 meta->findInt32(kKeyColorRange, &range);
116 meta->findInt32(kKeyColorPrimaries, &primaries);
117 meta->findInt32(kKeyTransferFunction, &transferFunction);
118 meta->findInt32(kKeyColorMatrix, &colorMatrix);
595 const sp<MetaData> &meta, sp<AMessage> *format) {
599 if (meta == NULL) {
605 if (!meta->findCString(kKeyMIMEType, &mime)) {
613 if (meta->findInt64(kKeyDuration, &durationUs)) {
618 if (meta->findInt32(kKeyBitRate, &avgBitRate) && avgBitRate > 0) {
623 if (meta->findInt32(kKeyMaxBitRate, &maxBitRate)
629 if (meta->findInt32(kKeyIsSyncFrame, &isSync) && isSync != 0) {
633 // this only needs to be translated from meta to message as it is an extractor key
635 if (meta->findInt32(kKeyTrackID, &trackID)) {
641 if (!meta->findInt32(kKeyWidth, &width)
642 || !meta->findInt32(kKeyHeight, &height)) {
650 if (meta->findInt32(kKeySARWidth, &sarWidth)
651 && meta->findInt32(kKeySARHeight, &sarHeight)) {
657 if (meta->findInt32(kKeyColorFormat, &colorFormat)) {
662 if (meta->findRect(kKeyCropRect,
671 if (meta->findInt32(kKeyRotation, &rotationDegrees)) {
678 if (meta->findData(kKeyHdrStaticInfo, &type, &data, &size)
683 convertMetaDataToMessageColorAspects(meta, msg);
686 if (!meta->findInt32(kKeyChannelCount, &numChannels)
687 || !meta->findInt32(kKeySampleRate, &sampleRate)) {
695 if (meta->findInt32(kKeyChannelMask, &channelMask)) {
700 if (meta->findInt32(kKeyEncoderDelay, &delay)) {
704 if (meta->findInt32(kKeyEncoderPadding, &padding)) {
709 if (meta->findInt32(kKeyIsADTS, &isADTS)) {
714 if (meta->findInt32(kKeyAACAOT, &aacProfile)) {
719 if (meta->findInt32(kKeyPcmEncoding, &pcmEncoding)) {
725 if (meta->findInt32(kKeyMaxInputSize, &maxInputSize)) {
730 if (meta->findInt32(kKeyMaxWidth, &maxWidth)) {
735 if (meta->findInt32(kKeyMaxHeight, &maxHeight)) {
740 if (meta->findInt32(kKeyRotation, &rotationDegrees)) {
745 if (meta->findInt32(kKeyFrameRate, &fps) && fps > 0) {
752 if (meta->findData(kKeyAVCC, &type, &data, &size)) {
807 buffer->meta()->setInt32("csd", true);
808 buffer->meta()->setInt64("timeUs", 0);
848 buffer->meta()->setInt32("csd", true);
849 buffer->meta()->setInt64("timeUs", 0);
851 } else if (meta->findData(kKeyHVCC, &type, &data, &size)) {
913 buffer->meta()->setInt32("csd", true);
914 buffer->meta()->setInt64("timeUs", 0);
925 } else if (meta->findData(kKeyESDS, &type, &data, &size)) {
944 buffer->meta()->setInt32("csd", true);
945 buffer->meta()->setInt64("timeUs", 0);
952 if (meta->findData(kKeyStreamHeader, &type, &data, &size)) {
961 if (!meta->hasData(kKeyBitRate)
967 if (!meta->hasData(kKeyMaxBitRate)
972 } else if (meta->findData(kTypeD263, &type, &data, &size)) {
975 } else if (meta->findData(kKeyVorbisInfo, &type, &data, &size)) {
982 buffer->meta()->setInt32("csd", true);
983 buffer->meta()->setInt64("timeUs", 0);
986 if (!meta->findData(kKeyVorbisBooks, &type, &data, &size)) {
996 buffer->meta()->setInt32("csd", true);
997 buffer->meta()->setInt64("timeUs", 0);
999 } else if (meta->findData(kKeyOpusHeader, &type, &data, &size)) {
1006 buffer->meta()->setInt32("csd", true);
1007 buffer->meta()->setInt64("timeUs", 0);
1010 if (!meta->findData(kKeyOpusCodecDelay, &type, &data, &size)) {
1020 buffer->meta()->setInt32("csd", true);
1021 buffer->meta()->setInt64("timeUs", 0);
1024 if (!meta->findData(kKeyOpusSeekPreRoll, &type, &data, &size)) {
1034 buffer->meta()->setInt32("csd", true);
1035 buffer->meta()->setInt64("timeUs", 0);
1037 } else if (meta->findData(kKeyVp9CodecPrivate, &type, &data, &size)) {
1044 buffer->meta()->setInt32("csd", true);
1045 buffer->meta()->setInt64("timeUs", 0);
1052 if (meta->findData(kKeyCryptoKey, &type, &data, &size)) {
1211 const sp<AMessage> &msg, sp<MetaData> &meta, uint32_t key, const char *name) {
1214 meta->setInt32(key, value);
1219 static void convertMessageToMetaDataColorAspects(const sp<AMessage> &msg, sp<MetaData> &meta) {
1233 // save specified values to meta
1235 meta->setInt32(kKeyColorRange, colorAspects.mRange);
1238 meta->setInt32(kKeyColorPrimaries, colorAspects.mPrimaries);
1241 meta->setInt32(kKeyTransferFunction, colorAspects.mTransfer);
1244 meta->setInt32(kKeyColorMatrix, colorAspects.mMatrixCoeffs);
1248 void convertMessageToMetaData(const sp<AMessage> &msg, sp<MetaData> &meta) {
1251 meta->setCString(kKeyMIMEType, mime.c_str());
1258 meta->setInt64(kKeyDuration, durationUs);
1263 meta->setInt32(kKeyIsSyncFrame, 1);
1269 meta->setInt32(kKeyBitRate, avgBitrate);
1272 meta->setInt32(kKeyMaxBitRate, maxBitrate);
1279 meta->setInt32(kKeyWidth, width);
1280 meta->setInt32(kKeyHeight, height);
1288 meta->setInt32(kKeySARWidth, sarWidth);
1289 meta->setInt32(kKeySARHeight, sarHeight);
1294 meta->setInt32(kKeyColorFormat, colorFormat);
1303 meta->setRect(kKeyCropRect, cropLeft, cropTop, cropRight, cropBottom);
1308 meta->setInt32(kKeyRotation, rotationDegrees);
1314 meta->setData(kKeyHdrStaticInfo, 'hdrS', &info, sizeof(info));
1318 convertMessageToMetaDataColorAspects(msg, meta);
1322 meta->setInt32(kKeyChannelCount, numChannels);
1326 meta->setInt32(kKeySampleRate, sampleRate);
1330 meta->setInt32(kKeyChannelMask, channelMask);
1334 meta->setInt32(kKeyEncoderDelay, delay);
1338 meta->setInt32(kKeyEncoderPadding, padding);
1343 meta->setInt32(kKeyIsADTS, isADTS);
1348 meta->setInt32(kKeyPcmEncoding, pcmEncoding);
1354 meta->setInt32(kKeyMaxInputSize, maxInputSize);
1359 meta->setInt32(kKeyMaxWidth, maxWidth);
1364 meta->setInt32(kKeyMaxHeight, maxHeight);
1370 meta->setInt32(kKeyFrameRate, fps);
1374 meta->setInt32(kKeyFrameRate, (int32_t)fpsFloat);
1385 meta->setData(kKeyAVCC, kKeyAVCC, avcc, outsize);
1393 meta->setData(kKeyESDS, kKeyESDS, esds, sizeof(esds));
1397 meta->setData(kKeyHVCC, kKeyHVCC, hvcc, outsize);
1399 meta->setData(kKeyVp9CodecPrivate, 0, csd0->data(), csd0->size());
1401 meta->setData(kKeyOpusHeader, 0, csd0->data(), csd0->size());
1403 meta->setData(kKeyOpusCodecDelay, 0, csd1->data(), csd1->size());
1406 meta->setData(kKeyOpusSeekPreRoll, 0, csd2->data(), csd2->size());
1409 meta->setData(kKeyVorbisInfo, 0, csd0->data(), csd0->size());
1411 meta->setData(kKeyVorbisBooks, 0, csd1->data(), csd1->size());
1418 meta->setInt32(kKeyTimeScale, timeScale);
1425 meta->dumpToLog();
1446 const sp<MetaData>& meta)
1456 if (meta->findInt32(kKeySampleRate, &sampleRate)) {
1459 if (meta->findInt32(kKeyChannelMask, &channelMask)) {
1462 if (meta->findInt32(kKeyBitRate, &bitRate)) {
1465 if (meta->findInt32(kKeyEncoderDelay, &delaySamples)) {
1468 if (meta->findInt32(kKeyEncoderPadding, &paddingSamples)) {
1543 bool canOffloadStream(const sp<MetaData>& meta, bool hasVideo,
1547 if (meta == NULL) {
1550 CHECK(meta->findCString(kKeyMIMEType, &mime));
1571 if (meta->findInt32(kKeyAACAOT, &aacaot)) {
1576 if (!meta->findInt32(kKeySampleRate, &srate)) {
1582 if (!meta->findInt32(kKeyChannelMask, &cmask)) {
1587 if (!meta->findInt32(kKeyChannelCount, &channelCount)) {
1596 if (!meta->findInt64(kKeyDuration, &duration)) {
1602 if (!meta->findInt32(kKeyBitRate, &brate)) {
1652 HLSTime::HLSTime(const sp<AMessage>& meta) :
1655 mMeta(meta) {
1656 if (meta != NULL) {
1657 CHECK(meta->findInt32("discontinuitySeq", &mSeq));
1658 CHECK(meta->findInt64("timeUs", &mTimeUs));