Skip to content

Commit 442e1fa

Browse files
hanatyan128claude
andcommitted
fix: Remove hardcoded 512MB replay buffer size limit and add memory estimate UI
The replay buffer max_size_mb was hardcoded to 512MB, which limited actual buffer duration (e.g., ~7 min at 10Mbps instead of the configured 30 min). Changed to 0 (disabled) to match OBS Studio's behavior of using only max_time_sec for buffer control. Also added a "Show estimated memory usage" checkbox in the replay buffer settings that calculates and displays the estimated memory based on the current video/audio bitrate and duration. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent cb57b86 commit 442e1fa

12 files changed

Lines changed: 88 additions & 2 deletions

File tree

data/locale/ca-ES.ini

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,10 @@ VideoSourceType.Source="Mescla independent (Per defecte)"
169169
VideoSourceType.FilterInput="Entrada de filtre (Experimental)"
170170
ReplayBuffer="Replay Buffer"
171171
ReplayBufferDuration="Maximum Replay Time (seconds)"
172+
ReplayBufferEstimate="Estimated memory usage: ~%d MB"
173+
ReplayBufferEstimateUnknown="Estimated memory usage: Unknown"
174+
ReplayBufferEstimate.Show="Show estimated memory usage"
175+
ReplayBufferEstimate.ToolTip="Re-check or apply settings to refresh the estimate."
172176
Status.ReplayBuffer="Buffering"
173177
SaveReplayBufferHotkey="Save '%1' Replay Buffer"
174178
SaveReplayBufferAllHotkey="Save all Branch Output replay buffers"

data/locale/de-DE.ini

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,10 @@ VideoSourceType.Source="Unabhängiger Mix (Standard)"
169169
VideoSourceType.FilterInput="Filtereingabe (Experimentell)"
170170
ReplayBuffer="Wiederholungspuffer"
171171
ReplayBufferDuration="Maximale Wiederholungszeit (Sekunden)"
172+
ReplayBufferEstimate="Geschätzter Speicherverbrauch: ~%d MB"
173+
ReplayBufferEstimateUnknown="Geschätzter Speicherverbrauch: Unbekannt"
174+
ReplayBufferEstimate.Show="Geschätzten Speicherverbrauch anzeigen"
175+
ReplayBufferEstimate.ToolTip="Erneut ankreuzen oder Einstellungen anwenden, um die Schätzung zu aktualisieren."
172176
Status.ReplayBuffer="Pufferung"
173177
SaveReplayBufferHotkey="'%1' Wiederholungspuffer speichern"
174178
SaveReplayBufferAllHotkey="Alle Branch Output Wiederholungspuffer speichern"

data/locale/en-US.ini

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,10 @@ VideoSourceType.Source="Independent Mix (Default)"
170170
VideoSourceType.FilterInput="Filter Input (Experimental)"
171171
ReplayBuffer="Replay Buffer"
172172
ReplayBufferDuration="Maximum Replay Time (seconds)"
173+
ReplayBufferEstimate="Estimated memory usage: ~%d MB"
174+
ReplayBufferEstimateUnknown="Estimated memory usage: Unknown"
175+
ReplayBufferEstimate.Show="Show estimated memory usage"
176+
ReplayBufferEstimate.ToolTip="Re-check or apply settings to refresh the estimate."
173177
Status.ReplayBuffer="Buffering"
174178
SaveReplayBufferHotkey="Save '%1' Replay Buffer"
175179
SaveReplayBufferAllHotkey="Save all Branch Output replay buffers"

data/locale/fr-FR.ini

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,10 @@ VideoSourceType.Source="Mix indépendant (Par défaut)"
169169
VideoSourceType.FilterInput="Entrée filtre (Expérimental)"
170170
ReplayBuffer="Tampon de relecture"
171171
ReplayBufferDuration="Durée maximale de relecture (secondes)"
172+
ReplayBufferEstimate="Utilisation mémoire estimée : ~%d Mo"
173+
ReplayBufferEstimateUnknown="Utilisation mémoire estimée : Inconnue"
174+
ReplayBufferEstimate.Show="Afficher l'utilisation mémoire estimée"
175+
ReplayBufferEstimate.ToolTip="Recochez ou appliquez les paramètres pour actualiser l'estimation."
172176
Status.ReplayBuffer="Mise en tampon"
173177
SaveReplayBufferHotkey="Sauvegarder le tampon de relecture '%1'"
174178
SaveReplayBufferAllHotkey="Sauvegarder tous les tampons de relecture Branch Output"

data/locale/ja-JP.ini

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,10 @@ VideoSourceType.Source="独立ミックス (デフォルト)"
170170
VideoSourceType.FilterInput="フィルター入力 (実験的)"
171171
ReplayBuffer="リプレイバッファ"
172172
ReplayBufferDuration="最大リプレイ時間(秒)"
173+
ReplayBufferEstimate="メモリ使用量の見積もり: 約%d MB"
174+
ReplayBufferEstimateUnknown="メモリ使用量の見積もり: 不明"
175+
ReplayBufferEstimate.Show="メモリ使用量の見積もりを表示"
176+
ReplayBufferEstimate.ToolTip="チェックを入れなおすか、設定を適用すると最新の見積もりに更新されます。"
173177
Status.ReplayBuffer="バッファ中"
174178
SaveReplayBufferHotkey="'%1' のリプレイバッファを保存"
175179
SaveReplayBufferAllHotkey="全てのBranch Outputリプレイバッファを保存"

