Convert the big perf text block into strings for each line

This commit is contained in:
Cameron Gutman 2021-05-15 16:45:38 -05:00
parent 205e627209
commit 2ca5182a28
11 changed files with 95 additions and 49 deletions

View File

@ -656,17 +656,18 @@ public class MediaCodecDecoderRenderer extends VideoDecoderRenderer {
}
float decodeTimeMs = (float)lastTwo.decoderTimeMs / lastTwo.totalFramesReceived;
String perfText = context.getString(
R.string.perf_overlay_text,
initialWidth + "x" + initialHeight,
decoder,
fps.totalFps,
fps.receivedFps,
fps.renderedFps,
(float)lastTwo.framesLost / lastTwo.totalFrames * 100,
((float)lastTwo.totalTimeMs / lastTwo.totalFramesReceived) - decodeTimeMs,
decodeTimeMs);
perfListener.onPerfUpdate(perfText);
StringBuilder sb = new StringBuilder();
sb.append(context.getString(R.string.perf_overlay_dimensions, initialWidth + "x" + initialHeight)).append('\n');
sb.append(context.getString(R.string.perf_overlay_decoder, decoder)).append('\n');
sb.append(context.getString(R.string.perf_overlay_hostfps, fps.totalFps)).append('\n');
sb.append(context.getString(R.string.perf_overlay_incomingfps, fps.receivedFps)).append('\n');
sb.append(context.getString(R.string.perf_overlay_renderingfps, fps.renderedFps)).append('\n');
sb.append(context.getString(R.string.perf_overlay_netdrops,
(float)lastTwo.framesLost / lastTwo.totalFrames * 100)).append('\n');
sb.append(context.getString(R.string.perf_overlay_recvtime,
((float)lastTwo.totalTimeMs / lastTwo.totalFramesReceived) - decodeTimeMs)).append('\n');
sb.append(context.getString(R.string.perf_overlay_dectime, decodeTimeMs));
perfListener.onPerfUpdate(sb.toString());
}
globalVideoStats.add(activeWindowVideoStats);

View File

@ -94,14 +94,15 @@
<string name="slow_connection_msg">Langsame Verbindung zum Host
\nReduziere die Bitrate</string>
<string name="poor_connection_msg">Sehr langsame Verbindung zum Host</string>
<string name="perf_overlay_text">Videodimensionen: %1$s
\nDecoder: %2$s
\nGeschätzte Host Bildwiederholrate: %3$.2f FPS
\nBildwiederholrate der Netzwerkübertragung: %4$.2f FPS
\nWiedergabe-Bildwiederholungsrate: %5$.2f FPS
\nWegen Netzwerkübertragung ausgelassene Frames: %6$.2f%%
\nDurchschnittliche Übertragungsdauer: %7$.2f ms
\nDurchschnittliche Dekodierungszeit: %8$.2f ms</string>
<string name="perf_overlay_dimensions">Videodimensionen: %1$s</string>
<string name="perf_overlay_decoder">Decoder: %1$s</string>
<string name="perf_overlay_hostfps">Geschätzte Host Bildwiederholrate: %1$.2f FPS</string>
<string name="perf_overlay_incomingfps">Bildwiederholrate der Netzwerkübertragung: %1$.2f FPS</string>
<string name="perf_overlay_renderingfps">Wiedergabe-Bildwiederholungsrate: %1$.2f FPS</string>
<string name="perf_overlay_netdrops">Wegen Netzwerkübertragung ausgelassene Frames: %1$.2f%%</string>
<string name="perf_overlay_recvtime">Durchschnittliche Übertragungsdauer: %1$.2f ms</string>
<string name="perf_overlay_dectime">Durchschnittliche Dekodierungszeit: %1$.2f ms</string>
<!-- AppList activity -->
<string name="applist_connect_msg">Verbinde mit Host…</string>
<string name="applist_menu_resume">Sitzung wiederherstellen</string>

View File

