]> git.ipfire.org Git - thirdparty/freeswitch.git/log
thirdparty/freeswitch.git
11 years agoFS-7505: clean up and support multiple formats to same extensions {modname=mod_vlc...
Anthony Minessale [Wed, 18 Mar 2015 22:58:23 +0000 (17:58 -0500)] 
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}

11 years agoFS-7513: don't want detach here
Anthony Minessale [Tue, 17 Mar 2015 19:10:36 +0000 (14:10 -0500)] 
FS-7513: don't want detach here

11 years agoFS-7519: Another round to break mod_av, now mod_avcodec
Seven Du [Tue, 17 Mar 2015 16:12:54 +0000 (00:12 +0800)] 
FS-7519: Another round to break mod_av, now mod_avcodec

11 years agoFS-7519: WIP break mod_av into mod_avformat, moving to libav.org API
Seven Du [Tue, 17 Mar 2015 15:52:01 +0000 (23:52 +0800)] 
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

11 years agoFS-7519: add pkg-config checks for avformat and avcodec and move modules to use automke
Anthony Minessale [Thu, 2 Apr 2015 18:40:51 +0000 (13:40 -0500)] 
FS-7519: add pkg-config checks for avformat and avcodec and move modules to use automke

11 years agoadd audio offset
Anthony Minessale [Mon, 16 Mar 2015 19:58:59 +0000 (14:58 -0500)] 
add audio offset

11 years agofix stereo
Seven Du [Sat, 14 Mar 2015 09:00:09 +0000 (17:00 +0800)] 
fix stereo

11 years agogot webm working with mono, todo: stereo, syncing
Seven Du [Sat, 14 Mar 2015 01:22:41 +0000 (09:22 +0800)] 
got webm working with mono, todo: stereo, syncing

11 years agoWIP add experimental vorbis codec
Seven Du [Fri, 13 Mar 2015 18:57:29 +0000 (02:57 +0800)] 
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

11 years agoFS-7513: fix conference position api command description
Michael Jerris [Fri, 13 Mar 2015 16:14:44 +0000 (12:14 -0400)] 
FS-7513: fix conference position api command description

11 years agoFS-7508: timing update
Anthony Minessale [Fri, 13 Mar 2015 15:41:47 +0000 (10:41 -0500)] 
FS-7508: timing update

