Commit Graph
4539 Commits
Author SHA1 Message Date
cg2121 485bfa5570 UI: Fix drag & drop bug 2017-04-23 20:45:55 -05:00
Jim bda50fb439 Merge pull request #874 from cg2121/remux-dialog-name
UI: Add window name to remux dialog
2017-04-08 23:39:23 -07:00
cg2121 5e65254f2c UI: Add window name to remux dialog 2017-04-09 01:31:50 -05:00
Jim cb38325009 Merge pull request #873 from mntone/patch-dshow-ffmpeg
win-dshow: Fix reallocation issue in ffmpeg-decode
2017-04-08 19:05:06 -07:00
mntone 117898477c win-dshow: Fix reallocation issue in ffmpeg-decode 2017-04-09 10:39:39 +09:00
jp9000 41731bb096 Improve README/CONTRIBUTING files
Use reStructuredText to allow HTML formatting while still maintaining
clarity in the raw text.
2017-04-07 22:33:48 -07:00
jp9000 b63e4b055e decklink: Add workaround for audio timestamp jump issue 2017-04-07 19:57:34 -07:00
mntone c459ade360 decklink: Add option to select channel format
Closes jp9000/obs-studio#867
2017-04-07 19:56:28 -07:00
Hugh Bailey ("Jim") 698fd00174 Merge pull request #866 from RytoEX/update-picarto
rtmp-services: Update Picarto maximum bitrates
2017-04-06 12:55:12 -07:00
Shaolin e006d961a4 audio-monitoring: Add ability to monitor Outputs
(Note: This commits also modifies the linux-pulseaudio, mac-capture, and
win-wasapi plugins)

Do not prevent the targeted output device from being monitored if the
selected monitor output device is a different one.

Closes jp9000/obs-studio#872
2017-04-05 18:58:08 -07:00
Colin Edwards 162450c882 mac-avcapture: Ability to directly add iOS devices over USB
Closes jp9000/obs-studio#869
2017-04-04 18:29:19 -07:00
Hugh Bailey ("Jim") 54805fe55d Merge pull request #870 from kkartaltepe/feature-free-type-data
libobs: Remove multiple calls to free_type_data
2017-04-03 21:28:34 -07:00
jp9000 3544a2da48 UI: Fix property widgets not being disabled 2017-04-01 13:32:26 -07:00
jp9000 8f4f38c30e obs-ffmpeg: Fix bug on non-MSVC compilers
This happens because the enum had the incorrect name, and microsoft
automatically treats all enums as integers in C, regardless of whether
they actually exist or not.  Microsoft makes terrible compilers and
whoever decided this was a good idea should be fired.
2017-03-31 12:45:47 -07:00
jp9000 1d69e359ec obs-ffmpeg: Always open on update unless set otherwise 2017-03-31 12:30:10 -07:00
jp9000 9174ba8403 obs-ffmpeg: Remove unnecessary open call 2017-03-31 12:28:10 -07:00
jp9000 f4bc778498 deps/libff: Don't build libff (deprecated) 2017-03-31 12:10:35 -07:00
jp9000 14725a79ee UI: Remove libff as a dependency
Just directly includes the ff-util.c/h files in to UI to prevent the
need of compiling libff in full.
2017-03-31 12:10:34 -07:00
jp9000 a08d5505e6 deps/libff: Remove network init
Isn't really necessary due to libff being deprecated
2017-03-31 12:10:33 -07:00
jp9000 45d029b1fb obs-ffmpeg: Change from libff to media-playback 2017-03-31 12:10:32 -07:00
jp9000 2329c71dac deps: Add media-playback static lib
Intended to replace libff as the media playback library.  Intended to
use less threads and be more extensible.  It was nearly impossible to
modify libff without bursting a vein.
2017-03-31 12:10:31 -07:00
Kurt Kartaltepe 63688002a8 libobs: Remove multiple calls to free_type_data 2017-03-30 10:05:48 -05:00
jp9000 0941a9c13d libobs: Add ability to preload async frames
Prevents any delay when starting up certain async video sources.
Additionally prevents old frames from being presented as well.
2017-03-28 09:39:47 -07:00
jp9000 d85224bb9b libobs: Allow source to fully control source flags (for now)
This change prevents source flags from being incorrectly overwritten and
set to 0.  Eventually flags need to be separated from source settings
and this should be reverted, but for now this solves an issue where
buffering would be enabled on async video sources regardless of whether
the user disabled it or not on the source.
2017-03-28 09:19:01 -07:00
jp9000 dc4e205008 libobs: Delay stop detection of audio source
Delay the "audio stopped" detection by one audio tick to ensure that
audio doesn't get intentionally cut out in some situations
2017-03-28 09:19:00 -07:00
Ryan Foster c0be332828 rtmp-services: Update Picarto maximum bitrates
Update maximum video bitrate for Picarto from 2000 to 3500 and maximum
audio bitrate from 160 to 128.
http://help.picarto.tv/knowledge_base/topics/how-to-configure-open-broadcaster-software
2017-03-26 12:30:58 -04:00
jp9000 c422d84d6e win-dshow: Fix issue with activating when not set to
When the windows video device source source is set to only activate when
showing, it would still activate on first startup of the program even if
it was in another scene and not showing anywhere to the user.  This
fixes that issue.
2017-03-26 05:45:42 -07:00
Patrick Ancillotti 5845664a02 rtmp-services: Add Livestream service
Closes jp9000/obs-studio#798
2017-03-26 05:34:00 -07:00
Jim 2d706968cf Merge pull request #816 from juvester/ci-linux-libfdk-aac
CI: Linux - Install libfdk-aac-dev
2017-03-26 03:42:35 -07:00
Kurt Kartaltepe 624aa2a504 libobs: Remove unimplemented exports
Closes jp9000/obs-studio#840
2017-03-25 09:51:45 -07:00
Jim 3a3015aecd Merge pull request #855 from MP2E/master
UI: Fix segfault when no system tray exists
2017-03-25 08:53:02 -07:00
Jim f1c8ae3532 Merge pull request #859 from reboot/fix_image_reloading_in_preview
image-source: Move file modification check before animation processing
2017-03-25 08:37:27 -07:00
jp9000 6af48130e0 UI: Fix bug where items can't be deleted in last scene
Bug introduced in jp9000/obs-studio#861
2017-03-25 07:36:46 -07:00
jp9000 3774a73fe9 UI: Disable filter pasting when scene collection changed 2017-03-25 07:08:11 -07:00
cg2121 bcd491a3d6 UI: Add copying/pasting of sources/filters
Closes jp9000/obs-studio#860
2017-03-25 04:29:49 -07:00
cg2121 1ef7a48e9c libobs: Add obs_source_copy_filters function
Allows copying filters from one source to another.

