Loading media/libstagefright/wifi-display/source/Converter.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -134,7 +134,7 @@ status_t Converter::initEncoder() { mOutputFormat->setInt32("bitrate", videoBitrate); mOutputFormat->setInt32("frame-rate", 60); mOutputFormat->setInt32("i-frame-interval", 1); // Iframes every 1 secs // mOutputFormat->setInt32("prepend-sps-pps-to-idr-frames", 1); mOutputFormat->setInt32("prepend-sps-pps-to-idr-frames", 1); } ALOGV("output format is '%s'", mOutputFormat->debugString(0).c_str()); Loading media/libstagefright/wifi-display/source/PlaybackSession.cpp +1 −7 Original line number Diff line number Diff line Loading @@ -1321,7 +1321,7 @@ bool WifiDisplaySource::PlaybackSession::allTracksHavePacketizerIndex() { } status_t WifiDisplaySource::PlaybackSession::packetizeAccessUnit( size_t trackIndex, sp<ABuffer> accessUnit) { size_t trackIndex, const sp<ABuffer> &accessUnit) { const sp<Track> &track = mTracks.valueFor(trackIndex); uint32_t flags = 0; Loading @@ -1332,12 +1332,6 @@ status_t WifiDisplaySource::PlaybackSession::packetizeAccessUnit( if (mHDCP != NULL && !track->isAudio()) { isHDCPEncrypted = true; if (IsIDR(accessUnit)) { // XXX remove this once the encoder takes care of this. accessUnit = mPacketizer->prependCSD( track->packetizerTrackIndex(), accessUnit); } status_t err = mHDCP->encrypt( accessUnit->data(), accessUnit->size(), trackIndex /* streamCTR */, Loading media/libstagefright/wifi-display/source/PlaybackSession.h +1 −1 Original line number Diff line number Diff line Loading @@ -206,7 +206,7 @@ private: bool allTracksHavePacketizerIndex(); status_t packetizeAccessUnit( size_t trackIndex, sp<ABuffer> accessUnit); size_t trackIndex, const sp<ABuffer> &accessUnit); status_t packetizeQueuedAccessUnits(); Loading media/libstagefright/wifi-display/source/TSPacketizer.cpp +5 −6 Original line number Diff line number Diff line Loading @@ -294,12 +294,11 @@ status_t TSPacketizer::packetize( const sp<Track> &track = mTracks.itemAt(trackIndex); if (track->isH264() && !(flags & IS_ENCRYPTED)) { if (IsIDR(accessUnit)) { if (track->isH264() && (flags & PREPEND_SPS_PPS_TO_IDR_FRAMES) && IsIDR(accessUnit)) { // prepend codec specific data, i.e. SPS and PPS. accessUnit = track->prependCSD(accessUnit); } } else if (track->lacksADTSHeader()) { } else if (track->isAudio() && track->lacksADTSHeader()) { CHECK(!(flags & IS_ENCRYPTED)); accessUnit = track->prependADTSHeader(accessUnit); } Loading media/libstagefright/wifi-display/source/TSPacketizer.h +4 −3 Original line number Diff line number Diff line Loading @@ -41,6 +41,7 @@ struct TSPacketizer : public RefBase { EMIT_PAT_AND_PMT = 1, EMIT_PCR = 2, IS_ENCRYPTED = 4, PREPEND_SPS_PPS_TO_IDR_FRAMES = 8, }; status_t packetize( size_t trackIndex, const sp<ABuffer> &accessUnit, Loading Loading
media/libstagefright/wifi-display/source/Converter.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -134,7 +134,7 @@ status_t Converter::initEncoder() { mOutputFormat->setInt32("bitrate", videoBitrate); mOutputFormat->setInt32("frame-rate", 60); mOutputFormat->setInt32("i-frame-interval", 1); // Iframes every 1 secs // mOutputFormat->setInt32("prepend-sps-pps-to-idr-frames", 1); mOutputFormat->setInt32("prepend-sps-pps-to-idr-frames", 1); } ALOGV("output format is '%s'", mOutputFormat->debugString(0).c_str()); Loading
media/libstagefright/wifi-display/source/PlaybackSession.cpp +1 −7 Original line number Diff line number Diff line Loading @@ -1321,7 +1321,7 @@ bool WifiDisplaySource::PlaybackSession::allTracksHavePacketizerIndex() { } status_t WifiDisplaySource::PlaybackSession::packetizeAccessUnit( size_t trackIndex, sp<ABuffer> accessUnit) { size_t trackIndex, const sp<ABuffer> &accessUnit) { const sp<Track> &track = mTracks.valueFor(trackIndex); uint32_t flags = 0; Loading @@ -1332,12 +1332,6 @@ status_t WifiDisplaySource::PlaybackSession::packetizeAccessUnit( if (mHDCP != NULL && !track->isAudio()) { isHDCPEncrypted = true; if (IsIDR(accessUnit)) { // XXX remove this once the encoder takes care of this. accessUnit = mPacketizer->prependCSD( track->packetizerTrackIndex(), accessUnit); } status_t err = mHDCP->encrypt( accessUnit->data(), accessUnit->size(), trackIndex /* streamCTR */, Loading
media/libstagefright/wifi-display/source/PlaybackSession.h +1 −1 Original line number Diff line number Diff line Loading @@ -206,7 +206,7 @@ private: bool allTracksHavePacketizerIndex(); status_t packetizeAccessUnit( size_t trackIndex, sp<ABuffer> accessUnit); size_t trackIndex, const sp<ABuffer> &accessUnit); status_t packetizeQueuedAccessUnits(); Loading
media/libstagefright/wifi-display/source/TSPacketizer.cpp +5 −6 Original line number Diff line number Diff line Loading @@ -294,12 +294,11 @@ status_t TSPacketizer::packetize( const sp<Track> &track = mTracks.itemAt(trackIndex); if (track->isH264() && !(flags & IS_ENCRYPTED)) { if (IsIDR(accessUnit)) { if (track->isH264() && (flags & PREPEND_SPS_PPS_TO_IDR_FRAMES) && IsIDR(accessUnit)) { // prepend codec specific data, i.e. SPS and PPS. accessUnit = track->prependCSD(accessUnit); } } else if (track->lacksADTSHeader()) { } else if (track->isAudio() && track->lacksADTSHeader()) { CHECK(!(flags & IS_ENCRYPTED)); accessUnit = track->prependADTSHeader(accessUnit); } Loading
media/libstagefright/wifi-display/source/TSPacketizer.h +4 −3 Original line number Diff line number Diff line Loading @@ -41,6 +41,7 @@ struct TSPacketizer : public RefBase { EMIT_PAT_AND_PMT = 1, EMIT_PCR = 2, IS_ENCRYPTED = 4, PREPEND_SPS_PPS_TO_IDR_FRAMES = 8, }; status_t packetize( size_t trackIndex, const sp<ABuffer> &accessUnit, Loading