parseResolutionFromSdp (src/electron/services/go2rtc.ts:212) matches sprop-parameter-sets=, which is the H.264 form. An H.265 producer's SDP carries sprop-vps/sprop-sps/sprop-pps instead, so the regex never matches and parseH264SpsResolution is never reached.
The result is that Go2RTCStreamInfo.width/height come back undefined and the "Size" row of the stats-for-nerds overlay (src/components/VideoPlayerStatsForNerds.vue:141) renders ... indefinitely for those cameras.
This has always been the case, but is only becoming reachable now with the H.265 support (#2967). Fix would be parsing the H.265 SPS out of sprop-sps for HEVC producers.
parseResolutionFromSdp(src/electron/services/go2rtc.ts:212) matchessprop-parameter-sets=, which is the H.264 form. An H.265 producer's SDP carriessprop-vps/sprop-sps/sprop-ppsinstead, so the regex never matches andparseH264SpsResolutionis never reached.The result is that
Go2RTCStreamInfo.width/heightcome back undefined and the "Size" row of the stats-for-nerds overlay (src/components/VideoPlayerStatsForNerds.vue:141) renders...indefinitely for those cameras.This has always been the case, but is only becoming reachable now with the H.265 support (#2967). Fix would be parsing the H.265 SPS out of
sprop-spsfor HEVC producers.