Commit Graph

17351 Commits

Author SHA1 Message Date
Anthony Minessale 5ff74dc826 FS-7513: have one way video calls also use blank avatar system 2015-05-28 11:32:26 -05:00
Seven Du bf96683c70 FS-7508: improve vpx err msg 2015-05-28 11:32:26 -05:00
Brian West ce0de7c156 FS-7500: fix buffer too small in fsv 2015-05-28 11:32:26 -05:00
Anthony Minessale a59a42d168 FS-7513: add profile param video-no-video-avatar and variable video_avatar_png to set video replacement avatar images
add also video_no_video_avatar_png to only check the var on no-video situations
2015-05-28 11:32:26 -05:00
Anthony Minessale 7e110bb752 FS-7512: add mod_png to play a png as video defaults to 10 sec add {png_ms=N} to change (negative number is forever) 2015-05-28 11:32:26 -05:00
Anthony Minessale 4e636ca45a FS-7513: play files in layers 2015-05-28 11:32:26 -05:00
Seven Du ad3a4dcbc6 FS-7515: fix copy & paste err 2015-05-28 11:32:25 -05:00
Seven Du 90edfc30ab FS-7515: fix compiler warnings on Mac 2015-05-28 11:32:25 -05:00
Brian West 380e0382a2 FS-7500: video introp tweaks 2015-05-28 11:32:25 -05:00
Brian West d6269cffee FS-7513: support simo vid recording of conference 2015-05-28 11:32:25 -05:00
Anthony Minessale 97f6d8d2ae FS-7514: tweak vlc to ask for aac in mp4
don't start playing until the first read in vlc vid handles
use correct buffer len
Fixing typo. memset should zero out the whole struct
add some mutexes
fix locking issue on bad formatted input string
2015-05-28 11:32:25 -05:00
Anthony Minessale 7b38954435 FS-7506: make freetype optional 2015-05-28 11:32:25 -05:00
Anthony Minessale a9b1251aeb FS-7515: reset stats in a few places 2015-05-28 11:32:24 -05:00
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 9d7e0888a9 FS-7509: WIP media reneg stuff 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