You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fresh start: árvore legada removida, reescrita focada em Sala
App Sala funcionando: servidor, core H.264 nativo, shell Tauri, UI mínima, e2e empacotado, captura de tela, render de vídeo nativo
Núcleo de mídia
Quality engine: set_quality (correção camelCase), gate de qualidade no e2e, HW auto, captura SCK dimensionada, zero-copy VideoToolbox, session log, badge de backend
Otimização da decodificação OpenH264 (regressão de cadência do screen share resolvida)
Decode HW com caminho fail-closed; fallback de encoder de hardware
NVENC no Windows (suporte a 1080p60, limpeza de ativações falhas, perfil baseline, header de sequência, sem B-frames/CABAC); encode OpenH264 limitado a 1080p
Recuperação de packet loss com keyframes via PLI; métricas PLI/FIR + pacing gap nos traces; drop de AUs obsoletas (stale-AU) no viewer; scaling bilinear; respawn de janela em troca de resolução; fim do rebuild de encoder por frame em shares oversize (step-down para tamanho encodável)
Loops de leitura RTP dedicados (sem bloqueio de tracks); teste de watch mútuo; separação publish/receive nos links de watch (sem recursos pendurados); auto-unwatch de streams inativas; recuperação de stall de ICE; share na qualidade escolhida + multi-watch; fim do auto-unwatch de 12s; identidade estrita por id com selfId do master
Áudio
Captura de áudio do sistema com exclusão por app; WASAPI tap; suporte a I16; confiabilidade em desconexão de canal
Frontend
Lobby redesenhado (centralização vertical, tema dark fiel à porta do goDrinking2, mock no browser); nickname na home; get_roster + auto-sync ao entrar; card de nickname; previews de fontes; input de servidor; guia de permissão de captura (macOS); componente StreamPlayer (multi-janelas); versão sutil na home; limpeza de UX do lobby/room
Windows (plataforma)
Captura DXGI (displays) + WGC (janelas); thumbnail via WGC em desktops ociosos; lock de serialização de operações; IPC do helper via TCP loopback; transports de vídeo split por OS; schema JSON de capabilities; script build:windows
Ferramentas e docs
Analisador de traces de mídia (scripts/analyze-trace.py); BUGS.md com regra de remoção; guia de agentes com regras cross-platform (AGENTS.md); roadmap de decode/apresentação GPU; relatório streamer/viewer NVENC+áudio