is-04 icon indicating copy to clipboard operation
is-04 copied to clipboard

Mixed 2022-6/2110 inputs are not supported

Open kierank opened this issue 1 year ago • 6 comments

2022-6 is type "mux" and 2110 is "video". This means than an input can't be selectable as either 2022-6 or 2110 in the real world.

Duplicating our UUIDs and making them codependent to solve this problem is unworkable (e.g what to do if user sets master_enable on both)

Allow 2022-6 to be of type video as by definition it will contain video.

kierank avatar Dec 15 '23 17:12 kierank

e.g what to do if user sets master_enable on both

Reject the PATCH that sets a second master_enable --> true?

garethsb avatar Dec 15 '23 17:12 garethsb

e.g what to do if user sets master_enable on both

Reject the PATCH that sets a second master_enable --> true?

So then it requires parking (master_enable=false) boths inputs to be able to switch over?

What vendors (e.g GV) have done in reality is make 2022-6 a video and it's by far a better solution. Forcing 2022-6 mux is doing so purely in the name of intellectual purity.

kierank avatar Dec 15 '23 17:12 kierank

So then it requires parking (master_enable=false) boths inputs to be able to switch over?

Or go the other way and accept the PATCH and at activation, set master_enable to false automatically on the other one...

But...

What vendors (e.g GV) have done in reality is make 2022-6 a video and it's by far a better solution. Forcing 2022-6 mux is doing so purely in the name of intellectual purity.

Agreed... it's worth the experiment whether the current spec would allow, and existing Controllers would handle, connecting:

  • a Sender associated with a Flow compliant with video_coded.json schema, with format of video and media_type of video/SMPTE2022-6
  • a Receiver with format of video and media_types including video/SMPTE2022-6

I think they might.

garethsb avatar Dec 15 '23 18:12 garethsb

So then it requires parking (master_enable=false) boths inputs to be able to switch over?

Or go the other way and accept the PATCH and at activation, set master_enable to false automatically on the other one...

But...

What vendors (e.g GV) have done in reality is make 2022-6 a video and it's by far a better solution. Forcing 2022-6 mux is doing so purely in the name of intellectual purity.

Agreed... it's worth the experiment whether the current spec would allow, and existing Controllers would handle, connecting:

* a Sender associated with a Flow compliant with _video_coded.json_ schema, with format of video and media_type of video/SMPTE2022-6

* a Receiver with format of video and media_types including video/SMPTE2022-6

I think they might.

Either the logic is in the controller or in the node but this codependency needs to be done somewhyere.

kierank avatar Dec 15 '23 18:12 kierank

One question: would your Receiver, when in 'video/SMPTE2022-6' mode, be doing something with the audio and ancillary data It received?

garethsb avatar Dec 19 '23 19:12 garethsb

I believe there are a small number of facilities that do TR-04 and would expect to process the audio.

In our case I think we'd probably have our NMOS node set master_enable=false to the audio/ancillary in 2022-6 mode as we don't use it.

Kieran

On Tue, 19 Dec 2023, 19:25 Gareth Sylvester-Bradley, < @.***> wrote:

One question: would your Receiver, when in 'video/SMPTE2022-6' mode, be doing something with the audio and ancillary data It received?

— Reply to this email directly, view it on GitHub https://github.com/AMWA-TV/is-04/issues/211#issuecomment-1863351618, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABDEEF3WZPSD77TZ2VSLL3YKHS2DAVCNFSM6AAAAABAWY244CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRTGM2TCNRRHA . You are receiving this because you authored the thread.Message ID: @.***>

kierank avatar Dec 19 '23 22:12 kierank