- 07 5月, 2017 17 次提交
-
-
由 jp9000 提交于
The colon makes it difficult to use these locale items for other purposes, and the colon isn't used much elsewhere, so just remove them.
-
由 jp9000 提交于
Adds 1920x1080 and 1280x720 to the drop-down list of "default" base/canvas resolutions rather than just the user's monitor resolutions, in case the user wants to set the canvas to 1920x1080 or 1280x720 without having to manually type it in. Added as a minor convenience.
-
由 jp9000 提交于
The reasoning behind this is because having a very large canvas size can negatively affect the user experience -- most sources end up seeming smaller than they need to be to users, resulting in the user needing to size up the sources, or in the case of webcams it makes the user try to use much larger webcam resolutions than they should reasonably need to do, resulting in higher unintentional resource usage. The program will additionally require more fillrate to render and downscale things as well. This applies only to the default starting base/canvas resolution for new users only. Additionally, users that ran the program pre-19 will be unaffected by this change, as it will detect that and set the old defaults to prevent an unexpected change in resolution for those users.
-
由 jp9000 提交于
If defaults change for the base or output resolutions, it could unintentionally affect users who are using defaults by chance and have never changed those values. Instead, save those values are soon as defaults are set if the users haven't already set them.
-
由 jp9000 提交于
-
由 jp9000 提交于
x264 on ultrafast won't drop any b-frames, so it might buffer packets a bit too much in that case. The frame drop duration calculation now searches for the first valid video frame within the packets buffer. Additionally, it no longer prevents frame dropping for a specific time after dropping frames, because the first case eliminates the need for that.
-
由 jp9000 提交于
-
由 jp9000 提交于
Allows encoding without necessarily outputting to a file or stream. Useful for running encoding tests.
-
由 jp9000 提交于
Prevents lagged frames (frames that took too long to render) to be counted as skipped frames (frames that are skipped due to encoding taking too long to process)
-
由 jp9000 提交于
-
由 jp9000 提交于
Optionally allows drawing directly to the primary output instead of having to use a source to draw.
-
由 jp9000 提交于
Originally, obs_get_video_info would recreate the obs_video_info structure that was originally passed to it from obs_reset_video. This changes that to just store a copy of the obs_video_info when calling obs_reset_video, and then copying that to the parameter of obs_get_video_info when called.
-
由 jp9000 提交于
-
由 jp9000 提交于
When frames are skipped the skipped frame count would increment, but the total frame count would not increment, causing the percentage calculation to fail. Additionally, the skipped frames log reporting has been moved to media-io/video-io.c instead of each output.
-
由 jp9000 提交于
Strangely, to the "Solid" effect file.
-
由 jp9000 提交于
libobs' shader language is basically HLSL, and tex.Load uses an int3 for 2D textures, with texture mipmap index for the last component. This bug bypassed testing because the front-end automatically switches to OpenGL if D3D11 initialization fails, and when converted to GLSL, works fine because texelFetch only requires two components. This also means there's a bug in GLSL shader conversion code, because it's essentially ignoring the third component when it shouldn't be.
-
由 Jim 提交于
UI: Fix settings dialog crashing on linux
-
- 06 5月, 2017 5 次提交
-
-
由 fryshorts 提交于
Fix a double free in the settings window that occurs on linux only. The UI Element already gets deleted above as a child of the advAudioGroupBox which is not present on linux. Apart from making the code even more unreadable, this will likely come back to haunt us if the advAudioGroup will ever be shown on linux.
-
由 jp9000 提交于
Eventually, most things should be replaced with Load where applicable (though in some cases sub-pixel sampling is desired). This commit also fixes a bug where NV12 async sources wouldn't render correctly.
-
由 jp9000 提交于
On macs, some fonts can be in sub-folders of the font folder, and may not properly be found. This fixes that to detect directories and make the lookup recursive.
-
由 Richard Stanway 提交于
By losslessly recompressing and removing redundant metadata, this saves around 910 KB.
-
由 Jim 提交于
vlc-video: Add ability to shuffle playlist in VLC source
-
- 05 5月, 2017 9 次提交
-
-
由 cg2121 提交于
-
由 jp9000 提交于
Ensures that it will replace an old file if it exists.
-
由 jp9000 提交于
Helps prevent the possibility of an empty file from being written.
-
由 jp9000 提交于
-
由 jp9000 提交于
Allows safely/atomically replacing a file and creating a backup of the original. The reason for adding this function is because Microsoft provides a ReplaceFile function which does this in a single call.
-
由 jp9000 提交于
A file rename will automatically replace the old file if an older file exists, and will do so automatically. Unlinking is unnecessary, and may have a chance of preventing that move operation from being atomic.
-
由 jp9000 提交于
Fixes an issue where scene data would reset if the file was not found, even if a backup file existed. This should prevent those remaining stray cases where user's scenes would seem to be suddenly deleted if the original file was deleted for some reason or another. The backup files should always be available, so this should clear up that last remaining case.
-
由 cg2121 提交于
Closes jp9000/obs-studio#841
-
由 Richard Stanway 提交于
-
- 04 5月, 2017 8 次提交
-
-
由 e00E 提交于
When building with VS2017 the compiler shows some warnings which is undesirable. The compiler rightly complains about declarations which hide older ones which are trivially fixed. Finally only POD types should be passed to variadic functions which is why the String should be converted to c_str(). Relying on the current undefined behavior is a bad idea as it can change with compilers and compiler versions. Closes jp9000/obs-studio#902
-
由 e00E 提交于
OBS did not build out of the box in VS2017 but it does with these changes. Closes jp9000/obs-studio#902
-
由 jp9000 提交于
-
由 Jim 提交于
frontend-tools: Add automatic scene switcher for Linux
-
由 Jim 提交于
UI: Fix drag & drop bug
-
由 Jim 提交于
rtmp-services: Update ingests
-
由 derrod 提交于
- Remove livecoding.tv (now using per-user ingest assignment) - Remove Connectcast.tv (Shutting down) - Remove Cashplay.tv (Shut down) - Remove Restream.io LA ingest (removed) - Rename Stre.am to Stream.live and update URL
-
由 mntone 提交于
The audio subsystem of windows is by default configured to lower the volume of other things while a communications device (mic) is currently active. This patch prevents that from being enabled with OBS. If the user needs audio ducking enabled again for whatever reason, there is now an option to re-enable it in advanced settings. Closes jp9000/obs-studio#884
-
- 03 5月, 2017 1 次提交
-
-
由 cg2121 提交于
-