Closes jp9000/obs-studio#860
2017-03-25 04:23:22 -07:00
Jim e07cb71130 Merge pull request #861 from cg2121/delete-scene-workaround
UI: Add workaround to fix deleting final scene bug
2017-03-25 02:12:06 -07:00
BtbN d1343dc064 obs-ffmpeg/nvenc: Remove "default" preset
The "default" preset is not an actual default, but something Nvidia
decided to just call that way.  It yields the worst quality per bitrate
out of all the presets, for no actual benefits.  The actual FFmpeg
default is the hq one, which yields the best quality, especially when
twopass mode is enabled.

I can't think of a way to keep the "default" preset in a non-confusing
way, and as it gives no known benefits, might as well just remove it
entirely.

(Jim edit: Also made it so that if the settings have it set to
"default", it automatically treats it as "hq")

Closes jp9000/obs-studio#865
2017-03-25 02:08:06 -07:00
Jim 2b87b3af10 Merge pull request #868 from juvester/ci-linux-ffmpeg-libff2
CI: Linux - Install FFmpeg from source
2017-03-25 01:37:21 -07:00
juvester de32d89fc6 CI: Linux - Install FFmpeg from source
[skip appveyor]
2017-03-24 20:49:25 +02:00
Cray Elliott c47cb25434 UI: Fix segfault when no system tray exists 2017-03-23 16:47:42 -07:00
Gol-D-Ace 3540e71a33 Merge pull request #863 from derrod/update-ingests
rtmp-services: Update maximum bitrate for Twitch
2017-03-19 18:41:53 +01:00
derrod 707110d2fd rtmp-services: Update maximum bitrate for Twitch
Updated max 3.5 to 6. See https://help.twitch.tv/customer/portal/articles/1253460-broadcast-requirements#Broadcast%20Requirements
2017-03-18 23:46:21 +01:00
Gol-D-Ace 53deb385b1 Merge pull request #862 from Dead133/master
rtmp-services: Update ingest list for Restream.io
2017-03-17 20:18:40 +01:00
Andrew Surzhynskyi a760ecd7e3 rtmp-services: Update ingest list for Restream.io 2017-03-17 17:08:38 +02:00
cg2121 66dbf8f258 UI: Add workaround to fix deleting final scene bug 2017-03-13 13:18:10 -05:00
Christoph Hohmann 35d6787fe5 image-source: Move file modification check before animation processing
The code to process GIF animations contains a return statement that
skiped the file modification check, if the source is not in an active
scene. Like that images in the preview scene of studio mode would never
update, when they get modified on disk.

Also reloading the image, if an animation file has been modified before
processing the old animation that will be replaced later anyway, seems
like a better way to do it.
2017-03-12 23:46:04 +01:00
juvester cf59f933fa CI: Linux - Install libfdk-aac-dev
[skip appveyor]
2017-03-10 19:18:03 +02:00
Richard Stanway a8106115d9 UI/updater: Fix incorrect inflate use
Same issue as 77ceb97 corrected but for POST responses.
2017-03-10 16:19:04 +01:00
Gol-D-Ace 723d25e0ed CI: OSX - Fix obs.png 2017-03-10 14:54:58 +01:00