@ -88,14 +88,14 @@
<string name="delete_pc_msg">Êtes-vous sûr de vouloir supprimer ce PC\?</string>
<string name="slow_connection_msg">Connexion lente au PC\nRéduisez votre débit</string>
<string name="poor_connection_msg">Mauvaise connexion au PC</string>
<string name="perf_overlay_text">Dimensions vidéo: %1$s
\nDécodeur: %2$s
\nEstimation de la fréquence d\'images de l\'ordinateur hôte: %3$.2f FPS
\nFréquence d\'images entrantes du réseau: %4$.2f FPS
\nFréquence d\'images de rendu: %5$.2f FPS
\nImages perdues par votre connexion réseau: %6$.2f%%
\nTemps moyen de réception: %7$.2f ms
\nTemps moyen de décodage : %8$.2f ms</string>
<string name="perf_overlay_dimensions">Dimensions vidéo: %1$s</string>
<string name="perf_overlay_decoder">Décodeur: %1$s</string>
<string name="perf_overlay_hostfps">Estimation de la fréquence d\'images de l\'ordinateur hôte: %1$.2f FPS</string>
<string name="perf_overlay_incomingfps">Fréquence d\'images entrantes du réseau: %1$.2f FPS</string>
<string name="perf_overlay_renderingfps">Fréquence d\'images de rendu: %1$.2f FPS</string>
<string name="perf_overlay_netdrops">Images perdues par votre connexion réseau: %1$.2f%%</string>
<string name="perf_overlay_recvtime">Temps moyen de réception: %1$.2f ms</string>
<string name="perf_overlay_dectime">Temps moyen de décodage : %1$.2f ms</string>
<!-- AppList activity -->
<string name="applist_connect_msg">Connexion au PC…</string>
<string name="applist_menu_resume">Reprise de la session</string>

View File

@ -7,14 +7,16 @@
<string name="title_fps_list">Videobilderammetakt</string>
<string name="applist_quit_confirmation">Er du sikker på at du vil avslutte det kjørende programmet\? All ulagret data vil gå tapt.</string>
<string name="applist_refresh_msg">Gjenoppfrisker programmer …</string>
<string name="perf_overlay_text">Videooppløsning: %1$s
\nDekoder: %2$s
\nAntatt bilderammetakt på verts-PC: %3$.2f BPS
\nInnkommende bilderammetakt fra nettverket: %4$.2f BPS
\nOpptegningsbilderammetakt: %5$.2f BPS
\nBilderammer droppet av din nettverkstilknytning: %6$.2f%%
\nGjennomsnittlig mottakstid: %7$.2f ms
\nGjennomsnittlig dekodingstid: %8$.2f ms</string>
<string name="perf_overlay_dimensions">Videooppløsning: %1$s</string>
<string name="perf_overlay_decoder">Dekoder: %1$s</string>
<string name="perf_overlay_hostfps">Antatt bilderammetakt på verts-PC: %1$.2f BPS</string>
<string name="perf_overlay_incomingfps">Innkommende bilderammetakt fra nettverket: %1$.2f BPS</string>
<string name="perf_overlay_renderingfps">Opptegningsbilderammetakt: %1$.2f BPS</string>
<string name="perf_overlay_netdrops">Bilderammer droppet av din nettverkstilknytning: %1$.2f%%</string>
<string name="perf_overlay_recvtime">Gjennomsnittlig mottakstid: %1$.2f ms</string>
<string name="perf_overlay_dectime">Gjennomsnittlig dekodingstid: %1$.2f ms</string>
<string name="lost_connection">Mistet tilknytning til PC</string>
<string name="searching_pc">Søker etter PC-er med GameStream kjørende …
\n

View File

