Document audio trace fields and verify diagnostic reads preserve jitter events
This commit is contained in:
1 parent
c5efa56939
commit
ac2029c82b
3 files changed
+38
-1
No files matched your search
@@ -122,6 +122,16 @@ int main() {
|
||||
CHECK(call_jitter_pull(j, pcm, 480) == 0);
|
||||
push(j, 2);
|
||||
CHECK(call_jitter_pull(j, pcm, 480) > 0);
|
||||
call_jitter_diagnostics diagnostic{};
|
||||
call_jitter_get_diagnostics(j, &diagnostic, 0);
|
||||
CHECK(diagnostic.resumed == 1 && diagnostic.pcm_samples == 480 && diagnostic.reserve_ms == 60);
|
||||
CHECK(diagnostic.encoded_ms >= 0 && diagnostic.processing_ms >= 0 && diagnostic.arrival_spread_ms == 0);
|
||||
call_jitter_get_diagnostics(j, &diagnostic, 0);
|
||||
CHECK(diagnostic.resumed == 1); // Снимок playback не потребляет события для uasync.
|
||||
call_jitter_get_diagnostics(j, &diagnostic, 1);
|
||||
CHECK(diagnostic.resumed == 1);
|
||||
call_jitter_get_diagnostics(j, &diagnostic, 0);
|
||||
CHECK(diagnostic.resumed == 0);
|
||||
call_jitter_range range;
|
||||
for (int i = 3; i < 503; i++) push(j, i, 10060); // 10с сетевой задержки, затем пачка
|
||||
call_jitter_get_stats(j, nullptr, nullptr, nullptr, nullptr, &range);
|
||||
|
||||
Reference in new issue
Block a user