mOutputFormat->setInt32("bitrate", audioBitrate);
} else {
mOutputFormat->setInt32("bitrate", videoBitrate);
- mOutputFormat->setInt32("frame-rate", 60);
+ mOutputFormat->setInt32("frame-rate", 30);
mOutputFormat->setInt32("i-frame-interval", 3); // Iframes every 3 secs
}
mNumSRsSent(0),
mSendSRPending(false),
mFirstPacketTimeUs(-1ll),
- mHistoryLength(0)
+ mHistoryLength(0),
+ mTotalBytesSent(0ll)
#if LOG_TRANSPORT_STREAM
,mLogFile(NULL)
#endif
} else {
mNetSession->sendRequest(
mRTPSessionID, rtp, mTSQueue->size());
+
+ mTotalBytesSent += mTSQueue->size();
+ int64_t delayUs = ALooper::GetNowUs() - mFirstPacketTimeUs;
+
+ if (delayUs > 0ll) {
+ ALOGV("approx. net bandwidth used: %.2f Mbit/sec",
+ mTotalBytesSent * 8.0 / delayUs);
+ }
}
mTSQueue->setInt32Data(mRTPSeqNo - 1);