@ -82,7 +82,14 @@
<string name="delete_pc_msg">Sigur dorești să ștergi acest PC?</string>
<string name="slow_connection_msg">Conexiune inceată catre PC\nRedu rata de biți</string>
<string name="poor_connection_msg">Conexiune slabă catre PC</string>
<string name="perf_overlay_text">Dimensiunile video: %1$s\nDecodor: %2$s\nRata cadrelor estimata PC: %3$.2f FPS\nRata cadrelor primite din rețea: %4$.2f FPS\nRata de afisare a cadrelor: %5$.2f FPS\nCadre pierdute de rețea: %6$.2f%%\nTimpul mediu de primire: %7$.2f ms\nTimpul mediu de decodare: %8$.2f ms</string>
<string name="perf_overlay_dimensions">Dimensiunile video: %1$s</string>
<string name="perf_overlay_decoder">Decodor: %1$s</string>
<string name="perf_overlay_hostfps">Rata cadrelor estimata PC: %1$.2f FPS</string>
<string name="perf_overlay_incomingfps">Rata cadrelor primite din rețea: %1$.2f FPS</string>
<string name="perf_overlay_renderingfps">Rata de afisare a cadrelor: %1$.2f FPS</string>
<string name="perf_overlay_netdrops">Cadre pierdute de rețea: %1$.2f%%</string>
<string name="perf_overlay_recvtime">Timpul mediu de primire: %1$.2f ms</string>
<string name="perf_overlay_dectime">Timpul mediu de decodare: %1$.2f ms</string>
<!-- AppList activity -->
<string name="applist_connect_msg">Se conectează la PC…</string>

View File

@ -175,7 +175,14 @@
<string name="slow_connection_msg">Медленное подключение к PC\nУменьшите битрейт</string>
<string name="summary_unlock_fps">Трансляция со скоростью 90 или 120 кадров в секунду может уменьшить задержку на устройствах высокого класса, но может вызвать задержки или сбой на устройствах без поддержки этого функционала</string>
<string name="summary_enable_perf_overlay">Отображение оверлея на экране с информацией о производительности во время трансляции в режиме реального времени</string>
<string name="perf_overlay_text">Разрешение видео: %1$s\nДекодер: %2$s\nРасчетная частота кадров PC-хоста: %3$.2f FPS\nВходящая частота кадров из сети: %4$.2f FPS\nЧастота кадров при рендеринге: %5$.2f FPS\nОтброшеных кадров вашей сетью: %6$.2f%%\nСреднее время получения: %7$.2f ms\nСреднее время декодирования: %8$.2f ms</string>
<string name="perf_overlay_dimensions">Разрешение видео: %1$s</string>
<string name="perf_overlay_decoder">Декодер: %1$s</string>
<string name="perf_overlay_hostfps">Расчетная частота кадров PC-хоста: %1$.2f FPS</string>
<string name="perf_overlay_incomingfps">Входящая частота кадров из сети: %1$.2f FPS</string>
<string name="perf_overlay_renderingfps">Частота кадров при рендеринге: %1$.2f FPS</string>
<string name="perf_overlay_netdrops">Отброшеных кадров вашей сетью: %1$.2f%%</string>
<string name="perf_overlay_recvtime">Среднее время получения: %1$.2f ms</string>
<string name="perf_overlay_dectime">Среднее время декодирования: %1$.2f ms</string>
<string name="summary_fps_list">Увеличение для более плавного видео потока. Уменьшите для лучшей производительности на более слабых устройствах.</string>
<string name="scut_invalid_uuid">Указанный PC недействителен</string>
<string name="scut_invalid_app_id">Указанное приложение недействительно</string>

View File

