Commit Graph

2498 Commits (25c1a1130cf920c2fdfd98d0fc2b7b2e629ab529)

Author SHA1 Message Date
palana 25c1a1130c Add ClosableStream support to ReplayBuffer 2014-09-24 15:20:27 +02:00
palana 3069c2e361 Mark NetworkStream and VideoFileStream as ClosableStream 2014-09-24 15:20:27 +02:00
palana 3caa30ce3b Add HandleStreamStopInfo helper 2014-09-24 15:20:26 +02:00
palana 8919fcb31d Add ClosableStream interface and pending stream helpers 2014-09-24 15:20:26 +02:00
palana 858991b506 Move NetworkStream and FileStream to std::unique_ptr 2014-09-24 15:20:26 +02:00
palana e7804fcef0 Initialize RTMPPublisher encoder data before spawning threads 2014-09-24 15:20:25 +02:00
palana fadce387bb Add PostConfigureStreamButtons
Deadlock free-er button updates
2014-09-24 15:20:25 +02:00
palana b998dd5e18 Allow PostStopMessage to bypass reconnect logic 2014-09-24 15:20:24 +02:00
palana 044fac9043 Ignore stream button updates while shutting down 2014-09-24 14:47:55 +02:00
palana c8b7f3eab4 Add warnings when using invalid (Replay Buffer) File Path(s) 2014-09-24 01:22:52 +02:00
palana f7cab29172 Fix Replay Buffer being marked as disabled when start recording fails 2014-09-23 22:16:22 +02:00
palana 413120148b Add separate caption for invalid Replay Buffer Save Path 2014-09-23 22:12:29 +02:00
palana ca33d44562 Fix stack overflow in CreatePath 2014-09-23 19:52:35 +02:00
palana f6298242af Improve behavior when changing 'Accuracy' via text input 2014-09-22 05:13:10 +02:00
palana 5baa31a67c Fix Targetkbps and BufferSizeInKB being active when they aren't used 2014-09-22 05:13:05 +02:00
BtbN f85a1d624a Rebuilt libx264 with diffrent configure settings 2014-09-20 18:41:53 +02:00
jp9000 d95c63ec0b Remove #if 1 2014-09-17 12:48:37 -07:00
jp9000 71c5848824 Merge branch 'FBirth-master' 2014-09-17 12:39:25 -07:00
FBirth 1c248ca827 Fixed crash when connecting audio pin from Elgato device with audio renderer 2014-09-17 12:37:41 -07:00
FBirth 1a9d90c845 Fix compiler warning 2014-09-17 12:37:34 -07:00
jp9000 81957351e1 Also directly connect audio pin for elgato 2014-09-16 14:26:55 -07:00
jp9000 e55f4c1a39 Use CaptureFilter pointer for audio capture filter 2014-09-16 14:26:27 -07:00
jp9000 ed8a37b576 Allow querying of the IAMFilterMiscFlags interface 2014-09-16 14:25:20 -07:00
jp9000 fa3429f50b Use 'else if' instead of multiple 'if' 2014-09-16 14:25:06 -07:00
Richard Stanway 04c385cc43 Update services list 2014-09-16 22:32:19 +02:00
jp9000 d99be83fb7 Fix resolution issue for elgato 1.x.x filter
If using the elgato 1.x.x filter it would not properly set resolution
changes due to intermediary filters.  Change to direct connect to
prevent that issue from occurring.
2014-09-16 13:18:31 -07:00
jp9000 e30108ed6a Always update source if elgato
The resolution changes can really cause confusion when updating, so if
the source is an elgato, just always reset the filter to ensure the
resolution changes.
2014-09-16 13:16:20 -07:00
jp9000 a77c286bd3 Add elgato resolution change support
Managed to make it so that the elgatos can change resolutions without
necessarily having to replace the entire subsystem.  I almost didn't
think this was doable but I made a workaround to be able to do so.
2014-09-14 21:07:48 -07:00
jp9000 11cc2ba097 Allow dynamic resolution changes in directshow 2014-09-14 21:07:39 -07:00
palana 1d80b17c84 Fix GetOutputFilename not expanding output filename properly 2014-09-14 19:21:29 +02:00
Richard Stanway e32966e096 Improve OSFileIsDirectory behavior 2014-09-14 19:17:39 +02:00
jp9000 6484bb1574 Update installer to 0.633 2014-09-13 19:02:00 -07:00
jp9000 ea4a518848 Fix 'possible loss of data' warnings 2014-09-13 18:50:45 -07:00
jp9000 8a1d7b8cb4 Update to 0.633 2014-09-13 13:52:44 -07:00
Gol-D-Ace 059a365f38 Update AUTHORS file (translators) 2014-09-13 22:39:55 +02:00
Gol-D-Ace 5ce11393be Update localization strings from crowdin 2014-09-13 22:36:07 +02:00
palana 1802fd7ddc Strip filename inside of GetExpandedRecordingDirectoryBase
Fixes 'invalid' file name style paths like "C:/foo/%.flv"
2014-09-12 21:36:14 +02:00
palana f35e835758 Add File -> Show Saved Replay Buffers menu entry 2014-09-12 21:23:52 +02:00
palana 04ce520708 Make File -> Show Recordings Folder aware of file name expansions 2014-09-12 21:23:52 +02:00
palana 4e63676d1a Add GetExpandedRecordingDirectoryBase
For a path "D:/foo/bar-$Y/$M/$T.flv" this will return at least "D:/foo"
(and create "D:/foo" if the directory doesn't exist) or at most
"D:/foo/bar-$Y/$M" with $Y and $M expanded, if those directories exist
2014-09-12 21:23:52 +02:00
palana 30e6f7cb30 Add OSFileIsDirectory call 2014-09-12 21:23:51 +02:00
palana a484a72f93 Fix GetPathDirectory for paths containing '\' 2014-09-12 21:23:51 +02:00
palana 2ca9f89e95 Add ExpandRecordingFilename helper 2014-09-12 21:23:50 +02:00
palana 1741e49faf Add browse button for user services 2014-09-12 21:23:50 +02:00
palana edfbea5ba0 Add support for 3rd party service.xconfigs
3rd party service.xconfigs are located in %AppDataPath%/services
(e.g. %APPDATA%/OBS/services in non-portable mode) and have the same
format as a single service definition in services.xconfig without the id
field, e.g.:

"My Service" : {
  servers : {
    Primary : "rtmp://live.example.org/live"
    Secondary : "rtmp://live.example.com/live"
  }
  recommended : {
    "max bitrate" : 1337
  }
}
2014-09-12 21:23:50 +02:00
palana 1ec1eb7e24 Add XConfig::GetElementByID 2014-09-12 21:23:49 +02:00
Richard Stanway e3636631ae Updated services list
Updated hitbox ingests
Removed cashplay.tv, site seems dead (no live streams)
Removed instagib.tv, already exists under Vaughn
Removed servers that no longer appear to exist
2014-09-12 20:58:56 +02:00
BtbN 05942740d3 Update libx264 to latest version, built with gcc-4.8.3 2014-09-12 17:06:33 +02:00
palana 061bd2ad52 Fix Push-to-Talk Hotkey 2 binding 2014-09-11 15:56:08 +02:00
Gol-D-Ace c63b010492 Remove the word hotkey from all strings related to hotkeys
Because they have now their own section in the obs settings.
2014-09-11 06:28:14 +02:00