Anthony Minessale
7d5b0acc90
FS-7502: add patch level for media bugs to call them as needed
2015-05-28 12:47:24 -05:00
Anthony Minessale
8234dadcaf
FS-7513: skip patching logo when video muted
2015-05-28 12:47:24 -05:00
Michael Jerris
3205546bcb
CID:1210582: remove logically dead code
2015-05-28 12:47:24 -05:00
Michael Jerris
1550d548db
CID:1024555: remove logically dead code
2015-05-28 12:47:24 -05:00
Michael Jerris
6ddf5a1bdf
CID:1294501: possible null deref
2015-05-28 12:47:24 -05:00
Michael Jerris
d44ea400d5
CID:1294424: remove redundant unused code
2015-05-28 12:47:24 -05:00
Michael Jerris
f2f03cffc3
CID:1024564: remove unnecessary check
2015-05-28 12:47:24 -05:00
Michael Jerris
4662118ca8
CID:1294504: make sure to check for NULL frame
2015-05-28 12:47:24 -05:00
Michael Jerris
6dcff0a79a
CID:1294431: make sure not to check uninitialized value
2015-05-28 12:47:24 -05:00
Michael Jerris
35be8a16e9
CID:1024241: clean up null checking on var that can never be null anyways
2015-05-28 12:47:23 -05:00
Michael Jerris
200199e05f
CID:1023990: remove unused code
2015-05-28 12:47:23 -05:00
Seven Du
57016a7926
FS-7500: refactor and implemnt patch_rect
...
fix stride side when patching strided img
implement switch_img_patch_rect to patch partial of an img to a bigger IMG
refactor switch_img_copy_rect to support ARGB
2015-05-28 12:47:23 -05:00
Anthony Minessale
80694ad547
FS-7519: avformat tweaks for broadcast
2015-05-28 12:47:23 -05:00
Anthony Minessale
4b9b004403
FS-7513: add text to video logo in mod_conference
2015-05-28 12:47:23 -05:00
Michael Jerris
b78aac6196
FS-7456: also more complete fix for FS-7440, handle sdp with m lines in any order
2015-05-28 12:47:23 -05:00
Seven Du
47f25e9d43
FS-7508: log vpx version
2015-05-28 12:47:23 -05:00
Anthony Minessale
9fdb6cd5ba
FS-7519: support vb for video bitrate
2015-05-28 12:47:23 -05:00
Anthony Minessale
2a36066ea0
FS-7500: make 15fps the min detected speed
2015-05-28 12:47:23 -05:00
Anthony Minessale
ad20119652
FS-7503: add vb param for vid bitrate
2015-05-28 12:47:23 -05:00
Anthony Minessale
4a7418dca5
FS-7508: this setting no longer needs to be mult by 4 in recent vpx
2015-05-28 12:47:23 -05:00
Anthony Minessale
2c9121cd85
FS-7503: increase max
2015-05-28 12:47:23 -05:00
Anthony Minessale
fa4be8326d
FS-7515: use negative x and y for ticker to avoid extra duplication
2015-05-28 12:47:23 -05:00
Anthony Minessale
e5dae7e602
FS-7513: prevent null layer img
2015-05-28 12:47:23 -05:00
Anthony Minessale
70198e0d28
FS-7500: use abs value to compute width for img starting in negative space
2015-05-28 12:47:22 -05:00
Seven Du
6afe079946
FS-7500: allow patch to negative x,y
2015-05-28 12:47:22 -05:00
Anthony Minessale
d697acb281
tabify
...
fix emacs tabs mode
2015-05-28 12:47:22 -05:00
Anthony Minessale
48c21b6998
FS-7515: prevent unload when in use
2015-05-28 12:47:22 -05:00
Anthony Minessale
d51d4e3c8d
FS-7515: reset img on reset
2015-05-28 12:47:22 -05:00
Michael Jerris
34b3804413
FS-7506: make core specify default font instead of each place we use it
2015-05-28 12:47:22 -05:00
Anthony Minessale
810a5d5831
FS-7515: add more cv features
2015-05-28 12:47:22 -05:00
Seven Du
7447977674
FS-7515: some fixes
...
fix seg when passing NULL to strstr
use zstr to detect empty str
fix compiler warning about || and &&
2015-05-28 12:47:22 -05:00
Anthony Minessale
779c042ed2
FS-7515: tweak
2015-05-28 12:47:22 -05:00
Anthony Minessale
93c841d9e8
FS-7515: add more features to mod_cv
2015-05-28 12:47:22 -05:00
Michael Jerris
40d0e1fdd7
FS-7440: handle m=video lines before m=audio
2015-05-28 12:47:22 -05:00
William King
caee0a3119
CID: 1294434 fixing a sizeof statement that was working for so long because on 64bit boxes the pointer size would be 64bits and the uint8_t was expecting at least 32
2015-05-28 12:47:21 -05:00
William King
4f468b14e9
CID: 1294483 no need to check if an unsigned variable is less than 0
2015-05-28 12:47:21 -05:00
William King
f09dad317f
CID: 1294489 missing break statement which would cause recvonly sdp to be treated as sendrecv
2015-05-28 12:47:21 -05:00
William King
acec23d8c8
CID: 1294518 remove chance for divide by 0
2015-05-28 12:47:21 -05:00
William King
b39c3058ee
CID: 1294524 variables not used in the function
2015-05-28 12:47:21 -05:00
William King
5e35f27cb1
CID: 1294548 adding a check for the return value
2015-05-28 12:47:21 -05:00
William King
99f61f7ab8
CID: 1294549 comparison vs assignment
2015-05-28 12:47:21 -05:00
Michael Jerris
857a61318e
FS-7507: Add global vars fonts_dir, images_dir, data_dir, localstate_dir
...
change configure detection to do FHS layout if you specify a prefix, unless --disable-fhs is passed to configure
moved includes to be under /usr/include/freeswitch dir in fhs layout
install font files into fonts_dir
2015-05-28 12:47:21 -05:00
Anthony Minessale
d0bd11f7bc
FS-7515: refactor
2015-05-28 12:47:21 -05:00
Seven Du
06acde23a1
FS-7517: fix openh264 packet loss logic and tweak some logs
2015-05-28 12:47:21 -05:00
Seven Du
30463bfc1e
FS-7513: break is safer than continue
...
when the encoder returns 0, it means no more data will come and we should not try again
2015-05-28 12:47:21 -05:00
Anthony Minessale
f6886b05d1
FS-7515: overlay refactor add zidx and abs position
2015-05-28 12:47:21 -05:00
Anthony Minessale
d8e5334a05
FS-7513: add some mutexes on video_read_callback code
2015-05-28 12:47:21 -05:00
Anthony Minessale
1fb0dcd61d
FS-7513: unlock vs lock
2015-05-28 12:47:20 -05:00
Anthony Minessale
dd3d6cbe76
FS-7519: increase default video buffer to 2mb in avformat and add vbuf file param to change it per file using a number of bytes with k or m modifier for kilobytes and megabytes
2015-05-28 12:47:20 -05:00
Anthony Minessale
cbe4f10ba3
FS-7515: expand on overlays
2015-05-28 12:47:20 -05:00
Seven Du
046798a057
FS-7513: don't write 0 data, openh264 might return 0
2015-05-28 12:47:20 -05:00
Anthony Minessale
7d60e6e868
FS-7513: missing some logic for those with video to take layers from those with avatars
2015-05-28 12:47:20 -05:00
Anthony Minessale
c312b50da7
FS-7515: update cv to use new alpha supported switch_image_t
2015-05-28 12:47:20 -05:00
Seven Du
cc27c51eb7
FS-7517: trival treak openh264 logs
2015-05-28 12:47:20 -05:00
Anthony Minessale
c6bd6aea4e
FS-7499: juggle log lines
2015-05-28 12:47:20 -05:00
Seven Du
0ddfea1d1b
FS-7500: refactor to support Alpha channel on core image, only ARGB & I420 are supported
2015-05-28 12:47:20 -05:00
Brian West
8f361ab00b
Clang-3.5 warnings fixed
2015-05-28 12:47:20 -05:00
Anthony Minessale
eb86d65cde
FS-7515: add missing parse code
2015-05-28 12:47:19 -05:00
Anthony Minessale
e20ddd3818
FS-7515: debounce
2015-05-28 12:47:19 -05:00
Anthony Minessale
8fddf6b99d
FS-7513: protect layout hash
2015-05-28 12:47:19 -05:00
Anthony Minessale
9cf804d4d0
FS-7515: add opaque container for png to pass around and save width and height
2015-05-28 12:47:19 -05:00
Seven Du
ecab16ed88
FS-7516: add mod_imagick
...
use the magick-core API
We have pdfs and gifs
auto play gif and png
yeah, you can play video files with imgk
video only
requires ffmpeg binary
need autoplay=(1000/FPS)
2015-05-28 12:47:18 -05:00
Anthony Minessale
f364a4190b
FS-7509: don't need this change revert it
2015-05-28 12:47:18 -05:00
Anthony Minessale
3e24ac5e6b
FS-7501: add auto sync of jb and fps detection
2015-05-28 12:47:18 -05:00
Anthony Minessale
c8a189a433
FS-7499: demote log line
2015-05-28 12:47:18 -05:00
Anthony Minessale
fc0bf67219
move nested condition parsing to only happen if main condition was satisfied may alter behaviour see docs and FS-4935
2015-05-28 12:47:18 -05:00
Anthony Minessale
d10ea7f943
FS-7513: favor callers with video to take spaces in the layouts over callers with avatars
2015-05-28 12:47:18 -05:00
Anthony Minessale
5d9e4752a5
FS-7513: add auto-3d-position attr to <layout> and the auto as a valid value in existingaudio-position in <image> to auto-arrage the 3d openal positioning to either set it for the whole layout or an individual image
2015-05-28 12:47:17 -05:00
Anthony Minessale
42e7b81b1e
FS-7500 FS-7508: move debug logging to DEBUG1
2015-05-28 12:47:17 -05:00
Anthony Minessale
6901329760
FS-7500: drop flags on recover
2015-05-28 12:47:17 -05:00
Anthony Minessale
01c0a1d44d
FS-7500: don't send blank vid on sleep unless there is nothing else going on
2015-05-28 12:47:17 -05:00
Anthony Minessale
6522dbdffb
FS-7500: wait for video ready on answer
2015-05-28 12:47:17 -05:00
Anthony Minessale
d293e9bd1b
FS-7500: check for uninit srtp
2015-05-28 12:47:17 -05:00
Anthony Minessale
62c3ddfab3
FS-7500: fix sleep sending blank img too fast
2015-05-28 12:47:17 -05:00
Anthony Minessale
d5e48302e6
FS-7501: improve linked list algorithm in a few places to help performance
2015-05-28 12:47:17 -05:00
Seven Du
70953c868b
FS-7512: add audio to png
2015-05-28 12:47:17 -05:00
Seven Du
8c56410d7f
FS-7512: slow down in block mod
2015-05-28 12:47:17 -05:00
Anthony Minessale
74cff6a744
FS-7513: fix queued video playbacks
2015-05-28 12:47:16 -05:00
Anthony Minessale
8a0b95115f
FS-7513: have one way video calls also use blank avatar system
2015-05-28 12:47:16 -05:00
Seven Du
828b6a553e
FS-7508: improve vpx err msg
2015-05-28 12:47:16 -05:00
Brian West
cfc8dc5b47
FS-7500: fix buffer too small in fsv
2015-05-28 12:47:16 -05:00
Anthony Minessale
f8287d0617
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 12:47:16 -05:00
Anthony Minessale
755a0c0549
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 12:47:16 -05:00
Anthony Minessale
07b9600130
FS-7513: play files in layers
2015-05-28 12:47:16 -05:00
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
eb819b51b5
FS-7509: WIP media reneg stuff
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
Anthony Minessale
35c6a1479d
FS-7500: move flags up
2015-05-28 12:47:11 -05:00
Anthony Minessale
d418fb37ed
FS-7500: init dtmf to 0
2015-05-28 12:47:11 -05:00
Anthony Minessale
5fcb594246
FS-7500: add partition mode to switch_buffer
2015-05-28 12:47:11 -05:00
Anthony Minessale
8f3788abce
FS-7500: wtf
2015-05-28 12:47:11 -05:00
Anthony Minessale
fdcfcaece9
FS-7500: don't wait for video ready from inside video thread that sets that flag
2015-05-28 12:47:11 -05:00
Anthony Minessale
24254bb1fd
FS-7500: revert
2015-05-28 12:47:11 -05:00
Anthony Minessale
d3359ff9f0
FS-7500: don't wait for video ready from inside video thread that sets that flag
2015-05-28 12:47:11 -05:00
Seven Du
1a31f1f183
add vp9 passthru
2015-05-28 12:47:11 -05:00
Anthony Minessale
39730182e5
FS-7514: add logging to vlc
2015-05-28 12:47:11 -05:00
Anthony Minessale
80fdf7a24c
FS-7514: add sanity check for framing
2015-05-28 12:47:11 -05:00
Anthony Minessale
6db97cae7e
FS-7514: add youtube stream name
2015-05-28 12:47:11 -05:00
Anthony Minessale
bc09ade1a5
FS-7514: merge conflict from hell
2015-05-28 12:47:10 -05:00
Anthony Minessale
dc2e4c42ca
FS-7514: amend
2015-05-28 12:47:10 -05:00
Anthony Minessale
bffdac0bb7
FS-7514: add file params to set some optimal settings from conference into recording handle and make streaming better
2015-05-28 12:47:10 -05:00
Seven Du
ae8ddfd4f1
FS-7518: add mod_mp4v2
...
libmp4v2-dev is required for this mod
2015-05-28 12:47:10 -05:00
Seven Du
39bd8adbdc
FS-7514: fix binary &
2015-05-28 12:47:10 -05:00
Anthony Minessale
41577304ad
FS-7514: add write to rtmp transparent wrapper
2015-05-28 12:47:10 -05:00
Anthony Minessale
c040b0ff0d
FS-7503: store stream name so same module can handle mutiple stream interfaces
2015-05-28 12:47:10 -05:00
Anthony Minessale
517a6d4ab7
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-28 12:47:10 -05:00
Anthony Minessale
fa2f274c61
FS-7513: move layout switching to muxing thread for more protection
2015-05-28 12:47:10 -05:00
Seven Du
9d635f57ef
add MP3 codec interface
2015-05-28 12:47:10 -05:00
Michael jerris
1cd9e52b9e
FS-7499: add enum for various rtcp related types
2015-05-28 12:47:10 -05:00
Anthony Minessale
6f379f43c1
FS-7500: fix calculation bug in switch_img_fit
2015-05-28 12:47:10 -05:00
Seven Du
b7fc2e047d
add 48k PCMU support
2015-05-28 12:47:09 -05:00
Anthony Minessale
cd9dd44a16
FS-7514: reduce default
2015-05-28 12:47:09 -05:00
Anthony Minessale
e3d79947fc
FS-7513: reset layer on aspect change
2015-05-28 12:47:09 -05:00
Anthony Minessale
8b47053915
FS-7514: drop extra frames
2015-05-28 12:47:09 -05:00
Anthony Minessale
c9cccd519a
FS-7509: add some more bandwidth control features
2015-05-28 12:47:09 -05:00
Anthony Minessale
3e7c0f6558
FS-7499: fix seg
2015-05-28 12:47:09 -05:00
Anthony Minessale
6e05e09e9a
FS-7500: missing newline
2015-05-28 12:47:09 -05:00
Anthony Minessale
405abc5177
FS-7500: fix regression in no-camera mode
2015-05-28 12:47:08 -05:00
Anthony Minessale
e7ab257c45
FS-7513: revert
2015-05-28 12:47:08 -05:00
Anthony Minessale
5755b7849e
FS-7513: move code to core
2015-05-28 12:47:08 -05:00
Anthony Minessale
7fe734e1f9
FS-7513: move thread create and fix missing mutex unlock
2015-05-28 12:47:08 -05:00
Anthony Minessale
5b9ada2b43
FS-7509 FS-7513: add vid floor control
2015-05-28 12:47:08 -05:00
Anthony Minessale
7cf3cb0cda
FS-7513: move vb to each member for less contention
2015-05-28 12:47:08 -05:00
Anthony Minessale
0cd254ef8f
FS-7513: fix banner disappearing when vid muting
2015-05-28 12:47:08 -05:00
Anthony Minessale
ee09575466
FS-7500: try not do
2015-05-28 12:47:08 -05:00
Anthony Minessale
0d34e8ac77
FS-7500: add a framebuffer to reuse memory and use it to offload frame writing from video muxing thread to a dedicated write thread
2015-05-28 12:47:08 -05:00
Anthony Minessale
5ac63b9250
FS-7514: pop only newest frame on video file read to keep sync
2015-05-28 12:47:08 -05:00
Anthony Minessale
289c7925aa
FS-7508: reset packet data on codec reset
2015-05-28 12:47:08 -05:00
Anthony Minessale
b1e8f86b37
FS-7500: block overlapping writes
2015-05-28 12:47:08 -05:00
Anthony Minessale
4b21a45e9e
FS-7513: fix typo
2015-05-28 12:47:07 -05:00
Anthony Minessale
78d06832e7
FS-7500: add force flag
2015-05-28 12:47:07 -05:00
Anthony Minessale
dbec35e734
FS-7513: move code up
2015-05-28 12:47:07 -05:00
Anthony Minessale
ab34c9a99c
FS-7500: stick with little train img
2015-05-28 12:47:07 -05:00
Anthony Minessale
9a7a33fb55
FS-7500: block in flag set for wait for video ready
2015-05-28 12:47:07 -05:00
Anthony Minessale
5b509a72ef
FS-7505: train video a little in beginning and make play file wait for it to train
2015-05-28 12:47:07 -05:00
Anthony Minessale
d5f67d46db
FS-7514: typo
2015-05-28 12:47:07 -05:00
Anthony Minessale
e13c7bc70e
FS-7514: add m4v
2015-05-28 12:47:07 -05:00
Anthony Minessale
7dba838926
FS-7513: fix read lock bug
2015-05-28 12:47:07 -05:00
Anthony Minessale
c255ba7e8f
FS-7514: work on sync a little more
2015-05-28 12:47:07 -05:00
Anthony Minessale
eb78d2ae7b
FS-7499: ignore replay errs when nack is enabled
2015-05-28 12:47:07 -05:00
Anthony Minessale
baa3d9cd7c
FS-7503 FS-7514 FS-7513: fix some buffering bugs in vlc and set mod_conference to match the rate and channels when calling vlc files
2015-05-28 12:47:06 -05:00
Anthony Minessale
36e754eed2
FS-7503: recording tweak
2015-05-28 12:47:06 -05:00
Anthony Minessale
780eef3fc1
FS-7514: add mov
2015-05-28 12:47:06 -05:00
Anthony Minessale
69fd32f8ef
FS-7500: set decoded read mode
2015-05-28 12:47:06 -05:00
Seven Du
455c20983f
FS-7514: vlc endpoint stereo support, add vlc_rate and vlc_channels
2015-05-28 12:47:06 -05:00
Anthony Minessale
500b32b343
FS-7509 FS-7514: another round of cleanup
2015-05-28 12:47:06 -05:00
Anthony Minessale
59da14542f
FS-7505 FS-7514: working towards vid rec
2015-05-28 12:47:06 -05:00
Anthony Minessale
a42f40f938
FS-7514 FS-7505: clean up more from yesterday
2015-05-28 12:47:06 -05:00
Seven Du
4289a7ec59
FS-7519: initial version of record_av to record mp4
...
it generate better compatible mp4 than vlc, so it compatible with quicktime and safari
except that the first few video frames messed up, maybe some pts issue, to be fixed
support float audio, and it can save to webm
2015-05-28 12:47:06 -05:00
Anthony Minessale
a63dab7a4a
FS-7503 FS-7514: A bunch of stuff:
...
Get filehandles working with video in some cases (if using vlc://):
mod_conference for play and record video (will record the canvas in mix mode or floor holder in non-mix mode)
regular playback app should be able to play vlc streams
Add no-minimize-encoding member flag so particilar memebers can opt out of that setting and still get their own encoded stream (for bw related needs)
TODO:
mod_vlc is a mess. Find a way to merge video_context and file_context. They are very similar and they are intertwined and messy.
Find out why vlc creates messed up mp4 files that don't play everywhere
Get VLC so it can record aac, mp4x webm
2015-05-28 12:47:06 -05:00
Anthony Minessale
19d87c46fd
FS-7514: sigh
2015-05-28 12:47:05 -05:00
Anthony Minessale
69b955c13b
FS-7514: add sync offset default to 500ms
2015-05-28 12:47:05 -05:00
Anthony Minessale
6b289ed02a
FS-7514: slow down vlc callback by syncing with video flow
2015-05-28 12:47:05 -05:00
Anthony Minessale
af0f2e6ea8
FS-7514: buffer video too for vlc
2015-05-28 12:47:05 -05:00
Anthony Minessale
4bcc6e6d64
FS-7503 FS-7514: First crack at recording mp4 <action application="capture_video" data="vlc://#transcode{vcodec=h264,acodec=mp3}:std{access=file,mux=mp4,dst=/var/www/sounds/file.mp4}"/>
2015-05-28 12:47:05 -05:00
Seven Du
c59874cbff
FS-7517 FS-7508: typo
2015-05-28 12:47:05 -05:00