@ -180,7 +180,14 @@
<string name="slow_connection_msg">Повільне підключення до ПК\nЗменшити бітрейт</string>
<string name="summary_unlock_fps">Трансляція зі швидкістю 90 або 120 кадрів в секунду може зменшити затримку на пристроях високого класу, але може викликати затримки або збій на пристроях без підтримки цього функціоналу</string>
<string name="summary_enable_perf_overlay">Відображення накладення на екрані з інформацією про продуктивність під час трансляції в режимі реального часу</string>
<string name="perf_overlay_text">Розширення відео: %1$s\nДекодер: %2$s\nРозрахункова частота кадрів ПК-хоста: %3$.2f FPS\nВхідна частота кадрів з мережі: %4$.2f FPS\nЧастота кадрів під час рендерінгу: %5$.2f FPS\nВідкинутих кадрів вашою мережею: %6$.2f%%\nСередній час отримання: %7$.2f ms\nСередній час декодування: %8$.2f ms</string>
<string name="perf_overlay_dimensions">Розширення відео: %1$s</string>
<string name="perf_overlay_decoder">Декодер: %1$s</string>
<string name="perf_overlay_hostfps">Розрахункова частота кадрів ПК-хоста: %1$.2f FPS</string>
<string name="perf_overlay_incomingfps">Вхідна частота кадрів з мережі: %1$.2f FPS</string>
<string name="perf_overlay_renderingfps">Частота кадрів під час рендерінгу: %1$.2f FPS</string>
<string name="perf_overlay_netdrops">Відкинутих кадрів вашою мережею: %1$.2f%%</string>
<string name="perf_overlay_recvtime">Середній час отримання: %1$.2f ms</string>
<string name="perf_overlay_dectime">Середній час декодування: %1$.2f ms</string>
<string name="summary_fps_list">Збільшення для більш плавного відео потоку. Зменшіть для кращої продуктивності на більш слабких пристроях.</string>
<string name="scut_invalid_uuid">Зазначений ПК недійсний</string>
<string name="scut_invalid_app_id">Зазначений додаток недійсне</string>

View File

@ -105,14 +105,14 @@
<string name="applist_menu_quit">Thoát phiên làm việc</string>
<string name="applist_menu_resume">Tiếp tục phiên làm việc</string>
<string name="applist_connect_msg">Đang kết nối đến PC…</string>
<string name="perf_overlay_text">Kích thước video: %1$s
\nTrình giải mã: %2$s
\nTốc độ khung hình trên PC chủ được ước tính: %3$.2f FPS
\nTốc độ khung hình đang đến từ mạng: %4$.2f FPS
\nTốc độ khung hình kết xuất: %5$.2f FPS
\nKhung hình bị giảm bởi kết nối mạng: %6$.2f%%
\nThời gian nhận trung bình: %7$.2f ms
\nThời gian giải mã trung bình: %8$.2f ms</string>
<string name="perf_overlay_dimensions">Kích thước video: %1$s</string>
<string name="perf_overlay_decoder">Trình giải mã: %1$s</string>
<string name="perf_overlay_hostfps">Tốc độ khung hình trên PC chủ được ước tính: %1$.2f FPS</string>
<string name="perf_overlay_incomingfps">Tốc độ khung hình đang đến từ mạng: %1$.2f FPS</string>
<string name="perf_overlay_renderingfps">Tốc độ khung hình kết xuất: %1$.2f FPS</string>
<string name="perf_overlay_netdrops">Khung hình bị giảm bởi kết nối mạng: %1$.2f%%</string>
<string name="perf_overlay_recvtime">Thời gian nhận trung bình: %1$.2f ms</string>
<string name="perf_overlay_dectime">Thời gian giải mã trung bình: %1$.2f ms</string>
<string name="poor_connection_msg">Kết nối đến PC bị kém</string>
<string name="slow_connection_msg">Kết nối đến PC bị chậm.
\nHãy giảm tốc độ bit</string>

View File

