nx_media_budget.nx
buildroot/runtime/nx_media_budget.nx
about
nx_media_budget.nx -- Maps budget parameters to media quality settings ensuring monotonic quality and envelope-safe bitrate scaling.
dependencies 0 imports · 2 importers
imports: none
imported by: nx_media_budget_gate.nxnx_video_client_wasm.nx
structs
| none |
consts
| 2 | const K_MAGIC_1080: i64 = 1080 |
| 3 | const K_MAGIC_6000: i64 = 6000 |
| 4 | const K_MAGIC_3500: i64 = 3500 |
| 5 | const K_MAGIC_2500: i64 = 2500 |
| 6 | const K_MAGIC_1800: i64 = 1800 |
| 7 | const K_MAGIC_1100: i64 = 1100 |
| 8 | const K_MAGIC_192000: i64 = 192000 |
| 9 | const K_MAGIC_96000: i64 = 96000 |
| 10 | const K_MAGIC_48000: i64 = 48000 |
| 11 | const K_MAGIC_8800: i64 = 8800 |
functions
| 31 | func mb_fps(t: i64) -> i64 called by 1: mb_plan |
| 34 | func mb_height(t: i64) -> i64 called by 1: mb_plan |
| 37 | func mb_qp(t: i64) -> i64 { // lower = higher quality called by 1: mb_plan |
| 40 | func mb_kbps(t: i64) -> i64 { // estimated per-stream bitrate at this operating point |
| 43 | func mb_arate(t: i64) -> i64 { // audio sample rate Hz called by 1: mb_plan |
| 45 | func mb_lossless(t: i64) -> i64 { if t>=3 {return 1} return 0 } called by 1: mb_plan |
| 46 | func mb_gpu_detail(t: i64) -> i64 { // 0=max(neural/RT) .. 4=raster-min (mirrors the font route ladder) called by 1: mb_plan |
| 50 | func mb_edge_ceil_kbps() -> i64 { return K_MAGIC_8800 } |
| 55 | func mb_bw_tier(uplink_kbps: i64, peers: i64) -> i64 |
| 70 | func mb_video_fits(uplink_kbps: i64, peers: i64) -> i64 |
| 80 | func mb_batt_tier(battery: i64) -> i64 called by 1: mb_tier |
| 92 | func mb_tier(cpu_class: i64, uplink_kbps: i64, battery: i64, peers: i64) -> i64 |
| 107 | func mb_plan(cpu_class: i64, uplink_kbps: i64, battery: i64, peers: i64, plan: *i64) -> i64 |
| 121 | func main() -> i64 { return 0 } |