- 11 10月, 2014 2 次提交
- 10 10月, 2014 2 次提交
-
-
由 Jim 提交于
Fix small bug in timestamp smoothing for audio sources
-
由 fryshorts 提交于
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.
-
- 08 10月, 2014 2 次提交
-
-
由 Christoph Hohmann 提交于
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 提交于
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.
-
- 07 10月, 2014 3 次提交
-
-
由 jp9000 提交于
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.
-
由 jp9000 提交于
-
由 jp9000 提交于
-
- 06 10月, 2014 3 次提交
-
-
由 Jim 提交于
Fix crash in obs_get_video_info when video_output_get_info returns NULL
-
由 Christoph Hohmann 提交于
-
由 Christoph Hohmann 提交于
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.
-
- 05 10月, 2014 1 次提交
-
-
由 Palana 提交于
Fixes log_windows_version logging garbage for build when running with debug heap enabled (assuming osvi.szCSDVersion is an empty string)
-
- 04 10月, 2014 5 次提交
-
-
由 Palana 提交于
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)
-
由 Palana 提交于
-
由 Palana 提交于
-
由 jp9000 提交于
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 提交于
This provides a default effect for users of GL_TEXTURE_RECTANGLE/textures that return true for gs_texture_is_rect
-
- 01 10月, 2014 7 次提交
-
-
由 Palana 提交于
-
由 Palana 提交于
-
由 Palana 提交于
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 提交于
-
由 Palana 提交于
-
由 Palana 提交于
-
由 Palana 提交于
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
-
- 28 9月, 2014 5 次提交
- 27 9月, 2014 6 次提交
-
-
由 BtbN 提交于
-
由 jp9000 提交于
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.
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 Jim 提交于
Fixed NULL pointer dereferencing in linked lists
-
由 GoaLitiuM 提交于
-
- 26 9月, 2014 3 次提交
-
-
由 Jim 提交于
Remove type pointers
-
由 jp9000 提交于
-
由 jp9000 提交于
Typedef pointers are unsafe. If you do: typedef struct bla *bla_t; then you cannot use it as a constant, such as: const bla_t, because that constant will be to the pointer itself rather than to the underlying data. I admit this was a fundamental mistake that must be corrected. All typedefs that were pointer types will now have their pointers removed from the type itself, and the pointers will be used when they are actually used as variables/parameters/returns instead. This does not break ABI though, which is pretty nice.
-
- 25 9月, 2014 1 次提交
-
-
由 jp9000 提交于
It's better to use VBR for local recordings, so this option should be nice for people who want to do that.
-