@ -72,7 +72,14 @@
<string name="delete_pc_msg"> 你确定要删除这台电脑? </string>
<string name="slow_connection_msg"> 与电脑连接过慢 \n 请降低码率 </string>
<string name="poor_connection_msg"> 与电脑连接不良 </string>
<string name="perf_overlay_text"> 视频分辨率: %1$s\n解码器 %2$s\n估计主机帧数 %3$.2f FPS\n网络接收帧数 %4$.2f FPS\n渲染帧数 %5$.2f FPS\n网络丢失帧 %6$.2f%%\n平均接收时间 %7$.2f ms\n平均解码时间 %8$.2f ms </string>
<string name="perf_overlay_dimensions">视频分辨率: %1$s</string>
<string name="perf_overlay_decoder">解码器: %1$s</string>
<string name="perf_overlay_hostfps">估计主机帧数: %1$.2f FPS</string>
<string name="perf_overlay_incomingfps">网络接收帧数: %1$.2f FPS</string>
<string name="perf_overlay_renderingfps">渲染帧数: %1$.2f FPS</string>
<string name="perf_overlay_netdrops">网络丢失帧: %1$.2f%%</string>
<string name="perf_overlay_recvtime">平均接收时间: %1$.2f ms</string>
<string name="perf_overlay_dectime">平均解码时间: %1$.2f ms</string>
<!-- AppList activity -->
<string name="applist_connect_msg"> 正在连接电脑…… </string>
<string name="applist_menu_resume"> 恢复串流 </string>

View File

@ -72,7 +72,14 @@
<string name="delete_pc_msg"> 你確定要刪除這台電腦? </string>
<string name="slow_connection_msg"> 與電腦連接過慢 \n 請降低碼率 </string>
<string name="poor_connection_msg"> 與電腦連接不良 </string>
<string name="perf_overlay_text"> 視頻解析度: %1$s\n解碼器 %2$s\n估計主機幀數 %3$.2f FPS\n網路接收幀數 %4$.2f FPS\n渲染幀數 %5$.2f FPS\n網路丟失幀 %6$.2f%%\n平均接收時間 %7$.2f ms\n平均解碼時間 %8$.2f ms </string>
<string name="perf_overlay_dimensions">視頻解析度: %1$s</string>
<string name="perf_overlay_decoder">解碼器: %1$s</string>
<string name="perf_overlay_hostfps">估計主機幀數: %1$.2f FPS</string>
<string name="perf_overlay_incomingfps">網路接收幀數: %1$.2f FPS</string>
<string name="perf_overlay_renderingfps">渲染幀數: %1$.2f FPS</string>
<string name="perf_overlay_netdrops">網路丟失幀: %1$.2f%%</string>
<string name="perf_overlay_recvtime">平均接收時間: %1$.2f ms</string>
<string name="perf_overlay_dectime">平均解碼時間: %1$.2f ms</string>
<!-- AppList activity -->
<string name="applist_connect_msg"> 正在連接電腦…… </string>
<string name="applist_menu_resume"> 恢復串流 </string>

View File

@ -104,7 +104,14 @@
<string name="delete_pc_msg">Are you sure you want to delete this PC?</string>
<string name="slow_connection_msg">Slow connection to PC\nReduce your bitrate</string>
<string name="poor_connection_msg">Poor connection to PC</string>
<string name="perf_overlay_text">Video dimensions: %1$s\nDecoder: %2$s\nEstimated host PC frame rate: %3$.2f FPS\nIncoming frame rate from network: %4$.2f FPS\nRendering frame rate: %5$.2f FPS\nFrames dropped by your network connection: %6$.2f%%\nAverage receive time: %7$.2f ms\nAverage decoding time: %8$.2f ms</string>
<string name="perf_overlay_dimensions">Video dimensions: %1$s</string>
<string name="perf_overlay_decoder">Decoder: %1$s</string>
<string name="perf_overlay_hostfps">Estimated host PC frame rate: %1$.2f FPS</string>
<string name="perf_overlay_incomingfps">Incoming frame rate from network: %1$.2f FPS</string>
<string name="perf_overlay_renderingfps">Rendering frame rate: %1$.2f FPS</string>
<string name="perf_overlay_netdrops">Frames dropped by your network connection: %1$.2f%%</string>
<string name="perf_overlay_recvtime">Average receive time: %1$.2f ms</string>
<string name="perf_overlay_dectime">Average decoding time: %1$.2f ms</string>
<!-- AppList activity -->
<string name="applist_connect_msg">Connecting to PC…</string>