Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c3d6fd05 authored by Alexy Joseph's avatar Alexy Joseph Committed by Steve Kondik
Browse files

libstagefright: Fix offload duration for live streaming

Audio Meta data does not have duration for live streaming
clips. Fix this by setting max duration when checking for
offloading.

CRs-Fixed: 786903
Change-Id: I59a098b7b41f3751e2682f22c8a92605eaffe162
parent ad85d742
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
@@ -1817,12 +1817,11 @@ sp<MetaData> ExtendedUtils::createPCMMetaFromSource(
    tPCMMeta->setInt32(kKeyChannelCount, channelCount);
    tPCMMeta->setInt32(kKeyChannelMask, cmask);

    int64_t duration = 0;
    int64_t duration = INT_MAX;
    if (!sMeta->findInt64(kKeyDuration, &duration)) {
        ALOGW("No duration in meta");
    } else {
        tPCMMeta->setInt64(kKeyDuration, duration);
        ALOGW("No duration in meta setting max duration");
    }
    tPCMMeta->setInt64(kKeyDuration, duration);

    int32_t bitRate = -1;
    if (!sMeta->findInt32(kKeyBitRate, &bitRate)) {