Jim
1e525c4713
Merge pull request #89 from fryshorts/pulse-input
...
Improve logging for pulseaudio plugin
2014-05-19 18:56:27 -07:00
fryshorts
ac4a054bdd
Add some statistics to pulseaudio plugin
...
This patch adds counters for packets and frames for debugging purposes.
2014-05-19 21:28:41 +02:00
fryshorts
f3d9d248b6
Fix a memory leak in pulseaudio plugin
2014-05-19 21:28:33 +02:00
fryshorts
ad9d15c838
Change logging statements for pulseaudio plugin
...
This removes some useless and annoying logging and on the other
hand bumps the prio on more important ones.
2014-05-19 21:28:33 +02:00
Jim
1d809bab65
Merge pull request #88 from BtbN/cmake_qt
...
Update Qt5 usage in CMakeLists
2014-05-18 19:01:33 -07:00
Jim
6e6cb9f317
Merge pull request #87 from fryshorts/fixes
...
Use memmove instead of memcpy for potentially overlapping memory
2014-05-18 18:47:35 -07:00
BtbN
7b17f2e96b
Update Qt5 usage in CMakeLists
2014-05-19 03:02:57 +02:00
jp9000
5ba8b09c9c
Add help menu with log file uploading
...
Added github gist API uploading to the help menu to help make problems a
bit easier to debug in the future. It's somewhat vital that this
functionality be implemented before any release in order to analyze any
given problem a user may be experiencing.
2014-05-18 17:44:10 -07:00
jp9000
b64900e630
Graphics: Comment out parsed shader logging
2014-05-18 17:37:30 -07:00
fryshorts
3c5e8674b5
Use memmove instead of memcpy for potentially overlapping memory
...
This fixes an issue reported by valgrind where overlapping memory
was copied with memcpy.
This also removes a redundant assignment where the array size was
explicitly set to zero when it was already zero.
2014-05-17 15:47:59 +02:00
Jim
5351dd0d73
Merge pull request #86 from fryshorts/fixes
...
Minor fixes for problems reported by valgrind
2014-05-17 00:11:47 -07:00
fryshorts
944c2dc9f7
Destroy swapchain before removing the window info
...
This fixes an issue reported by valgrind where cleaning up the
swapchain fails because the window info is destroyed before.
2014-05-16 20:32:30 +02:00
fryshorts
739c58187c
Remove output from encoder when output is destroyed.
...
This fixes an issue reported by valgrind where a destroyed output is
still referenced by the encoder.
2014-05-16 20:32:30 +02:00
jp9000
1d2e5d50a4
Add FLV file output code
...
This doesn't add FLV file output to the user interface yet, but we'll
get around to that eventually. This just adds an FLV output type.
Also, removed ftello/fseeko because off_t is a really annoying data
type, and I'd rather have a firm int64_t for large sizes, so I named it
to os_fseeki64 and os_ftelli64 instead, and changed the file size
function to return an int64_t.
2014-05-16 00:18:23 -07:00
jp9000
7efecf648b
Use OBS_HAVECONFIG_H for version string
2014-05-15 19:18:13 -07:00
jp9000
699602abff
Log version string on startup
2014-05-15 19:14:19 -07:00
jp9000
a1d01aec98
Show commit hash in version string
...
Also, update to 0.2.2
2014-05-15 19:11:33 -07:00
jp9000
457dc6520b
libobs: Prevent adding of null user sources
...
Not entirely sure how this happened but I *think* that a null source was
somehow being added to the list of user sources for one particular user,
and then I noticed this code does not check to see whether the source is
null or not.
2014-05-15 18:55:29 -07:00
jp9000
999d8ee916
Add ability to move source up/down/etc
2014-05-15 17:40:53 -07:00
jp9000
b002580836
UI: Replace ico files with png
...
ico files weren't rendering properly under every circumstance for
whatever reason.
2014-05-15 17:36:56 -07:00
jp9000
cfaf0d32af
UI: Add name/version to window title
...
Also, make the 'start stream' button say 'connecting...' when it's
initially trying to connect.
2014-05-15 14:04:18 -07:00
Jim
f5e85e167b
Merge pull request #74 from BtbN/linux_new_plugins
...
Add xcomposite capture
2014-05-15 02:24:26 -07:00
Jim
4d13e2fbca
Merge pull request #83 from fryshorts/xshm-input
...
linux-xshm: added support for multi-screen setups
2014-05-15 02:24:16 -07:00
jp9000
3280cd1dbb
Fix code formatting issues
...
80 columns limit preferably
spaces after if/for/while
KNF code styling
2014-05-15 02:18:01 -07:00
jp9000
66823d2cf3
Add logging to all operating systems
...
Also have it remove log files past 10 (default, changable with ini
setting as per usual). 10 might be too few.
2014-05-14 17:47:38 -07:00
jp9000
4f9e4a27d5
libobs/util: Remove dup. code, add os_opendir
...
Just use platform-nix.c code for general stuff that mac is compliant
with, and put a define around everything else. Take that code out of
platform-cocoa.m.
Added os_opendir, os_readdir, and os_closedir to be able to query
available files within a directory.
2014-05-14 17:44:32 -07:00
jp9000
4bdcbe0600
libobs/util: Add func to get current log handler
2014-05-14 17:43:23 -07:00
Palana
d3463e0772
Release sources after name check
2014-05-14 22:20:08 +02:00
Palana
4b2170a725
Handle scene name generation collisions
2014-05-14 20:58:15 +02:00
Palana
7f3d61a35d
Fix an issue with display capture shutdown
...
Holding the lock in destroy_display_stream can result in a deadlock in
display_stream_update since cb4595e512
2014-05-14 20:50:31 +02:00
Palana
39ceabb68d
Make generated source name unique
2014-05-13 01:12:22 +02:00
jp9000
e7ea34f417
UI: Check for valid source name and duplicates
...
When creating a source, it was possible to create duplicates. That has
now been fixed. I think that perhaps libobs shouldn't even allow for
duplicates in its core code, just to be safe. Will have to consider
doing that in the future.
2014-05-12 15:34:46 -07:00
jp9000
03ca5919ce
UI: Add popup warnings for connection failure
...
Also, check for null stream path/key in the RTMP output module.
2014-05-12 15:34:46 -07:00
Palana
fa22417f8c
Handle libobs fourcc byte order change in mac-avcapture
2014-05-13 00:17:12 +02:00
Palana
c57d883506
Fix mac-avcapture compilation with OSX SDK version < 10.9
2014-05-13 00:14:27 +02:00
Palana
e9b6d1d189
Fix typo in mac-avcapture
2014-05-13 00:10:57 +02:00
fryshorts
76d2bf2c29
Add README for the xshm plugin
...
The file contains some development information specific to the plugin.
2014-05-12 22:07:07 +02:00
fryshorts
071c4251d8
Add support for multi-screen setups
...
This patch adds support for multi-screen setups by using xinerama
information if available to determine the screen size and position.
In case xinerama is not available or not active it uses the information
provided for the x screen.
To clean up the code some generic helper functions were moved to a
separate source file.
2014-05-12 22:07:07 +02:00
fryshorts
9f76396227
Add offset to xcursor
...
This patch adds the option to specify an offset for the cursor position.
Small fix to texture format aswell.
2014-05-12 22:07:07 +02:00
Jim
29443eaa15
Merge pull request #82 from Socapex/master
...
Small usability enhancements.
2014-05-12 13:05:45 -07:00
Socapex
6dc84ad8fe
Auto suggest scene and source names.
...
NameDialog can have placeholder text.
Localize scene number.
Pre-select scene and source text.
2014-05-12 15:01:51 -04:00
Socapex
978de126b3
Advise user he needs a scene before adding a source.
2014-05-12 13:41:50 -04:00
Socapex
c76b7cbf3f
Improved settings usability.
...
Don't ask user to save changes every item switch.
Apply button greyed out when there are no changes.
2014-05-12 13:34:26 -04:00
Jim
6f832575e7
Merge pull request #84 from mcgrew/intel-fix
...
Added a version to the X11 GL context request
2014-05-11 23:43:32 -07:00
Thomas McGrew
59328d86ce
Added a version to the X11 GL context request
...
This enables the application to start on Intel graphics under Mesa 10.2
2014-05-12 02:31:15 -04:00
jp9000
7b0adc9b24
Basic UI: Fix scene/source reference counter
...
The 'how many scenes is this source in' reference counter used
in the basic UI was not being decremented.
2014-05-11 23:20:45 -07:00
Palana
29c74efba6
Add log message for dropped display stream frames
2014-05-11 21:47:34 +02:00
Palana
cb4595e512
Reduce lock holding time for display stream and guarantee update
...
With the previous locking strategy some display captures would sometimes
not process multiple frames in a row if multiple display captures were
active
2014-05-11 21:43:32 +02:00
Palana
d1b2596b67
Move display stream update handler logic out of init_display_stream
2014-05-11 21:14:40 +02:00
Palana
626addd08b
Move display capture texture update to video_tick
2014-05-11 21:10:40 +02:00