Commit Graph

28741 Commits

Author SHA1 Message Date
Anthony Minessale e2f24fbcd0 FS-7515: automake and pkg-config detection for mod_cv/opencv 2015-05-28 11:32:24 -05:00
Anthony Minessale de3cb5da30 FS-7514: add pkg-config checks for vlc 2015-05-28 11:32:24 -05:00
Anthony Minessale ba789b829c FS-7515: promote debug message 2015-05-28 11:32:24 -05:00
Anthony Minessale 3afc83eee8 FS-7515: add mod_cv 2015-05-28 11:32:24 -05:00
Anthony Minessale 9d64abd6df FS-7502: add some changes for video media bug 2015-05-28 11:32:24 -05:00
Anthony Minessale 8e5dc7462c FS-7519: cleanup on mod_avformat 2015-05-28 11:32:17 -05:00
Anthony Minessale f75585f11f FS-7502: add record_concat_video=true to show split video recordings with session record 2015-05-28 11:32:17 -05:00
Seven Du 1c368598b0 FS-7508: add debug logs 2015-05-28 11:32:17 -05:00
Seven Du d9bffcc4ac FS-7508: restart on ts mismatch and add some logs to track packet loss 2015-05-28 11:32:17 -05:00
Anthony Minessale 4c11339bc3 FS-7502: set video flag on record session 2015-05-28 11:32:17 -05:00
Anthony Minessale c5ef904f1d FS-7501: add mutex to vid buf and fix regression from last regression fix 2015-05-28 11:32:16 -05:00
Anthony Minessale 427309cf83 FS-7500: fix some regressions regarding passthru video 2015-05-28 11:32:16 -05:00
Michael Jerris 1c9273e7f5 FS-7513: Add new conference profile param video-mode (mux,transcode,passthrough) with passthrough as default
remove transcode-video, decode-video, mix-video flags
2015-05-28 11:32:16 -05:00
Michael Jerris 9dd5a7757b FS-7501: remove debug 2015-05-28 11:32:16 -05:00
Anthony Minessale 88756f62da FS-7500: fix syntax 2015-05-28 11:32:16 -05:00
Anthony Minessale 609196b3e6 FS-7499: improve generic nack and vpx framing 2015-05-28 11:32:16 -05:00
Brian West b98042c5e4 FS-7513: fix segfault on conference hangup 2015-05-28 11:32:15 -05:00
Anthony Minessale f2965218d6 FS-7509: add local mute to verto 2015-05-28 11:32:15 -05:00
Anthony Minessale 08bc280745 FS-7509: fail call on stream error 2015-05-28 11:32:15 -05:00
Anthony Minessale 9d7e0888a9 FS-7509: WIP media reneg stuff 2015-05-28 11:32:15 -05:00
Brian West 66167162d3 FS-7513: Add 8x8 grid layout 2015-05-28 11:32:15 -05:00
Michael Jerris 42ba352226 FS-7513: don't seg when you have a mute png defined that can not be read 2015-05-28 11:32:15 -05:00
Michael Jerris 595ca161b1 FS-7513: remove unused profile params ack-sound and nack-sound 2015-05-28 11:32:14 -05:00
Anthony Minessale cb99c05993 FS-7508: use all the cpus 2015-05-28 11:32:14 -05:00
Anthony Minessale eb6df71349 FS-7504: allow <modname>.<codecname> support so multiple modules can exist for the same codec 2015-05-28 11:32:14 -05:00
Anthony Minessale 509241bd65 FS-7505: clean up and support multiple formats to same extensions {modname=mod_vlc}rtmp://foo.com/flvplayback also move [/tmp]file to be {spool_path=/tmp} 2015-05-28 11:32:14 -05:00
Anthony Minessale 54d15cf6e9 FS-7513: don't want detach here 2015-05-28 11:32:13 -05:00
Seven Du 7df94b396d FS-7519: Another round to break mod_av, now mod_avcodec 2015-05-28 11:32:08 -05:00
Seven Du cf08e106aa FS-7519: WIP break mod_av into mod_avformat, moving to libav.org API
Tested with libav 11.3
./configure --prefix=/opt/av --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --host-cflags= --host-ldflags= --enable-libx264 --enable-libmp3lame --enable-libvorbis --enable-libvpx --enable-libfaac --enable-libspeex --enable-nonfree --enable-vda

WIP av file interface, kind of works, need further tweak & cleanup
2015-05-28 11:32:01 -05:00
Anthony Minessale aea8d79efe FS-7519: add pkg-config checks for avformat and avcodec and move modules to use automke 2015-05-28 11:31:49 -05:00
Anthony Minessale dbb67cc212 add audio offset 2015-05-27 14:57:54 -05:00
Seven Du 3989012209 fix stereo 2015-05-27 14:57:54 -05:00
Seven Du 1ab3c07224 got webm working with mono, todo: stereo, syncing 2015-05-27 14:57:54 -05:00
Seven Du 6428b1ef85 WIP add experimental vorbis codec
made it like a codec mod so we can share the same code in case opus is fully supported in webm
add -lvorbis -lvorbisenc to Makefile
the audio is still completely silence, hope we can find out why
2015-05-27 14:57:54 -05:00
Michael Jerris 2f1eeb0cec FS-7513: fix conference position api command description 2015-05-27 14:57:54 -05:00
Anthony Minessale f6e58a2a87 FS-7508: timing update 2015-05-27 14:57:54 -05:00
Seven Du a9d1fe5f94 some refactors and make audio work with opus
use SWITCH_RTP_MAX_BUF_LEN for video
timestamp has to times 1000 or it too short
neither VLC nor Chrome plays it because they don't support OPUS,
but you can use `ffmpeg -i a.webm b.webm`
2015-05-27 14:57:54 -05:00
Anthony Minessale 9d35980c71 fix size 2015-05-27 14:57:54 -05:00
Seven Du 0dc6ab2858 FS-7508: fix when reading invalid vp9 and cleanup a bit 2015-05-27 14:57:54 -05:00
Seven Du 72edfff077 WIP add mod_webm, video is working, audio is not 2015-05-27 14:57:54 -05:00
Anthony Minessale 55add7e2fd FS-7508: tweak 2015-05-27 14:57:53 -05:00
Seven Du 279b6c65b1 FS-7508: add vp9 key frame detection and some packet sanity check 2015-05-27 14:57:53 -05:00
Anthony Minessale b7d2804956 FS-7508: WIP vp9 stuff 2015-05-27 14:57:53 -05:00
Anthony Minessale b526eb9db9 FS-7500: move flags up 2015-05-27 14:57:53 -05:00
Anthony Minessale 3fade35c9c FS-7500: init dtmf to 0 2015-05-27 14:57:53 -05:00
Anthony Minessale 3797c89703 FS-7500: add partition mode to switch_buffer 2015-05-27 14:57:53 -05:00
Anthony Minessale a2fc2d70e0 FS-7509: fix typo 2015-05-27 14:57:53 -05:00
Anthony Minessale bcc5f85569 FS-7500: wtf 2015-05-27 14:57:53 -05:00
Anthony Minessale d1c3540036 FS-7500: don't wait for video ready from inside video thread that sets that flag 2015-05-27 14:57:53 -05:00
Anthony Minessale 28a6b17533 FS-7500: revert 2015-05-27 14:57:53 -05:00