obs-studio/UI/forms
pkviet bbac3280c1 libobs: Add surround sound audio support
(This commit also modifies the following modules: UI,
deps/media-playback, coreaudio-encoder, decklink, linux-alsa,
linux-pulseaudio, mac-capture, obs-ffmpeg, obs-filters, obs-libfdk,
obs-outputs, win-dshow, and win-wasapi)

Adds surround sound audio support to the core, core plugins, and user
interface.

Compatible streaming services: Twitch, FB 360 live
Compatible protocols: rtmp / mpeg-ts tcp udp
Compatible file formats: mkv mp4 ts  (others untested)
Compatible codecs: ffmpeg aac, fdk_aac, CoreAudio aac,
		   opus, vorbis, pcm (others untested).
Tested streaming servers: wowza, nginx
	 HLS, mpeg-dash : surround passthrough
Html5 players tested with live surround:
	 videojs, mediaelement, viblast (hls+dash), hls.js
Decklink: on win32, swap channels order for 5.1 7.1
         (due to different channel mapping on wav, mpeg, ffmpeg)
Audio filters: surround working.
Monitoring: surround working (win macOs linux (pulse-audio)).
VST:	 stereo plugins keep in general only the first two channels.
	 surround plugins should work (e.g. mcfx does).
OS: win, macOs, linux (alsa, pulse-audio).
Misc: larger audio bitrates unlocked to accommodate more channels
NB: mf-aac only supports mono and stereo + 5.1 on win 10
         (not implemented due to lack of usefulness)

Closes jp9000/obs-studio#968
2017-11-26 03:41:53 -08:00
..
images UI: Make lock/unlock icons slightly smaller 2017-06-28 09:20:52 -07:00
AutoConfigFinishPage.ui UI: Add auto-configuration wizard 2017-05-08 02:12:03 -07:00
AutoConfigStartPage.ui UI: Add auto-configuration wizard 2017-05-08 02:12:03 -07:00
AutoConfigStreamPage.ui UI: Fix tooltip for "prefer hardware encoding" 2017-05-21 09:02:14 -07:00
AutoConfigTestPage.ui UI: Add auto-configuration wizard 2017-05-08 02:12:03 -07:00
AutoConfigVideoPage.ui UI: Add auto-configuration wizard 2017-05-08 02:12:03 -07:00
NameDialog.ui UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
obs.qrc UI, libobs: Add ability to lock individual scene items 2017-06-27 10:27:57 -07:00
OBSBasic.ui Merge pull request #1050 from RytoEX/disable-copy-with-no-source 2017-11-24 22:40:56 -08:00
OBSBasicFilters.ui UI: Add "Defaults" button to filters/properties windows 2017-06-26 17:44:34 -07:00
OBSBasicInteraction.ui UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
OBSBasicSettings.ui libobs: Add surround sound audio support 2017-11-26 03:41:53 -08:00
OBSBasicSourceSelect.ui UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
OBSBasicTransform.ui UI: Make close button default in transform dialog 2016-12-18 06:28:08 -08:00
OBSLicenseAgreement.ui UI: Just use 'OK' button for license agreement dialog 2016-09-27 18:06:09 -07:00
OBSLogReply.ui UI: Rename 'obs' dir to 'UI' 2016-08-27 20:19:45 -07:00
OBSRemux.ui UI: Make sure all dialogs have close buttons 2017-04-30 06:38:33 -07:00
OBSUpdate.ui UI: Add front-end auto-updater 2017-02-20 22:45:34 -08:00