28849 Commits

Author SHA1 Message Date
Seven Du
c128d0c850 FS-7515: fix copy & paste err 2015-05-28 12:47:16 -05:00
Seven Du
384c595c31 FS-7515: fix compiler warnings on Mac 2015-05-28 12:47:16 -05:00
Brian West
379950f523 FS-7500: video introp tweaks 2015-05-28 12:47:15 -05:00
Brian West
0f3b3752d2 FS-7513: support simo vid recording of conference 2015-05-28 12:47:15 -05:00
Anthony Minessale
abd9867cf9 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 12:47:15 -05:00
Anthony Minessale
c07513ea55 FS-7506: make freetype optional 2015-05-28 12:47:15 -05:00
Anthony Minessale
83b72513f6 FS-7515: reset stats in a few places 2015-05-28 12:47:15 -05:00
Anthony Minessale
74737983be FS-7515: automake and pkg-config detection for mod_cv/opencv 2015-05-28 12:47:15 -05:00
Anthony Minessale
c13d4bcbbb FS-7514: add pkg-config checks for vlc 2015-05-28 12:47:15 -05:00
Anthony Minessale
cb2bf7269a FS-7515: promote debug message 2015-05-28 12:47:15 -05:00
Anthony Minessale
b21406e4c0 FS-7515: add mod_cv 2015-05-28 12:47:15 -05:00
Anthony Minessale
ee81167996 FS-7502: add some changes for video media bug 2015-05-28 12:47:15 -05:00
Anthony Minessale
026ae6945e FS-7519: cleanup on mod_avformat 2015-05-28 12:47:15 -05:00
Anthony Minessale
1cbc3c58a5 FS-7502: add record_concat_video=true to show split video recordings with session record 2015-05-28 12:47:15 -05:00
Seven Du
96d4318964 FS-7508: add debug logs 2015-05-28 12:47:15 -05:00
Seven Du
dc17932a81 FS-7508: restart on ts mismatch and add some logs to track packet loss 2015-05-28 12:47:15 -05:00
Anthony Minessale
216850c1a0 FS-7502: set video flag on record session 2015-05-28 12:47:14 -05:00
Anthony Minessale
dc7608fb9e FS-7501: add mutex to vid buf and fix regression from last regression fix 2015-05-28 12:47:14 -05:00
Anthony Minessale
84ca513353 FS-7500: fix some regressions regarding passthru video 2015-05-28 12:47:14 -05:00
Michael Jerris
0fc2c54b11 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 12:47:14 -05:00
Michael Jerris
93debc5ae1 FS-7501: remove debug 2015-05-28 12:47:14 -05:00
Anthony Minessale
8b9f8748a2 FS-7500: fix syntax 2015-05-28 12:47:14 -05:00
Anthony Minessale
fa7695847a FS-7499: improve generic nack and vpx framing 2015-05-28 12:47:14 -05:00
Brian West
7fc019a979 FS-7513: fix segfault on conference hangup 2015-05-28 12:47:14 -05:00
Anthony Minessale
d34c85aeb7 FS-7509: add local mute to verto 2015-05-28 12:47:14 -05:00
Anthony Minessale
30a11959fa FS-7509: fail call on stream error 2015-05-28 12:47:14 -05:00
Anthony Minessale
eb819b51b5 FS-7509: WIP media reneg stuff 2015-05-28 12:47:14 -05:00
Brian West
13205e49af FS-7513: Add 8x8 grid layout 2015-05-28 12:47:14 -05:00
Michael Jerris
6d5590a76a FS-7513: don't seg when you have a mute png defined that can not be read 2015-05-28 12:47:13 -05:00
Michael Jerris
2171081963 FS-7513: remove unused profile params ack-sound and nack-sound 2015-05-28 12:47:13 -05:00
Anthony Minessale
2bbe417fab FS-7508: use all the cpus 2015-05-28 12:47:13 -05:00
Anthony Minessale
7c294f242f FS-7504: allow <modname>.<codecname> support so multiple modules can exist for the same codec 2015-05-28 12:47:13 -05:00
Anthony Minessale
52d15f6398 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 12:47:13 -05:00
Anthony Minessale
13e60c420d FS-7513: don't want detach here 2015-05-28 12:47:13 -05:00
Seven Du
fb429b2134 FS-7519: Another round to break mod_av, now mod_avcodec 2015-05-28 12:47:13 -05:00
Seven Du
ed62be70c3 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 12:47:13 -05:00
Anthony Minessale
25dade86aa FS-7519: add pkg-config checks for avformat and avcodec and move modules to use automke 2015-05-28 12:47:13 -05:00
Anthony Minessale
697107547a add audio offset 2015-05-28 12:47:13 -05:00
Seven Du
adbb197414 fix stereo 2015-05-28 12:47:12 -05:00
Seven Du
bbfd9f7ef3 got webm working with mono, todo: stereo, syncing 2015-05-28 12:47:12 -05:00
Seven Du
29bddbd3fc 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-28 12:47:12 -05:00
Michael Jerris
ca291c3f12 FS-7513: fix conference position api command description 2015-05-28 12:47:12 -05:00
Anthony Minessale
fc1ff9209e FS-7508: timing update 2015-05-28 12:47:12 -05:00
Seven Du
8d4686aee2 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-28 12:47:12 -05:00
Anthony Minessale
db31cc650e fix size 2015-05-28 12:47:12 -05:00
Seven Du
18cd917916 FS-7508: fix when reading invalid vp9 and cleanup a bit 2015-05-28 12:47:12 -05:00
Seven Du
897ec20c99 WIP add mod_webm, video is working, audio is not 2015-05-28 12:47:12 -05:00
Anthony Minessale
66dd1bc8e7 FS-7508: tweak 2015-05-28 12:47:12 -05:00
Seven Du
87766a23b7 FS-7508: add vp9 key frame detection and some packet sanity check 2015-05-28 12:47:12 -05:00
Anthony Minessale
4a6e9fd4b0 FS-7508: WIP vp9 stuff 2015-05-28 12:47:12 -05:00