- 17 9月, 2015 2 次提交
-
-
由 jp9000 提交于
The private type data is the type_data variable that's provided when object types are registered by plugins.
-
由 jp9000 提交于
This is useful for allowing the ability to have private data associated with the object type definition structures. This private data can be useful for things like plugin wrappers for other languages, or providing dynamically generated object types.
-
- 16 9月, 2015 4 次提交
-
-
由 Palana 提交于
Selecting any supported FFmpeg format where ff_format_desc_extensions returns NULL would crash the std::string constructor, so we pass an empty extension instead (rtsp is one candidate format that triggers the crash, on my machine at least)
-
由 Palana 提交于
-
由 Palana 提交于
This allows changing e.g. the number of segments in a hls playlist and its caching behavior with: "hls_allow_cache=1 hls_list_size=0"
-
由 Palana 提交于
This is used by some muxers that set AVFMT_NOFILE and doesn't seem to hurt muxers that don't set it; notable this makes the hls muxer output its m3u8 playlist with the proper filename in the proper directory
-
- 15 9月, 2015 2 次提交
-
-
由 Jim 提交于
Capture BMI Intensity Pro 4K video
-
由 Brian S. Stephan 提交于
detect the device type when initializing the device instance and determine whether to capture YUV or RGB. tested with a Blackmagic Intensity Pro and a Blackmagic Intensity Pro 4K in the same machine, capturing at the same time, on Linux
-
- 14 9月, 2015 4 次提交
-
-
由 jp9000 提交于
This prevents encoders (hardware encoders in particular) from being continually active when all outputs disconnect from an encoder. This is mostly just a temporary measure; the encoding interface may need a bit of a redesign. It will also definitely needs to be able to flush at some point. Currently when an output is stopped, the pending data is discarded, which needs to be fixed.
-
由 jp9000 提交于
Allows objects to be created regardless of whether the actual id exists or not. This is a precaution that preserves objects/settings if for some reason the id was removed for whatever reason (plugin removed, or hardware encoder that disappeared). This was already added for sources, but really needs to be added for other libobs objects as well: outputs, encoders, services.
-
由 jp9000 提交于
-
由 jp9000 提交于
If the FFMPEG_AVCODEC_LIBRARIES variable does not exist, it will generate a cmake error, so check to make sure the variable exists before executing this code.
-
- 13 9月, 2015 4 次提交
-
-
由 Mathias Panzenböck 提交于
This fixes the compile error: "'AVDISCARD_NONINTRA' undeclared" when using a libavcodec version earlier than 55.67.100. Closes jp9000/obs-studio#469
-
由 jp9000 提交于
-
由 jp9000 提交于
These fucntions prevent the computer from going to sleep, hibernating, or starting up a screen saver. On linux, it will also attempt to use DBus to prevent gnome/kde/etc sleep, but it's not necessarily required in order to compile the library. Otherwise, it will simply call "xdg-screensaver reset" once every 30 seconds to reset the screensaver timer.
-
由 jp9000 提交于
The DBus library is a message bus system used to make applications communicate with each other. The primary reason for adding it is to access certain service features to prevent computer sleep/hibernate/etc. This will also create a HAVE_DBUS variable (set to 1 or 0 if found or not found)
-
- 12 9月, 2015 7 次提交
-
-
由 jp9000 提交于
-
由 jp9000 提交于
The user may not want their audio or their display to be captured when creating a new scene collection. Make new scene collections default to fully empty.
-
由 jp9000 提交于
For the sake of consistency, always create a display capture source on the very first run of the program, just to have something displayed. (NOTE: The only exception here is on windows 7/vista, which isn't ideal for display capture, so it'll continue to be left blank)
-
由 jp9000 提交于
-
由 jp9000 提交于
-
由 michael bishop 提交于
The variable is allocated with a bmalloc -- not a malloc. Closes jp9000/obs-studio#473
-
由 jp9000 提交于
I pretty much have no intention of making a D3D9 graphics backend this at this point. It just doesn't have the required features.
-
- 11 9月, 2015 12 次提交
-
-
由 jp9000 提交于
CBR is now always on by default for streaming, so there's no reason to have a setting for this in particular. Still available in advanced output settings of course, but simple output mode really should be kept as simple as possible.
-
由 jp9000 提交于
-
由 jp9000 提交于
This fixes the issue when an output cancels reconnecting, reconnect is left at true, causing obs_output_active to always return true even though reconnecting has actually been canceled.
-
由 jp9000 提交于
This is mostly just to remove the unnecessary clutter from the output sections. The reconnect settings are generally rarely modified by users as it is.
-
由 jp9000 提交于
This is a refactor to move the config file open/saving out of the individual settings upgrade functions that may be called per file.
-
由 jp9000 提交于
This function should really be considered a function that upgrades general config file settings.
-
由 jp9000 提交于
When stream delay is active, the "Start/Stop Streaming" button is changed in to a menu button, which allows the user to select either the option to stop the stream (which causes it to count down), or forcibly stop the stream (which immediately stops the stream and cuts off all delayed data). If the user decides they want to start the stream again while in the process of counting down, they can safely do so without having to wait for it to stop, and it will schedule it to start up again with the same delay after the stop. On the status bar, it will now show whether delay is active, and its duration. If the stream is in the process of stopping/starting, it will count down to the stop/start. If the option to preserve stream cutoff point on unexpected disconnections/reconnections is enabled, it will update the current delay duration accordingly.
-
由 jp9000 提交于
I added stream delay options to advanced settings not just because I feel it's an advanced option, but also to reduce clutter in the outputs section and its sub-sections, which already have far too many options as it is.
-
由 jp9000 提交于
This feature allows a user to delay an output (as long as the output itself supports it). Needless to say this intended for live streams, where users may want to delay their streams to prevent stream sniping, cheating, and other such things. The design this time was a bit more elaborate, but still simple in design: the user can now schedule stops/starts without having to wait for the stream itself to stop before being able to take any action. Optionally, they can also forcibly stop stream (and delay) in case something happens which they might not want to be streamed. Additionally, a new option was added to preserve stream cutoff point on disconnections/reconnections, so that if you get disconnected while streaming, when it reconnects, it will reconnect right at the point where it left off. This will probably be quite useful for a number of applications in addition to regular delay, such as setting the delay to 1 second and then using this feature to minimize, for example, a critical stream such as a tournament stream from getting any of its stream data cut off. However, using this feature will of course cause the stream data to buffer and increase delay (and memory usage) while it's in the process of reconnecting.
-
由 jp9000 提交于
Indicates when an output is considered active/inactive.
-
由 Jim 提交于
obs-filters: Fix noise-gate calculation errors
-
- 09 9月, 2015 1 次提交
-
-
由 hwdro 提交于
For both cases the cur_level calculations were "wrong". For one channel case, I assume that was only an oversight, as for two channels case cur_level "calculation", getting the level from downmixing to mono will result in an attenuated level than expected. One solution is to use the highest level of both channels to drive the gate.
-
- 08 9月, 2015 3 次提交
-
-
由 jp9000 提交于
When I changed the properties window to remove the .ui file, I forgot to give it a default initial size. This just sets it to 720x580 by default.
-
由 jp9000 提交于
Limits similar log entries (determined by a simple hash function that sums the characters) to certain number of lines in a row. When a different log entry occurs, it resets the repeat check and logs how many times the last message was repeated.
- 07 9月, 2015 1 次提交
-
-
由 jp9000 提交于
This log message is already used in the StreamingStop callback.
-