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
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
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
Anthony Minessale
3240e727ca
FS-7500: don't wait for video ready from inside video thread that sets that flag
2015-05-27 14:57:53 -05:00
Seven Du
b3871076c4
add vp9 passthru
2015-05-27 14:57:53 -05:00
Anthony Minessale
4c0a6d5354
FS-7514: add logging to vlc
2015-05-27 14:57:53 -05:00
Anthony Minessale
a8c130e57e
FS-7514: add sanity check for framing
2015-05-27 14:57:53 -05:00
Anthony Minessale
228aff318e
FS-7514: add youtube stream name
2015-05-27 14:57:53 -05:00
Anthony Minessale
c2c591ec0b
FS-7514: merge conflict from hell
2015-05-27 14:57:53 -05:00
Anthony Minessale
a2dd54f50e
FS-7514: amend
2015-05-27 14:57:53 -05:00
Anthony Minessale
8ddaec9931
FS-7514: add file params to set some optimal settings from conference into recording handle and make streaming better
2015-05-27 14:57:52 -05:00
Seven Du
afb7635589
FS-7518: add mod_mp4v2
...
libmp4v2-dev is required for this mod
2015-05-27 14:57:52 -05:00
Seven Du
ce34de8f92
FS-7514: fix binary &
2015-05-27 14:57:52 -05:00
Anthony Minessale
28e98c4e8c
FS-7514: add write to rtmp transparent wrapper
2015-05-27 14:57:52 -05:00
Anthony Minessale
0019b0b7fe
FS-7503: store stream name so same module can handle mutiple stream interfaces
2015-05-27 14:57:52 -05:00
Anthony Minessale
d30c05c5ab
FS-7503: add video read flags to choose flush and or block mode and add stuff to vlc so it can play youtube urls
2015-05-27 14:57:52 -05:00
Anthony Minessale
bd6a30c941
FS-7513: move layout switching to muxing thread for more protection
2015-05-27 14:57:52 -05:00
Seven Du
a91054ee58
add MP3 codec interface
2015-05-27 14:57:52 -05:00
Michael jerris
845623af13
FS-7499: add enum for various rtcp related types
2015-05-27 14:57:52 -05:00
Anthony Minessale
ba29ef8759
FS-7500: fix calculation bug in switch_img_fit
2015-05-27 14:57:52 -05:00
Seven Du
8675540062
add 48k PCMU support
2015-05-27 14:57:52 -05:00
Anthony Minessale
b0cf034303
FS-7514: reduce default
2015-05-27 14:57:52 -05:00
Anthony Minessale
6246f2150d
FS-7513: reset layer on aspect change
2015-05-27 14:57:52 -05:00
Anthony Minessale
33a63f4657
FS-7514: drop extra frames
2015-05-27 14:57:52 -05:00