RTPSenderVideo::SendVideoPacket crash when the video's resolution and bit-rates are high
GoogleCodeExporter opened this issue · comments
What steps will reproduce the problem?
1. Force the out VideoFrame's resolution to 1440x900 in
WebRtcVideoEngine::CanSendCodec()
2. Execute the peerconnection_client
3. Start a video session with other peers
What is the expected output? What do you see instead?
invalid pointer error when execute the _mediaPacketListFec.pop_front();
What version of the product are you using? On what operating system?
1. Version:
trunk/PeerConnection with revision 1885
2. Platform:
Ubuntu 11.10 on x86_64
Please provide any additional information below.
1. I tried to implement a remote desktop function by WebRTC. I captured the frame from 1440x900 screen.I encode the frame without downscale size, and I also force the bit-rates to 512 KBs. It will cause the WebRTC crash easily.
2. If I worked around to the code, add the protection to the _mediaPacketListFec.pop_front(); in RTPSenderVideo::SendVideoPacket(), like:
if(!_mediaPacketListFec.empty()){
_mediaPacketListFec.pop_front();
}
It works now!!
3.
3.1 Please find how I work around to this issue from attached file: rtp_sender_video.cc
3.2 Please find how I force the resolution from attached file: webrtcvideoengine.cc
3.3 Please find the stack trace from the attached file: stack_trace.txt.
Original issue reported on code.google.com by jiahan...@gmail.com
on 14 Mar 2012 at 4:36
Attachments:
Sorry, I found that the issue had been resolved in 1673 revision.
Please close this issue, thanks
Original comment by jiahan...@gmail.com
on 16 Mar 2012 at 3:52
Original comment by juberti@google.com
on 24 Apr 2012 at 3:30
- Changed state: Done