Lol, I don't know why any of us bother at this point.
Assuming people get those Eva references, telling people what they need, assuming all the bases are covered and knowing what those bases are...
There's no X/Y problem, you're imagining it.
And believe me, I'm here not for any kind of "tech support" or any sort.
That's yet another false assumption.
I need that button to be able to release the video source w/o restarting OBS.
That's it.
It's like having a shaver.
I don't need to tell anyone what my goals are with that.
It may be "giving a good impression during a job interview" or "looking good to my new date so she'd think I shave every day" or just "I'm trying to buy those in bulk to re-sell to get some money".
It doesn't matter at all if I need a shaver.
If you want more camera-specific things, then here you go:
- to get visual easily-read indication that the cam is not in use on the cam itself (because OBS might be minimized of behind a game or on a separate monitor)
- to not keep a cam in use due to the fact it heats up and drains battery (anything from "having less heaters in the room" to "saving that go pro battery life when there's no way to charge it w/o shortening the life of some othe device")
- to not keep several cameras active when I no longer need them (it doesn't matter how much resources it takes - and I do have plenty - what matters is many times little = big; who knows how many v4l2 devices will be needlessly activated)
- to be able to re-use a camera in another application w/o restarting OBS (imagine digitizing a VHS and suddenly needing a camera that has been activated on OBS startup and which OBS refuses to release)
- to be able to physically unplug a camera because my friend asked me to w/o "ripping it off" (I don't want to "hope" obs won't crash when it tries to get something from a camera that "should've been there").
Not an exhaustive list by all means.
Note, this is neither an issue about just one setup where there's one v4l2 device nor about a setup where there's plenty of v4l2 devices.
I believe at this point I have the right to also assume something.
And I assume OBS is a "general purpose" application not specifically tailored to anyone's needs.
Do tell me if I'm wrong.
Some of those might come across as silly and one can always say "you should've prepared better", but that's not how humans work. We make mistakes. Glad, if some people here never do, but most of us are prone to that.
But, regardless of the reason "what for", why would OBS be denied to get the camera back?
The question is rhetorical, ofc. Even if the device's "number" changes, there are always ways to identify the device by path or name or a udev list. And even if I had no clue what are any of those things, I could always open up a new device (because obs doesn't have memory leaks it reports every time it closes).
What bothers me the most in this situation is...
can I treat you as the developers team representative?
Is your opinion alone "just enough" to block addition of such a button and ever getting UI to look the same on all platforms?
I mean, if it's not, I don't wanna spend any more time fighting with you on this matter.
And if it is a "won't fix" - just say so.
Man, it should be easier to get officially denied and told to go make your own OBS with buttons and twitch panels...