[SCM] obs-studio packaging annotated tag, upstream/0.13.2+dfsg1, created. upstream/0.13.2+dfsg1
sramacher at users.alioth.debian.org
sramacher at users.alioth.debian.org
Tue Feb 23 23:34:36 UTC 2016
The annotated tag, upstream/0.13.2+dfsg1 has been created
at 785ca208d353dd68a5ba0f5b7489769d1f681440 (tag)
tagging 4269565cd9ce6eca1f945e930adb9c23c0f9287a (commit)
tagged by Sebastian Ramacher
on Wed Feb 24 00:06:03 2016 +0100
- Shortlog ------------------------------------------------------------
Upstream version 0.13.2+dfsg1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABCAAGBQJWzOXbAAoJEGny/FFupxmT+d8QAJxMrqKVEvp2Cqa2rO688GqA
1Av9dWlGEZLI/B4XYSyTrRX0gseIg3M0LT8QU3Qap4X9eofxRfaO5WU6yV4mkOhv
dqlgURv9Yy2MOhtroJ913BSCVWAKif9G3ZtepUlw1UfU9jGi8SRRIAnRnQAimtMg
zvF3zN8zyuTMKyX8fouQ0C64BeiSrYYXBWDC6C1Nn5orBkhTksGht3vJXCFjKkED
cTbsoO9rCR8ygiB3Wi8VMqbgf//RjroPKicZ0z5AmH15TPzIjCRraFLrysR16lbT
PGAyT5fNsLIGOB5IPHvmrdk5Ff30MlbvzGFj/XE/QvN6xMqc56OZXlcxhHFtLhJe
2Qh1EJL8vjf+Pal/SVjYhK3yCMxtuCAee0/gz0ZpnI9SMv7J0LUT7vG2TZTZDKts
J8BQ22XX7PBIIE0o/IZihGuMouEUJ0vUxVrvcfrLw71LlreHxsy9yz5aEvhOWbT5
gJDClr1CBKz70un3Xgq9g8ouRdYkmpcNPHlwhOml0PnscimbYEH7XCgS/ddXaRRu
7CH8k0ItDdebVRgBisdZZZ96FnWDkKz03Z6xPnRTv7+W8bW41AEdKQc1JdIF+1tz
3/RfcXMrSlEE2u/TBbjopxx0r3RhyMcoWDK8SoRGFZ+AqxGJ9f2kC7wgTZBNSdEY
pUVB5aHTsJeFMp/VFLGJ
=pYne
-----END PGP SIGNATURE-----
Aarni Koskela (1):
image-source: Check for file changes
Akagi201 (1):
obs-outputs: Add #pragma once to rtmp-helpers.h
Anry (4):
added retina icon
obs.icns now corresponds to Table 5-1:
Added Russian translation
Localization correction for image plugin
Anthony Catel (1):
libobs: Use one copy for RGBA output when possible
Arkkis (7):
Finnish Locale
Updated Locale.ini
Updated Locale.ini
Update fi.txt
Update fi.txt
Update fi.txt
Update fi.txt
Asgeir Mortensen (1):
Adding <linux/time.h> for CLOCK_REALTIME define.
Azat Khasanshin (2):
v4l2 plugin properties
Add $HOME/.obs-plugins as default module search dir on Linux
Ben Torell (2):
Latest translations from Crowdin
Update Ubuntu PPA install instructions
Benjamin Klettbach (3):
Revert "Merge pull request #19 from asgeirom/master"
Add 720x576 (DV-PAL) as another fallback v4l2 framesize
Fix the cmake code for text-freetype2
Bernd Buschinski (1):
Initial obs-studio jack support
Bl00drav3n (3):
win-capture: Implement D3D8 game capture support
Fixed a bug in color conversion code for 16bit textures.
win-capture: Modify 16bit to 32bit color conversion to use SSE
Blackhive (3):
obs: Allow styling of volume meters
UI: Fix minor stylesheet issues
UI: Enable load of stylesheet.qss from config dir
Brian S. Stephan (2):
decklink: capture in RGB for BMI Intensity Pro 4K
decklink: detect BMDPixelFormat in instance constructor
BtbN (110):
Clean old cmake files
Full rewrite of all CMakeLists
Fix building on non-MSVC compilers
Restructure installation and package generation
Fix/Workaround a cmake path seperator escaping bug on Windows
Adjust file finding functions to also search the install root dir on Windows
Include $ORIGIN in portable mode on unix
Fixup OSX Rpath for imported external libraries on install
Change library search order to match include search order
Add support for "git describe" based version numbers.
Add guessed paths for Win8 and Win81 SDK to DirectX search paths
Improve ALL_BUILD.vcxproj.user copy check
Fix copy&paste error
Move CPack win32 generator from NSIS to WIX
Remove autotools files and update INSTALL file
Add missing project directives
Error on implicit declaration
Fixup libobs-opengl CMakeLists
Add a new install function to install targets into the datadir structure
Disable strict-aliasing to avoid a bunch of possible problems
Add config.h generation and wrapper header, currently only for OBS_VERSION
Remove hard dependency on PulseAudio
Fix log_level check
Fix getting the X11 display with the Qt ui
Add compatiblity for some older ffmpeg versions
Define DEBUG and _DEBUG on debug build
Move opengl loader into a seperate static library, so plugins can use it
Flush after logging
Add copy_texture_region function
Create sub window for rendering, to avoid visual mismatch issues
Improve bundle fixup
Also disable missing field initializer warning for C
Add glad opengl loader
Move from glLoadGen to GLAD
Fix w32-pthreads build and string handling
Stop forcing parameters on jansson. Modify their CMakeLists directly instead
Export libobs cmake target, so external plugins can be built without ugly hacks
Fix dependency on win32-pthreads
Fix mav-avcapture dependencies
Fix absolute path detection
Use relative path in installed cmake file
Make include path more pretty
Also export a plugin destination, so external plugins know where to install stuff
Fix cpack problem
Add sse/mmx flags, so used intrinsics compile on 32bit
Add xcomposite capture
Fix multi-char constant warnings
Fix obs_data_item_set for number types
Move static to front of declaration, as required by c99
Fix all warnings in rtmp output
Update Qt5 usage in CMakeLists
Fix ffmpeg/x264 find modules according to cmake find module naming conventions
Add Libfdk find module
Add libfdk encoder
Make obs-ffmpeg aac encoder output which encoder is beeing used
Fix fdk-aac library search names
Hide librtmp symbols so they don't collide with system libraries
Add support for external jansson
Unset cached variables on failure in Jansson find module
Honor QUIET argument in FindJansson
Increase warning level for MSVC
Add ImageMagic/Libavcodec find logic
Use propper ffmpeg compatiblity instead of relying on deprecated functions
Add missing header to CMakeLists.txt
Require correct cmake version everywhere
Reverse swap red&blue logic
Fix gl_debug_proc function for unexpected parameters
Add glad headers to CMakeLists
Add forgotten obs.hpp header to CMakeLists
Don't hardcode include directory for plugins
Don't build with install rpath on unix
Fix missing initialization
Also use lightweight tags for git describe
Fix Jansson dependency importing
Move config include path, so it works for the exported target
Remove Visual Studio projects
Move all data into the subdir it belongs to
Copy and install PDB files on msvc builds
Add support for build time dependency copying
Update INSTALL instructions for Linux
Make application quit on main window close
Minor refactor for creation of sub-windows
Move config values from the commandline to obsconfig.h
Add relative plugin dest obsconfig.h define
Remove lib prefix from plugins
Export plugin destination and relative prefix to obsconfig.h
Search for plugins without lib prefix
Update ffmpeg find modules for recent changes to debian
Improve/fix cmake find modules
Fix double invocation of install_obs_plugin in every single plugin
Fix FindIconv naming consistency
Fix FindFreetype naming and find logic
Include FindPackageHandleStandardArgs.cmake in every find module using it
Fix HINTS/PATHS in Findv4l2 module
Fix path to modules in AppData
Don't require an existing datadir for modules to load
Add api to get module data and binary paths
Add disable options for optional plugins
Fix fontconfig cmake module
Fix Freetype cmake module
Fix AppKit find module
Fix major misunderstanding of cached variables in all find modules
Disable safeseh on 32bit builds
cmake: Properly check for Threading support
cmake: Refactor growing list of library locations
cmake: Replace FFMpeg modules with single module
cmake: Change obs helper macros to functions
cmake: Add helper function to install plain files
cmake: Export plugin data destination
Fix cmake policy warning
Caleb Anderson (1):
UI: View Log menu entry in Help -> Log Files menu
Carl Fürstenberg (5):
use multiarch compatible plugin lib path
Add SOVERSION to libobs-opengl
Adding .mailmap
libobs: Set sane write permissions on directories
libobs: Add XDG config directory support
Christoph Hohmann (12):
Update wxWidgets version requirements
Don't close module if opening failed during graphics initialization
linux-xcomposite: Fix that the configuration is lost when source is recreated
Fix calculation of physical memory on linux systems
Fix crash in obs_get_video_info when video_output_get_info returns NULL
Fix PulseAudio audio format to OBS audio format mapping
Force PulseAudio sample format if the source format is not supported by OBS
Fix creating textures from image data with flipping
image-source: Add a macro for logging info messages
image-source: Add option (unload when not showing)
deps-libff: Fix stack corruption
UI: Add checkbox for visibility of new scene items
CommanderRoot (1):
rtmp-services: Update recommended Youtube settings
Copy Liu (1):
text-freetype2: Refresh glype cache after file update
Danni (7):
Added simple volume meter for reference of input levels.
Updated per comments pull #90.
Added simple volume meter. Updated per comments Pull Req #90
Added simple volume meter. Updated per comments Pull Req #90
Merge branch 'master' of https://github.com/antihax/obs-studio
Slight modification of mixing function
Removed unresolved EXPORT from previous revision of volume meter
David McMackins II (1):
Update INSTALL
Derrick Lambert (1):
Remove Justin.tv references/service
Emil Sayahi (1):
Fix minor grammar errors in README
Eric Bataille (2):
Fixed 2 minor spelling errors.
UI: Use correct output folder for Show/Remux
Ethan Lee (1):
Buildfix for older FFmpeg versions (F20 RPMFusion)
Frank Gehann (1):
Added German translation
Giorgio Pellero (1):
Added Italian locale
GoaLitiuM (7):
Fixed NULL pointer dereferencing in linked lists
win-wasapi: Fix capture during silence
w32-pthreads: Fix build errors with VS2015
jansson: Fix integer and real value formatting with VS2015
libobs: Define snprintf only for Visual Studios prior VS2015
UI: Define snprintf only for Visual Studios prior VS2015
test: Update Windows test application for windowless contexts
Gol-D-Ace (19):
Update crowdin url for translator instructions
Remove ingest server live-ord.twitch.tv from services.json
Add Asia/Australia Twitch ingests
rtmp-services: Update Twitch Singapore ingest
rtmp-services: Update GoodGame.ru ingests
rtmp-services: Update Vaughn Live / iNSTAGIB.tv ingests
rtmp-services: Update twitch.tv ingests
rtmp-services: Add recommended video bitrate for Beam.pro
rtmp-services: Add recommended video bitrate for Livecoding.tv
rtmp-services: Update twitch.tv ingests
rtmp-services: Update twitch.tv ingests
rtmp-services: Update twitch.tv ingests
rtmp-services: Update twitch.tv ingests
rtmp-services: Add YouTube Gaming reference
rtmp-services: Update vaughn / instagib ingests
rtmp-services: Update Twitch ingests
rtmp-services: Remove unnecessary iNSTAGIB.tv entry
rtmp-services: Update Twitch ingests
Add latest translations from Crowdin
Gökberk Yaltıraklı (1):
linux-capture: Try to reacquire lost windows
Haden F (1):
rtmp-services: Fix YouTube name capitalization
HomeWorld (14):
Corrected a math mistake in obs_source.c calc_volume_levels.
Implemented a simple volume meter widget
Fix audio meters so that volume is applied linearly.
Workaround for audio meter widget getting stuck
UI: Add SourceListWidget - QListWidget subclass
UI: Use SourceListWidget for sources list
UI: Fix properties window size grip position on resize
UI: Removed an unnecesary setSizeConstraint call
UI: Fix missing widget parent from constructor
UI: Apply a style sheet using path
UI: Display message if no properties available
UI: Optimize OBSBasic.ui
UI: Add SliderAbsoluteSetStyle class
UI: Change Volume Control volume slider behavior
Jake Probst (1):
linux x11: get monitors: use xcb and add fallback if xinerama not found
Jess Mayo (6):
obs-outputs: Enable rtmp authentication
rtmp-services: Add auth settings for custom server
obs-outputs: Fix crash with quit while connecting
obs-outputs: Fix rtmp authentication
obs-outputs: Fix stuck "Connecting" with no key
obs-outputs: Add bounds checking to b64enc
Jim (2104):
first commit
add an optional aligned new operator and use it with the d3d11 subsystem to prevent SIMD crashes
add initial opengl files and opengl project
remove comment about removed api export
fixed some more alignment issues for SSE usage (maybe I should cut donw the size of the align function)
forgot one more alignment call
...and should have probably compiled it first
fixed the alignment issues for good
fixed static w32-pthreads initialization (release builds should work now on windows)
subtree merged in libobs-opengl/glew
add generated extension files to glew
add GL initialization code for windows (so I can have something to test more easily with)
add files to project and change projects to static CRT
the cleanup code I was going to add isn't necessary in this function, so just make gl_platform_init function return false
fix windows opengl initialization
more adjustments/fixes to windows GL initialization code
made better checks when shutting down graphics subsystem
added GL subsystem prototypes
made glew compile with static CRT
added a 'default' swap chain
just some minor coding style adjustments
update graphics subsystem code to add mipmap support and also add initial GL texture stuff and helper functions
fixed code that used the newer gs_create_texture version
move around some graphics stuff and put in copyright comments
one minor fix to texture pixel assignment code
moved some stuff around to avoid code duplication and finish up gl 2D texture code
rearrange/cleanup GL texture stuff, and fill out GL cubemap texture functions (still need FBOs)
remove some more code duplication, fix a string, and remove a potential bug
and fixed one more little bug
clean up pixel unpack buffer for dynamic textures, and add some more error handling code for other GL functions
woops, make sure that glDeleteBuffers gets a pointer to the pixel unpack buffer
added first GLSL code, moved some graphics functions around, and adjusted some existing shader parser code
finish up GLSL conversion stuff and make some minor tweaks to shader parser
whoops, added mul and saturate GLSL conversion
added initial GL shader code
fill in shader parameter functions
remove unnecessary projects from glew
fix effect parser to properly parse and output uniform variables
removed a fairly pointless constant for the time being
renamed some files to be a bit more consistent
changed all references of the old d3d11 filenames to the new filenames
added z-stencil buffers to GL and made a GS_MAX_TEXTURES macro
add stage surfaces and texture copying
fix GL pixel pack and unpack stuff
add initial GL vertex buffer code
finish up GL vertex buffer code
add GL index buffers and a few tweaks to the helper functions
added shader attributes and added vertex buffer loading
finish up shader/sampler/texture/buffer loading/unloading/association
add FBOs and render target loading
fill in the rest of the GL functions. finally
fix the can_render function and add in view/projection matrix code
Merge pull request #2 from sztanpet/includeguard
change names, fix some bugs, minor GL/D3D fixes, update tests, fix effect files, output a little more debug information
woops, left some spaces by accident
fix up the rest of the GL code, add glew to project, add makefiles for opengl, fix makefiles so that it can be built with gcc, update project files to automatically output to the build directory
initialize variable to NULL to be safe against uninitialized usage
some static analysis cleanup
minor tweaks and get rid of the linker dependency I used for testing
make data access in the threads a bit more safe (note: probably will need some more safety measures later on)
fix error in readme
added intial async audio/video code, fixed a few bugs, improved thread safety, and made a few other minor adjustments
made some slight corrections
avoid using 'default' for enum switches
renamed the default draw effect
Added some more techniques to the default effect
add format conversion functions
fill in the texture_setimage function, fill in a few other functions, and change certain names to be a little more consistent
fix function definition names for two of the conversion functions
fill out the rest of the source video frame functions, added nv12 decompression function, and cleaned up the design of the source video frame stuff
add frame flipping code
added a 'deps' directory and moved w32-pthreads into it
modify w32-pthreads location in source/project files
fixed a minor bug in the gl shader parser
and fix another minor bug in the new effect file
update build system to autotools (finally)
remove redundant config.mak file from previous obsolete build system
not sure how a backslash slipped into an include, but it's gone now
add audio resampling, add ffmpeg support
remove some redundant code in the resampler wrapper
fix a minor warning and make ffmpeg dependencies a little bit easier to deal with in VS
finish up most of the source audio stuff and rename some variables/structs/enum to be a bit more consistent
adjust file locations to be more portable
...had the wrong code in the wrong function, fixed os_dlopen
fix a function variable name that was shadowing a parameter name
fixed some bugs and fixed a variable that wasn't declared at the top
added initial main program and directshow files, finally have a UI functioning
update one AM file, had the wrong file references in it
fix a few windows wx issues, make windows use default GUI fonts, and a few other minor tweaks
add subclass files
left a few errors in the subclass source by accident
remove absolute paths from formbuilder file
fixed some D3D macros
added support for jansson, added new output files, made some adjustments to the API, fixed a UI subclass issue
Merge pull request #4 from reboot/master
make code gl-cocoa.m 80 columns for consistency (I'm probably just being OCD, don't mind me, hopefully didn't break anything)
added VAOs to vertex buffers (might need some future tweaking to check whether buffers are already assigned to specific attributes)
added OSX files to automake scripts
unbind VAO if NULL buffer specified
ensure 80-column max formatting in gl-subsystem.c
cleaned up main internal data structure design, changed to reference counting for sources to ensure safe destruction of source objects from all parts of the system, added some service-related stuff for testing
Merge branch 'master' of https://github.com/jp9000/obs-studio
adjusted the way source removal is handled to make it a bit more safe
removed now-redundant callback enum_children from sources
Subtree merged in deps/jansson
removed jansson from configure.ac (not necessary and shouldn't be build with the project)
added jansson to the main project
made the getframe function a bit more safe and modified a few names for clarity
add RAII wrapper class for sources
updated UI files
renamed obs.cpp/hpp
changed header reference to obs-app.hpp
do first test drawing in wx
add a 'wrapper' file for wx
remove ssize_t because it's not even used anyway anymore
fixed a few bugs with config files, and replaced a boolean parameter with an enum
added os_mkdir to platform functions
updated obs basic window form (needed an ID and needed a OnClose callback)
added initial config file stuff, set up a 'dummy' window to cause the graphics system to persist through window changes
remove sys/stat.h include from obs-app.cpp
made it so that graphics device and associated objects are not lost every time video settings are changed
made a workaround to ensure that translations can be done through our custom system rather than using wx's internal system
fixed a bug in matrix3_transpose - rotate the vector, don't transform the vector
changed gs_draw_sprite to allow custom sizes, added output textures to the core, and adjusted the test code to accommodate the changes
fixed some build issues on non-windows systems
With the permission of my fellow contributors, I'm switching obs-studio back to GPL v2+ to prevent issues between this project and the original OBS project, and for personal reasons to avoid legal ambiguity (not political reasons, I admittedly would prefer GPL v3+)
added functions to get current audio/video output information
updated UI files
made it so that preview panel scales based upon window size
moved wx forms and generated files into a discrete 'forms' directory
fix references to subclass files within forms
change naming for some main program files for consistency
update makefiles for previous name changes
change build directory structure for a bit more consistency
Merge branch 'master' of https://github.com/jp9000/obs-studio
fixed locale code, added locale files, made wx use locale files, fixed some bugs, and added platform-specific files to the main program
should only check for ending quote character in locale data if it began with a quote
make text lookup use a simple linked lists rather than an unnecessary array of pointers
Merge pull request #8 from Ceropean/master
Merge pull request #7 from MattMcNam/master
Added preliminary settings window form
added more text for settings window
added more button callbacks
add settings window subclass files
change a few names for some of the control callbacks
update formbuilder file
fix a typo in the main program automake file
added new settings management base class, updated main settings form, added to build files
removed os_gettime_ms, added os_file_exists
Merge branch 'master' of https://github.com/jp9000/obs-studio
added some more config file functions for going through each section
updated settings form again with new callbacks
rename locale file to use sub-language tags only when actually necessary
fixed a lexer bug with detecting alphanumeric character text (not happy about it though)
add settings data for general page, query available languages
make SettingsData a subclass of wxEvtHandler and add a callback for the language combo box
initialize dataChanged variables in SettingsData base class
add a RAII wx connect wrapper
fixed potential null pointer bug
almost lured myself into another null pointer trap, fixed
add comment explaining the purpose of that line (because I noticed it was rather vague)
update form data, made it so that that the warning messages display by default because their position seems to go out of whack if they're hidden by default
add move constructor to wx connector class, add simple connector list class, add initial video settings class, update build files
remove unused STL include
converted project to vs2013, removed 2010 support (ugh)
add more accessible variables for form items
add some preliminary resolution data to video settings (will need to query monitors in the future)
update video settings form for fps/video variables
replaced boolean trap parameter in the base lexer
add platform functions for querying monitor information
add video settings code and set up default video setting values for the config
add 'renderer' option to video settings
add AC_PROG_OBJCXX for objective-c++ code when compiling for mac
add code to select renderer
this is probably C-style but I prefer it over vague anonymous namespaces, don't kill me please
Add callbacks for OK/Cancel/Apply
allow loading of other locals on top of the current locale (to enable unfilled strings to default to english if necessary)
load english locale text first, then current locale (to prevent unfilled text entries)
add in code for OK/Cancel/Apply buttons in basic settings window
actually make it save settings
fixed bug with dynamic string where it wouldn't set the capacity properly
fixed a bug writing to config files where it would use a brace instead of a bracket when creating a section
fixed a bug where new locale text segments properly replace old ones if adding a new language file on top of another
made a few more settings UI tweaks
use astrcmpi to prevent multiplatform clib incompatibility
fixed some warnings (when on earth did I do a bad find/replace on these functions?)
removed deprecated/unused function
fix typo in english locale file
make OK/cancel/apply buttons accessible on the settings form
fix minor bug in config file parser
finish up preliminary settings stuff
use the preview window as the main window associated with the OpenGL context
fixed a bug where the GL context wouldn't load up on macos because the window wasn't shown first
add support for texture_rect texture type in shaders, add new form, clear up a few things in the API
add handling of GL_TEXTURE_RECTANGLE target, and add automatic handling if using it as a sprite
add names to sources, use 'id' for the internal source identifier names rather than 'name'
add obs_source functions to allow name manipulation and lookup based upon name, and a few other functions related to getting/setting source information
update form to add volume section to main window
add major optimization to filter processing, and as a nice side effect, make it easier to create new filters and sources
Merge branch 'master' of https://github.com/jp9000/obs-studio
clear up a minor inconsistency in default effect naming
make direct filter rendering optional (can be useful for certain cases)
move libobs C++ bindings to libobs
apply configure video settings on startup
add 25 FPS to 'common FPS' list, clean up window initialization for it
make debug messages log to stdout on non-windows operating systems
change 'properties' icon on basic main window toolbars
change os_get_home_path to a better and more clear function, os_get_config_path
Merge branch 'master' of https://github.com/jp9000/obs-studio
fix unix version of os_get_config_path to make it append a slash to $HOME
add my signal/callback interface from another project, also update license of utility files to ISC 1.3
don't hide calldata structure, no reason to, and forced an unnecessary allocation which is bad
fill in rest of signal/callback/proc
add one minor error message to signal handler
fix OBSBasic::AddScene function declaration
fix one minor bug with the disconnct function
implement signal/procedure handling into libobs and individual sources
rename platform-nix.cpp to platform-x11.cpp
fix a few bugs with callback system, add some test signals
fixed a typo in a function call
Merge pull request #12 from computerquip/autotools-fix
Merge pull request #13 from computerquip/autotools-fix
Merge pull request #14 from computerquip/autotools-fix
implement scene adding callbacks, make a few API tweaks
renamed some window files to ensure they sort a bit better
fixed project file settings for those renamed files and fixed a typo
Add ability to use two desktop audio devices at once in basic UI
added a SceneRemoved handler
added a name entry dialog to the form files
update callbacks for name dialog
added name dialog code, moved 'using namespace std;' out of headers and into source files
change obs_scene_destroy to obs_scene_release, add ability to add scenes, fix name dialog sizing
make sure another source by the same name doesn't already exist when choosing a name for that scene
make OK button the default button for when using the 'enter name' dialog
implement 'remove scene' button
add form callbacks for selecting scenes/sources
make it so that when a scene is clicked it becomes active
update main form files for basic UI window
add wrapper for popup menus so you aren't forced to write a god forsaken function handler whenever you just want to do a basic popup menu
update API and implement preliminary ability to add sources to scenes
make window automatically resize the graphics display to ensure sources draw properly
fix bad enum for get_source_info in obs_source.c
make sure to include function declarations from calldata.h
also include bmem.h in the header, minor oversight
add 'static' to inline functions in callback/calldata.h
macos cannot have widgets/items with ID of 0
display a test source on startup
call NSOpenGLContext 'update' on opengl context on macos when resizing
not sure what was on my mind there but I totally got the variable names wrong in that last commit (for NSOpenGLContext update)
one of the problems of doing changes for Objective-C on windows is that you can't actually compile your code and test it before commiting, leading to foolish little errors like 'you forgot to put a semicolen at the end of that call'
fix startup resize issue on osx
create a sizing callback for the preview panel specifically, apparently on macos the window size isn't guaranteed to be the size it's set to in the main window size handler
make it use GetClientSize instead of GetMinSize for when resizing the panel (though at this point I don't think it's going to help anymore)
fixed starting GL context size to use GetClientSize over GetMinSize
add some preliminary compile instructions
make scene items use linked list rather than array (containers are a bad habit), add a few functions for getting scene item information, also use a mutex to prevent race conditions when using the linked list
forgot to lock the mutex when destroying a scene item
Merge pull request #15 from computerquip/master
Merge pull request #17 from reboot/master
Merge pull request #18 from Ceropean/master
Merge pull request #19 from asgeirom/master
Added some return-style functions to calldata.h
Added add/remove signals to scenes
Added WX_UTF8 macro
Implemented adding sources to scenes via GUI
Implement source removal via GUI
Remove from list based upon data, not string
Make it so that created scenes are selected
Merge pull request #20 from benklett/time
Updated VS2013 project dependencies
Merge pull request #21 from computerquip/master
Fixed debug GL functions on windows (amend)
Fixed debug extension check
Removed unnecessary sizers from forms (homeworld)
Handle source adding/removal better
Implement volumes for sources
Merge pull request #24 from computerquip/master
Merge pull request #23 from Ceropean/master
Merge branch 'master' of https://github.com/jp9000/obs-studio
Apply volume before inserting into circular buffer
Use recursive mutex for user sources and displays
Merge branch 'master' of https://github.com/jp9000/obs-studio
Add preliminary audio processing
Merge branch 'master' of https://github.com/jp9000/obs-studio
Fixed bug with circlar buffer
Added a sinewave audio test source
Properly position position mixed audio data
Detect audio timestamp jumps and reset timing
Account for thread pauses for audio data
Clean up code in audio-io.c
Merge pull request #25 from computerquip/upstream-merged
Add preliminary handling of timestamp invalidation
Fix one minor bug with new timing code
Prevent debug break when not debugging
Simplify media i/o interfaces
Add preliminary output/encoder interface
Updated comments for outputs/encoders
Use macros to improve safety loading callbacks
Add preliminary ffmpeg plugin (still testing)
Make minor fix to new output code
Update jansson subtree to latest revision
Change the UI to Qt (work in progress)
Fix render issues with main preview widget
Merge branch 'qt-ui'
Merge pull request #27 from BtbN/cmake
Fix a few formatting issues
Fix/update forms for main and settings window
Merge branch 'master' of https://github.com/jp9000/obs-studio
Update CMakeLists.txt for last commit
Apply a number of fixes to the main window
Merge branch 'master' of https://github.com/jp9000/obs-studio
Update obs/CMakeLists.txt (forgot again)
Merge pull request #29 from BtbN/cmake
Merge pull request #30 from andy-kliman/master
Fix some formatting issues and fix cmake file
Add window-main.hpp to main VS project
Add settings window files to VS project
Merge pull request #31 from BtbN/cmake
Finish the rest of the settings dialog code
Rename obs-data.h to obs-internal.h
Rename obs_data structure to obs_program_data
Implement settings interface for plugins
Merge branch 'osx-monitor-capture' of https://github.com/jp9000/obs-studio
Fix cmake files for non-mac targets (broke it)
Check iosurf dependency in test-input cmake files
Fix a few bugs with the new data interface
Merge pull request #34 from BtbN/master
Merge pull request #33 from andy-kliman/master
Add a couple more setting data safety measures
Improve safety for settings usage
Fix the design flaw with obs_sceneitem_destroy
Merge branch 'master' of https://github.com/jp9000/obs-studio
Improve thread safety for scene items
Use mutex instead of variable for RC check
Clean up the previous commit a bit
Oh and while we're at it I suppose another fix
And cover the one in scene_destroy
Fix another bug (don't commit without compiling)
Merge pull request #35 from BtbN/master
Merge pull request #37 from BtbN/master
Add module UI export capability
Make some minor adjustments to module UI code
Don't rely on static data
Add support for modeless UI creation
Simplify/improve UI exporting a bit more
Implement properties definition interface
Add property list callbacks
Improve thread safety in UI code
Remove header from obs/CMakeLists.txt
Add a comment and replace some class references
Compact/clean up OBSRef class just a bit more
Use QMetaObject::invokeMethod in libobs callbacks
Merge pull request #38 from BtbN/master
Remove m4 directory (No longer in use)
Implement output scaling/conversion/downloading
Improve naming scheme of libobs core structures
Remove trailing whitespace from gl-x11.c (OCD)
Eliminate more trailing whitespace from gl-x11.c
Add planar audio support, improve test output
Implement output, improve video/audio subsystems
Fix texture_setimage
Use force inlining of YUV conversion functions
Fix UTF-8 signature detection
Fix FORCE_INLINE macro
Fix __attribute__ usage
Fix a couple of warnings
Implement FBO blit texture copy
Use bzalloc instead of bmalloc then memset
Updated cmake files for ffmpeg plugin
Do test recording to a specified file
Use AVI instead of MP4 for testing
Fix memory leak in OSX test code
Align output width to 16 byte alignment
I shouldn't have committed before compiling
Move alignment code to obs_reset_video
Revamp API and start using doxygen
Make some admends to obs-source.h documentation
Move enum obs_source_type to obs-source.h
Fix the OSX test source
..and the OSX test program
Add a bit more documentation
Revamp rendering system to allow custom rendering
Added more paths to gitignore for building
Rename obs_viewport to obs_view
Remove majority of warnings
Fix a some more linux/GCC specific warnings
Fix inttypes.h usage
Fix bug with linux build
Optimize GL staging surface and fix mac issue
Fix variable placement, not safe with goto usage
Merge pull request #43 from fryshorts/master
Make a number of key optimizations
Remove redundant constant from conversion shader
Fix a NULL pointer deference
Fix precision issues with new conversion shader
Implement some basic audio mixing
Implement auto output resampling (if requested)
Implement automatic video scaling (if requested)
Use forward instead of include
Fix improper structure dependency
Properly clamp audio timing and remove warnings
Add more volume options
Add source audio sync offset setting
Add functions to enumerate source children/tree
Implement source activation/deactivation
Add volume signals
Implement volume handling
Clamp audio data after applying volume
For *_update, apply settings instead of replacing
Fix video reset and apply new video settings
Implement a few more audio options/functions
Separate source activation for main/aux views
Require restart for audio changes (for now)
Rename scene signals
Add more checks for NULL pointers
Make ffmpeg test output sync A/V properly
Fix stereo output bug with ffmpeg test output
Add mac audio capture
Fix libobs/CMakeLists.txt for linux
Fix VS2013 project files
Fix device disconnect detection for CoreAudio
Merge branch 'master' of https://github.com/jp9000/obs-studio
Fix a case where audio wouldn't free correctly
Fix more failure handling for CoreAudio
Fix a memory leak in ca_warn (CoreAudio)
Remove redundant connect message
Fix audio startup (CoreAudio)
Add callback for device format change (CoreAudio)
Merge branch 'master' of https://github.com/jp9000/obs-studio
Set default buffering time to 1000ms
Merge branch 'master' of https://github.com/jp9000/obs-studio
Fix posix event mutex lock bug
Use MP4s when not on windows
Merge branch 'master' of https://github.com/jp9000/obs-studio
MP4s definitely seem to not be working right
Wrap FFmpeg operations in mutexes, switch to MP4
Be more consistent about log levels
Be just a bit more consistent.
Fix a warning and an error
CoreAudio: Detect default device change
Give cf_parser functions better naming
Simplify and extend callback/signalling system
Simplify and improve 'list' property
Fix non-VS compile issues
Check for duplicate names (function parser)
Remove categories from properties
Split output/input audio capture sources
CoreAudio: Fail if no output device found
CoreAudio: Don't reconnect if no output devices
Add WASAPI audio capture
CoreAudio: Separate enumeration code
WASAPI: Check the HRESULT values with FAILED
Reimplement monitor capture
Load up the lists of audio devices in settings
Fixed basic settings window (forgot linux)
Move basic mode configuration to a separate file
Add a way to get default settings
Use only one widget for preview
Make audio devices save to settings
WASAPI: Change some errors messages to warnings
Activate user-selected audio devices
Fix an error and a few warnings
UI: Swap audio slots
Add preliminary streaming code for testing
Fix a few warnings
Ensure names are valid
Ensure URL and key are valid if trying to stream
CoreAudio: fix properties for input/output
Fix minor warning (redundant code)
Allow file names to be used instead of URLs
Fix audio streaming and mac semaphores
Fix non-windows event code
Fix semaphore mac code and mac plugin
Fix wrong linux function
FFmpeg plugin: Add a few checks to be safe
Also make sure the mutex unlocks
Merge pull request #49 from fryshorts/linux-input
Remove trailing whitespaces from linux plugins
FFmpeg plugin: Fix null pointer reference
Fix potential uninitialized variable
CoreAudio: Set default audio settings on creation
CoreAudio: If null device id, just set to default
Implement encoder interface (still preliminary)
Add atomic increment/decrement platform funcs
Call send_packet instead of.. doing nothing
Add Qt5 to includes (caused issues with debian) *
Set defaults automatically
Use atomic functions where appropriate
Fix Qt5 with debian-based builds (for real)
Change a reference variable to be volatile long
obs-data: Internally store as int or double
Make sure ot use the right enum name
Fix GNU atomic builtins
Add source properties window (very preliminary)
Initialize properties with current settings
Implement encoder usage with outputs
Add dummy GL texture flag & direct object access
Minor fix to GL texture cleanup
Fix CMakeLists.txt for each project (my fault)
Improve serializer and add array serializer
Add librtmp to obs-outputs
Add preliminary FLV/RTMP output (incomplete)
obs-outputs module: Use the correct deps variable
Merge pull request #52 from BtbN/pfix
obs-output module: Fill out more functions
Fix bug where outputs wouldn't start up properly
Merge pull request #53 from BtbN/fixes
Improve properties API
Add packet interleaving and improve encoder API
Add FFmpeg's AAC enoder
AAC: Use obs_data_set_default_int function
Remove the weird size stuff from OBS_DECLARE_MODULE
And fix another bug that I just made
Well, that was embarassing. (Remove size macro)
Merge pull request #55 from BtbN/ffmpeg
Merge pull request #56 from jp9000/new-gl-loader
Merge pull request #57 from jp9000/new-gl-loader
Add window capture
Use atomics for allocation counter
Add comments to config-file.h
Fix graphics device export header
Implement RTMP module (still needs drop code)
Fix issue when using multiple video encoders
Merge branch 'master' of https://github.com/jp9000/obs-studio
OpenGL: Use texture swizzle for BGRA/BGR/A8
RTMP output: Implement frame drop code
Merge pull request #59 from BtbN/linux_fixes
Fix style errors (please don't make me do this)
Revert OpenGL swizzle change
Fix drawing bug with async video sources
Merge pull request #64 from BtbN/osxmake
Fix bug where packets weren't interleaving
Temporary fix to allow file output
Implement some basic logging for windows
Fix a few warnings with jansson
Remove /SAFESEH compiler flag from 32bit release
Update test programs and filters
Merge branch 'master' of https://github.com/jp9000/obs-studio
Fix code that breaks with VC (terrible compiler)
Only do the alpha swizzle on alpha textures
OpenGL: Fix swizzle code again for alpha textures
Add GLAD project and add to VS solution
Merge pull request #65 from BtbN/glad
obs-video.c: Fix minor bug
Merge branch 'master' of https://github.com/jp9000/obs-studio
obs-properties: Add a few features
Make w32-pthreads and jansson shared libraries
util/darray.h: Fix astoundingly silly assert
libobs: Add services API, reduce repeated code
Changed the windows test app a bit
Add 'common' and 'custom' RTMP services
Add 'SHARED' to add_library in w32-pthreads cmake
Fix jansson_config.h issue
Merge pull request #68 from BtbN/fixes
Merge pull request #69 from lioncash/misc
Fix draw callback for main/properties views
Fix an issue with properties view
Add obs_data JSON loading/saving functions
obs-studio UI: Implement stream settings UI
Merge pull request #70 from fryshorts/pulse-input
libobs-opengl: Fix some code formatting issues
libobs/media-io/video-matrices.c: Fix VC warnings
obs-outputs: Log connections/disconnections
Adjust the way properties view UI displays
Properties VIew: Fix a more form layout issues
libobs-d3d11: Fix vertex buffer bug
obs-x264: Use regular CBR if x264 version < 139
obs-x264: Woops, forgot to remove .rc
Merge pull request #71 from fryshorts/master
Improve output packet interleaving
Fix bug with matrix rotation function
Add helper functions to obs_data and fix bug
Add preliminary saving/loading of scene/sources
Fix a few warnings
Merge pull request #72 from fryshorts/pulse-input
async vid.: Fix potential endless buffering issue
Hide audio captures as sources in basic mode
Mac A/V capture: Fix minor issue
Fix Obj-C property usage
Fix jannson_config.h for vs proj files
Revert hiding of audio sources tyeps
GL/D3D11: Add scissor support
d3d11: Fix float3 constant alignment (128bit)
Make workaround for VS2012/2013 debugging issue
Also fix project files for 64bit
D3D11: Fix constant position code for good
Add contribution guidlines
Add (temporary terrible) volume controls
Fix a few typos
obs-source.c: Fix a few potential concerns
Update libobs to use semantic versioning (0.2.0)
Merge pull request #77 from BtbN/cmake_export
Merge pull request #81 from BtbN/wfixes
Add 'source selection' dialog
Basic UI: Fix scene/source reference counter
Merge pull request #84 from mcgrew/intel-fix
Merge pull request #82 from Socapex/master
UI: Add popup warnings for connection failure
UI: Check for valid source name and duplicates
libobs/util: Add func to get current log handler
libobs/util: Remove dup. code, add os_opendir
Add logging to all operating systems
Fix code formatting issues
Merge pull request #83 from fryshorts/xshm-input
Merge pull request #74 from BtbN/linux_new_plugins
UI: Add name/version to window title
UI: Replace ico files with png
Add ability to move source up/down/etc
libobs: Prevent adding of null user sources
Show commit hash in version string
Log version string on startup
Use OBS_HAVECONFIG_H for version string
Add FLV file output code
Merge pull request #86 from fryshorts/fixes
Graphics: Comment out parsed shader logging
Add help menu with log file uploading
Merge pull request #87 from fryshorts/fixes
Merge pull request #88 from BtbN/cmake_qt
Merge pull request #89 from fryshorts/pulse-input
UI: Add function to find default video save path
UI: Add function to generate time/date filenames
UI: Add FLV file output (sharing encoders)
Update core to 0.2.4
libobs: Move API version info to obs-config.h
UI: Fix string conversion bug
Add dst_size parameter to character conv funcs
Fix a few warnings on windows
Merge pull request #92 from fryshorts/pulse-input
Merge pull request #93 from BtbN/fdk
Merge pull request #95 from shousa/master
Merge pull request #97 from BtbN/cmake_fixes
Merge pull request #96 from trapped/master
Merge pull request #101 from BtbN/librtmp_symbols_fix
Merge pull request #100 from shousa/master
Merge pull request #99 from Arkkis/master
Merge pull request #102 from BtbN/external_jansson
Merge pull request #106 from BtbN/fix
Merge pull request #104 from Tak0r/master
libobs: Add planar YUV 4:2:0 reverse shader
libobs: Add button support to properties
libobs: Add planar 4:2:0 async texture support
libobs: Init source info before calling 'create'
libobs/util/dstr.c: Don't find/replace if empty
libobs/util/dstr.c: Add missing dstr_from_wcs
libobs/util: Fix string conversion functions
UI: Add support for buttons in properties view.
libobs/util: Add DStr RAII helper class
Plugins: Remove old dshow plugin
WASAPI plugin: Mark parameter macro
win-dshow: Add submodule 'libdshowcapture'
libobs: Allow deferred source udpate on create
Add preliminary DirectShow capture plugin
UI: Add 'win-dshow' plugin initialization
Fix win-dshow module CMakeLists.txt
Fix CMakeLists.txt yet again
win-dshow module: Fix configuration issues
libobs: Fix signal handler lock bug
libobs: Add level/magnitude/peak volume levels
libobs/media-io: Remove obsolete mixing functions
UI: Add new volume meter handling
Merge pull request #90 from antihax/master
Merge pull request #108 from andy-kliman/feature
libobs: Account for volume with audio levels
libobs: Fix switch warning
UI: Remove unused variable
CoreAudio: Enumerate AudioDeviceID manually
OpenGL: Fix erroneous handling of BGRX
ignore test-random alpha (to ensure BGRX works)
OpenGL: Don't name VS inputs as 'geom' inputs.
OpenGL: Don't call glGetAttribLocation on outputs
Merge pull request #112 from antihax/Opt
Change graphics subsystem to 4x4 matrices
Merge pull request #113 from jp9000/matrix-update
Fix bug with creating immediate vertex buffers
d3d11: Fix bug creating static vertex buffers
Allow signal callback deletion while signalling
Fix null pointer dereference in text lookup
win-capture: Fix bug calculating cursor position
libobs: Add 'solid' effect for basic primitives
libobs: Add helper functions for math data
Add solid_effect variable to obs_core_video
Make a minor OCD tweak to align parameters
Scenes: Implement more item positioning features
UI: Add scene editing
UI: Add padding to scene edges for editing
Merge pull request #114 from jp9000/scene-editing
UI: Allow editing outside of inner preview bounds
Fix a number of warnings
Merge pull request #111 from antihax/cleanup
UI: Open properties on user source creation
libobs: Add 'initialize' callback to services
rtmp-common: Apply service encoder settings
Merge pull request #117 from Arkkis/patch-1
linux-xshm: Fix cursor draw position
Merge branch 'v4l2-input' of https://github.com/bazukas/obs-studio into bazukas-v4l2-input
Merge branch 'bazukas-v4l2-input'
Merge pull request #122 from reboot/fix_xcomposite_config_loss
Merge pull request #121 from BtbN/fixes
Merge pull request #116 from palana/obs-data-changes
UI: Change transform value 'scale' to 'size'
Make 'center to screen' just center the source
Do not clamp aspect by default when using bounds
Merge pull request #123 from Arkkis/patch-2
Make settings window only save data that changes
Merge pull request #126 from BtbN/more_warnings
Remove 'rebuild' variable from vertexbuffer_flush
Remove unused graphics subsystem functions
d3d11: Fix a number of warnings
UI: Fix 'unused param' warnings in windows code
Mark unused lambda parameter
UI: Fix a few more warnings
DShow: Comment unused functions until needed
Fix 'potentially uninitialized variable' warnings
Mark WinMain parameters as unused
Fix 'multiple copy constructors' warning
Add API for setting/getting current locale
Remove 'locale' from properties
Remove 'locale' parameter from all callbacks
Add module callbacks for loading locale data
Merge pull request #124 from jp9000/new-locale-handling
Remove unused texture file loading functions
Remove unused parameter for texture file loading
Fix device_copy_texture_region export formatting
Add a 'flush' command to graphics subsystem
Remove 'shader' param from shader param functions
Remove unused 'shader' param from effect funcs
GL: Mark unused 'device' parameter for flush
Remove 'effect' param from effect param funcs
Merge pull request #128 from palana/mac-avcapture-settings-changes
Rename GS_ERROR_MODULENOTFOUND
Fix 'potentially uninitialized' warning on var
linux-xshm: Fix potentially uninitialized var.
win-wasapi: Use macros instead of strings
Use uint8_t* instead of void* for texture data
libobs: Fill in rest of 'path' property code
Implement 'path' property in to properties view
Add FFmpeg image file support to the core
Add MagickCore image file support to the core
Add image source plugin
Add image source module to obs-studio basic UI
Merge pull request #131 from jp9000/image-support
Use older FFmpeg API functions for AVFrame
Merge pull request #132 from BtbN/cmake_magick
Add '.directory' to .gitignore
Fix bug magickcore file loading freeze
Don't use swscale if format is supported
Set default blend function to srcalpa/invsrcalpha
Use signal/slot when creating a source via popup
Give the 'add source' popup the 'Add' title
Fix renderer listbox to be a global config setting
Add signal for renaming sources
Implement renaming of scenes/sources
Do not rename items if the name is the same
Fix renaming bugs, deny if empty, and simplify
Implement context menu on 'sources' box
Merge pull request #133 from BtbN/cmake_magick
Make 'remove' toolbar buttons query for removal
Implement 'scenes' list context menu
Remove 'remove item' action, clean up code
Implement 'Order' menu
Merge pull request #134 from Arkkis/patch-2
Implement high encoder CPU usage handling
Output version/commit to RTMP stream metadata
Remove FILE_TEST macro from rtmp-stream.c
rtmp-output: Remove unused properties
Change drop threshold to macro, use milliseconds
Add obs_output_getname
rtmp-stream: Use helper log macros
rtmp-stream: Log when user stops the stream
Increase warning level to 4 for VS project files
Implement reconnecting
Add rename cache for thread safety
Remove unnecessary context initialization code
Merge pull request #136 from doctorluk/patch-1
Merge pull request #135 from palana/dshow-property-data-changes
Implement function to reset blend state
Reset blend state to default after drawing
Set default values for blend state structure
Add auto-reconnect settings
Do not visually select audio-only sources
Define magickcore macros to remove warnings
Swap reconnect parameters
Implement CPU usage monitoring functions
Merge pull request #139 from bootkiller/patch-1
Merge pull request #138 from Arkkis/patch-3
Merge pull request #137 from taesheren/patch-1
Merge pull request #140 from taesheren/patch-1
If reconnecting, ignore the disconnect code
Remove unused function
Remove unnecessary tests to delete
rtmp-stream: Change TEST_FRAMEDROPS to just sleep
Add counting of total video frames to outputs
Add statistics functions to outputs
rtmp-stream: Add statistics callbacks
Add function to main window to query CPU usage
Implement status bar
Merge pull request #141 from jp9000/status-bar
Move locale.ini to obs-studio base data directory
Rename locale extensions from .txt to .ini
Change "kbp/s" to "kb/s"
Rename volume control if audio source renamed
Separate x264 parameters by space
libobs: Use the correct module unload function
Merge pull request #150 from BtbN/rbswap
Merge pull request #152 from BtbN/cmake_fixes
Merge pull request #154 from BtbN/gldebug_fix
Use IETF standard language tags for locale names
Move mac display capture to mac-capture module
Merge pull request #160 from fryshorts/v4l2-input
Rename mac display capture source file
libobs: Add function for default module locale
libobs: Add macro for default module locale
Add locale for modules
Merge pull request #148 from jp9000/module-locale
Log system information on startup
Add a title to the properties window
Merge pull request #161 from dodgepong/latest-crowdin-translations
Add null pointer checks to platform functions
Use the "Stop Streaming" translated text
Remove pointless warnings from VS project files
Fix 'unused parameter' warnings on windows
Fix potentially uninitialized variable warnings
Fix unreachable code warning
Remove loading of test-input module
Merge pull request #164 from dodgepong/latest-crowdin-translations
Change dstr_init_strref to dstr_init_copy_strref
Remove duplicate function declaration
Add obs_encoder_getname function
Remove duplicate include
Fix bug where x264 buffer size was always 1000
Use log macros for x264
Fix bug where it would try to set a blank profile
Make x264 internal logging use the log macros
Log x264 settings
Log FFmpeg AAC encoder settings
Log fdk_aac module settings
Remove '32bit' text from 32bit windows version
Remove unused config directory
Log when any libobs objects are created/destroyed
Fix potentially dereferenced null pointer
Log audio/video settings
Change names of default outputs/encoders/service
Fix bug where bmem.h wasn't always included
Add license agreement dialog
Update version to 0.4.0
Save last version to global.ini on exit
Fix 'missing braces' warning
Merge pull request #165 from BtbN/tags
Add text for missing window titles
Merge pull request #168 from dodgepong/latest-crowdin-translations
Remove duplicate text entry
Add MAKE_SEMANTIC_VERSION macro
Add basic update checking
Don't use separate update files per OS
Set User-Agent value of update check to OBS ver.
Parse obs-config.h version string to just the hash
Use OBS_CONFIG as the actual version string
Use OBS_CONFIG as version string for the FLV mux
Merge pull request #172 from dodgepong/latest-crowdin-translations
Merge pull request #169 from hwdro/master
Change mac package name to just 'OBS'
Update libdshowcapture to the latest version
Fix cmake app package issue
Rename cpack description summary (also fix typo)
Reset blend state for image source
No need to initialize map value to 0 (bug fix)
Update to 0.4.1
Fix update checck bug
Merge pull request #189 from BtbN/cmake_jansson_fix
Remove obsolete FindDirectX.cmake script
Improve additional_install_files for debug/release
Allow copying of all dependencies (windows only)
Add support for 32/64bit environment variables
Remove/fix some files in .gitignore
Update INSTALL instructions for windows/mac
Merge pull request #175 from BtbN/novs
Merge pull request #162 from fryshorts/fixes
Merge pull request #180 from fryshorts/v4l2-input
Add gs_device_name function
Add gs_device_type function
(API Change) obs_reset_video: Use return codes
Check for valid sizes when initializing video
If Direct3D doesn't initialize, try OpenGL
Fix x264 stdint.h message (it's already included)
Merge pull request #199 from BtbN/qt_exit
Merge pull request #195 from hwdro/master
Set minimum version on mac to 10.8.5
Add dstr_end function to get the last character
Fix dstr_end bug (it's len - 1)
Prevent loading image files with null/empty paths
Fix NULL pointer dereference with text lookups
Minor fix to formatting in call_module_load
Merge pull request #206 from benklett/v4l2-add-pal
Merge pull request #191 from BtbN/plugin_search
Merge pull request #212 from dodgepong/latest-crowdin-translations
Add 'glob' functions for file searching
Set proper output length for string conversions
media-io: Add function for total video frames
Output total frames and percentage skipped
Add function to get current core version
Fix incompatible pointer type warning
Merge pull request #214 from BtbN/libprefix
Add functions to specify OS module extensions
Change macro to MODULE_MISSING_EXPORTS for clarity
(API Change) Refactor module handling
Remove version parameter from obs_module_load
Remove macro to free locale
Add API functions to get information about modules
Add extra search path for third party plugins
Rename get_encoder_info for consistency
Check for duplicate sources/outputs/encoders/etc
Merge pull request #205 from jp9000/improved-module-handling
Fix CBR for x264 versions under 139
Merge pull request #202 from fryshorts/v4l2-input
Merge pull request #217 from BtbN/cmake_changes
Merge pull request #207 from fryshorts/icon
Fix automatic scaling bug
V4L2: Fix 'show_cursor' setting forcing default
window capture: Fix defaults overriding values
Fix function typo (obs_data_get_autoselect_bool)
Merge pull request #224 from fryshorts/linux-shortcut
Merge pull request #226 from fryshorts/pulse-input
Don't use "type" of source, use "id" of source
Remove duplicate 'strref_isempty'
(API Change) Rename obs_sceneitem_info structure
(API Change) Rename obs_source_get(/release)frame
(API Change) Rename 'source_frame' + related
(API Change) Rename order_movement
(API Change) Rename allow_direct_render enum
(API Change) Rename filtered_audio structure
(API Change) Rename source_audio structure
(API Change) Split obs_source_gettype
(API Change) Un-squish obs_sceneitem_*
(API Change) Remove obs_graphics()
(API Change) Unsquish libobs (base) names
(API Change) Use 'get' convention in libobs (base)
(API Change) Unsquish libobs API callback names
(API Change) Use 'get' convention: API callbacks
(API Change) Unsquish obs_data_* names
(API Change) Unsquish libobs/util
(API Change) media-io: Improve naming consistency
(API Change) libobs/callback: Unsquish names
(API Change) Improve graphics API consistency
(API Change) Rename autoselect/default functions
Fix bug with automatic video scaling
video-io: Add function to just get video format
Add API functions for output/encoder scaling
Plugins: Use new encoder/output size functions
Fix D3D11 render target blending issues
Improve FLV output logging
Use the correct logging name for FLV outputs
Merge pull request #234 from fryshorts/v4l2-input
Merge pull request #235 from Socapex/master
Merge pull request #242 from Gol-D-Ace/master
Add font property
Add font property to properties widget
Merge pull request #240 from jkoan/master
Merge pull request #247 from fryshorts/xshm-input
Add system font lookup for mac/windows
Merge pull request #243 from jp9000/font-test-mac
Merge pull request #248 from benklett/cmake-fixes
Merge pull request #249 from BtbN/cmake-fix
Add reverse matrix multiply functions
Fix gs_matrix_* issues
Fix freetype cmake module
Merge pull request #253 from drekryan/patch-1
Fix null pointer dereference
Remove GL shader debug text
Merge pull request #252 from palana/mac-window-capture
Merge pull request #254 from BtbN/cmake-fix
Add bug tracker to README and CONTRIBUTING files
obs_data: Fix wrong data queried for release
Fix obs_data_item_setdata
Always create new object when setting a sub-object
Remove unused variable
Disable OSX app nap
Fix 'possible loss of data' warning
Do not draw text from file if file not found
Use better default fonts
Don't use informative text for message box
text-freetype2: Fix issues with text file loading
Basic UI: Make properties window remember size
text-freetype2: Check if using file with from_file
text-freetype2: Avoid memory leak
text-freetype2: Avoid spamming the log
Log total/skipped frames on output stop
obs-x264: Ensure preset/tune are valid
obs-x264: Swap preset/profile parameters
obs-x264: Log settings after custom opts parsed
obs-x264: Log preset/profile/tune and custom opts
text-freetype2: Fix 'text file' property filter
Basic UI: Add advanced encoder settings
obs-x264: Ignore certain custom opts
text-freetype2: Localize text file path filter
text-freetype2: Fix GCC fread warnings
text-freetype2: Check for 2 bytes instead of 1
Basic UI: Clear http return data
Basic UI: Fix formatting
Basic UI: Remove debug logging of update reply
Merge pull request #259 from dodgepong/latest-crowdin-translations
Use more appropriate error message
Update to 0.5.0
text-freetype2: Fix null poitner dereference
text-freetype2: Warn if no font file found
text-freetype2: Split find-font-windows.c
text-freetype2: Do not use fontconfig for mac
Update version to 0.5.1
Basic UI: Signal resize of properties view
win-dshow: Change a few functions to static/inline
Update win-dshow to latest libdshowcapture ver
Merge pull request #260 from fryshorts/pulse-input
Fix bug with source audio
win-dshow: Add audio support
Basic UI: Reduce audio meter mute timing threshold
Use C externs for obs-module.h
Rename linux-xshm module to linux-capture
Combine linux-xcomposite and linux-capture (xshm)
linux-capture: Rename pos_* vars to render_*
linux-capture: Add x/y cursor position vars
linux-capture: Add cursor capture to xcomposite
Merge pull request #262 from computerquip/master
Move timestamp smooth threshold to media-io
Perform timestamp smoothing in media-io as well
Add -> operator to CoTaskMemPtr
win-dshow: Remove MPEG2 (unlikely to be used)
Add null pointer check for text file
Add more null pointer checks to text source
Prevent audio too far from expected timing
Remove audio/video sync reference counter
win-dshow: Swap UYVY and YVYU formats
Remove processEvents
Update libdshowcapture to 0.2.0
Update libdshowcapture to 0.2.1 (HD-PVR 1 support)
Update libdshowcapture to 0.2.2 (fix for HD-PVR 1)
Update libdshowcapture to 0.2.3 (Fix audio assert)
Merge pull request #261 from fryshorts/pulse-input
Only render async frames to texture once per frame
Improve async source render timing
WinHandle: Do not close handle on operator &
win-dshow: Allow automatic handling of source res
win-dshow: Add FFmpeg decoding support
win-dshow: Clear video/audio frame data on init
win-dshow: Implement decoding of encoded devices
win-dshow: Implement dynamic format change support
win-dshow: Properly log colorspace on format fail
win-dshow: Use a single thread per device
Do not call dlclose on modules
Update libdshowcapture to 0.3.2
Add cmake option to disable user interface
Merge pull request #264 from BtbN/disable_stuff
Merge pull request #265 from kc5nra/interaction
Merge pull request #267 from BtbN/seh
Replace ARB_separate_shader_objects extension
Remove unused variables
Merge pull request #266 from fryshorts/v4l2-input
Add *32 and *64 build directories to gitignore.
Add more search directories for cmake modules
win-dshow: Add debug macros for logging timestamps
win-dshow: Change FFmpeg MPGA decoder
win-dshow: Update libdshowcapture to 0.3.3
Basic UI: Clarify "advanced encoder settings" text
Basic UI: Remove "CPU" from "x264 CPU Preset" text
Basic UI: Add "Use Constant Bitrate" advanced option.
(API Change) Remove pointers from all typedefs
libobs-opengl: Fix styling (80 column limit)
Merge pull request #270 from jp9000/remove-type-pointers
Merge pull request #271 from GoaLitiuM/master
Ensure num_backbuffers > 0 in gs_swapchain_create
Do not modify gs_init_data parameter in gs_create
(API Change) Use const params where applicable
libobs-d3d11: Don't depend on specific D3DCompiler
Merge pull request #274 from reboot/fix_crash_on_video_init_error
libobs/media-io: Add more audio debug output
linux-pulseaudio: Use inline for small functions
linux-pulseaudio: Use interpolated system timing
Merge pull request #277 from fryshorts/fixes
Merge pull request #276 from reboot/fix_pulse_audio_format_conversion
Merge pull request #272 from palana/syphon
Merge pull request #278 from dodgepong/latest-crowdin-translations
Merge pull request #279 from palana/sparkle-update
Update to version 0.6.0
win-dshow: Fix integer size conversion warnings
Log dropped frame count
Add support for shared textures to graphics API
Do not init default_rect effect if not on mac
Free graphics subsystem if graphics fails to load
Initialize default_rect_effect only with OpenGL
Merge pull request #283 from ElectronicWar/monitor-capture-upd
Merge pull request #282 from BtbN/cmake_mac_fix
Merge pull request #284 from fryshorts/v4l2-input
win-capture: Separate window finding source code
Update to version 0.6.2
linux-pulseaudio: Use defaults for pa_buffer_attr
Merge pull request #286 from dodgepong/master
Change default audio smoothing threshold to 50ms
Fix a typo ('timetamp')
Add flag to obs_source_frame for unbuffered video
linux-v4l2: Add 'unbuffered' property
Use MAX_TS_VAR for timestamp jump detection
Detect audio time values within OS time thresh.
Add timestamp circlebuf for video input/output
Fix bug removing output from its previous encoders
Fix a bug where audio would not restart (outputs)
media-io: Fix repeating video timestamps
util: Fix bug with darray_erase_range
Fix a major sync bug
Revert "linux-v4l2: Add 'unbuffered' property"
Revert "Add flag to obs_source_frame for unbuffered video"
Add optional source flags
linux-v4l2: Add 'Use System Timing' property
linux-v4l2: Start timestamps from 0 per device
Merge pull request #289 from Gol-D-Ace/remove-twitch-ingest-server
Merge pull request #290 from jp9000/v4l2-improvements
Merge pull request #287 from fryshorts/doxygen
Merge pull request #291 from dodgepong/latest-crowdin-translations
text-freetype2: Fix null pointer dereference
Update to 0.6.3
Fix asset crash interleaving with active encoders
Update to 0.6.4
Merge pull request #298 from ThoNohT/patch-1
Merge pull request #299 from reboot/fix_creating_flipped_textures
Add obs_source_draw helper function
Add config_open_string function
Allow hex numbers to be used in config data
obs-ffmpeg: If ffaac is used, change cutoff freq
text-freetype2: Do not call wcslen in loop expr.
text-freetype2: Remove null pointer dereference
Merge pull request #300 from fryshorts/audio-perf
Merge pull request #303 from fryshorts/xshm-different-xserver
libobs: Add function to get cur. effect technique
Revert "Add obs_source_draw helper function"
Add helper functions for drawing sources
graphics: Add gs_effect_loop helper function
Clean up CONTRIBUTING file
Merge pull request #304 from fryshorts/obs-audio-controls
libobs: Add process piping functions
libobs: Fix windows warnings with C library macro
libobs: Fix double -> float conversion warning
libobs: Fix warnings assigning values to vec3
libobs: Fix microsoft compiler issue
Include guide to good commits in CONTIRBUTING file
Add forum, bug tracker, and IRC to CONTRIBUTING
Merge pull request #309 from CounterPillow/ffmpeg-as-default
Merge pull request #306 from fryshorts/volume-meter-improvements
libobs: Add flush to video pipeline
win-capture: Always set class/title/exe to null
win-capture: Add obfuscation functions
win-capture: Obfuscate OpenProcess in win-helpers
win-capture: Fix a bug with INCLUDE_MINIMIZED
win-capture: Expose get_window_exe as extern
Add ipc-util static library for IPC functions
libobs: Fix conversion shader D3D display bug
libobs-opengl: Don't display unimportant messages
libobs: Add obs_property_list_insert_* functions
win-capture: Add hooking functions
win-capture: Add hook helper functions for IPC
win-capture: Add graphics-hook-info.h
win-capture: Add d3d8 headers
win-capture: Add get-graphics-offsets helper
win-capture: Add inject-helper program
win-capture: Add graphics-hook library
win-capture: Add cursor capture capability
win-capture: Add game capture
libobs/media-io: Add colorspace to video info
(API Change) Add colorspace info to obs_video_info
obs-x264: Set x264 to use the cur. set cs/range
Don't copy D3D compiler binary on windows (cmake)
(API Change) libobs: Add bicubic/lanczos scaling
libobs: Set version to 0.7.0
UI: Add video scale filters to basic settings
UI: Fix locale typo
Merge pull request #308 from jakeprobst/master
libobs: Add NV12_Reverse shader
libobs/media-io: Fix recursive lock in video
Basic UI: Raise bitrate limit to 1000000
libobs: Use extern "C" on export headers if C++
libobs: Expose NAL enums in obs-avc.h
libobs: Add function to determine AVC keyframes
libobs: Fix bug when SEI not present
obs-outputs: Wait for packet before header output
win-dshow: Use obs_avc_keyframe instead of own
win-dshow: Put device id mangling in separate file
win-dshow: Allow use of YV12 video format
win-dshow: Move module loading to separate file
win-dshow: Add C985/C353 hardware h264 encoders
win-dshow: Use actual encoder names
Merge pull request #311 from fryshorts/audio-analyzer-move
Merge pull request #313 from fryshorts/xinerama-fix
Merge pull request #314 from raincomplex/master
libobs: Fix export declaration name
libobs: Implement obs_source_active
Merge pull request #319 from skwerlman/patch-1
Merge pull request #316 from fryshorts/qt-stuff
libobs: Fix a few warnings
libobs: Remove unused audio level source vars
libobs: Prevent infinite source recursion
libobs: Add 'audio_sync' source signal
libobs: Do not set presentation volume on children
libobs: Save/load source audio sync and flags
(API Change) libobs: Add _FLAG to source flags
libobs: Keep transition reference counter
libobs: Refactor source volume transition design
libobs: Add flag to force source audio to mono
libobs: Remove inline on a function
UI: Add advanced audio properties dialog
libobs: Fix force mono channel count
Merge pull request #312 from fryshorts/xshm-xcb-conversion
libobs/media-io: Add #pragma once to video-frame.h
libobs/media-io: Add frame copying function
libobs: Fix potential crash on output stop
obs-outputs: Fix FLV corruption bug
libobs: Fix bug with frame output handling
libobs: Redesign/optimize frame encoding handling
Merge pull request #320 from 2mac/master
Merge pull request #321 from fryshorts/volume-handling-fixes
libobs-d3d11: Move DXGI -> GS format conversion
libobs: Add output duplicator support
libobs: Fix crash if missing plugin for a source
libobs: Fix potential null pointer dereference
libobs: Add obs_source_showing function
libobs: Add obs_source_set_default_flags
libobs: Make astrstri a bit more C-compliant
libobs: Add wstrstri function
win-dshow: Add buffering options
win-capture: Don't draw cursor if outside area
win-capture: Add win8+ monitor capture
libobs: Use def. colorspace when scaling encoder
obs-x264: Fix color space/range not being set
libobs: Add ability to set thread names
Set various thread names
libobs: Add win32 crash handler
UI: Add crash report dialog
UI: Add vertical scroll area subclass
UI: Use VScrollArea for volume control area
UI: Use VScrollArea for properties view
UI: Fix property scroll area widget not resizing
UI: Always hide VScrollArea horizontal scroll bar
libobs: Add obs_property_set_description
libobs: Allow disabling of async video texture
UI: Allow buttons to refresh properties view
win-dshow: Add activate/deactivate button
Don't update video of sources if not displaying
libobs: Rename some variables for consistency
libobs: Add frame caching for async video sources
UI: Set a maximum height to properties scroll area
win-capture: Change 'Activate' text if active
win-capture: Fix cursor hotspot bug
win-capture: Fix potentially overwritten values
win-capture: Increase game capture update interval
libobs-opengl: Change a log message to debug
text-freetype2: Set font log warning to debug only
UI: Implement SaveProject function
UI: Remove some trailing whitespace
UI: Save at regular intervals
UI: Load debug privileges for program
win-capture: Change inject-hook intervals
win-hook: Fix variable name typo
win-capture: Add 'retry_interval' variable
win-capture: Rename variables for consistency
win-capture: Retry hooks on most failures
win-capture: Wait before auto-fullscreen hooking
win-capture: Log more hooking errors
win-capture: Change error message for file mapping
Merge pull request #323 from hwdro/master
Merge pull request #324 from hwdro/master
libobs: Update to version 0.7.1
win-dshow: Update dshowcapture to 0.4.1
libobs: Fix sync bug in new frame handling code
mac-capture: Fix potential crash querying devices
win-capture: Fix bug with GDI monitor capture
libobs: Return NULL on ending property list string
win-capture: Remove game capture 'Activate' button
win-capture: Use macros for intervals
win-capture: Clarify inject helper intervals
win-capture: Remove Activate/Reactivate text
libobs: Fix cache overflowing (memory leak)
libobs: Update to 0.7.2
rtmp-services: Fix setting of custom x264 profile
win-dshow: Change "Device Preferred" text
win-capture: Use PSAPI GetProcessImageFileName
Merge pull request #327 from TheMuso/master
win-dshow: Update dshowcapture library to 0.4.2
UI: Use config file for color format/space/range
libobs: Whoops, use a 2 here instead of a 3
Merge pull request #326 from azatoth/plugin_lib
Merge pull request #332 from fryshorts/xcursor-crash-fix
libobs-opengl: Use original lib naming for mac/win
libobs: Fix calculation copying aligned textures
libobs: Add function to enumerate video adapters
libobs-d3d11: Log adapter ID
libobs-d3d11: Log available adapters
libobs: Update to 0.7.3
Merge pull request #338 from Blackhive/layout_update
Merge pull request #337 from Blackhive/volume_meter
(API Change) Make os_get_config_path safer to use
UI: Fix constructor reorder warning
Merge pull request #342 from hwdro/master
libobs: Fix obs_data_apply
libobs: Add obs_data_clear to clear settings
UI: Fix bug when canceling first source properties
Merge pull request #347 from azatoth/mailmap
Merge pull request #345 from buscher/master
Merge pull request #351 from Gol-D-Ace/Twitch_ingest_Servers
Merge pull request #354 from Radzaquiel/patch-1
libobs: Removed unused parameter and variable
libobs: Fix typo, 'audio' instead of 'video'
libobs: Clarify comment on obs_source_set_flags
(API Change) Add support for multiple audio mixers
UI: Rename 'Media Channel' to 'Tracks'
UI: Set checkbox value without signaling
UI: Implement source mixer modification signals
UI: Rename 'Custom x264 Settings'
obs-ffmpeg: Do not use CBR by default for FFmpeg
UI: Rename 'x264 Preset' to 'Encoder Preset'
obs-ffmpeg: Make FFmpeg a usable output
libobs: Add obs_encoder_set_name function
obs-outputs: Update to latest librtmp version
obs-outputs: Add support for multi-track RTMP
obs-outputs: Remove trailing whitespace
obs-x264: Add more properties
obs-x264: Set bitrate/bufsize max to 10 mil.
libobs: Add obs_get_encoder_codec function
libobs: Add functions to get an encoder's type
libobs: Export obs_properties_apply_settings
UI: Use class member initializers for settings UI
obs-x264: Clarify preset property
obs-x264: Make property name a bit shorter
obs-x264: Use more common defaults
obs-x264: Add "(None)" option for preset/tune
UI: Use class member initialization for prop. view
UI: Allow prop. view to be created via identifier
UI: Add 'Changed' signal to properties view
UI: Add OBSPropertiesView::GetSettings
UI: Clarify encoder preset usage
UI: Keep prop. view scroll positions if modified
UI: Refactor output handling
UI: Add buffer size to 'simple' settings
UI: Add advanced output settings
UI: Remove unnecessary info from locale string
UI: Add button for adv. audio properties
win-capture: Add option to show/hide game cursor
UI: If active, prompt user before exiting
Add optional support for opus for FFmpeg
UI: Make service settings use OK/Apply/Cancel
(API Change) Fix obs_service_gettype func name
UI: Isolate filter localization strings
libobs: Don't search '.' and '..' dirs for modules
libobs: Add UI-independent plugin search paths
UI: Fix encoder rescaling for streaming
UI: Base encoder rescales on output resolution
UI: Do not allow invalid downscale/rescale values
Disable -Wmissing-braces
Remove various unused variables
Fix windows printf format warnings (from mingw)
libobs: Update to latest version of ComPtr.hpp
libobs: Use windows wide <-> UTF8 conversion
obs-outputs: Use INVALID_SOCKET instead of -1
Use _MSC_VER for MSVC-specific pragmas
win-capture: Fix incorrect parameter type warning
win-capture: Fix potentially uninitialized vars
win-capture: Clarify if statement via inline func
win-capture: Fix ptr -> int cast warnings (mingw)
win-capture: Mark unused parameters
win-capture: Fix enum switch warnings
win-capture: Fix bug initializing via d3d9 swap
win-capture: static keyword comes before const
win-capture: Remove unused static variables
win-capture: Refactor inline functions
win-capture: Use inline define with VC only
win-dshow: Remove unnecessarily inline define
win-capture: Fix parameter type warning
win-dshow: Remove deprecated FFmpeg functions
win-dshow: Use member initialization
libobs-d3d11: Use member initialization
libobs-d3d11: Fix initializer list ordering
libobs-d3d11: Fill out switch enum values
libobs-d3d11: Fix potentially uninitialized vars
libobs-d3d11: Fix incorrect format specifier
libobs-d3d11: Use integer type with switch
libobs-d3d11: Fix vertical alignment
libobs-d3d11: Fix uint -> HWND casting
text-freetype2: Fix wrong parameter type
win/test: Fix string format specifier
win-dshow: Update libdshowcapture to 0.4.3
libobs: Update version to 0.8.0
Merge pull request #358 from dodgepong/latest-crowdin-translations
Merge pull request #359 from dodgepong/latest-crowdin-translations
Revert "obs-outputs: Update to latest librtmp version"
libobs: Update to 0.8.1
libobs: Add API to apply service encoder settings
rtmp-services: Add encoder settings callback
libobs: Fix 64bit -> 32bit conversion warnings
obs-x264: Set lower buffer size limit to 0
UI: Set simple output mode bufsize minimum to 0
UI: Set simple mode reconnect signal to toggled()
UI: Apply service encoder settings (simple output)
UI: Fix custom encoder settings not applying
UI: Add "enforce streaming service settings"
libobs: Fix multi. video encoder sync issues
mac-syphon: Name plugin "Game Capture (Syphon)"
UI: Add 'Save' and 'Discard' to localization text
UI: Use grid layout for advanced audio properties
UI: Remove unused variable
libobs: Update to version 0.8.2
win-dshow: Fix stack overflow bug
win-dshow: Allow overriding of color space/range
UI: Disable unused export/import menu options
UI: Add 'Advanced' settings section
Merge pull request #361 from dodgepong/latest-crowdin-translations
win-dshow: Fix names of AVerMedia encoders
Merge pull request #363 from dodgepong/latest-crowdin-translations
Merge pull request #369 from Bl00drav3n/master
win-capture: Fix debug function strings
win-dshow: Rename the avermedia encoders again
win-capture: Use right call type for hook funcs
win-capture: Fix hook bug that could cause crashes
Merge pull request #367 from fryshorts/adv-audio-crash
Merge pull request #371 from martell/master
Specify to load submodules for both win and mac
win-dshow: Do not update encoders if active
Merge pull request #372 from kc5nra/fix-typo-in-readme
UI: Fix adv. mode recording settings update bug
UI: Prevent re-updating of the stream encoder
Merge pull request #379 from fryshorts/adv-audio-fix
obs-outputs: Fix potential RTMP auth issue
obs-outputs: Fix bug (RTMP only working once)
mac-capture: Separate audio shudown code
mac-capture: Add update callbacks for coreaudio
libobs: Update to 0.8.3
Merge pull request #382 from fryshorts/v4l2-tuner-devices
Merge pull request #383 from RobotCaleb/ViewLogMenuEntry
Merge pull request #385 from fryshorts/v4l2-dv-timings
Merge pull request #360 from fryshorts/v4l2-papercuts
libobs: Free main view separately from std. views
libobs: Hide sources when an obs_view is destroyed
libobs: Add functions to show/hide sources
UI: Indicate source is being shown in properties
libobs: Use video thread for show/active callbacks
UI: Fix potential race condition
Merge pull request #393 from Radzaquiel/patch-2
Merge pull request #395 from fryshorts/v4l2-buffering
rtmp-services: Remove hitbox Vienna at request
UI: Use 'reorder' signal for scene item reordering
libobs: Add filter add/remove signals
libobs: Fix releasing filters on source destroy
libobs: Fix graphics memory leak
libobs: Remove inline from function
libobs: Account for filters in source dimensions
libobs: Keep references to filters when on sources
libobs: Fix race condition when adding a filter
libobs: Fix bug rendering async video with filters
libobs: Add obs_source_enum_filters function
libobs: Add obs_source_get_filter_by_name function
libobs: Save/load filters on sources to save data
UI: Change default retry delay to ten seconds
obs-outputs: Fix bug (headers not always sent)
(API Change) Fix "apply service settings" functions
Merge pull request #394 from kc5nra/ffmpeg-source-plugin
Update CopyMSVCBins.cmake to include more files
Merge pull request #398 from Gol-D-Ace/twitch-ingests
UI: Give "advanced" section icon a white border
UI: Make "output mode" label disabled if active
UI: Change "Language:" to "Language" (consistency)
Merge pull request #378 from Socapex/darkTheme
(API Change) Always use planar float audio output
libobs: Don't ignore starting audio if async
libobs: Fix bug (source resampler not resetting)
UI: Fix dark theme border consistency issue
UI: Fix typo in dark theme causing wrong borders
Merge pull request #400 from Gol-D-Ace/GoodGame.ru-ingests
Merge pull request #401 from Radzaquiel/patch-1
libobs: Implement flags for properties
UI: Implement deferred update flag (properties)
Merge pull request #399 from kc5nra/frame-dropping
Merge pull request #402 from Radzaquiel/patch-3
Add CMake module to parse IDL files on Windows
libobs: Only allow ComQIPtr on windows
libobs: Use nullptr instead of NULL
Merge pull request #376 from SkylerLipthay/feat/blackmagic-decklink-plugin
libobs: Make filter_video callback param non-const
libobs: Clarify filter-related comments
libobs: Fix filter rendering bug
libobs: Fix filter dimension issue
test-input: Set test filter to partially green
test-input: Fix potential lockup in test filter
libobs-opengl: Assign texture units to shader vars
libobs-opengl: Fix render targets being flipped
libobs-opengl: Do not fail if shader param unused
libobs-opengl: Fix bug switching render targets
libobs: Cache effects to prevent shader duplicates
linux-capture: Mark captures as custom drawn
libobs: Add functions to push/pop blend states
libobs: Fix default negative int/float shader vals
libobs: Add obs_get_opaque_effect function
Make capture sources w/o alpha use opaque effect
libobs: Add int/float slider properties
libobs: Use alpha when rendering scenes
libobs: Use locale-independent double conversion
mac-capture: If channels above 8, force to stereo
UI: Store proper window pos/size
UI: Make list selection in dark theme more visible
UI: Destroy save timer before closing main window
UI: Flush event queue before obs_shutdown
UI: Clear list boxes in ::closeEvent
UI: Add floating point slider control
UI: Add int/float slider to property view
win-dshow: Make devices active by default
win-dshow: Fix bad settings causing frozen video
win-dshow: Change avermedia encoder names
win-capture: Rename 'Monitor' to 'Display' capture
libobs: Prevent video cache clear on first frame
decklink: Don't use error log if not supported
decklink: Fix log message
libobs: Use reference counting with source frames
libobs: Do not clear frame cache if 0,0 dimension
libobs: Add API to get base source dimensions
libobs: Use 'can_bypass' func for filter bypassing
libobs: Always clear render target filter
libobs: Add obs_source_skip_video_filter function
libobs: Make filter mutex recursive
libobs: Add filter_remove callback for sources
libobs: Fix rendering at end of the filter chain
(API Change) Fix filter rendering design flaw
libobs: Turn blending off for filter renders
libobs: Insert new filters at index 0
libobs: Fix bug when changing filter order
libobs: Add "reorder_filters" source signal
libobs: Lock mutex when changing filter order
libobs: Always enumerate filter list in reverse
libobs: Add ability to disable sources/filters
libobs: Add API to mute/unmute sources
libobs: Skip filter if internal data not present
libobs: Fix potential bug destroying filters
libobs: Add API to hide/show scene items
libobs: Add missing function definition
libobs: Add obs_get_source_output_flags function
libobs: Simplify comment
libobs: Filter async video before rendering
libobs: Mark audio filters as async
libobs: Reorder filters based upon their type
UI: Emit DisplayResized() viewport signal
UI: Don't include properties-view.hpp in header
UI: Add 'visibility' checkbox
UI: Add 'mute' checkbox style hint
UI: Add mute checkbox to volume control
UI: Add list item widget w/ visibility checkbox
UI: Add QListWidget subclass to emit focus change
UI: Add user interface for filters
UI: Add missing locale text
UI: Allow scenes to use filters
UI: Add visibility checkbox to main sources list
obs-filters: Add async delay filter
obs-filters: Add mask/blend filter
obs-filters: Add crop filter
obs-filters: Add color correction filter
obs-filters: Add chroma key filter
obs-filters: Add color key filter
UI: Add #pragma once to double slider widget
libobs: Fix warning
libobs: Update version number to 0.9.0
UI: Use setGeometry to restore saved dimensions
UI: Don't use deferred update on cancel
win-capture: Fix game capture acquiring issue
Merge pull request #403 from Gol-D-Ace/ingest-servers-Vaughn-Live-iNSTAGIB
Merge pull request #404 from dodgepong/latest-crowdin-translations
libobs: Swap async source frames in tick
libobs: Fix memory leak (Enforce cache limit)
Revert "libobs: Fix memory leak (Enforce cache limit)"
libobs: Deallocate lingering unused cache frames
libobs: Clear current async frame if cache freed
Add gs_blend_function_separate
libobs: Use default blend state with scenes
Update to 0.9.1
UI: Only apply service settings to stream encoder
UI: Fix bug with enforced audio encoder settings
UI: Fix crash log handling
Merge pull request #405 from MedicMomcilo/patch-1
Merge pull request #407 from kc5nra/ffmpeg-output-stuff
mac-capture: Fix display capture cursor bug
mac-capture: Get cursor visible setting on create
Merge pull request #410 from bazukas/nix-modules
Revert "Merge pull request #410 from bazukas/nix-modules"
Revert "libobs: Add UI-independent plugin search paths"
Merge pull request #408 from flibitijibibo/master
Merge pull request #409 from jb55/nixos-install
libobs: Add ability to disable displays
libobs: Add functions to disable main preview
libobs: Add func to set display background color
libobs: Add missing function definitions
libobs: Add low resolution bilinear scale effect
libobs: Use bilinear low res scale effect
libobs: Fix bug with filter bypassing
libobs: Fix full range min/max output
obs-outputs: Do not drop I-frames
text-freetype2: Prevent potential null dereference
win-wasapi: Prevent repeating connect fail message
win-wasapi: Fix timeout bug
win-dshow: Ensure autoselected FPS updates formats
win-dshow: Update libdshowcapture to 0.4.4
UI: Fix tooltips for scene move up/down buttons
UI: Allow right-clicking to select preview items
UI: Rename "MainWindow" ini section
UI: Remove redundant config settings
UI: Remove listbox selection if deselected
UI: Add context menu to preview
UI: Add up/down/left/right position shortcuts
UI: Add fullscreen projector class
UI: Add fullscreen projector options
UI: Add windows exe icon
libobs: Always free effect if not cached
libobs: Don't use 'output' as a keyword in shader
UI: Fix vec2 warning
libobs: Remove out-of-context comment
libobs: Fix async texture data race
libobs: Increment new frame ref when first copying
Merge pull request #413 from fryshorts/doc-fixes
Merge pull request #411 from hwdro/master
UI: Add right-click context menu to projector
win-dshow: Add option to allow vertical flip
Merge pull request #415 from GoaLitiuM/master
libobs: Init source mutexes before calling create
libobs: Fix RGB output
UI: Make RGB output use RGB, not BGR
UI: Enable video output format advanced option
libobs: Add Planar444 conversion to effect
libobs: Refactor pack_lum to pack_shift
libobs: Add packed yuv to planar 4:4:4 conversion
Add planar YUV 4:4:4 format support
libobs: Add preferred video format encoder funcs
libobs: Refactor video/audio encoder conversion
(API Change) Remove encoder callback boilerplate
obs-x264: Add support for YUV 4:4:4 encoding
obs-x264: Call video info func to get format
obs-ffmpeg: Add support for YUV 4:4:4
UI: Ensure NV12/I420 format for streaming encoder
UI: Add YUV 4:4:4 format option
libobs: Add function to get video format name
libobs: Log video format
UI: Add warning for non-NV12 color formats
obs-outputs: Reset frame drop variables on start
Merge pull request #417 from fryshorts/v4l2-rgb-formats
Merge pull request #418 from fryshorts/v4l2-rgb-formats
Merge pull request #419 from fryshorts/deb7-compat
Merge pull request #420 from fryshorts/v4l2-obs-signals
libobs: Warn if source released after shutdown
obs-filters: Add sharpen filter
win-capture: Fix compatibility bug for window cap.
UI: Fix vis. item widget appearance on linux
Merge pull request #423 from GoaLitiuM/vs2015_fixes
Merge pull request #424 from fryshorts/bsd-build-fixes
util: Add dstr functions to make upper/lower
Merge pull request #425 from fryshorts/bsd-cpu-model
Merge pull request #426 from dodgepong/latest-crowdin-translations
Merge pull request #427 from dodgepong/latest-crowdin-translations
libobs: Add timeout_sec param to reconnect signal
libobs: Use exponential backoff for reconnecting
UI: Show remaining reconnect timeout duration
libobs: Add windows hotkey implementation
libobs: Add linux hotkey implementation
Merge branch 'global-hotkeys'
Add latest translations from Crowdin
Update to 0.10.0
libobs: Fix mouse button hotkeys on linux
win-dshow: Update libdshowcapture to 0.5.2
libobs: Update version to 0.10.1
cmake: Add libcurl support
UI: Add RemoteTextThread class
UI: Replace Qt5Network classes with libcurl
UI: Remove dependence on Qt5Network
UI: Add dark theme 'checked' color to push buttons
UI: Add "Show" button to password text properties
cmake: Fix libcurl lookup on mac
Merge pull request #430 from kaimi/patch-1
Merge pull request #431 from SHOTbyGUN/patch-1
UI: Fix bug where password property won't save
libobs: Add OBS_UNIX_STRUCTURE config variable
UI: Add support for portable mode
UI: Replace os_get_config_path with GetConfigPath
Merge pull request #434 from Radzaquiel/patch-5
libobs: Add editable list property
UI: Add editable list property to properties view
UI: Add funcs to get windows ver. and disable aero
UI: Add option to disable aero on windows vista/7
Merge pull request #435 from Bl00drav3n/master
libobs: Reset frame cache if it gets too big
libobs: Save clamped video time
libobs: Use clamped video time for async timing
libobs: Increase async jitter compensation
UI: Change default simple audio bitrate to 160
win-dshow: Update libdshowcapture to 0.5.3
win-dshow: Add audio output mode options
Merge pull request #436 from ThoNohT/output-folder
obs-ffmpeg: Use timestamps from video/audio frames
Merge pull request #438 from Gol-D-Ace/master
Merge pull request #437 from kc5nra/fix-ffmpeg-output
obs-filters: Make crop shader wrap texture
obs-filters: Add scroll filter
UI: Fix bug with path property browse button
libobs: Fix bug with process piping
libobs: Add return code to process pipe destroy
libobs: Allow audio-io callback self-removal
libobs: Allow obs-encoder callback self-removal
libobs: Add OBS_OUTPUT_UNSUPPORTED error code
obs-ffmpeg: Add ffmpeg muxer pipe program
obs-ffmpeg: Add ffmpeg muxer
UI: Use ffmpeg muxer instead of flv by default
UI: Add option to select recording format
UI: Allow multi-track recording in advanced output
UI: Remove "FLV" from "FLV Recording Path" text
UI: Warn user if recording format unsupported
UI: Add warning if using no/multiple tracks
UI: Remove unused signals from basic main window
UI: Remove unused actions from basic main window
UI: Add menu to visit website to basic main window
UI: Fix output mode name when setting defaults
UI: Implement scene reordering
libobs: Do not try to render audio-only sources
obs-filters: Add noise gate filter
UI: Add optional config button to volume controls
UI: Show popup menu w/ vol. control config button
obs-filters: Change 'db' abbreviation to 'dB'
obs-filters: Remove fminf/fmaxf redefinitions
libobs/media-io: Add common audio math functions
libobs: Use audio-math.h for decibel conversion
obs-filters: Use audio-math.h for db conversions
obs-filters: Add gain filter
UI: Allow cmake vars for deps and add DepsPath var
Merge pull request #442 from shousa/master
decklink: Use audio/video timestamps from SDK
libobs/util: Add os_rename function
libobs/util: Add os_rmdir function
libobs/util: Add os_copyfile function
libobs/util: Add ConfigFile::Swap function
libobs/util: Do not add empty config file values
libobs: Check for removals in obs_enum_sources
UI: Fix typo in error
UI: Remove whitespace when asking for a name
UI: Remove redundant directory creation
UI: Use platform.h for snprintf
UI: Store global audio sources in scenes file only
UI: Remove unused signal from basic main window
UI: Add item widget helper functions
UI: Manually delete visibility item widgets
UI: Add ClearSceneData to clean up all obs data
UI: Save after creating default scene
UI: Clear scene data before loading new scene data
UI: Make shortcut filter not filter dialog keys
UI: Add OBSBasic::ClearHotkeys function
UI: Do not save at intervals
UI: Save project only on new changes
UI: Log when output starts/stops
UI: Do not delete via takeItem in ClearListItems
libobs: Do not add audio hotkeys for filters
libobs/util: Add config_remove_value function
UI: Move adv. rec. tracks if updating from 0.10.1
UI: Remove unused default config values
UI: Allow resize without timers
UI: Use default scaled res. of 1280x720 or equiv.
win-capture: Add 64bit bounce to func_hook
UI: Add a couple new common services
obs-ffmpeg: Fix potential integer overflows
UI: Add functions to create safe file names
UI: Add New/Duplicate/Untitled locale text
UI: Add UpdateTitleBar function to basic UI
UI: Add scene collections
UI: Add Profiles
UI: Add menu options to open settings folders
Merge pull request #443 from Gol-D-Ace/master
Merge pull request #444 from Gol-D-Ace/master
deps-libff: Offset start of stream by start pts
deps-libff: Fix starting timestamp bug
win-capture: Add inject library files
win-capture: Add direct hooking and use by default
ipc-util: Fix access rights issue with IPC pipe
UI: Insert timestamps after log newlines
UI: Fix logging for profiles/scene collections
UI: Don't log version in OBSBasic::UpdateTitleBar
UI: Add large separator after obs initialization
UI: Fix update check logging (non-sparkle)
UI: Fix stream/recording startup/stop logging
libobs: Log when module file is loaded
libobs: Log when aero is on/off on startup
libobs: Add log separators to video/audio resets
libobs: Remove extra log newline from audio reset
UI: Log when user changes settings
obs-ffmpeg: Improve AAC logging
obs-x264: Add separator to logging
win-dshow: Log device info on update
UI: Fix potential deadlocks when saving
UI: Remove all unused user sources on load
UI: Properly ensure save on exit
Merge pull request #446 from Gol-D-Ace/install-instructions
text-freetype2: Add translation for source name
Merge pull request #447 from chaironeko/master
Merge pull request #449 from chaironeko/mantis-163-quit-crash
UI: Make sure aero resets if settings cancelled
libobs: Update to 0.11.0
libobs/util: Allow ability to get base config path
libobs/util: Add os_mkdirs
UI: Make XDG config path first if moving to XDG
UI: Use os_mkdirs, remove redundant do_mkdir calls
Merge pull request #450 from dodgepong/latest-crowdin-translations
win-capture: Update d3d9 hooks for win10 preview
libobs: Fix audio filters killing video on source
libobs: Update version to 0.11.1
libobs: Add API to get encoder sample rate
obs-outputs: Use actual audio encoder sample rate
obs-ffmpeg: Use actual audio encoder sample rate
win-mf: Fix bug where 48khz wouldn't work
UI: Add SaveProjectNow function
UI: Use SaveProjectNow for scene collections
UI: Allow QT to be found via cmake variable
Merge pull request #451 from ttaylorr/patch-1
libobs: Fix warning from mingw
coreaudio-encoder: Fix mingw warnings
decklink: Fix mingw compiler warnings
win-capture: Fix mingw compiler warnings
win-dshow: Fix mingw compiler errors/warnings
win-mf: Remove unused variable
win-dshow: Update libdshowcapture to 0.5.4
win-capture: Don't mark string mem. as executable
win-capture: Fix bad return type
Merge pull request #452 from chaironeko/fix-auth-streams
Merge pull request #454 from Gol-D-Ace/twitch-ingests
cmake: Fix dependency cmake search paths
Merge pull request #455 from Gol-D-Ace/twitch-ingests
Merge pull request #456 from Gol-D-Ace/twitch-ingests
libobs/util: Add macro to specify arch. bits
UI: Make plugin search path use arch. bits in name
libobs: Fix module search to ignore . and ..
libobs/util: Add functions to get/set the cwd
libobs/util: Load win. module deps from same dir
libobs: Fix bug with a win8 log message
obs-x264: Add option to use variable framerate
win-capture: Add D3D9 exceptions for win10 RTM
cmake: Add cmake module for external plugin use
cmake: Add FindObs helper for external plugin use
cmake: Add helper to include -isystem directories
cmake: Rename FindObs.cmake to FindLibobs.cmake
cmake: Change search for "Libobs" instead of "obs"
cmake: Fix external plugin cmake module comments
cmake: Rename FindFFMpeg to FindFFmpeg
cmake: Allow external plugins to share libobs deps
UI: Remove properties window UI file (not needed)
Merge pull request #457 from Radzaquiel/patch-7
decklink: Fix crash (null pointer dereference)
libobs: Update version to 0.11.2
libobs-d3d11: Make sure current swap is valid
libobs-opengl: Make sure current swap is valid
libobs-opengl: Only flush if no active swap on OSX
libobs-opengl: Add X11 error handler (for logging)
libobs: Add OBSContext class to obs.hpp
win-capture: Use texture for actual source size
libobs: Add platform-specific headers to cmake
libobs: Add function to get the windows version
libobs: Use get_win_ver (not GetVersionEx)
libobs-d3d11: Use get_win_ver (not GetVersionEx)
UI: Use get_win_ver (not GetVersionEx)
win-capture: Use get_win_ver (not GetVersionEx)
mac-capture: Don't call CFRelease on null vars
libobs: Add windowless context #error
libobs-opengl: Add windowless context #error
libobs-d3d11: Add windowless context #error
UI: Add windowless context #error
(API Change) libobs/graphics: Change gs_create param
(API Change) libobs: Remove main window funcs/vars
libobs: Remove windowless context #error
UI: Refactor OBSQTDisplay for windowless context
UI: Change "main preview" to use OBSQTDisplay
UI: Prune obs_display code from secondary windows
UI: Remove windowless context #error
libobs-d3d11: Use windowless context
libobs-d3d11: Remove windowless context #error
libobs-opengl: Implement windowless context
libobs-opengl: Use windowless context (cocoa)
libobs-opengl: Use windowless context (windows)
libobs-opengl: Use windowless context (X11)
libobs-opengl: Remove windowless context #error
UI: Move obs startup/shutdown to obs-app.cpp
(API Change) Merge branch 'windowless-context'
win-capture: Add more d3d9 exceptions for win 10
libobs: Update version to 0.11.3
UI: Recalculate main preview scale on video reset
cmake: Add FFmpeg/x264 include header path suffix
Merge pull request #463 from GoaLitiuM/test-windowless
obs-outputs: Use name and version for encoder
libobs: Add obs_data_create_from_json_file func
rtmp-services: Always use CBR for all services
rtmp-services: Add "Show all services" option
rtmp-services: Add rtmp URL lookup config file
rtmp-services: Remove gaminglive.tv
rtmp-services: Rearrange services
rtmp-services: Add restream.io to service list
rtmp-services: Add WatchPeopleCode to services
rtmp-services: Add streamup to services
UI: Initialize curl before starting the program
rtmp-services: Fix warning
Revert "win-capture: Use texture for actual source size"
libobs: Fix issue with getting the module data dir
UI: When setting base res, use closest output res
libobs: Update version to 0.11.4
UI: Fix GCC 4.8 compilation issue
libobs/util: Fix character encoding issue
UI: Allow generated filenames for FFmpeg output
UI: Update configs for new FFmpeg output changes
(API Change) libobs: Add global module config path
libobs: Add API func to get module config path
rtmp-services: Add get_int_val hepler function
deps/file-updater: Add file updater util. lib
rtmp-services: Add format_version to services.json
rtmp-services: Use cached services.json if present
rtmp-services: Automatically update services.json
rtmp-services: Fix warnings for updater
libobs/util: Add os_quick_write_utf8_file_safe
libobs/util: Add config_save_safe function
libobs: Don't return valid obs_data if json fails
libobs: Add obs_data_save_json function
libobs: Add obs_data funcs for safe file handling
UI: Use saving functions for profiles/scenes
deps/file-updater: Fix warning
UI: Delete backup file if deleting scene collection
win-dshow: Update libdshowcapture to 0.5.5
Merge pull request #467 from Gol-D-Ace/youtube-gaming
libobs/media-io: Fix potential crash inserting audio
libobs/media-io: Improve audio data logging
libobs: Fix warning
libobs: Add function to duplicate scenes
UI: Implement scene duplication (context menu)
Merge pull request #468 from yogpstop/master
win-capture: Use correct variable for system modules
libobs: Fix various string format warnings
Merge pull request #472 from Radzaquiel/patch-8
libobs: Add validity checks for obs objects
libobs: Move encoded_callback_t to obs-internal.h
UI: Increase clarity of exit message
UI: Add confirmation when clicking stop stream
UI: Don't use activeRefs to determine if active
UI: Remove redundant log message
UI: Prevent writing endlessly repeating log entries
UI: Use a default size for the properties window
Merge pull request #474 from hwdro/ng-fix
Revert "UI: Add confirmation when clicking stop stream"
libobs: Add activate/deactivate output signals
libobs: Add encoded output delay support
UI: Add stream delay options to advanced settings
UI: Implement stream delay
UI: Rename FFmpeg update func to upgrade_settings
UI: Refactor upgrade_settings function
UI: Move reconnect options to advanced settings
libobs: Set reconnect to false on user cancel
UI: Clear reconnect timeout if reconnect canceled
UI: Remove cbr/bufsize from simple output mode
Remove libobs-d3d9 directory
UI: Create default scene if no file found
UI: Log an error if loading of a scene file failed
UI: Always create a display capture on first run
UI: Use empty scene for new scene collection
cmake: Remove libobs-d3d9
cmake: Add helper to find dbus package
libobs/util: Add functions to inhibit sleep
UI: Inhibit sleep/screensavers while active
libobs: Fix cmake bug (make sure variable exists)
libobs: Remove potential NULL pointer dereference
libobs: Allow object creation if id not found
libobs: Shut down encoder when not in use
Merge pull request #475 from bssteph/master
libobs: Add private data to definition structures
libobs: Add functions to get private type data
(API Change) libobs: Pass type data to get_name callbacks
win-mf: Add media foundation h264 encoder
Merge pull request #476 from bssteph/master
win-mf: Drain events before releasing encoder
win-mf: Fix more issues on encoder shutdown
obs-outputs: Stop output after joining send thread
libobs: Shut down encoder if valid but not active
win-mf: Do not register encoder if it can't create
win-mf: Clean up encoder logging
libobs: Add output stop error for "no space left"
obs-ffmpeg: Do not require encoder ids to be set
obs-ffmpeg: Send stop signal on unexpected stop
obs-ffmpeg: Set colorspace/range hints
obs-x264: Log CRF value
UI: Add more potential recording errors
UI: Remove duplicate widget connection
obs-x264: Adjust log message
win-capture: Always have some capture FPS limit
UI: Default to colorspace 601 instead of 709
UI: Clarify base/scaled resolution text
UI: Add recording presets to simple output
UI: Use utvideo for lossless compression
cmake: Copy ogg and vorbis libs with avcodec
libobs/util: Use gzopen* instead of gzdopen
UI: Use better default UI icons
obs-ffmpeg: Fix 'possible loss of data' warnings
UI: If audio bitrate not available, use closest
libobs: Make minor adjustment to module logging
libobs: Add pdb paths for all plugin dirs (win32)
UI: Remove 22.05khz
win-capture: Don't hook game if source not showing
win-capture: Fix infinite GL reacquire loop
libobs: Call CoInitializeEx in libobs
win-mf: Don't call CoInitializeEx
win-capture: Fix crash with 64bit bounce hook
win-capture: Do not reset GL capture if cx/cy is 0
Merge pull request #477 from dodgepong/latest-crowdin-translations
win-dshow: Update to libdshowcapture 0.5.6
libobs: Update version to 0.12.0
Revert "UI: Always create a display capture on first run"
Merge pull request #480 from Gol-D-Ace/vaughn-instagib-ingests
win-wasapi: Use system timestamps by default for input
win-wasapi: Remove resolved TODO comment
libobs/util: Call SymInitialize before other Sym*
libobs/util: Use int64_t as return for serializer
libobs: Add file serializers
libobs/util: Save filename in config_create
libobs/util: Add function to calculate CRC32
libobs/util: Add get_dll_ver function (windows)
libobs: Only update symbols after plugins loaded
libobs: Profile win32 symbol update call
win-capture: Cache data to reduce load time
text-freetype2: Cache data to reduce load time
libobs: Move SymRefreshModuleList to crash handler
libobs: Always use CRLF for crash text
win-capture: Use GetSytemDirectory instead of SH*
text-freetype2: Fix serialized variable size
text-freetype2: Fix garbled rendering if face changed
decklink: Add option to select pixel format
image-source: Remove unused variable
Merge pull request #484 from Gol-D-Ace/remove-instagib
libobs: Use byte sequence for non-breaking spaces
coreaudio-encoder: Use byte sequence for non-breaking spaces
UI: Use byte sequence for non-breaking spaces
libobs/util: Add os_get_abs_path(_ptr) functions
(API Change) libobs: Use single func for base effects
libobs: Rename source_valid to data_valid
libobs: Display debug msg in data_valid if null
libobs: Clarify obs_object_invalid message
libobs: Use macros for obs validity checks
libobs: Use LOG_DEBUG for null pointer checks
libobs: Add null debug messages for base obs funcs
UI: Prevent calling of obs functions with NULL params
libobs/graphics: Add null/context warnings
libobs: Check source textures before destroying
libobs: Add API to get object ids
Remove libobs-d3d9 directory (unused)
libobs: Rename obs_output_canpause
libobs/graphics: Rename inconsistent function names
libobs/graphics: Allow NULL *_destroy parameters
libobs/graphics: Safely fail gs_texrender_begin with 0,0 size
libobs: Allow null pointer with obs_source_release_frame
libobs: Update async video texture before effect filters
rtmp-services: Add new service
obs-outputs: Fix race condition
obs-outputs: Stop packet input if disconnected
obs-outputs: Have a timeout for backed up packets
obs-outputs: Log remaining packets
obs-outputs: Remove unused thread return variable
obs-outputs: Stop in thread to prevent locking UI
obs-outputs: Assign names to RTMP threads
obs-outputs: Send stop signal if no service assigned
obs-outputs: Join with correct thread on destroy
obs-outputs: Remove unnecessary variable
libobs/util: Add atomic functions for bool values
obs-outputs: Use atomic bool functions
libobs/util: Remove unnecessary allocations (win32)
obs-outputs: Log network interface information (win32)
obs-outputs: Call recv when data received
win-capture: Add new game capture patches
UI: Add signal blocker helper class
UI: Fix multi-item selection
libobs: Fix "possible loss of data" warning
UI: Fix "unreferenced local function" warning
libobs: Update version to 0.12.1
libobs: Fix unsigned expression warning
UI: Only inhibit when active or if projector open
libobs-d3d11: Use debug log if duplicator fails to create
obs-outputs: Check for recv error
obs-outputs: Only log packets remaining if above 0
obs-outputs: Call free_packets in init_connect
obs-outputs: Atomically update 'active' variable
obs-outputs: Close stream in send thread
libobs/util: Add atomic bool load functions
obs-outputs: Use atomic load functions
obs-outputs: Don't allow new data if disconnected
libobs: Always write crashing thread first
libobs/util: Add os_breakpoint function
libobs/util: Breakpoint crash on "out of memory"
obs-outputs: Remove stop thread (unnecessary)
obs-outputs: Fix "sometimes uninitialized" warning
libobs/util: Don't perform memalign trick of pointer null
libobs/util: Use SIGTRAP for os_breakpoint
win-capture: Hook Reset/ResetEx in Present* funcs
win-capture: Fall back to creating d3d contexts if offsets bad
obs-filters: Reset cx/cy/mul/add crop vals in tick, not render
libobs: If filter size invalid, skip filter
obs-filters: Mark unused parameter
libobs: Update to version 0.12.2
libobs/media-io: Increase TS smooth threshold to 70ms
win-capture: Add hook exception for Just Cause 3
libobs: Update version to 0.12.3
win-capture: Clear GL error flag before initializing capture
libobs/util: Add function deprecation defines
libobs: Put obs_get_default_rect_effect back in temporarily
libobs: Update to version 0.12.4
Jimmy Berry (1):
Allow OBS_VERSION_OVERRIDE to assist in packaging.
Jkoan (1):
Fix Remove Dialog
John Bradley (85):
Removed unnecessary <malloc.h> include from bmem
Add interaction support to libobs
Add helper function to get specific scene item
Add interaction gui
Remove interaction event filter in destructor
Move raw pointer usage/delete to RAII in interaction
Set proper source relative X,Y coords on wheel interaction
Fix APPLE -> __APPLE__ def in interaction gui
Fix typo in README
deps-libff: Add libff library to deps
obs-ffmpeg: Add FFmpeg format -> obs format func
obs-ffmpeg: Add FFMpeg input source
obs-ffmpeg: Fix error fetching properties from wrong pointer
obs-ffmpeg: Support interrupt callbacks for both av input styles
obs-ffmpeg: Cache swscale context during frame callback
deps-libff: Workaround to PNG multithreaded bug in ffmpeg
obs-ffmpeg: Fix bug where update_sws_context result not checked
obs-ffmpeg: Remove extra curly braces
obs-ffmpeg: Cache picture buffer in the same way as sws context
deps-libff: (unsigned char *) -> (uint8_t *) cast fix
deps-libff: Refactor AVPacket into ff_packet
deps-libff: Add flag whether a decoder is hardware accelerated
deps-libff: Fix bug where rel time was used instead of abs
deps-libff: Only sleep if the timed wait didn't expire
deps-libff: Move timer callback outside of lock
deps-libff: Abort timer thread instead of cancelling
deps-libff: Add atomic long inc/dec functions
deps-libff: Add reference counting to clock
deps-libff: Add master/slave deferred clock methods
deps-libff: set master clock sync type based on default stream
deps-libff: Add clock chaining to packets/frames
deps-libff: Add frame dropping
obs-ffmpeg: Add frame drop controls to the ffmpeg source UI
deps-libff: Fix comment formatting
deps-libff: Remove misleading comment
deps-libff: Remove extra whitespace
deps-libff: Initialize FFmpeg network
obs-ffmpeg: Add alias of CS601 support
obs-ffmpeg: Instead of failing with unsupported CS, use default
obs-ffmpeg: Use deferred update flag for properties
deps-libff: Fix memory leak in ff_demuxer_reset
deps-libff: Fix other multithreaded image decoders
deps-libff: Fix if hw accel fails to load codec
UI: Fix potential memory leak in properties
obs-ffmpeg: Change from sws_* cacheing to our own
deps-libff: Fix mingw using wrong pthread header
deps-libff: Add proper ff_timer_init error checks
deps-libff: Skip further decode refresh if aborted
deps-libff: Fix sequence-point warning
obs-ffmpeg: Split definition and assignment
obs-ffmpeg: Handle null frames in frame callbacks
deps-libff: Send NULL frame to callback if EOF
obs-ffmpeg: Add clear on media end option
obs-ffmpeg: Clearer meaning for ClearMediaOnEnd
mac-syphon: Fix NSURL selector compatibility 10.8
obs-ffmpeg: Fix spurious bad channel layout
deps-libff: Link FFmpeg libraries
deps-libff: Add extern "C" to all headers
deps-libff: Add ff codec/format utility functions
UI: Properly disable when scale disabled
obs-ffmpeg: Fix outputs without both video/audio
obs-ffmpeg: Workaround for a64 encoder bug
obs-ffmpeg: Add format and codec id support
obs-ffmpeg: Set stream time_base to avoid warnings
obs-ffmpeg: Set channel layout to avoid warning
UI: Add Format, Audio and Video ComboBoxes
UI: Ensure rescale res is non-null and length > 0
obs-ffmpeg: Only set codec ids if format non-null
deps-libff: Add extensions to format description
UI: Block signals while populating formats
Only build tests if specified by BUILD_TESTS
UI: Set minimum width of add/remove hotkey buttons
deps-libff: Fix pts diffs being adjusted wrongly
UI: Fix settings reload selecting wrong fmt/codec
win-mf: Add Media Foundation AAC Encoder
libobs: Remove flag check when resetting timestamp
deps-libff: Adjust start_pts if invalid pts found
obs-ffmpeg: Output ffmpeg messages line by line
obs-ffmpeg: Normalize video frame method arguments
obs-ffmpeg: Normalize ffmpeg source argument name
obs-ffmpeg: Add more informative logging to source
obs-ffmpeg: Log source info on update/create
obs-ffmpeg: Move log callback up to plugin scope
obs-ffmpeg: Sychronize logging on log context
mac-vth264: Add Apple H264 encoder
Ján Mlynek (4):
added functions to platform-nix.c
fixed build for *nix platform
fix check_path not using path variable
Use XGetErrorText() instead of our own table
Kevin (1):
Replace install instructions with GitHub Wiki link
Kevin Tardif (1):
Generate proper DL_OPENGL value for linux
Kris Moore (6):
libobs: Fix missing getline on FreeBSD
libobs: Fix thread naming on FreeBSD
libobs: Add support for FreeBSD to gs_window
UI: Add FreeBSD as a platform for version string
cmake: Enable plugins on FreeBSD
linux-v4l2: Fix device enumeration on FreeBSD
Leonhard Oelke (1):
Merge pull request #388 from Radzaquiel/patch-2
Lexsus (2):
obs-outputs: Allow blank RTMP stream key usage
text-freetype2: Fix CR char. rendering as space
Lioncash (1):
Fix a possible null pointer dereference
Lukas Monka (1):
Update de.txt
Luke Yelavich (1):
mac-capture: Add Sound Siphon as a supported audio routing device
Manuel Kroeber (4):
Use of text macros instead of direct obs_module_text calls
Fix for enum_monitors
Add monitor selection and basic properties
text-freetype2: Fix bug 0000151
Marc Chambers (1):
obs-outputs: Include encoder name in RTMP flashVer
Martell Malone (1):
win-dshow: Reorder CapsMatch for gcc
Mathias Panzenböck (1):
obs-ffmpeg: Fix compile error
Matthew McNamara (1):
Updated CMakeLists with new effect file locations, added cmake & xcode build folders to gitignore
MedicMomcilo (1):
FSF address
Momcilo Medic (1):
deps-w32-pthreads: Update FSF address
Nicolas F (1):
libobs: Use FFmpeg for image loading by default
Night (1):
rtmp-services: Update Twitch ingests
Palana (437):
actually use found path in obs_load_module
fixed log output
restrict max_anisotropy to 1 ≤ max_anisotropy ≤ max_anisotropy_max
do not unbind vertex array (GL 3+)
check for link status instead of validate status
allow non-static glew include path
add noreturn attribute to def_crash_handler
enable format string diagnostics for blog and bcrash on gcc and clang
updated .gitignore for osx
added osx cocoa support files
added cmake build files
removed global VAO from gl-cocoa
set cmake output path for test executable
fixed broken comparison
move using namespace below includes
updated include paths (CMake+osxtest) and function prototype (osxtest)
added os_get_home_path and os_mkdir to osx cocoa platform
compile libobs with -fobjc-arc
fix format string
check for __APPLE__ instead of __WXCOCOA__
fix warning for OBSSource::operator=
use %u for size_t on microsoft compilers
changed allocation counter to uint64_t
updated automake files with latest osx changes
compile osx test with -fobjc-arc
add GetDataFilePath implementation for osx
fix min_adjust usage in calc_torque
changed osx test for arc compatibility
made osx test raii helpers more user friendly
fixed typo
updated c++11 compatibility for raii wrappers
updated BPtr semantics to be more in line with stl smart pointers
updated obs platform files
fix focus after dismissing settings dialog
filter duplicate resolutions
make opengl render stuff on osx without resizing the main window
remove mipmap texture filter from min_filter for rectangle textures
restore pre-c99-compatibility
add osx iosurface opengl integration
fix prototype
add pixel format check for iosurfaces
add static linking options for ffmpeg and wxwidgets to cmake
add newline to non-windows log output
update data files copy in cmake project
fix advanced variables in ffmpeg cmake files
add support for static system GLEW to cmake
add infrastructure for app bundle target and unmark as advanced
update gitignore for osx binaries
synchronize opengl context access on osx between threads
update cmake compiler flags
fix incompatible types warning in signal system
fix warnings in window-namedialog and mark methods as override
remove duplicate lines and reformat for 80 columns limit
fix function pointer types in dynamic procedure handler
add source of precompiled ffmpeg debian packages to INSTALL
check for signalled event before pthread_cond_wait-ing
fix osx bundle loading of required resources
add cmake plugin helpers
fix typo in obs_helper.cmake
Add example monitor capture for OSX (need to clean up (CMake) files)
Add explicit AppKit dependency for obs/platform-osx
Require cmake 2.8.12 on osx
Update osx bundle files
Fix copy&paste error in AppKit cmake module
Add Qt support for osx
Mark method as override
Remove Qt focus frame from various controls
Update osx bundle info
Remove unnecessary distinction between 32bit and 64bit on osx
Remove 64bit directory reference from osx plugin path
Add explicit Cocoa dependency for osx desktop capture test
Rename osx desktop capture functions to fix dynamic loading
Improve setting type consistency
Improve multi instance support for osx desktop capture
Use recursive mutex for scene mutex
Check if scene item is actually alive when calling obs_sceneitem_destroy
Lock graphics before trying to remove a scene item
Fix obs_sceneitem_destroy for scenes with more than one scene item
Remove external ref count visibility
Add missing return type to function
Remove external ref count visibilty from obs_data_* as well
Add wrappers for obs_data_t and obs_data_array_t
Add Libavutil dependency for obs-ffmpeg plugin
Add properties to osx display capture
Add per window GL context for Cocoa libobs-opengl implementation
Release IOSurface only after it is no longer in use (e.g. by a texture)
Delete per window GL context for Cocoa and just swap the view instead
Use bzalloc instead of bmalloc+memset
Add NV12 conversion shader
Make OBS basic and obs-ffmpeg-output use NV12 by default
Add preprocessor flag for librtmp network dumps
Fix (debug build) warnings in librtmp
Make OSX test application more idiomatic and add rendering callback
Use libc++ inspired clock instead of the deprecated AbsoluteToNanoseconds
Properly bridge CF object so ARC can deal with it
Add NULL checks and assertions to fix clang static analysis problems
Add Settings entry to File menu
Fix #66 Display Capture for HiDPI displays
Track properties window lifetime via QPointer
Allow hiding the cursor for Display Capture
Ensure sizes passed to OBS are actual pixel sizes
Use high resolution GL surface when available
Resize preview when OBS windows are moved between monitors
Fix crash when closing windows via the X title bar button
Remove destroyed sampler states from the current samplers list
Update current samplers list on shader load
Initialize returned pointer to always trigger NULL checks in callers
Add helper to convert from FOURCC to VIDEO_FORMAT
Add yuv_to_rgb matrices and video_format_get_parameters utility
Add limited range rendering for rendering YUV non-full range sources
Add Packed422 decompression shader
Add GPU based frame decompression for async video sources
Fix defaults for DrawMatrix
Disable SIGPIPE for RTMP socket in librtmp
Remove setsockopt for SIGPIPE; disable SIGPIPE via signal() on non-WIN32
Enforce minimum source size for the preview window
Add async texrender to cleanup
Add basic OSX AV capture plugin
Enable GL vertex attribute normalization
Fix an issue with async (video) source destruction
Minor cleanup in mac-avcapture
Bypass time conversion if AVCaptureInputPort has no clock
Request global headers from ffmpeg aac encoder
Update OSX dependencies for cmake generators other than ninja/make
Move display capture texture update to video_tick
Move display stream update handler logic out of init_display_stream
Reduce lock holding time for display stream and guarantee update
Add log message for dropped display stream frames
Fix typo in mac-avcapture
Fix mac-avcapture compilation with OSX SDK version < 10.9
Handle libobs fourcc byte order change in mac-avcapture
Make generated source name unique
Fix an issue with display capture shutdown
Handle scene name generation collisions
Release sources after name check
Fix byte order for PSPacked422 users
Fix typo in conversion technique name (there is no UYUV, only UYVY)
Make PSPacked422_Reverse sample in texel center
Improve mac-avcapture logging
Refactor mac-avcapture cleanup and improve session init error handling
Move device handling in mac-avcapture to separate functions
Fix minor style-deviation in mac-avcapture
Improve preset selection robustness in mac-avcapture
Enable device selection for mac-avcapture
Add connect/disconnect handling for mac-avcapture
Remove property list prefill code in mac-avcapture
Add include for ptrdiff_t
Restore compatibility with released Jansson versions
Return index of added property list entry
Allow property list entries to be disabled
Make properties-view respect disabled list entries
Highlight label in properties-view when a disabled list item is selected
Unify obs_data_get* and obs_data_item_get* functions handling
Unify obs_data_set* and obs_data_set_default_* function implementations
Refactor set_item(_def) to only look up items if no item is supplied
Refactor obs-data internals to forward reallocation results to callers
Unify obs_data_set* and obs_data_item_set* funtion implementations
Move obs-data accessor value handling logic into static helper functions
Change semantics of obs-data default values
Add obs-data autoselect functions
Make properties-view reflect autoselect settings (for property lists)
Fix export for obs_property_list_item_remove
Fix DStr move constructor
Add DStr move assignment operator
Fix b(w)strdup_n returning NULL for empty strings
Change preset order to highest first for mac-avcapture
Show unsupported selected presets for mac-avcapture
Add disconnected (selected) devices to device list for mac-avcapture
Implement preset auto select notification for mac-avcapture
Disable default device selection for mac-avcapture
Refactor resolution, frame rate, and video format matching in win-dshow
Use <limits> instead of constant
Remove user config modifying code
Add device caps matching helpers
Add FPS/VideoFormat to name conversion helpers
Add DecodeDeviceId helper with DStr targets
Update config modified callbacks with disable/autoselection semantics
Implement frame rate autoselection for win-dshow device update
Add name for VideoFormat::Any
Add FPS entries "Highest" and "Match OBS FPS" for win-dshow
Simplify timestamp handling for mac-avcapture
Expand frame format support for mac-avcapture
Remove AV_REV_FOURCC macro from mac-avcapture
Update default video save path for OSX
Fix compilation with OSX 10.8 SDK
Fix obs-cocoa CPU cores log output
Log OS name and version on OSX
Move application initialization out of OBSApp constructor
Adjust OBSErrorBox severity
Add OBSErrorBox for early initialization failures
libobs: Add config_has_(user|default)_value functions
Use macro for setting the config default language
Add helper function for locale (name) enumeration
Use locale (name) enumeration helper in basic settings window
Add platform specific locale priority enumeration
Implement language autoselection using platform priority lists
Show current locale in basic settings dialog
mac-avcapture: Remove default device name
mac-avcapture: Fix logic error in preset list handling
Add OSX native shortcut for scene/source deletion
Fix scene editing for device pixel ratios ≠ 1
mac-avcapture: Remove debug code
libobs/media-io: Handle VIDEO_CS_DEFAULT in video_format_get_parameters
Mark menu entries for Qt application menu mangling on OSX
Add color property implementation
Add OBS_TEXT_MULTILINE for text obs properties
Remove unnecessary compiler flag
Clarify source creation error message
Preserve source data for sources with unknown source ids
Make OSX test application compatible with current 10.10 beta SDK
Add CoreGraphics window utilities
Add Display Capture crop modes
Add Window Capture to mac-capture plugin
Add File -> "Show Recordings" menu entry
Add Help -> "Show Log Files" menu entry
Remove unused variable
Refactor log upload to create JSON via obs_data
Add platform functions to request high performance modes
Request high performance mode when using x264 encoder
Update statusbar when recording
Update INSTALL for OSX 10.8
Fix crash when closing the properties window on OSX
Sort obs_data_items by name
(API Change) Pass data to get_properties when possible
Remove destructor from OBSPropertiesView
Move properties loading to OBSPropertiesView
Add 'update_properties' signal and obs_source_update_properties call
Handle 'update_properties' signal in window-basic-properties
Implement 'update_properties' for mac-avcapture
Add obs_get_default_rect_effect
mac-capture: Rename display_capture::draw_effect to …::effect
mac-capture: Use obs_get_default_rect_effect
Add mac-syphon plugin
libobs/util: Write 0 character when converting empty strings
Add option to use Sparkle for updates
Add media remuxer to media-io
Add UI for remuxing recordings via FFmpeg
Do not display name exists dialog if source name does not change
Resolve shortcut key conflict for "Show/Remux Recordings"
Fix memory leak when opening and closing remux window without remuxing
Propagate preview window selection to sources list
Fix wrong selection of items near origin in the preview window
Do not draw selected item outline if selected item is invisible
Disable blending for colorspace conversion and subsampling only
Log warning when falling back to OpenGL on windows
Ignore source deselection until multiple selection is implemented
Fix sources context menu "Remove" shortcut for OSX
Add "Remove" shortcut to scenes context menu
Fix "Remove" shortcut (Del) to work for both scenes and sources
Add "Rename" entry to scenes context menu
Disable double click renaming for both scenes and sources
Open source properties on double click
Sparkle-Updater: Select delta update if available
mac-syphon: Add "Allow Transparency" property
Fix typo in signal handler creation check
Add missing copy/move operations for OBSSignal
Add missing copy/move operations for OBSObj
Register OBSSource as Qt metatype
Fix Qt unregistered datatype messages
Fix OBSRef move assignment not releasing the previous reference
sparkle-updater: Enable delta update failure fallback
mac-syphon: Move release calls to helper function
mac-syphon: Keep old inject settings in case of partial match
mac-syphon: Inject the best match(es) only
mac-syphon: List bundle identifier and pid in case of duplicate names
mac-syphon: Track inject status and retry injecting if needed
Rename parameters to avoid GLSL keyword conflicts
Revert "Revert "obs-outputs: Update to latest librtmp version""
librtmp: Remember addrlen from getaddrinfo
librtmp: Try to parse IPv6 addresses
Merge branch 'librtmp-fixes'
libobs: Handle obs_scene_add failure
libobs: Allow duplicate sources per scene
libobs: Fix async plane offset calculation
UI: Update window titles on source name change
UI: Fix custom buffer size for simple output
win-dshow: Update libdshowcapture to 0.5.0
util: Calculate buffer size for dstr_vprintf (C99)
util: Improve handling of config values with linebreaks
util: Add os_atomic_compare_swap_long
libobs: Add refcounting helpers
libobs: Add weak reference type for obs_source
(API Change) libobs: Make obs_output refcounted
(API Change) libobs: Make obs_encoder refcounted
(API Change) libobs: Make obs_service refcounted
libobs: Extend audio_data signal with muted flag
libobs: Extend levels_updated signal with muted flag
UI: Sanitize muted handling in VolControl
UI: Selectively disable focus frame
UI: Move Recording button label update logic
UI: Add override specifier
UI: Use emplace_back instead of push_back + move
UI: Fix dark theme QToolTip colors on windows
media-io: Fix check before passing pointer to av_freep
libobs: Add global hotkey support
libobs: Add OSX hotkey implementation
(API Change) libobs: Add hotkey data to *_create functions
libobs: Add audio source hotkeys
libobs: Add scene item hotkeys
UI: Preserve service hotkey data
UI: Add TranslateQtKeyboardEventModifiers
UI: Add basic hotkey integration
UI: Add OBSHotkey{Edit,Label,Widget}
UI: Add OBSSourceLabel
UI: Add hotkeys page in settings dialog
UI: Add Push-to-talk/mute settings to audio settings
UI: Add SelectScene hotkey
UI: Add OBSBasic::StartRecording/StopRecording
UI: Add OBSBasic::StartStreaming/StopStreaming
UI: Add Start/Stop Recording/Streaming hotkeys
libobs: Fix saving/loading of push-to-mute settings
UI: Fix push-to-* localization strings being swapped
UI: Pre-select "General" entry when launching settings
UI: Handle empty key combos from QEvents in hotkey dialog
Revert "libobs: Check effect mutex exists before destroying it"
libobs: (Re-)Move (duplicate) graphics mutex init
UI: Make settings -> 'Audio' source list expand vertically
Expose BUILD_TESTS as (advanced) CMake option
mac-avcapture: Fix NSString being initialized with NULL
text-freetype2: Fix undefined behavior for alpha > 127
libobs/calldata: Fix unaligned loads/stores
libobs: Fix crash on encoder initialization failure
libobs: Move OSX keyboard layout logging
libobs: Ignore OSX keyboard layout notifications w/o layout change
Add CoreAudio AAC encoder
coreaudio-encoder: Make encoder available on windows
UI: Move AAC encoder creation
UI: Try CoreAudio AAC encoder first
coreaudio-encoder: Fix input buffer freeing in complex_input_data_proc
coreaudio-encoder: Fix low bitrate sound (≤64 kbit/s)
coreaudio-encoder: Extract encoder creation
coreaudio-encoder: Add missing format ids for windows
coreaudio-encoder: Add format id to string helper
coreaudio-encoder: Use HE-AAC for low bitrates
UI: Clear global signals in closeEvent
UI: Add QtDataRole enum
UI: Remove scene signal handlers in closeEvent
UI: Explicitly delete source list items in closeEvent
libobs: Add obs_scene_atomic_update
libobs: Add obs_scene_reorder_items
UI: Ignore sources selection self-update roundtrips
UI: Ignore source deselect events for now
UI: Ensure only one source is selected on startup
UI: Make scenes serializable via QDataStream
UI: Make scene items serializable via QDataStream
UI: Enable drag&drop reordering for scenes
UI: Add drag&drop reordering for the sources list
UI: Add workaround for drag&drop removing items with Qt-5.4/win
UI: Ignore reorder signals from drag&drop reordering
UI: Fix DoubleSlider behavior for OBS_NUMBER_SLIDER properties
coreaudio-encoder: Add missing da_free call
coreaudio-encoder: Register get_properties
UI: Release recording/streaming signals before outputs
UI: Add (AAC) audio encoder inspection helpers
UI: Move output handler audio bitrate config access
UI: Create best matching audio encoder for given bitrate
UI: Expose all available audio encoder bitrates
coreaudio-encoder: Add log level parameter to log_osstatus
coreaudio-encoder: Reduce log level for some non-fatal errors
UI: Toggle password "Show" button text when clicked
UI: Fix memory leak when saving stream settings
UI: Clean up sourceSceneRefs when removing scenes
libobs/util: Make os_sleepto_ns more accurate on windows
UI: Add milliseconds to log timestamp when available
libobs/util: Add format string diagnostics for dstr_(cat|print)f
libobs/util: Reduce allocations in dstr_vcatf
libobs/graphics: Fix printf format warning
UI: Add missing override specifier
coreaudio-encoder: Fix potential memory leak
coreaudio-encoder: Fix whitespace/indentation
coreaudio-encoder: Move to C++
coreaudio-encoder: Add more logging helpers
coreaudio-encoder: Add bitrate enumeration helper with better logging
coreaudio-encoder: Make initialization logging less verbose
coreaudio-encoder: Refactor get_default_converter helper
coreaudio-encoder: Update bitrate property enumeration/logging
coreaudio-encoder: Update default bitrate matching/logging
coreaudio-encoder: Remove unused (obsolete) functions
coreaudio-encoder: Undef 'local' macro
coreaudio-encoder: Make bitrate enumeration samplerate-aware
coreaudio-encoder: Add AudioFormat property enumeration helpers
coreaudio-encoder: Add output sample rate setting/property
coreaudio-encoder: Update bitrate property on sample rate modification
UI: Ignore disabled audio encoder bitrates
UI: Make bitrate map sample rate aware
test: Make OSX test application compatible w/ windowless contexts
libobs: Move video_sleep call
UI: Refactor OBSInit call
libobs/util: Add profiler
UI: Add basic profiler integration
UI: Profile initialization
(API Change) libobs: Add profile_name_store_t parameter to obs_startup
libobs: Add profiler calls
libobs/media-io: Profile audio/video_thread
cmake: Add zlib support
libobs/util: Add compressed profiler snapshot saving
UI: Save profiler data on exit
coreaudio-encoder: Fix registering non-existing functions
coreaudio-encoder: Replace darray with std::vector
coreaudio-encoder: Add explicit initialization
libobs/util: Extend profiler csv export data
libobs: Reformat required function error message
libobs: Prevent out of bound reads in obs_register_*
libobs: Prevent registering (potentially) unsupported plugins
libobs/util: Restore original code point
obs-ffmpeg: Set FFmpeg AVFormatContext filename
obs-ffmpeg: Add custom muxer settings
UI: Add custom muxer settings to advanced FFmpeg output
UI: Fix crash when saving advanced FFmpeg output
UI: Fix removing wrong scene from list
libobs: Use IOKit error code when polling hotkeys (OSX)
UI: Move properties window creation for new sources
UI: Clear ListItem selection before deleting widgets
mac-avcapture: Remove unused includes
mac-avcapture: Remove unnecesary file
mac-avcapture: Move to (Objective) C++ + ARC
mac-avcapture: Improve logging (less LOG_ERRORs)
mac-avcapture: Clear output when capture is stopped
mac-avcapture: Allow deselecting capture devices
mac-avcapture: Remove obsolete UNUSED_PARAMETER marker
mac-avcapture: Move preset properties initialization
UI: Change CenterToScreen shortcut to ctrl+d
UI: Remove "unsupported" part from AutoSelect message
libobs/media-io: Add frame rate helpers
libobs: Add obs_data wrappers for media_frames_per_second
libobs: Add frame rate property
UI: Add OBS_PROPERTY_FRAME_RATE implementation
libobs: Fix obs_data crash
mac-avcapture: Refactor code
mac-avcapture: Add manual configuration
mac-avcapture: Add color space/video range properties
obs-ffmpeg: Set mux output context filename
obs-ffmpeg: Add custom muxer options to ffmpeg-mux
UI: Add custom muxer settings for ffmpeg-mux
UI: Add HLS entries for ffmpeg-mux output
libobs/util: Fix config value line break unescaping
UI: Allow file name generation without spaces
Peter SZTANOJEV (1):
modernize header guards to #pragma once
Radzaquiel (9):
Update hitbox.tv ingest servers list
linux-v4l2: Fix string for translation
Update hitbox.tv ingest servers list
Update hitbox.tv ingest servers list
Update hitbox.tv ingest servers list
INSTALL: update for Ubuntu & Debian-based distros
rtmp-services: update Hitbox ingest servers list
obs-x264: Change string for translation
rtmp-services: Update Hitbox servers list
Richard Stanway (11):
libobs: Check effect mutex exists before destroying it
text-freetype2: Fix loading from files with unicode names
win-capture: Fix buffer overrun in get_window_class
win-capture: Check return values on Windows API functions
obs-ffmpeg: Fix a race condition in create_or_fetch_log_context
libobs: Add missing mutex unlocks to some filter functions
obs-filters: Null check filter->effect instead of filter
libobs: Don't call signal handlers that got removed
libobs: Don't use SPI_SETSCREENSAVEACTIVE on Windows
win-capture: Use MEM_RESERVE to comply with VirtualAllocEx spec
libobs: Rename create_proccess to create_process
Sebastian Ramacher (3):
Imported Upstream version 0.13.2+ds1
Imported Upstream version 0.13.2+dsfg1
Imported Upstream version 0.13.2+dfsg1
Seth Murphy (1):
Update INSTALL file for Linux distributions
Skyler Lipthay (8):
mac-avcapture: Default to unbuffered video capture
decklink: Add Blackmagic DeckLink capture plugin
decklink: Add Mac DeckLink SDK
decklink: Add Mac DeckLink project
decklink: Add Linux DeckLink SDK
decklink: Add Linux DeckLink project
decklink: Add Windows DeckLink SDK
decklink: Add Windows DeckLink project
Socapex (11):
Improved settings usability.
Advise user he needs a scene before adding a source.
Auto suggest scene and source names.
Alert user when using existing source name.
UI: Do not save the project if null
libobs: Fix bug (last scene item potentially lost)
libobs: Replace item_move_* signals
libobs: Add function to set scene item position
UI: Save position and size of main window
UI: Add dark theme
UI: Implement theme selection option
Taylor Blau (2):
rtmp-services: Update Beam's recommended settings
rtmp-services: enable CBR for beam.pro
Teemu Kauhanen (1):
Add libcurl-dev to debian compile guide
Thomas McGrew (1):
Added a version to the X11 GL context request
Weikardzaena (1):
UI: Add Okay/Cancel Buttons to Properties Dialog
William Casarin (1):
NixOS installation instructions
Zachary Lund (53):
Fixes issues with autoconf
Fixed double files, causes issues on Windows
Minor change that fixes error message and sets a wxVersion variable
GLX implementation and *nix-specific file handling implementation
Fixed memory leak by calling gl_windowinfo_destroy in platform destruction.
Merge pull request #16 from computerquip/master
Added OpenGL debug callback support and context changes.
Remove enable statements. This should be done in platform-independent code using GLEW.
Added gl_update (does nothing for now).
Added GLX version check and assures context is set to none on failure.
Minor style fixup
Change _DEBUG coverage a bit
I removed GL-specific extension checking to a platform independent file.
Fixed APIENTRY quirk with GLEW
Another attempt to fix ARB_debug_output, hopefully the last one.
Reverted previous changes and added a hopeful solution for lack of window realization
A few changes concerning wxGTK.
Cleaned up a bit, reverted API back to normal
Added comments on why some code is disabled
Fixed os_gettime_ns to provide correct time in ns
Add copyright and name to files it applies to.
Merge pull request #26 from computerquip/upstream-merged
Added rudimentary support for Qt on Linux
I removed GLEW, added glLoadGen (renamed to GL here), and added implementations for all platforms. Hopefully this goes better than GLAD did.
Fixed cmake for Windows
Fixed Windows goofy macros
Removed tools used to generate the GL headers/implementations as we never use them to build
Fixed signedness issue on GLX
Changed constness on passed argument, updated VC++ project files
Regenerated files
Merge branch 'alt-ogl-loader' of https://github.com/jp9000/obs-studio into alt-ogl-loader
Merge pull request #32 from jp9000/alt-ogl-loader
Removed mercurial leftovers
Fixed missed boolean check
Messed with GL loader some more.
Fixed gl-subsystem.c to reflect changes to GL loader API.
Broke Windows, here's a fix.
Corrected a version check which caused crashes on non-4.3 profiles.
Minor adjustment to code. ARB version of debug_output doesn't use GL_DEBUG_OUTPUT
Changed version checks... I got most of them wrong.
We only really require GLX 1.3. Also fixed version check to be more appropriate.
Merge branch 'master' of https://github.com/jp9000/obs-studio
Use Qt provided display with GLX functions for consistency.
This commit contains more than I intended. Read below for more info.
Removed no longer valid comment
Merge branch 'master' of https://github.com/jp9000/obs-studio
Added GLX_NV_copy_image extension, updated tools
More extensions, less bugs
Modified debug proc to possibly be more appropriate
Merge pull request #157 from computerquip/master
No need to subtract window position from translated coordinates
linux-capture: Add X border option to xcomposite
Move from libX11/GLX to XCB/libX11/GLX.
Ziemas (1):
In the API update the diffuse effect got renamed to image.
adray (2):
libobs/util: Add function to get file size
libobs/util: Add function to get free space
bootkiller (2):
Portuguese (Portugal) Translation.
Update pt.txt
dodgepong (17):
Add latest translations from CrowdIn
Use better names for Linux screen capture sources
Latest translations from CrowdIn
Latest translations from CrowdIn
Instruct translators where to go to translate
Add latest translations from CrowdIn
Add corrections to German
Add latest translations from CrowdIn
Add latest translations from CrowdIn
Update Ubuntu ffmpeg PPA in INSTALL file
Add latest translations from crowdin
Add latest translations from crowdin
UI: Add latest translations from CrowdIn
Add latest translations from CrowdIn
Fix issues with German translation
Add latest translations from CrowdIn
Latest translations from CrowdIn
fryshorts (193):
fixed build problems with older ffmpeg versions
added linux test module with first implementation of a screengrabber using the xshm extension for x11
Added initial Mouse pointer lib
Moved screen grabber code to _tick function
added initial pulse audio input plugin
Removed unnecessary buffer
fixed warnings
reformatted source to kernel style
use pa_mainloop_iterate instead of own implementation
disable blending for desktop capture
added functions to translate obs settings to pulse
changed to kernel formatting and added some more documentation
Use default pulse audio frame format for recording
moved and split up the linux xshm and pulseaudio capture plugins
Fixed usage of event functions
Added a wrapping library for pulseaudio
Fixed a small Memory Leak
Fix destructor video outputs.
Close rtmp connection when stream is stopped.
Add support for changing the audio device while recording
Implement defaults functions
Add option to use alternative timestamps
Add offset to xcursor
Add support for multi-screen setups
Add README for the xshm plugin
Remove output from encoder when output is destroyed.
Destroy swapchain before removing the window info
Use memmove instead of memcpy for potentially overlapping memory
Change logging statements for pulseaudio plugin
Fix a memory leak in pulseaudio plugin
Add some statistics to pulseaudio plugin
Fix packet/frame counter for pulseaudio plugin
Fix requested latency for pulseaudio plugin
Remove pa timestamps option from pulseaudio plugin
Add initial implementation of a v4l2 capture plugin
Fix infinite loop in v4l2 plugin
Small coding style fixes
Add system information for linux
Some minor code refactoring in v4l2 plugin
Fix a possibly left open file descriptor in v4l2 plugin
Use macro for prefixing log messages in v4l2 plugin
Add more logging to v4l2 plugin.
Add fallback sizes and framerates to v4l2 plugin.
Use default color space in v4l2 plugin
Add libv4l2 as requirement for the v4l2 plugin.
Replace all system calls with there counterpart in libv4l2.
Display emulated formats as such in v4l2 plugin.
Fix handling of multiplanar pixelformats in v4l2 plugin.
Add function to prepare frame structure to v4l2 plugin.
Reorganized data struct and update function for v4l2 plugin.
Remove the getwidth/getheight functions from v4l2 plugin.
Improved Documentation and Logging for update in v4l2 plugin.
Add const keyword to fixed lists in v4l2 plugin.
Improved Documentation and Logging for mmap functions in v4l2 plugin.
Add obs icon and set it as window icon.
Add .desktop file for obs on linux
Install desktop file and application icon on linux
Update information provided by pulseaudio plugin to pulse.
Minor code refactoring in v4l2 plugin.
Make device inputs selectable for v4l2 plugin.
Small cleanups in v4l2 plugin.
Move some functions to separate file for v4l2 plugin.
Fix infinite loop in v4l2 plugin.
Fix crash in v4l2 plugin.
Fix cursor position in xshm plugin
Use fontconfig for linux/mac
Fix typo in log upload
Handle audio channels correctly in pulseaudio plugin
Add function to get info on a specific source to pulse wrapper
Use source instead of server info to get format for recording in pulse input
Simplify logging in pulse input
Small coding style fixes in pulse input
Log average latency in pulse input
Fix device capability checking in v4l2 input.
Do not explicitly set a default device in v4l2 input.
Use helper function to set input in v4l2 input.
Use helper function to set format in v4l2 input.
Use helper function to set framerate in v4l2 input.
Add option to leave settings unchanged in v4l2 input.
Minor refactoring in v4l2 input.
Refactor update function for v4l2 input.
Refactor source structure in v4l2 input.
Add video format check in v4l2 input.
Fix small bug in timestamp smoothing for audio sources
Add cmake module for finding udev.
Add udev helper library to v4l2 plugin.
Use udev events in the v4l2 plugin.
Fix left open file descriptor in v4l2 plugin.
linux-pulseaudio: Fix the default req. buffer len
linux-pulseaudio: Force stereo if unknown layout
Add custom stylesheet for documentation generated by doxygen.
Add obs logo to be used with doxygen.
Add custom header for doxygen.
Add doxygen configuration file for obs.
Some documentation improvements in obs.h
Some documentation improvements in obs-properties.h
Some documentation improvements in obs-module.h
Some documentation improvements in obs-source.h
Some documentation improvements to obs-service.h
Some documentation improvements to obs-encoder.h
linux-v4l2: Fix select in capture thread.
linux-v4l2: Make timestamp offset local.
linux-v4l2: Make frame counter local.
linux-v4l2: Avoid nested device open/close.
linux-v4l2: Always display currently selected device.
linux-v4l2: Disable properties when device is not there.
linux-v4l2: Update properties when devices change.
libobs: Replace fmaxf with inline comparison.
linux-xshm: Improve source struct.
linux-xshm: Use macro for logging.
linux-xshm: Improve geometry update function.
linux-xshm: Small change for texture update function.
linux-xshm: Refactoring of setup code.
linux-xshm: Add server property.
linux-xshm: Handle missing screens.
libobs: Add audio control functions
obs: Use new fader from libobs for volume control
libobs: Add volume meter object
libobs: Add IEC 60-268-18 compliant fader type
libobs: Add Logarithmic fader type
obs/libobs: Use new volume meter api
libobs: Add data signal to audio sources
libobs: Add update interval property to volmeter
libobs: Add peak hold property to volmeter
libobs: Add level calculations to volmeter
libobs: Remove audio levels handler from volmeter
libobs: Signal own levels in volmeter
libobs: Remove volume level signal from obs_source
obs: Remove update time from volume meter
linux-capture: Add xcb libraries to cmake
linux-capture: Add xcb helper functions for shm
linux-capture: Add helper to get xcb screen
linux-capture: Add xcb cursor helper library
linux-capture: Add function to check extensions
linux-capture: Add xcb connection to source data
linux-capture: Add xcb screen to source data
linux-capture: Port xshm handling to xcb
linux-capture: Port cursor handling to xcb
linux-capture: Use xcb to check for extensions
linux-capture: Remove XLib based shm helpers
linux-capture: Port geometry functions to xcb
linux-capture: Port display connection to xcb
linux-capture: Remove unused dependencies
linux-capture: Refactor source data
UI: Fix bug with xinerama on linux
obs: Refactor network requests.
obs: Fix label in volume control
obs: Fix signal in volume control
obs: Fix signal in advanced volume controls
linux-capture: Fix possible null dereferences
linux-capture: Fix crash on missing texture
UI: Fix crash in advanced audio settings
UI: Ensure only one advanced audio settings window
UI: Fix rounding issues for advanced audio
linux-v4l2: Remove camera constraint for inputs
linux-v4l2: Add helper function to get input caps
linux-v4l2: Add function to enum video standards
linux-v4l2: Add video standard property
linux-v4l2: Use input caps for properties
linux-v4l2: Add helper function for video standard
linux-v4l2: Use video standard property in source
linux-v4l2: Add helper function to get dv timings
linux-v4l2: Add function to list dv timings
linux-v4l2: Add dv timing property
linux-v4l2: Show dv timings when supported
linux-v4l2: Add helper function to set dv timing
linux-v4l2: Use dv timing property in source
linux-v4l2: Remove "Leave Unchanged" option
linux-v4l2: Improve logging of pixel format
linux-v4l2: Remove the system timing option
linux-v4l2: Add buffering option
UI: Fix precision in float comparison helper
linux-v4l2: Fix documentation
linux-v4l2: Fix documentation
linux-capture: Fix documentation
linux-v4l2: Add additional video formats
linux-v4l2: Fix compile error for missing formats
linux-v4l2: Fix build when missing CAP_DEVICE_CAPS
linux-v4l2: Fix build when missing ENUM_DV_TIMINGS
linux-v4l2: Replace custom udev callbacks
linux-v4l2: Fix build errors for older api
deps-glad: Only link to libdl on Linux
deps-jansson: Enable -fPIC for non-gcc compilers
libobs: Remove unused include
cmake: Add module to find libsysinfo on FreeBSD
libobs: Link against compat sysinfo on FreeBSD
linux-pulseaudio: Add include directory to cmake
linux-v4l2: Add include directory to cmake
linux-jack: Add include directory to cmake
libobs: Split up processor logging on nix
libobs: Implement logging processor model on bsd
libobs: Only log distribution info on linux
Revert "libobs: Fix missing getline on FreeBSD"
hwdro (1):
obs-filters: Fix noise-gate calculation errors
ka’imi (1):
Fix required packages for Fedora
lemmi (1):
libobs/util: Make pthread_setname_np glibc only
martell (26):
cmake: exclude w32-pthreads for mingw-w64
cmake: set windows version to vista on mingw-w64
libobs: avoid using to w32-pthreads for mingw-w64
libobs: mingw-w64 threading-posix
libobs: threading-windows mingw-w64 support
dshow: link to correct uuid libs
dshow: call to CapsMatch is missing an argument
wasapi: add PKEY_Device_FriendlyName on mingw-w64
deps-glad: don't build with -fPIC on windows
libobs: fix windows version log warning
libobs: fix warning when logging the cpu speed
libobs: fix warning when logging the win version
libobs-d3d11: Remove Microsoft's dxgi.h
obs-ffmpeg: avoid w32-pthreads for mingw-w64
obs-output: avoid w32-pthreads for mingw-w64
win-capture: fix link libs for mingw-w64
win-capture: avoid multiple definitions of data
win-capture: deal with a 32bit handle cast errors
win-capture: explicitly cast function pointers
win-capture: on mingw-w64 support try and catch
test-input: avoid w32-pthreads for mingw-w64
UI: use _WIN32 instead of WIN32
obs-d3d11: include float.h for FLT_MAX
obs-d3d11: Use cinttypes header (mingw)
obs-d3d11: use sprintf for mingw-w64
Disable SEH for mingw-w64
michael bishop (1):
libobs-opengl: Use bfree instead of free
paibox (2):
D3D11 scissorrect fix
Merge Freetype text plugin
raincomplex (1):
Mark windows changed on Expose
repeat (1):
libobs-opengl: Terminate visual attribs with None
shousa (3):
Add Japanese translation
fix typo
UI: Add Audio bitrate
skwerlman (2):
fixed debian source install instructions
added two missing deps
taesheren (2):
Norwegian (bokmål) translation
Update and rename nb-NO to nb-NO.txt
vividnightmare (1):
obs-ffmpeg: Only set x264 opts if actually x264
wayne wang (1):
UI: Fix non-standard string character in source
yogpstop (1):
UI: Unify activeRefs changing method
-----------------------------------------------------------------------
--
obs-studio packaging
More information about the pkg-multimedia-commits
mailing list