Skip to content

[RFE]: Use Source Name & Unique Name as default NDI Dedicated Output Filter #1302

Description

@Trouffman

Is there an existing issue or feature request for this?

  • I have searched and did not find a similar issue or feature request

This feature does not exists on the latest available release of DistroAV nor in the upcoming PR?

  • I have checked and this is not available on the latest DistroAV version nor planned

Explain the context or expected use-case of the feature request (problem, new NDI feature, ...)

All the NDI Dedicated output Filter have the same by default.

  • This can create conflict
  • This is not obvious as a setting
  • Can be conflicting with other NDI output (global or filters)

Using the OBS Source Name might be a better idea.

Solution Idea or Feature description

  • Use the OBS Source Name as the Default NDI Output Name
  • Check if the name conflict with any other Output Name that already exists (NDI Output filter OR Global Output)
  • Define if the NDI Stream Name should update when the OBS Source name update (and if we say yes, how do we manage conflicting names.)

How this feature can benefit the community?

Less confusion using the NDI Output filter
No more conflict when 2 output use the same NDI name

How could this feature be implemented (fac.)?

This touch mostly ndi-filter, but will need to check for NDI Global output & Configuration.

This will need update to the NDI Output (global) as well for the "conflict-free" check.

This should be a function we can call from "anywhere" to confirm that an NDI Stream name is "Valid".

NDI Stream name are valid if:

  • There is no conflicts (aka no other source is using it on OBS)
  • There is no conflicts (aka no other source is using it on the same machine) - This could be a challenge in "multi-OBS" environment
  • The name is a valid NDI stream name (Follow rules for a valid p_ndi_name)
The total length of an NDI source name should be limited to 253 characters. The following characters are considered invalid: \ / : * ? " < > |. If any of these characters are found in the name, they will be replaced with a space. 

Source

Do you see any potential limitation/drawback?

No response

Are you able to contribute to this feature?

yes

Metadata

Metadata

Assignees

Labels

Interface (UI/UX)User Interface (UI / GUI) or User Experience (UX)Output (Program/Preview)relate to NDI Output Progam or Previewfeaturefilter-featureFor anything that is tied to an NDI Filter.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions