Loading media/libmediaplayerservice/StagefrightRecorder.cpp +6 −1 Original line number Diff line number Diff line Loading @@ -835,9 +835,14 @@ status_t StagefrightRecorder::setParamVideoOpponentID(int32_t opponentID) { } status_t StagefrightRecorder::setParamPayloadType(int32_t payloadType) { ALOGV("setParamPayloadType: %x", payloadType); ALOGV("setParamPayloadType: %d", payloadType); mPayloadType = payloadType; if (mStarted && mOutputFormat == OUTPUT_FORMAT_RTP_AVP) { mWriter->updatePayloadType(mPayloadType); } return OK; } Loading media/libstagefright/include/media/stagefright/MediaWriter.h +2 −0 Original line number Diff line number Diff line Loading @@ -55,6 +55,8 @@ struct MediaWriter : public RefBase { virtual int32_t getStartTimeOffsetMs() const { return 0; } virtual status_t setNextFd(int /*fd*/) { return INVALID_OPERATION; } virtual void updateCVODegrees(int32_t /*cvoDegrees*/) {} virtual void updatePayloadType(int32_t /*payloadType*/) {} protected: virtual ~MediaWriter() {} int64_t mMaxFileSizeLimitBytes; Loading media/libstagefright/rtsp/ARTPWriter.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -1165,6 +1165,11 @@ void ARTPWriter::updateCVODegrees(int32_t cvoDegrees) { mRTPCVODegrees = cvoDegrees; } void ARTPWriter::updatePayloadType(int32_t payloadType) { Mutex::Autolock autoLock(mLock); mPayloadType = payloadType; } static size_t getFrameSize(bool isWide, unsigned FT) { static const size_t kFrameSizeNB[8] = { 95, 103, 118, 134, 148, 159, 204, 244 Loading media/libstagefright/rtsp/ARTPWriter.h +1 −0 Original line number Diff line number Diff line Loading @@ -45,6 +45,7 @@ struct ARTPWriter : public MediaWriter { virtual status_t stop(); virtual status_t pause(); void updateCVODegrees(int32_t cvoDegrees); void updatePayloadType(int32_t payloadType); virtual void onMessageReceived(const sp<AMessage> &msg); virtual void setTMMBNInfo(uint32_t opponentID, uint32_t bitrate); Loading Loading
media/libmediaplayerservice/StagefrightRecorder.cpp +6 −1 Original line number Diff line number Diff line Loading @@ -835,9 +835,14 @@ status_t StagefrightRecorder::setParamVideoOpponentID(int32_t opponentID) { } status_t StagefrightRecorder::setParamPayloadType(int32_t payloadType) { ALOGV("setParamPayloadType: %x", payloadType); ALOGV("setParamPayloadType: %d", payloadType); mPayloadType = payloadType; if (mStarted && mOutputFormat == OUTPUT_FORMAT_RTP_AVP) { mWriter->updatePayloadType(mPayloadType); } return OK; } Loading
media/libstagefright/include/media/stagefright/MediaWriter.h +2 −0 Original line number Diff line number Diff line Loading @@ -55,6 +55,8 @@ struct MediaWriter : public RefBase { virtual int32_t getStartTimeOffsetMs() const { return 0; } virtual status_t setNextFd(int /*fd*/) { return INVALID_OPERATION; } virtual void updateCVODegrees(int32_t /*cvoDegrees*/) {} virtual void updatePayloadType(int32_t /*payloadType*/) {} protected: virtual ~MediaWriter() {} int64_t mMaxFileSizeLimitBytes; Loading
media/libstagefright/rtsp/ARTPWriter.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -1165,6 +1165,11 @@ void ARTPWriter::updateCVODegrees(int32_t cvoDegrees) { mRTPCVODegrees = cvoDegrees; } void ARTPWriter::updatePayloadType(int32_t payloadType) { Mutex::Autolock autoLock(mLock); mPayloadType = payloadType; } static size_t getFrameSize(bool isWide, unsigned FT) { static const size_t kFrameSizeNB[8] = { 95, 103, 118, 134, 148, 159, 204, 244 Loading
media/libstagefright/rtsp/ARTPWriter.h +1 −0 Original line number Diff line number Diff line Loading @@ -45,6 +45,7 @@ struct ARTPWriter : public MediaWriter { virtual status_t stop(); virtual status_t pause(); void updateCVODegrees(int32_t cvoDegrees); void updatePayloadType(int32_t payloadType); virtual void onMessageReceived(const sp<AMessage> &msg); virtual void setTMMBNInfo(uint32_t opponentID, uint32_t bitrate); Loading