data/locale/ko-KR.ini

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,10 @@ VideoSourceType.Source="독립 믹스 (기본값)"
169169
VideoSourceType.FilterInput="필터 입력 (실험적)"
170170
ReplayBuffer="리플레이 버퍼"
171171
ReplayBufferDuration="최대 리플레이 시간 (초)"
172+
ReplayBufferEstimate="예상 메모리 사용량: ~%d MB"
173+
ReplayBufferEstimateUnknown="예상 메모리 사용량: 알 수 없음"
174+
ReplayBufferEstimate.Show="예상 메모리 사용량 표시"
175+
ReplayBufferEstimate.ToolTip="다시 체크하거나 설정을 적용하면 추정치가 업데이트됩니다."
172176
Status.ReplayBuffer="버퍼링 중"
173177
SaveReplayBufferHotkey="'%1' 리플레이 버퍼 저장"
174178
SaveReplayBufferAllHotkey="모든 Branch Output 리플레이 버퍼 저장"

data/locale/ro-RO.ini

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,10 @@ VideoSourceType.Source="Mix independent (Implicit)"
167167
VideoSourceType.FilterInput="Intrare filtru (Experimental)"
168168
ReplayBuffer="Replay Buffer"
169169
ReplayBufferDuration="Maximum Replay Time (seconds)"
170+
ReplayBufferEstimate="Estimated memory usage: ~%d MB"
171+
ReplayBufferEstimateUnknown="Estimated memory usage: Unknown"
172+
ReplayBufferEstimate.Show="Show estimated memory usage"
173+
ReplayBufferEstimate.ToolTip="Re-check or apply settings to refresh the estimate."
170174
Status.ReplayBuffer="Buffering"
171175
SaveReplayBufferHotkey="Save '%1' Replay Buffer"
172176
SaveReplayBufferAllHotkey="Save all Branch Output replay buffers"

data/locale/ru-RU.ini

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,10 @@ VideoSourceType.Source="Независимый микс (По умолчанию
169169
VideoSourceType.FilterInput="Вход фильтра (Экспериментально)"
170170
ReplayBuffer="Буфер воспроизведения"
171171
ReplayBufferDuration="Максимальное время воспроизведения (секунды)"
172+
ReplayBufferEstimate="Предполагаемое использование памяти: ~%d МБ"
173+
ReplayBufferEstimateUnknown="Предполагаемое использование памяти: Неизвестно"
174+
ReplayBufferEstimate.Show="Показать предполагаемое использование памяти"
175+
ReplayBufferEstimate.ToolTip="Установите флажок повторно или примените настройки для обновления оценки."
172176
Status.ReplayBuffer="Буферизация"
173177
SaveReplayBufferHotkey="Сохранить буфер воспроизведения '%1'"
174178
SaveReplayBufferAllHotkey="Сохранить все буферы воспроизведения Branch Output"

data/locale/uk-UA.ini

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,10 @@ VideoSourceType.Source="Незалежний мікс (За замовчуван
169169
VideoSourceType.FilterInput="Вхід фільтра (Експериментально)"
170170
ReplayBuffer="Буфер повтору"
171171
ReplayBufferDuration="Максимальний час повтору (секунди)"
172+
ReplayBufferEstimate="Орієнтовне використання пам'яті: ~%d МБ"
173+
ReplayBufferEstimateUnknown="Орієнтовне використання пам'яті: Невідомо"
174+
ReplayBufferEstimate.Show="Показати орієнтовне використання пам'яті"
175+
ReplayBufferEstimate.ToolTip="Поставте прапорець повторно або застосуйте налаштування для оновлення оцінки."
172176
Status.ReplayBuffer="Буферизація"
173177
SaveReplayBufferHotkey="Зберегти буфер повтору '%1'"
174178
SaveReplayBufferAllHotkey="Зберегти всі буфери повтору Branch Output"

data/locale/zh-CN.ini

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,10 @@ VideoSourceType.Source="独立混合(默认)"
169169
VideoSourceType.FilterInput="滤镜输入 (实验性)"
170170
ReplayBuffer="回放缓冲"
171171
ReplayBufferDuration="最大回放时间(秒)"
172+
ReplayBufferEstimate="预计内存使用量: ~%d MB"
173+
ReplayBufferEstimateUnknown="预计内存使用量: 未知"
174+
ReplayBufferEstimate.Show="显示预计内存使用量"
175+
ReplayBufferEstimate.ToolTip="重新勾选或应用设置以刷新估算值。"
172176
Status.ReplayBuffer="缓冲中"
173177
SaveReplayBufferHotkey="保存 '%1' 回放缓冲"
174178
SaveReplayBufferAllHotkey="保存所有 Branch Output 回放缓冲"

0 commit comments

Comments
 (0)