- 03 8月, 2015 3 次提交
-
-
由 jp9000 提交于
CFRelease is not meant to be used with null variables. Check the variables before calling CFRelease.
-
由 kc5nra 提交于
If the first guessed pts is less than the start_pts, it could lead to a negative PTS being returned. Change the behavior so that the first frame's pts, if zero, is set to the start_pts. If more than one frame is less than the start_pts, the start_pts is determined invalid and set to 0. Valid start_pts example: start_pts = 500 first frame (pts = 0) pts = 500 (< start_pts) pts -= 500 (offset by start_pts) ret 0 second frame (pts = 700) pts = 700 (no change, > start_pts) pts -= 500 (offset by start_pts) ret 200 Invalid start_pts example: start_pts = 500 first frame (pts = 0) pts = 500 (< start_pts) pts -= 500 (offset by start_pts) ret 0 second frame (pts = 300) pts = 300 (< start_pts, start_pts set to 0) pts -= 0 (start_pts is now 0) ret 300
-
由 kc5nra 提交于
Removes obsolete check when resetting a timestamp as some sources can register for Audio/Video async yet only output audio frames.
-
- 02 8月, 2015 8 次提交
-
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
Microsoft basically deprecated GetVersion/GetVersionEx, so now you have to query the file version of kernel32.dll in order to get the actual windows version. Because of the steps involved in getting the windows version are fairly complicated, this is an exported libobs helper function that can be used to get the windows version if needed. (Microsoft does have its own set of helper functions for this but the API feels a bit.. awkward, and you can't actually get the real windows version with them)
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 Gol-D-Ace 提交于
-
- 01 8月, 2015 1 次提交
-
-
由 Palana 提交于
Found via clang-3.7 static analysis
-
- 31 7月, 2015 5 次提交
-
-
由 jp9000 提交于
This is just a data-less class that simply calls obs_startup/obs_shutdown automatically.
-
由 jp9000 提交于
-
由 jp9000 提交于
glFlush is somewhat implementation-specific; on OSX for example, it is additionally used to draw to a view. However, we're already using the Objective-C function flushBuffer, which apparently calls glFlush internally anyway to draw to views. That means that we're superfluously calling glFlush most of the time if there's an active swap chain. So instead, only call glFlush when there are no active swap chains on OSX.
-
由 jp9000 提交于
-
由 jp9000 提交于
-
- 28 7月, 2015 1 次提交
-
-
由 jp9000 提交于
-
- 26 7月, 2015 1 次提交
-
-
由 jp9000 提交于
This is my fault; I made an idiotic assumption about the data and it ended up causing the plugin to crash. This is definitely one of my more embarrassing moments.
-
- 25 7月, 2015 1 次提交
-
-
由 Anthony Catel 提交于
A minor optimization: in copy_rgbx_frame (used when libobs is set to output RGBA frames instead of YUV frames), if the line sizes for the source and destination match, just use a single memcpy call for all of the data instead of multiple memcpy calls.
-
- 22 7月, 2015 1 次提交
-
-
由 Jim 提交于
obs-x264: Change string for translation
-
- 21 7月, 2015 1 次提交
-
-
由 jp9000 提交于
The properties window UI file has no point at this time. It's just a window with a widget inside of it.
-
- 19 7月, 2015 7 次提交
-
-
由 Palana 提交于
Found via clang-3.6, actual warning: window-basic-main.hpp:406:14: warning: 'GetProfilePath' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
-
由 Palana 提交于
Added cast to unsigned and the assert because microsoft's compiler doesn't support "%zu" Actual warning: libobs/graphics/effect-parser.c:1387:4: warning: format specifies type 'unsigned int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat]
-
由 Palana 提交于
-
由 Palana 提交于
-
由 Palana 提交于
-
由 jp9000 提交于
This addition allows external cmake modules to include the same modules that are commonly distributed with the main obs-studio repo: things like FFmpeg, curl, etc.
-
由 jp9000 提交于
This was sort of driving me crazy: The 'm' in FFmpeg isn't supposed to be capitalized.
-
- 18 7月, 2015 2 次提交
-
-
由 Radzaquiel 提交于
Adding the acronym "VFR" & keeping it this way in the string could be a good thing as the acronym is used worldwide in video encoding.
-
由 jp9000 提交于
-
- 17 7月, 2015 9 次提交
-
-
由 jp9000 提交于
-
由 jp9000 提交于
Mostly done to prevent confusion between UI and libobs.
-
由 jp9000 提交于
This is mostly just a helper to prevent warnings with system includes in XCode.
-
由 jp9000 提交于
This is meant to be copied and used by external plugin projects for the sake of finding and depending on OBS.
-
由 jp9000 提交于
This cmake module adds various cmake functions used for generating obs plugins. This currently may not fully support linux; this may require more changes on linux due to the nature of the file structure linux uses.
-
由 jp9000 提交于
-
由 jp9000 提交于
This just changes the x264 encoder settings; it doesn't actually change the framerate of OBS. OBS will always output at a constant framerate regardless of whether this option is on or off; this just changes how the encoder encodes the data.
-
由 jp9000 提交于
I unintentionally stored the windows version in a 16bit format rather than an 8bit format.
-
由 jp9000 提交于
Certain plugins/modules that are loaded on windows may be dependent on libraries that are located in the same directory as the module in question. This makes is so that LoadLibrary will also search for dependent libraries for that module in the module's directory.
-