-
-
Notifications
You must be signed in to change notification settings - Fork 419
OLD DRAFT **Intended for pre-DistroAV-rebrand 6.0.0** but now deprecated by 6.0.0_actual rebranded branch; keep and resolve diffs before 6.0.0_actual release
#960
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Also making Config code similar to `obs-websocket`'s code
...and not legacy NDI 4 `ndi_hwaccel`. According to their docs and forum posts there is supposedly no way to un-set this.
The current code either packages a .msi **or** generates a .zip. Many users prefer the zip (and it has the benefit of mitigating code signing warnings). This change always generates the .zip file. If `-BuildInstaller` is also specified then is **also** builds a .msi.
Also having urls launch a much more consistent way in output-settings, obs-ndi-filter, and obs-ndi-source. Commenting out currently unused obs_log(...) method. That method allocates and frees a formatting template every time it is called. All just to prefix the plugin module name in a `blog` output. obs-ndi `blog` already exhaustively prefix the module name, so this convenience function is unnecessary for now. If logging consistency ever gets out of hand then this could be uncommented and used.
Also making Config code similar to `obs-websocket`'s code
...and not legacy NDI 4 `ndi_hwaccel`. According to their docs and forum posts there is supposedly no way to un-set this.
The current code either packages a .msi **or** generates a .zip. Many users prefer the zip (and it has the benefit of mitigating code signing warnings). This change always generates the .zip file. If `-BuildInstaller` is also specified then is **also** builds a .msi.
Also having urls launch a much more consistent way in output-settings, obs-ndi-filter, and obs-ndi-source. Commenting out currently unused obs_log(...) method. That method allocates and frees a formatting template every time it is called. All just to prefix the plugin module name in a `blog` output. obs-ndi `blog` already exhaustively prefix the module name, so this convenience function is unnecessary for now. If logging consistency ever gets out of hand then this could be uncommented and used.
23d2148 to
36330b5
Compare
| NDIPlugin.SourceProps.LatencyMode.Low="Low" | ||
| NDIPlugin.SourceProps.LatencyMode.Lowest="Lowest (unbuffered; Alpha channel not supported)" | ||
| NDIPlugin.SourceProps.Audio="Enable audio" | ||
| NDIPlugin.SourceProps.PTZ="Pan Tilt Zoom" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is confusing when displayed in the UI.
Should be : PTZ control
Trouffman
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seem that the basics are working.
I have tested getting & sending on
- MacOS - Apple Silicon
Left to test : win10-11 & linux
PTZ could not be tested.
This would fix some case where an old version of the plugin is used but NDI6 is installed. This is because it is not using the env. variable on linux.
|
This would have been nice if it was released for the rename |
|
Update on this: I am aware [trust me, very aware] that this PR... my own... has been open since 2024/01/10. A lot has happened since Jan: a little bit personal/work related, but mostly talking about this plugin in general. It mostly all started 2024/02 when our Apple Developer account did not auto renew. The Apple Developer account is only needed when signing official releases, so I never noticed this while I was working on this 6.0.0 branch. I first noticed the expired account on 2024/04/28 when I was trying to release a https://github.com/DistroAV/DistroAV/releases/tag/4.13.2 hotfix. @Palakis and I looked into how this open source project could qualify for an Apple Developer fee waiver:
So that same day, 2024/04/28, I started the process of forming a On 2024/05/01 @tt2468 was generous to donate the money to pay for an Apple Developer account to buy us another year. On 2024/05/10 the obsproject.com reached out to us because they heard that I was forming a non-profit with the name "OBS" in it, and they politely asked us to rename not just our non-profit, but they want every "OBS*" plugin to rename themself. That is when things spiraled out of control, and I won't go into too much more detail. Point is, this project is far from dead and I am still actively working on it. If you have read this far and use this plugin and would like to help us out, please consider making a donation at https://opencollective.com/distroav so that we can cover the cost of regular expenses. Stream on! |
Update libndi-get.sh - fixed backward compatibility link This fix an issue in the install script that would force a backward use of the v5 instead of the v6 and create installation issues.
6.0.0_actual is released
6.0.0_actual is released6.0.0_actual; keep and resolve diffs before 6.0.0_actual release
5bdbe08 to
b873728
Compare
6.0.0_actual; keep and resolve diffs before 6.0.0_actual release6.0.0_actual rebranded branch; keep and resolve diffs before 6.0.0_actual release
|
@paulpv did you finished merging back the diff - Aka : Can we close this PR / clean-up ? |
|
6.0.0 has been released, so this PR is no obsolete; will close |
Stéphane Lepin stephane.lepin@gmail.comtoOBS-NDI Project obsndi@obsndiproject.com--obs-ndi-verbosecommand-line option to print out 'a' and 'v' for audio and video packets respectively