EricssonResearch / EricssonResearch/openwebrtc
Delayed and distorted video on i.MX6
- Dominant language
- C
- Stars
- 1.8k
- Forks
- 531
- PR merge metrics
- No merged PRs in 30d
Description
Hi,
Our video source is of H264 encoded format. So, we are decoding that and making it as raw video and again encoding with vp8 for sending it for openwebrtc call. We are working on IMX6 platform.
We are getting a poor video performance at the receiving side.
The issues are below.
1. At 30 fps we are getting lot of packet losses, even for the resolution of 640x480 and above.
The video at the receiving end is poor.
2. If the video is at 10fps, the quality of the video is good, but the video is not playing smoothly at the receiving side. Whatever movement is there, it is playing a bit slowly. How to make the vp8 encoder to make work smoothly.
We are not sure whether it is because of the hardware (IMX6) or due to vp8enc software encoder on this platform.
We are using the thread count as 2 since we have dual code. We tried to check with quad core also but with no luck.
Your suggestions will be valuable.
Thanks.
Contributor guide
Research direction
No files or tests are named. Start by reproducing the 30 fps and 10 fps cases on the i.MX6, then isolate the raw-video-to-VP8 encoding path to determine whether the hardware or the VP8 software encoder causes packet loss and delayed playback; done means identifying the bottleneck and confirming smooth receiving-side video.
Written by the indexing model from the issue text.
Assessment
- Domain
- audio-video-rtc, performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100