- Oct 12, 2014
- Oct 11, 2014
-
-
Jim authored
-
Jim authored
Add option to use Sparkle for updates
-
Jim authored
Latest translations from Crowdin
-
Ben Torell authored
-
Palana authored
OBS Sparkle feeds have two extensions to vanilla Sparkle feeds: - There can be two kinds of items per feed: (zipped) .app and .mpkg via <ce:packageType>app|mpkg</ce:packageType> (default is mpkg) - Feed items can be disabled via <ce:deployed>false</ce:deployed>; these items will not be considered for updates unless "[General] UpdateToUndeployed=1" is set the global config Unlike other Sparkle implementations the FeedURL cannot be updated via user preferences because we support multiple app packages with the same package identifier but different FeedURL settings on the same machine
-
- Oct 10, 2014
- Oct 09, 2014
-
-
Jim authored
Fix small bug in timestamp smoothing for audio sources
-
fryshorts authored
Due to a small error in the timestamp smoothing code the timestamp of audio packages that were too early was always set to the next expected timestamp, even if the difference was bigger than the smoothing threshold. This would cause obs to simply append all audio data to the buffer even if the real timestamp was way smaller than the next that was expected. This should reduce corruption problems with for example the pulseaudio plugin, which resends data under certain conditions.
-
- Oct 07, 2014
-
-
Christoph Hohmann authored
If the sample format used by PulseAudio can not be converted into an OBS audio format it will be handled as AUDIO_FORMAT_UNKNOWN which will not result in a proper audio recording. So instead we request a format that OBS supports from PulseAudio and let it do the format conversion.
-
Christoph Hohmann authored
The format PA_SAMPLE_S24_32LE is a 24 bit audio format in 32 bit integers and not a 32 bit audio format and so it should no be mapped to AUDIO_FORMAT_32BIT.
-
- Oct 06, 2014
-
-
Jim authored
Before it was giving timestamps based upon system time for each new segment of audio data. Also, it was subtracting pulse latency from the audio timestamp, which seems like it was really meant for use with the pulse audio time rather than system time. Now, it just uses system time for timestamps. Still might not be totally perfect, but seems to be much better than it was. This also removes the latency calculation. Latency is no longer used because we're not using pulseaudio timing.
-
Jim authored
-
Jim authored
-
- Oct 05, 2014
-
-
Jim authored
Fix crash in obs_get_video_info when video_output_get_info returns NULL
-
Christoph Hohmann authored
-
Christoph Hohmann authored
As stated in the sysinfo manpage the totalram field in the sysinfo structure is in mem_unit sizes since Linux 2.3.23. To get the actual memory in the system the totalram value has to be multiplied with the mem_unit size.
-
- Oct 04, 2014
-
-
Palana authored
Fixes log_windows_version logging garbage for build when running with debug heap enabled (assuming osvi.szCSDVersion is an empty string)
-
Palana authored
Allows adding Syphon servers as sources, and provides game-capture if used with SyphonInject (specifically the scripting additions have to be installed for SyphonInject to work from within OBS)
-
- Oct 03, 2014
-
-
Palana authored
-
Palana authored
-
Jim authored
I do not want the D3D11 library to depend on a specific compiler version. This way, I do not have to distribute D3D Compiler libraries with the program (proprietary binary blobs). Any particular version works because the API for the D3DCompiler function appears to be the same; the only things that change are other features and additions mostly (at least as far as I can tell). Using any version available on the system should be more than sufficient rather than depending on some specific D3D compiler version. If the user doesn't have it, a download of the latest D3D distributables should be fine, though it should work with the ones that come with windows 7+ as well.
-
Palana authored
This provides a default effect for users of GL_TEXTURE_RECTANGLE/textures that return true for gs_texture_is_rect
-
- Oct 01, 2014
-
-
Palana authored
-
Palana authored
-
Palana authored
obs_source_update_properties should be called by sources when property values change, e.g. a capture device source would use this when it detects a new capture device (in case its properties contain a list of available capture devices or similar)
-
Palana authored
-
Palana authored
-
Palana authored
-
Palana authored
This allows for easier comparison between two obs_data_t and it will make const char *json1 = obs_data_get_json(data); obs_data_t *data_ = obs_data_create_from_json(json1); const char *json2 = obs_data_get_json(data_); produce the same string in json1 and json2
-
- Sep 27, 2014
- Sep 26, 2014
-
-
Jim authored
This Fixes a minor flaw with the API where data had to always be mutable to be usable by the API. Functions that do not modify the fundamental underlying data of a structure should be marked as constant, both for safety and to signify that the parameter is input only and will not be modified by the function using it.
-
Jim authored
-