| # `video/timing/simulator` |
| |
| This directory contains classes related to RtcEventLog-based simulation of video |
| timing and video jitter buffering. |
| |
| The simulator uses recorded RtcEventLog files, which contain time-stamped events |
| from a WebRTC session, to reconstruct and simulate the timing aspects of |
| received video streams. This allows for: |
| |
| * Replaying Scenarios: Analyzing how different timing algorithms or network |
| conditions would affect video performance by replaying logs from real-world |
| sessions. |
| * Algorithm Evaluation: Testing and comparing different timing algorithms |
| offline using realistic event sequences. |
| * Debugging: Understanding timing-related issues observed in production by |
| stepping through the events as they occurred. |
| |
| The simulation focuses on aspects like frame arrival times, decoding times, |
| rendering times, and the overall flow of video frames through a simulated |
| pipeline, driven by the events logged in the RtcEventLog. |