11 years agosome refactors and make audio work with opus
Seven Du [Fri, 13 Mar 2015 02:58:21 +0000 (10:58 +0800)] 
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`

11 years agofix size
Anthony Minessale [Fri, 13 Mar 2015 01:49:13 +0000 (20:49 -0500)] 
fix size

11 years agoFS-7508: fix when reading invalid vp9 and cleanup a bit
Seven Du [Fri, 13 Mar 2015 01:03:52 +0000 (09:03 +0800)] 
FS-7508: fix when reading invalid vp9 and cleanup a bit

11 years agoWIP add mod_webm, video is working, audio is not
Seven Du [Thu, 12 Mar 2015 23:29:23 +0000 (07:29 +0800)] 
WIP add mod_webm, video is working, audio is not

11 years agoFS-7508: tweak
Anthony Minessale [Thu, 12 Mar 2015 16:17:35 +0000 (11:17 -0500)] 
FS-7508: tweak

11 years agoFS-7508: add vp9 key frame detection and some packet sanity check
Seven Du [Thu, 12 Mar 2015 02:26:14 +0000 (10:26 +0800)] 
FS-7508: add vp9 key frame detection and some packet sanity check

11 years agoFS-7508: WIP vp9 stuff
Anthony Minessale [Wed, 11 Mar 2015 23:33:20 +0000 (18:33 -0500)] 
FS-7508: WIP vp9 stuff

11 years agoFS-7500: move flags up
Anthony Minessale [Wed, 11 Mar 2015 23:33:05 +0000 (18:33 -0500)] 
FS-7500: move flags up

11 years agoFS-7500: init dtmf to 0
Anthony Minessale [Wed, 11 Mar 2015 23:32:54 +0000 (18:32 -0500)] 
FS-7500: init dtmf to 0

11 years agoFS-7500: add partition mode to switch_buffer
Anthony Minessale [Wed, 11 Mar 2015 23:32:45 +0000 (18:32 -0500)] 
FS-7500: add partition mode to switch_buffer

11 years agoFS-7509: fix typo
Anthony Minessale [Wed, 11 Mar 2015 20:26:10 +0000 (15:26 -0500)] 
FS-7509: fix typo

11 years agoFS-7500: wtf
Anthony Minessale [Wed, 11 Mar 2015 17:03:33 +0000 (12:03 -0500)] 
FS-7500: wtf

11 years agoFS-7500: don't wait for video ready from inside video thread that sets that flag
Anthony Minessale [Wed, 11 Mar 2015 16:56:28 +0000 (11:56 -0500)] 
FS-7500: don't wait for video ready from inside video thread that sets that flag

11 years agoFS-7500: revert
Anthony Minessale [Wed, 11 Mar 2015 16:55:59 +0000 (11:55 -0500)] 
FS-7500: revert

11 years agoFS-7500: don't wait for video ready from inside video thread that sets that flag
Anthony Minessale [Wed, 11 Mar 2015 16:55:17 +0000 (11:55 -0500)] 
FS-7500: don't wait for video ready from inside video thread that sets that flag

11 years agoadd vp9 passthru
Seven Du [Wed, 11 Mar 2015 05:35:28 +0000 (13:35 +0800)] 
add vp9 passthru

11 years agoFS-7514: add logging to vlc
Anthony Minessale [Wed, 11 Mar 2015 01:10:51 +0000 (20:10 -0500)] 
FS-7514: add logging to vlc

11 years agoFS-7514: add sanity check for framing
Anthony Minessale [Tue, 10 Mar 2015 23:22:00 +0000 (18:22 -0500)] 
FS-7514: add sanity check for framing

11 years agoFS-7514: add youtube stream name
Anthony Minessale [Tue, 10 Mar 2015 23:04:25 +0000 (18:04 -0500)] 
FS-7514: add youtube stream name

11 years agoFS-7514: merge conflict from hell
Anthony Minessale [Tue, 10 Mar 2015 22:58:19 +0000 (17:58 -0500)] 
FS-7514: merge conflict from hell

11 years agoFS-7514: amend
Anthony Minessale [Tue, 10 Mar 2015 22:46:37 +0000 (17:46 -0500)] 
FS-7514: amend

11 years agoFS-7514: add file params to set some optimal settings from conference into recording...
Anthony Minessale [Tue, 10 Mar 2015 22:42:58 +0000 (17:42 -0500)] 
FS-7514: add file params to set some optimal settings from conference into recording handle and make streaming better

11 years agoFS-7518: add mod_mp4v2
Seven Du [Fri, 6 Mar 2015 04:50:03 +0000 (12:50 +0800)] 
FS-7518: add mod_mp4v2

libmp4v2-dev is required for this mod

11 years agoFS-7514: fix binary &
Seven Du [Tue, 10 Mar 2015 04:16:18 +0000 (12:16 +0800)] 
FS-7514: fix binary &

11 years agoFS-7514: add write to rtmp transparent wrapper
Anthony Minessale [Tue, 10 Mar 2015 01:26:00 +0000 (20:26 -0500)] 
FS-7514: add write to rtmp transparent wrapper

11 years agoFS-7503: store stream name so same module can handle mutiple stream interfaces
Anthony Minessale [Tue, 10 Mar 2015 01:25:57 +0000 (20:25 -0500)] 
FS-7503: store stream name so same module can handle mutiple stream interfaces

11 years agoFS-7503: add video read flags to choose flush and or block mode and add stuff to...
Anthony Minessale [Mon, 9 Mar 2015 19:42:58 +0000 (14:42 -0500)] 
FS-7503: add video read flags to choose flush and or block mode and add stuff to vlc so it can play youtube urls

11 years agoFS-7513: move layout switching to muxing thread for more protection
Anthony Minessale [Mon, 9 Mar 2015 15:32:45 +0000 (10:32 -0500)] 
FS-7513: move layout switching to muxing thread for more protection

11 years agoadd MP3 codec interface
Seven Du [Sat, 7 Mar 2015 13:19:27 +0000 (21:19 +0800)] 
add MP3 codec interface

11 years agoFS-7499: add enum for various rtcp related types
Michael jerris [Fri, 6 Mar 2015 17:39:00 +0000 (11:39 -0600)] 
FS-7499: add enum for various rtcp related types

11 years agoFS-7500: fix calculation bug in switch_img_fit
Anthony Minessale [Fri, 6 Mar 2015 17:29:01 +0000 (11:29 -0600)] 
FS-7500: fix calculation bug in switch_img_fit

11 years agoadd 48k PCMU support
Seven Du [Fri, 6 Mar 2015 06:32:35 +0000 (14:32 +0800)] 
add 48k PCMU support

11 years agoFS-7514: reduce default
Anthony Minessale [Fri, 6 Mar 2015 01:36:51 +0000 (19:36 -0600)] 
FS-7514: reduce default

11 years agoFS-7513: reset layer on aspect change
Anthony Minessale [Thu, 5 Mar 2015 21:46:49 +0000 (15:46 -0600)] 
FS-7513: reset layer on aspect change

11 years agoFS-7514: drop extra frames
Anthony Minessale [Thu, 5 Mar 2015 21:46:25 +0000 (15:46 -0600)] 
FS-7514: drop extra frames

11 years agoFS-7509: mouseover to pop controls from the entire User Controls bar
Anthony Minessale [Thu, 5 Mar 2015 19:59:27 +0000 (13:59 -0600)] 
FS-7509: mouseover to pop controls from the entire User Controls bar

11 years agoFS-7509: fix css issue
Anthony Minessale [Thu, 5 Mar 2015 19:25:14 +0000 (13:25 -0600)] 
FS-7509: fix css issue

11 years agoFS-7509: exit full screen on hangup
Anthony Minessale [Thu, 5 Mar 2015 19:09:31 +0000 (13:09 -0600)] 
FS-7509: exit full screen on hangup

11 years agoFS-7509: try to make full screen mode universal
Anthony Minessale [Thu, 5 Mar 2015 19:06:36 +0000 (13:06 -0600)] 
FS-7509: try to make full screen mode universal

11 years agoFS-7509: move code to better place
Anthony Minessale [Thu, 5 Mar 2015 18:22:05 +0000 (12:22 -0600)] 
FS-7509: move code to better place

11 years agoFS-7509: add some more bandwidth control features
Anthony Minessale [Thu, 5 Mar 2015 16:45:57 +0000 (10:45 -0600)] 
FS-7509: add some more bandwidth control features

11 years agoFS-7509: mess with html5
Anthony Minessale [Thu, 5 Mar 2015 00:15:26 +0000 (18:15 -0600)] 
FS-7509: mess with html5

11 years agoFS-7499: fix seg
Anthony Minessale [Wed, 4 Mar 2015 23:33:23 +0000 (17:33 -0600)] 
FS-7499: fix seg

11 years agoFS-7509: choose a camera as share source as well as screen
Anthony Minessale [Wed, 4 Mar 2015 21:13:35 +0000 (15:13 -0600)] 
FS-7509: choose a camera as share source as well as screen

11 years agoFS-7500: missing newline
Anthony Minessale [Wed, 4 Mar 2015 21:01:31 +0000 (15:01 -0600)] 
FS-7500: missing newline

11 years agoFS-7500: fix regression in no-camera mode
Anthony Minessale [Wed, 4 Mar 2015 20:20:13 +0000 (14:20 -0600)] 
FS-7500: fix regression in no-camera mode

11 years agoFS-7513: revert
Anthony Minessale [Wed, 4 Mar 2015 18:09:43 +0000 (12:09 -0600)] 
FS-7513: revert

11 years agoFS-7513: move code to core
Anthony Minessale [Wed, 4 Mar 2015 17:22:37 +0000 (11:22 -0600)] 
FS-7513: move code to core

11 years agoFS-7513: move thread create and fix missing mutex unlock
Anthony Minessale [Wed, 4 Mar 2015 16:37:20 +0000 (10:37 -0600)] 
FS-7513: move thread create and fix missing mutex unlock

11 years agoFS-7509 FS-7513: add vid floor control
Anthony Minessale [Wed, 4 Mar 2015 16:24:37 +0000 (10:24 -0600)] 
FS-7509 FS-7513: add vid floor control

11 years agoFS-7513: move vb to each member for less contention
Anthony Minessale [Wed, 4 Mar 2015 16:16:39 +0000 (10:16 -0600)] 
FS-7513: move vb to each member for less contention

11 years agoFS-7513: fix banner disappearing when vid muting
Anthony Minessale [Tue, 3 Mar 2015 23:57:18 +0000 (17:57 -0600)] 
FS-7513: fix banner disappearing when vid muting

11 years agoFS-7500: try not do
Anthony Minessale [Tue, 3 Mar 2015 23:45:32 +0000 (17:45 -0600)] 
FS-7500: try not do

11 years agoFS-7500: add a framebuffer to reuse memory and use it to offload frame writing from...
Anthony Minessale [Tue, 3 Mar 2015 22:30:26 +0000 (16:30 -0600)] 
FS-7500: add a framebuffer to reuse memory and use it to offload frame writing from video muxing thread to a dedicated write thread

11 years agoFS-7514: pop only newest frame on video file read to keep sync
Anthony Minessale [Tue, 3 Mar 2015 17:48:56 +0000 (11:48 -0600)] 
FS-7514: pop only newest frame on video file read to keep sync

11 years agoFS-7508: reset packet data on codec reset
Anthony Minessale [Tue, 3 Mar 2015 17:44:38 +0000 (11:44 -0600)] 
FS-7508: reset packet data on codec reset

11 years agoFS-7500: block overlapping writes
Anthony Minessale [Tue, 3 Mar 2015 17:44:20 +0000 (11:44 -0600)] 
FS-7500: block overlapping writes

11 years agoFS-7513: fix typo
Anthony Minessale [Tue, 3 Mar 2015 03:13:03 +0000 (21:13 -0600)] 
FS-7513: fix typo

11 years agoFS-7500: add force flag
Anthony Minessale [Tue, 3 Mar 2015 03:07:48 +0000 (21:07 -0600)] 
FS-7500: add force flag

11 years agoFS-7513: move code up
Anthony Minessale [Tue, 3 Mar 2015 02:58:48 +0000 (20:58 -0600)] 
FS-7513: move code up

11 years agoFS-7500: stick with little train img
Anthony Minessale [Tue, 3 Mar 2015 01:58:38 +0000 (19:58 -0600)] 
FS-7500: stick with little train img

11 years agoFS-7500: block in flag set for wait for video ready
Anthony Minessale [Tue, 3 Mar 2015 01:55:36 +0000 (19:55 -0600)] 
FS-7500: block in flag set for wait for video ready

11 years agoFS-7505: train video a little in beginning and make play file wait for it to train
Anthony Minessale [Tue, 3 Mar 2015 00:05:59 +0000 (18:05 -0600)] 
FS-7505: train video a little in beginning and make play file wait for it to train

11 years agoFS-7514: typo
Anthony Minessale [Mon, 2 Mar 2015 22:36:00 +0000 (16:36 -0600)] 
FS-7514: typo

11 years agoFS-7514: add m4v
Anthony Minessale [Mon, 2 Mar 2015 20:09:33 +0000 (14:09 -0600)] 
FS-7514: add m4v

11 years agoFS-7513: fix read lock bug
Anthony Minessale [Mon, 2 Mar 2015 19:37:11 +0000 (13:37 -0600)] 
FS-7513: fix read lock bug

11 years agoFS-7514: work on sync a little more
Anthony Minessale [Mon, 2 Mar 2015 19:27:22 +0000 (13:27 -0600)] 
FS-7514: work on sync a little more

11 years agoFS-7499: ignore replay errs when nack is enabled
Anthony Minessale [Sat, 28 Feb 2015 22:02:52 +0000 (16:02 -0600)] 
FS-7499: ignore replay errs when nack is enabled

11 years agoFS-7503 FS-7514 FS-7513: fix some buffering bugs in vlc and set mod_conference to...
Anthony Minessale [Sat, 28 Feb 2015 21:45:06 +0000 (15:45 -0600)] 
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

11 years agoFS-7503: recording tweak
Anthony Minessale [Sat, 28 Feb 2015 19:55:24 +0000 (13:55 -0600)] 
FS-7503: recording tweak

11 years agoFS-7514: add mov
Anthony Minessale [Sat, 28 Feb 2015 18:57:45 +0000 (12:57 -0600)] 
FS-7514: add mov

11 years agoFS-7500: set decoded read mode
Anthony Minessale [Sat, 28 Feb 2015 18:55:29 +0000 (12:55 -0600)] 
FS-7500: set decoded read mode

11 years agoFS-7514: vlc endpoint stereo support, add vlc_rate and vlc_channels
Seven Du [Sat, 28 Feb 2015 14:51:14 +0000 (22:51 +0800)] 
FS-7514: vlc endpoint stereo support, add vlc_rate and vlc_channels

11 years agoFS-7509 FS-7514: another round of cleanup
Anthony Minessale [Sat, 28 Feb 2015 09:38:10 +0000 (03:38 -0600)] 
FS-7509 FS-7514: another round of cleanup

11 years agoFS-7509: move name to main page
Anthony Minessale [Sat, 28 Feb 2015 05:38:29 +0000 (23:38 -0600)] 
FS-7509: move name to main page

11 years agoFS-7505 FS-7514: working towards vid rec
Anthony Minessale [Sat, 28 Feb 2015 05:13:17 +0000 (23:13 -0600)] 
FS-7505 FS-7514: working towards vid rec

11 years agoFS-7514 FS-7505: clean up more from yesterday
Anthony Minessale [Fri, 27 Feb 2015 19:55:54 +0000 (13:55 -0600)] 
FS-7514 FS-7505: clean up more from yesterday

11 years agoFS-7519: initial version of record_av to record mp4
Seven Du [Fri, 27 Feb 2015 15:50:21 +0000 (23:50 +0800)] 
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

11 years agoFS-7503 FS-7514: A bunch of stuff:
Anthony Minessale [Fri, 27 Feb 2015 05:51:04 +0000 (23:51 -0600)] 
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

11 years agoFS-7514: sigh
Anthony Minessale [Thu, 26 Feb 2015 21:17:30 +0000 (15:17 -0600)] 
FS-7514: sigh

11 years agoFS-7514: add sync offset default to 500ms
Anthony Minessale [Thu, 26 Feb 2015 20:58:09 +0000 (14:58 -0600)] 
FS-7514: add sync offset default to 500ms

11 years agoFS-7514: slow down vlc callback by syncing with video flow
Anthony Minessale [Thu, 26 Feb 2015 19:54:26 +0000 (13:54 -0600)] 
FS-7514: slow down vlc callback by syncing with video flow

11 years agoFS-7514: buffer video too for vlc
Anthony Minessale [Thu, 26 Feb 2015 18:23:33 +0000 (12:23 -0600)] 
FS-7514: buffer video too for vlc

11 years agoFS-7503 FS-7514: First crack at recording mp4 <action application="capture_video...
Anthony Minessale [Thu, 26 Feb 2015 03:11:16 +0000 (21:11 -0600)] 
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}"/>

11 years agoFS-7517 FS-7508: typo
Seven Du [Thu, 26 Feb 2015 00:58:04 +0000 (08:58 +0800)] 
FS-7517 FS-7508: typo

11 years agoFS-7513: tweak conference config a little and clean up comment consistency
Brian West [Wed, 25 Feb 2015 17:38:34 +0000 (11:38 -0600)] 
FS-7513: tweak conference config a little and clean up comment consistency

11 years agoFS-7517: Fix mod_openh264 include
Brian West [Wed, 25 Feb 2015 21:30:38 +0000 (15:30 -0600)] 
FS-7517: Fix mod_openh264 include

11 years agoFS-7509: fix typo
Anthony Minessale [Wed, 25 Feb 2015 20:14:54 +0000 (14:14 -0600)] 
FS-7509: fix typo

11 years agoFS-7500: expand libpng detection to try to find a good png >= 1.6.16, fall back to...
Mike Jerris [Tue, 24 Feb 2015 19:51:07 +0000 (13:51 -0600)] 
FS-7500: expand libpng detection to try to find a good png >= 1.6.16, fall back to older verison in weezy, and add support for building without libpng