nx_svc.nx
buildroot/runtime/nx_svc.nx
about
nx_svc.nx -- sovereign SCALABLE VIDEO CODING: dyadic TEMPORAL LAYERS (the VP9/AV1 SVC technique). One encode
produces a layered stream; a weak link (the girl on bad mobile) decodes only the BASE layer (lower fps), a good
link decodes all layers (full fps) -- no re-encode, no separate streams. The invariant that makes it work: a
frame only REFERENCES frames in its own layer or below, so dropping higher layers leaves a valid lower-fps
stream. Research: VP9/AV1 SVC, scalable conferencing (arXiv 2503.11649). Pure index logic. license_tier: ORIGINAL
dependencies 0 imports · 1 importers
imports: none
imported by: nx_svc_gate.nx
structs
| none |
consts
| none |
functions
| 8 | func svc_tz(n: i64) -> i64 called by 1: svc_temporal_id |
| 16 | func svc_temporal_id(n: i64, nlayers: i64) -> i64 |
| 23 | func svc_can_decode(n: i64, nlayers: i64, max_layer: i64) -> i64 |
| 28 | func svc_frames_per_period(max_layer: i64) -> i64 { var f: i64 = 1; var i: i64 = 0; while i < max_layer { f = f * 2; i = i + 1 } return f } |
| 29 | func svc_period(nlayers: i64) -> i64 { return svc_frames_per_period(nlayers - 1) } |
| 32 | func svc_valid_ref(ref_n: i64, n: i64, nlayers: i64) -> i64 |