fix(playback): advertise only webview-decodable audio for video (DR-148, 0.4.7)
The audio codec list sent to Jellyfin comes from MediaCodecList, which describes ExoPlayer — but video does not play through ExoPlayer. Android force-renders every video in the webview <video> element (the interim override in VideoPlayer.svelte) and Linux always has, and Chromium/WebKit decode a far narrower set than the platform does. A motorola edge 30 ships /vendor/etc/media_codecs_dolby_audio.xml, so it reported ac3,eac3; the server direct-played an E-AC-3 track with static=true and the webview built a video decoder and no audio decoder at all — full picture, no sound. The defect is triggered by capability rather than the lack of it, which is why a Fairphone and an Honor tablet play the same file on the same build: without the Dolby decoder they never claim the codec, so the server transcodes to AAC. Confirmed by A/B on the failing device — hevc+eac3 silent, hevc+aac audible, same session, same profile, same direct-play path, audio codec the only variable. video_audio_codecs narrows the platform list to the webview-decodable set for the video direct-play profile only. Audio-only playback really is the native player's, so that profile keeps the full list rather than transcoding music that plays perfectly well. A list with nothing decodable still claims aac, since a profile claiming nothing invites the server to give up instead of transcoding. The video codec list is deliberately untouched: HEVC direct-plays through the webview correctly, so the constraint is specific to audio. Test-first: the tests failed against the old behaviour before the filter existed, including the case built from the phone's real codec list. The requirement-count assertion in extract-traces.test.ts moves 280 -> 281 for the added DR, which is the deliberate edit that test exists to force. Not yet verified on device — the 0.4.7 APK was still building.
This commit is contained in:
+99
-80
@@ -1,15 +1,15 @@
|
||||
# Code Traceability Matrix
|
||||
|
||||
**Generated:** 8/9/2026, 4:36:27 PM
|
||||
**Generated:** 8/11/2026, 7:10:18 PM
|
||||
|
||||
## Summary
|
||||
|
||||
- **Total Files Scanned:** 339
|
||||
- **Total TRACES Found:** 578
|
||||
- **Total TRACES Found:** 579
|
||||
- **Requirements Covered:**
|
||||
- User Requirements (UR): 67
|
||||
- Integration Requirements (IR): 17
|
||||
- Development Requirements (DR): 129
|
||||
- Development Requirements (DR): 130
|
||||
- Jellyfin API Requirements (JA): 27
|
||||
|
||||
## Requirements by Type
|
||||
@@ -26,7 +26,7 @@ IR-003, IR-004, IR-009, IR-010, IR-011, IR-012, IR-013, IR-014, IR-015, IR-020,
|
||||
|
||||
### Development Requirements (DR)
|
||||
```
|
||||
DR-001, DR-002, DR-003, DR-004, DR-005, DR-006, DR-007, DR-009, DR-010, DR-011, DR-012, DR-013, DR-014, DR-015, DR-016, DR-017, DR-018, DR-020, DR-021, DR-022, DR-023, DR-024, DR-025, DR-026, DR-027, DR-028, DR-029, DR-030, DR-032, DR-033, DR-034, DR-035, DR-036, DR-037, DR-038, DR-039, DR-040, DR-041, DR-043, DR-044, DR-045, DR-047, DR-048, DR-049, DR-050, DR-051, DR-052, DR-053, DR-054, DR-055, DR-056, DR-057, DR-058, DR-059, DR-060, DR-061, DR-062, DR-063, DR-064, DR-065, DR-066, DR-067, DR-068, DR-069, DR-070, DR-074, DR-075, DR-076, DR-077, DR-078, DR-079, DR-080, DR-081, DR-082, DR-083, DR-084, DR-085, DR-086, DR-087, DR-088, DR-089, DR-090, DR-091, DR-092, DR-093, DR-095, DR-096, DR-097, DR-098, DR-099, DR-100, DR-101, DR-102, DR-103, DR-104, DR-105, DR-106, DR-107, DR-108, DR-109, DR-110, DR-111, DR-112, DR-113, DR-114, DR-115, DR-116, DR-117, DR-118, DR-119, DR-120, DR-123, DR-126, DR-127, DR-128, DR-129, DR-130, DR-131, DR-132, DR-133, DR-134, DR-135, DR-136, DR-137, DR-140, DR-141, DR-142, DR-143, DR-147
|
||||
DR-001, DR-002, DR-003, DR-004, DR-005, DR-006, DR-007, DR-009, DR-010, DR-011, DR-012, DR-013, DR-014, DR-015, DR-016, DR-017, DR-018, DR-020, DR-021, DR-022, DR-023, DR-024, DR-025, DR-026, DR-027, DR-028, DR-029, DR-030, DR-032, DR-033, DR-034, DR-035, DR-036, DR-037, DR-038, DR-039, DR-040, DR-041, DR-043, DR-044, DR-045, DR-047, DR-048, DR-049, DR-050, DR-051, DR-052, DR-053, DR-054, DR-055, DR-056, DR-057, DR-058, DR-059, DR-060, DR-061, DR-062, DR-063, DR-064, DR-065, DR-066, DR-067, DR-068, DR-069, DR-070, DR-074, DR-075, DR-076, DR-077, DR-078, DR-079, DR-080, DR-081, DR-082, DR-083, DR-084, DR-085, DR-086, DR-087, DR-088, DR-089, DR-090, DR-091, DR-092, DR-093, DR-095, DR-096, DR-097, DR-098, DR-099, DR-100, DR-101, DR-102, DR-103, DR-104, DR-105, DR-106, DR-107, DR-108, DR-109, DR-110, DR-111, DR-112, DR-113, DR-114, DR-115, DR-116, DR-117, DR-118, DR-119, DR-120, DR-123, DR-126, DR-127, DR-128, DR-129, DR-130, DR-131, DR-132, DR-133, DR-134, DR-135, DR-136, DR-137, DR-140, DR-141, DR-142, DR-143, DR-147, DR-148
|
||||
```
|
||||
|
||||
### Jellyfin API Requirements (JA)
|
||||
@@ -2234,8 +2234,8 @@ JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016,
|
||||
- **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L235)
|
||||
- **Line:** 235
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1858)
|
||||
- **Line:** 1858
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1873)
|
||||
- **Line:** 1873
|
||||
- **Context:** `Unknown`
|
||||
|
||||
### DR-107
|
||||
@@ -2374,11 +2374,11 @@ JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016,
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L808)
|
||||
- **Line:** 808
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2676)
|
||||
- **Line:** 2676
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2691)
|
||||
- **Line:** 2691
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2707)
|
||||
- **Line:** 2707
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2722)
|
||||
- **Line:** 2722
|
||||
- **Context:** `Unknown`
|
||||
|
||||
### DR-114
|
||||
@@ -2432,17 +2432,17 @@ JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016,
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L683)
|
||||
- **Line:** 683
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1798)
|
||||
- **Line:** 1798
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1813)
|
||||
- **Line:** 1813
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2586)
|
||||
- **Line:** 2586
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2601)
|
||||
- **Line:** 2601
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2608)
|
||||
- **Line:** 2608
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2623)
|
||||
- **Line:** 2623
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2617)
|
||||
- **Line:** 2617
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2632)
|
||||
- **Line:** 2632
|
||||
- **Context:** `Unknown`
|
||||
|
||||
### DR-116
|
||||
@@ -2479,8 +2479,8 @@ JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016,
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L661)
|
||||
- **Line:** 661
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2639)
|
||||
- **Line:** 2639
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2654)
|
||||
- **Line:** 2654
|
||||
- **Context:** `Unknown`
|
||||
|
||||
### DR-117
|
||||
@@ -2816,8 +2816,8 @@ JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016,
|
||||
- **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L243)
|
||||
- **Line:** 243
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1899)
|
||||
- **Line:** 1899
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1914)
|
||||
- **Line:** 1914
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/lib.rs`](src-tauri/src/lib.rs#L1346)
|
||||
- **Line:** 1346
|
||||
@@ -3091,6 +3091,14 @@ JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016,
|
||||
- **Line:** 9
|
||||
- **Context:** `Unknown`
|
||||
|
||||
### DR-148
|
||||
|
||||
**Locations:** 1 file(s)
|
||||
|
||||
- **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L80)
|
||||
- **Line:** 80
|
||||
- **Context:** `Unknown`
|
||||
|
||||
### JA-001
|
||||
|
||||
**Locations:** 1 file(s)
|
||||
@@ -3378,11 +3386,11 @@ JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016,
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L452)
|
||||
- **Line:** 452
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2359)
|
||||
- **Line:** 2359
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2374)
|
||||
- **Line:** 2374
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2400)
|
||||
- **Line:** 2400
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2415)
|
||||
- **Line:** 2415
|
||||
- **Context:** `Unknown`
|
||||
|
||||
### JA-033
|
||||
@@ -3401,14 +3409,14 @@ JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016,
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L683)
|
||||
- **Line:** 683
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1798)
|
||||
- **Line:** 1798
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1813)
|
||||
- **Line:** 1813
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1858)
|
||||
- **Line:** 1858
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1873)
|
||||
- **Line:** 1873
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2586)
|
||||
- **Line:** 2586
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2601)
|
||||
- **Line:** 2601
|
||||
- **Context:** `Unknown`
|
||||
|
||||
### JA-034
|
||||
@@ -3421,8 +3429,8 @@ JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016,
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L808)
|
||||
- **Line:** 808
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2676)
|
||||
- **Line:** 2676
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2691)
|
||||
- **Line:** 2691
|
||||
- **Context:** `Unknown`
|
||||
|
||||
### JA-035
|
||||
@@ -3432,8 +3440,8 @@ JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016,
|
||||
- **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L243)
|
||||
- **Line:** 243
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1899)
|
||||
- **Line:** 1899
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1914)
|
||||
- **Line:** 1914
|
||||
- **Context:** `Unknown`
|
||||
|
||||
### UR-007
|
||||
@@ -3690,8 +3698,8 @@ JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016,
|
||||
- **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L243)
|
||||
- **Line:** 243
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1899)
|
||||
- **Line:** 1899
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1914)
|
||||
- **Line:** 1914
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/lib.rs`](src-tauri/src/lib.rs#L1346)
|
||||
- **Line:** 1346
|
||||
@@ -4040,11 +4048,11 @@ JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016,
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L452)
|
||||
- **Line:** 452
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2359)
|
||||
- **Line:** 2359
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2374)
|
||||
- **Line:** 2374
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2400)
|
||||
- **Line:** 2400
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2415)
|
||||
- **Line:** 2415
|
||||
- **Context:** `Unknown`
|
||||
|
||||
### UR-048
|
||||
@@ -4600,20 +4608,20 @@ JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016,
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L683)
|
||||
- **Line:** 683
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1798)
|
||||
- **Line:** 1798
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1813)
|
||||
- **Line:** 1813
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2586)
|
||||
- **Line:** 2586
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2601)
|
||||
- **Line:** 2601
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2608)
|
||||
- **Line:** 2608
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2623)
|
||||
- **Line:** 2623
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2617)
|
||||
- **Line:** 2617
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2632)
|
||||
- **Line:** 2632
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2639)
|
||||
- **Line:** 2639
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2654)
|
||||
- **Line:** 2654
|
||||
- **Context:** `Unknown`
|
||||
|
||||
### UR-068
|
||||
@@ -5054,11 +5062,11 @@ JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016,
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L808)
|
||||
- **Line:** 808
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2676)
|
||||
- **Line:** 2676
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2691)
|
||||
- **Line:** 2691
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2707)
|
||||
- **Line:** 2707
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2722)
|
||||
- **Line:** 2722
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/lib.rs`](src-tauri/src/lib.rs#L1339)
|
||||
- **Line:** 1339
|
||||
@@ -5255,7 +5263,7 @@ JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016,
|
||||
|
||||
### UR-004
|
||||
|
||||
**Locations:** 25 file(s)
|
||||
**Locations:** 26 file(s)
|
||||
|
||||
- **File:** [`src/lib/api/bindings.ts`](src/lib/api/bindings.ts#L264)
|
||||
- **Line:** 264
|
||||
@@ -5323,15 +5331,18 @@ JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016,
|
||||
- **File:** [`src-tauri/src/commands/mod.rs`](src-tauri/src/commands/mod.rs#L2)
|
||||
- **Line:** 2
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L386)
|
||||
- **Line:** 386
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L29)
|
||||
- **Line:** 29
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L40)
|
||||
- **Line:** 40
|
||||
- **Context:** `pub fn clamp_max_audio_channels(reported: Option<u32>) -> u32 {`
|
||||
- **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L80)
|
||||
- **Line:** 80
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L386)
|
||||
- **Line:** 386
|
||||
- **Context:** `Unknown`
|
||||
|
||||
### UT-107
|
||||
|
||||
@@ -6100,8 +6111,8 @@ JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016,
|
||||
- **File:** [`src-tauri/src/repository/mod.rs`](src-tauri/src/repository/mod.rs#L235)
|
||||
- **Line:** 235
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1858)
|
||||
- **Line:** 1858
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1873)
|
||||
- **Line:** 1873
|
||||
- **Context:** `Unknown`
|
||||
|
||||
### UT-085
|
||||
@@ -6192,8 +6203,8 @@ JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016,
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L661)
|
||||
- **Line:** 661
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2639)
|
||||
- **Line:** 2639
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2654)
|
||||
- **Line:** 2654
|
||||
- **Context:** `Unknown`
|
||||
|
||||
### UR-036
|
||||
@@ -6998,11 +7009,11 @@ JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016,
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L452)
|
||||
- **Line:** 452
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2359)
|
||||
- **Line:** 2359
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2374)
|
||||
- **Line:** 2374
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2400)
|
||||
- **Line:** 2400
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2415)
|
||||
- **Line:** 2415
|
||||
- **Context:** `Unknown`
|
||||
|
||||
### UT-067
|
||||
@@ -7108,11 +7119,11 @@ JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016,
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L592)
|
||||
- **Line:** 592
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2676)
|
||||
- **Line:** 2676
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2691)
|
||||
- **Line:** 2691
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2707)
|
||||
- **Line:** 2707
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2722)
|
||||
- **Line:** 2722
|
||||
- **Context:** `Unknown`
|
||||
|
||||
### UT-100
|
||||
@@ -7125,17 +7136,17 @@ JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016,
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L683)
|
||||
- **Line:** 683
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1798)
|
||||
- **Line:** 1798
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L1813)
|
||||
- **Line:** 1813
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2586)
|
||||
- **Line:** 2586
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2601)
|
||||
- **Line:** 2601
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2608)
|
||||
- **Line:** 2608
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2623)
|
||||
- **Line:** 2623
|
||||
- **Context:** `Unknown`
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2617)
|
||||
- **Line:** 2617
|
||||
- **File:** [`src-tauri/src/repository/online.rs`](src-tauri/src/repository/online.rs#L2632)
|
||||
- **Line:** 2632
|
||||
- **Context:** `Unknown`
|
||||
|
||||
### UT-101
|
||||
@@ -7408,4 +7419,12 @@ JA-001, JA-002, JA-003, JA-004, JA-005, JA-007, JA-010, JA-011, JA-012, JA-016,
|
||||
- **Line:** 40
|
||||
- **Context:** `pub fn clamp_max_audio_channels(reported: Option<u32>) -> u32 {`
|
||||
|
||||
### UT-142
|
||||
|
||||
**Locations:** 1 file(s)
|
||||
|
||||
- **File:** [`src-tauri/src/repository/device_profile.rs`](src-tauri/src/repository/device_profile.rs#L80)
|
||||
- **Line:** 80
|
||||
- **Context:** `Unknown`
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user