Bug Report Scene doesn't keep positions on source resize anymore...

Jaxel

Member
I don't know how to explain this... so I'm going to do my best. The first thing I can do is post a video, that will help me explain this easier. This is the normal layout of my streams:


You'll notice there are two source feeds that aren't full screen. The bottom right is my camera, and the top left is my computer feed. I also have 3 other scenes in my OBS, which are similar, with two source feeds not at full screen.

Normally the top left feed is actually from my PS3, which transmits at 1280x720. However, sometimes I want to broadcast a source transmitting at 1920x1080. In previous versions of OBS, I would edit the source, change the resolution in the source edit screen and be done with it.

However, ever since a recent version of OBS, when I edit the source and change the resolution, it will also resize the source in my scene (rather than leaving it exactly where it was). The interesting thing is that it only does this on the scene I am viewing at the time; on all other scenes, the source is left where it was (which is how it should be).

This seems to be a new bug.
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
I think there's an option for this in the video device source properties now. "Preserve source size" on the right hand side of the properties*

EDIT: Somehow I managed to forget a word
 
Last edited:

Jaxel

Member
I think there's an option for this in the video device source properties now. "Preserve source size" on the right hand side of the
That did it... though the option seems kind of... uhh... dumb? Why would anyone NOT want to preserve the source size? If they wanted to change it, they can change it themselves; having the program do it automatically is not good... especially if you accidentally don't have the option checked.
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
It's a complex issue, one that we only just managed to properly handle in the rewrite. Certain types of sources can internally resize, such as device capture and window capture. Depending on the source, that may or may not be what the user wants, it depends on what you're doing specifically. For window capture for example, the window size can change, causing the source to internally resize. In that case, having it preserve the size would cause skew or cause it to zoom in or out, and would cause it to look strange depending on what's being captured.

For most devices however, especially in the case of retro game console capturing, having it preserve the size like you say is definitely the only real option, for example having it always centered and sized (preserving its aspect ratio) to fit the stream, similar to how game capture was internally programmed to work. We added new options for resizing to account for this issue in the rewrite because this has been a somewhat major ongoing issue that needed handling for it in the transform itself.
 
Top