Skip to content

[Bug]: Filter scaling setting not respected #969

Description

@Krisiries

Operating System Version

Windows 10 22H2

CPU

Ryzen 7 5800X

GPU

RTX 3080

NDI Devices

OBS plugin only

OBS Version

30.0.2

OBS Installation Method

windows executable

OBS-NDI Version

4.13

OBS-NDI Installation Method

windows executable

[Extra] Installation Steps

Source clone was used for testing, but is not required to achieve this effect.

OBS Log [URL]

https://obsproject.com/logs/zJrZOCGriRB8EQdW

NDI Version

5.6.0.0

Describe the bug

When a scaling filter is applied before the NDI filter, NDI ignores the new size of the frame, and transmits the original size.

For example: if a 2560x1440 source has a scaling filter to 1280x720, then an NDI filter is applied, the client computer receives a frame that is 75% transparent with the actual content located in the top left, regardless of position of the source.

Host computer with main screen and scaled clone of main screen shown:
image
Client computer with 720p preview and empty received frame shown:
image

Steps to reproduce the problem

  1. Create a source that is either a source clone of current scene or copy of another scene.
  2. Apply a "Scaling/Aspect Ratio" filter to the new source
  3. Apply the "NDI Output" filter to the same source, below it in the list
  4. Attach a client pc to the "NDI Output" filter
  5. Frame received is the original size of the source created in step 1

Expected behavior

Frame size should be consistent with the "Scaling/Aspect Ratio" sizing if the "NDI Output" filter falls after the scaling filter.

Screenshots

No response

Additional context

No response

Metadata

Metadata

Labels

bugfilter-featureFor anything that is tied to an NDI Filter.

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions