video, midi outstream routes

- VMR bug: video outstream route is write-only; test commented
- midi outstream route test was improperly int; moved to string

prelim tests for potato pass
This commit is contained in:
pblivingston 2025-12-19 12:17:20 -05:00
parent 0d303e20be
commit ef1a583351
3 changed files with 19 additions and 15 deletions

View File

@ -515,6 +515,8 @@ The following video Vban.outstream[9] properties are available:
- vcursor: bool - vcursor: bool
- route: int, from 0 to 4 - route: int, from 0 to 4
Route is currently write-only. This is a VMR bug.
for example: for example:
```powershell ```powershell

View File

@ -150,7 +150,8 @@ class VbanOutMidi : VbanMidi {
class VbanOutVideo : VbanVideo { class VbanOutVideo : VbanVideo {
VbanOutVideo ([int]$index, [Object]$remote) : base ($index, $remote, 'out') { VbanOutVideo ([int]$index, [Object]$remote) : base ($index, $remote, 'out') {
AddIntMembers -PARAMS @('vfps', 'vquality', 'route') AddIntMembers -PARAMS @('vfps', 'vquality')
AddIntMembers -WriteOnly -PARAMS @('route')
AddBoolMembers -PARAMS @('vcursor') AddBoolMembers -PARAMS @('vcursor')
} }

View File

@ -718,18 +718,6 @@ Describe -Tag 'higher', -TestName 'All Higher Tests' {
} }
} }
Context 'Outstream, midi only' -ForEach @(
@{ Index = $vban_outM }
) {
It "Should set vban.outstream[$index].route" -ForEach @(
@{ Value = 7; Expected = 7 }
@{ Value = 3; Expected = 3 }
) {
$vmr.vban.outstream[$index].route = $value
$vmr.vban.outstream[$index].route | Should -Be $expected
}
}
Context 'Outstream, video only' -ForEach @( Context 'Outstream, video only' -ForEach @(
@{ Index = $vban_outV } @{ Index = $vban_outV }
) { ) {
@ -749,13 +737,13 @@ Describe -Tag 'higher', -TestName 'All Higher Tests' {
$vmr.vban.outstream[$index].vquality | Should -Be $expected $vmr.vban.outstream[$index].vquality | Should -Be $expected
} }
It "Should set vban.outstream[$index].route" -ForEach @( <# It "Should set vban.outstream[$index].route" -ForEach @(
@{ Value = 1; Expected = 1 } @{ Value = 1; Expected = 1 }
@{ Value = 4; Expected = 4 } @{ Value = 4; Expected = 4 }
) { ) {
$vmr.vban.outstream[$index].route = $value $vmr.vban.outstream[$index].route = $value
$vmr.vban.outstream[$index].route | Should -Be $expected $vmr.vban.outstream[$index].route | Should -Be $expected
} } #>
} }
} }
@ -1086,6 +1074,19 @@ Describe -Tag 'higher', -TestName 'All Higher Tests' {
} }
} }
Context 'Outstream, midi only' -ForEach @(
@{ Index = $vban_outM }
) {
It "Should set vban.outstream[$index].route" -ForEach @(
@{ Value = 'aux_in'; Expected = 'aux_in' }
@{ Value = 'all_in'; Expected = 'all_in' }
@{ Value = 'midi_out'; Expected = 'midi_out' }
) {
$vmr.vban.outstream[$index].route = $value
$vmr.vban.outstream[$index].route | Should -Be $expected
}
}
Context 'Outstream, video only' -ForEach @( Context 'Outstream, video only' -ForEach @(
@{ Index = $vban_outV } @{ Index = $vban_outV }
) { ) {