- 02 5月, 2014 3 次提交
- 01 5月, 2014 1 次提交
-
-
由 jp9000 提交于
-
- 29 4月, 2014 11 次提交
-
-
由 jp9000 提交于
...I really need to go through my Objective-C reading material
-
由 jp9000 提交于
Use the port clock instead of the master clock
-
由 jp9000 提交于
Still not 100% decided on this, but I already see people getting confused over this, so I'm just going to hide them for the time being.
-
由 jp9000 提交于
If a source with async video wasn't currently active, it would endlessly buffer the video data, which would cause memory to grow endlessly until available memory was extinguished. This really needs to be replaced with a proper caching mechanism at some point.
-
由 Jim 提交于
Several Improvements to the pulseaudio capture
-
由 Palana 提交于
Currently only cameras using interleaved 4:2:2 YCbCr are supported, e.g. recent internal iSight cameras
-
由 fryshorts 提交于
With this option enabled the plugin will generate timestamps based on the system time instead of using the ones provided by pulse audio. This might fix problems with audio desync and may become the default/only option in the future.
-
由 fryshorts 提交于
The defaults functions will now return the default device for the input/output as provided by pulseaudio. The default output device is the monitor of the default sink.
-
由 fryshorts 提交于
Changing the audio device in the source properties will now cause the plugin to switch recording to the new device.
-
由 Palana 提交于
-
由 Palana 提交于
Otherwise sources that return 0 width/height trigger errors in gs_setviewport
-
- 28 4月, 2014 1 次提交
-
-
由 jp9000 提交于
-
- 27 4月, 2014 7 次提交
-
-
由 jp9000 提交于
This saves scenes/sources from json on exit, and properly loads it back up when starting up the program again, as well as the currently active scene. I had to add a 'load' and 'save' callback to the source interface structure because I realizes that certain sources (such as scenes) operate different with their saved data; scenes for example would have to keep track of their settings information constantly, and that was somewhat unacceptable to make it functional. The optional 'load' callback will be called only after having loaded setttings specifically from file/imported data, and the 'save' function will be called only specifically when data actually needs to be saved. I also had to adjust the obs_scene code so that it's a regular input source type now, and I also modified it so that it doesn't have some strange custom creation code anymore. The obs_scene_create function is now simply just a wrapper for obs_source_create. You could even create a scene with obs_source_create manually as well.
-
由 jp9000 提交于
Add math helpers to the obs_data functions for vec2/3/4 and quat, and fix a bug where it wouldn't load arrays from json
-
由 jp9000 提交于
-
由 jp9000 提交于
The 'wait' constant was a terrible means of trying to ensure that the packets were interleaved. Instead, calculate the current highest timestamps of each encoder that's present in the interleaved buffer, and use that as a means of detecting whether the current packet should be sent off. This will guarantee sorting without relying on some arbirary constant that 'assumes' that it'll be interleaved. It also reduces buffering any more than what is needed to interleave.
-
由 Jim 提交于
Some minor fixes
-
由 jp9000 提交于
-
由 jp9000 提交于
Some linux packages on linux are way too old. Very annoying.
-
- 26 4月, 2014 4 次提交
-
-
由 jp9000 提交于
It was using the point buffer for points, normals, colors, tangents, instead of using their specific buffers
-
由 fryshorts 提交于
This will close the connection to the server when the stream is stopped.
-
由 fryshorts 提交于
This fixes a crash on Linux that supposedly occurs when pthread_join is called multiple times.
-
由 fryshorts 提交于
-
- 25 4月, 2014 13 次提交
-
-
由 jp9000 提交于
-
由 jp9000 提交于
It didn't really look very nice in most cases and the controls were always compacted, doing this makes it look a bit better. Also change it so the properties window shows the properties on the bottom below the source rather than to the right, seeing as in most cases the source has a greater width than height, and it feels just a little bit better to look at (thought that's just my opinion). Controls still stretch really far sometimes though, I wonder what should be done about that to be honest. Maybe prevent it from scrolling to the right?
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 Jim 提交于
Added a wrapping library for pulseaudio
-
由 fryshorts 提交于
The wrapping library uses a global mainloop and context which allows operations to share the connection. The global mainloop is created and destroyed based on internal reference counting. The capture code won't spawn a new thread for each input anymore but instead just create the recording stream and rely on the threaded mainloop to execute the read callback when data is available.
-
由 Palana 提交于
-
由 Palana 提交于
-
由 Palana 提交于
-
由 Palana 提交于
-
由 Palana 提交于
-
由 Palana 提交于
-