]>
git.ipfire.org Git - thirdparty/freeswitch.git/log
Anthony Minessale [Thu, 5 Mar 2015 19:25:14 +0000 (13:25 -0600)]
FS-7509: fix css issue
Anthony Minessale [Thu, 5 Mar 2015 19:09:31 +0000 (13:09 -0600)]
FS-7509: exit full screen on hangup
Anthony Minessale [Thu, 5 Mar 2015 19:06:36 +0000 (13:06 -0600)]
FS-7509: try to make full screen mode universal
Anthony Minessale [Thu, 5 Mar 2015 18:22:05 +0000 (12:22 -0600)]
FS-7509: move code to better place
Anthony Minessale [Thu, 5 Mar 2015 16:45:57 +0000 (10:45 -0600)]
FS-7509: add some more bandwidth control features
Anthony Minessale [Thu, 5 Mar 2015 00:15:26 +0000 (18:15 -0600)]
FS-7509: mess with html5
Anthony Minessale [Wed, 4 Mar 2015 23:33:23 +0000 (17:33 -0600)]
FS-7499: fix seg
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
Anthony Minessale [Wed, 4 Mar 2015 21:01:31 +0000 (15:01 -0600)]
FS-7500: missing newline
Anthony Minessale [Wed, 4 Mar 2015 20:20:13 +0000 (14:20 -0600)]
FS-7500: fix regression in no-camera mode
Anthony Minessale [Wed, 4 Mar 2015 18:09:43 +0000 (12:09 -0600)]
FS-7513: revert
Anthony Minessale [Wed, 4 Mar 2015 17:22:37 +0000 (11:22 -0600)]
FS-7513: move code to core
Anthony Minessale [Wed, 4 Mar 2015 16:37:20 +0000 (10:37 -0600)]
FS-7513: move thread create and fix missing mutex unlock
Anthony Minessale [Wed, 4 Mar 2015 16:24:37 +0000 (10:24 -0600)]
FS-7509 FS-7513: add vid floor control
Anthony Minessale [Wed, 4 Mar 2015 16:16:39 +0000 (10:16 -0600)]
FS-7513: move vb to each member for less contention
Anthony Minessale [Tue, 3 Mar 2015 23:57:18 +0000 (17:57 -0600)]
FS-7513: fix banner disappearing when vid muting
Anthony Minessale [Tue, 3 Mar 2015 23:45:32 +0000 (17:45 -0600)]
FS-7500: try not do
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
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
Anthony Minessale [Tue, 3 Mar 2015 17:44:38 +0000 (11:44 -0600)]
FS-7508: reset packet data on codec reset
Anthony Minessale [Tue, 3 Mar 2015 17:44:20 +0000 (11:44 -0600)]
FS-7500: block overlapping writes
Anthony Minessale [Tue, 3 Mar 2015 03:13:03 +0000 (21:13 -0600)]
FS-7513: fix typo
Anthony Minessale [Tue, 3 Mar 2015 03:07:48 +0000 (21:07 -0600)]
FS-7500: add force flag
Anthony Minessale [Tue, 3 Mar 2015 02:58:48 +0000 (20:58 -0600)]
FS-7513: move code up
Anthony Minessale [Tue, 3 Mar 2015 01:58:38 +0000 (19:58 -0600)]
FS-7500: stick with little train img
Anthony Minessale [Tue, 3 Mar 2015 01:55:36 +0000 (19:55 -0600)]
FS-7500: block in flag set for wait for video ready
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
Anthony Minessale [Mon, 2 Mar 2015 22:36:00 +0000 (16:36 -0600)]
FS-7514: typo
Anthony Minessale [Mon, 2 Mar 2015 20:09:33 +0000 (14:09 -0600)]
FS-7514: add m4v
Anthony Minessale [Mon, 2 Mar 2015 19:37:11 +0000 (13:37 -0600)]
FS-7513: fix read lock bug
Anthony Minessale [Mon, 2 Mar 2015 19:27:22 +0000 (13:27 -0600)]
FS-7514: work on sync a little more
Anthony Minessale [Sat, 28 Feb 2015 22:02:52 +0000 (16:02 -0600)]
FS-7499: ignore replay errs when nack is enabled
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
Anthony Minessale [Sat, 28 Feb 2015 19:55:24 +0000 (13:55 -0600)]
FS-7503: recording tweak
Anthony Minessale [Sat, 28 Feb 2015 18:57:45 +0000 (12:57 -0600)]
FS-7514: add mov
Anthony Minessale [Sat, 28 Feb 2015 18:55:29 +0000 (12:55 -0600)]
FS-7500: set decoded read mode
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
Anthony Minessale [Sat, 28 Feb 2015 09:38:10 +0000 (03:38 -0600)]
FS-7509 FS-7514: another round of cleanup
Anthony Minessale [Sat, 28 Feb 2015 05:38:29 +0000 (23:38 -0600)]
FS-7509: move name to main page
Anthony Minessale [Sat, 28 Feb 2015 05:13:17 +0000 (23:13 -0600)]
FS-7505 FS-7514: working towards vid rec
Anthony Minessale [Fri, 27 Feb 2015 19:55:54 +0000 (13:55 -0600)]
FS-7514 FS-7505: clean up more from yesterday
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
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
Anthony Minessale [Thu, 26 Feb 2015 21:17:30 +0000 (15:17 -0600)]
FS-7514: sigh
Anthony Minessale [Thu, 26 Feb 2015 20:58:09 +0000 (14:58 -0600)]
FS-7514: add sync offset default to 500ms
Anthony Minessale [Thu, 26 Feb 2015 19:54:26 +0000 (13:54 -0600)]
FS-7514: slow down vlc callback by syncing with video flow
Anthony Minessale [Thu, 26 Feb 2015 18:23:33 +0000 (12:23 -0600)]
FS-7514: buffer video too for vlc
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}"/>
Seven Du [Thu, 26 Feb 2015 00:58:04 +0000 (08:58 +0800)]
FS-7517 FS-7508: typo
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
Brian West [Wed, 25 Feb 2015 21:30:38 +0000 (15:30 -0600)]
FS-7517: Fix mod_openh264 include
Anthony Minessale [Wed, 25 Feb 2015 20:14:54 +0000 (14:14 -0600)]
FS-7509: fix typo
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
Anthony Minessale [Mon, 23 Feb 2015 17:13:31 +0000 (11:13 -0600)]
FS-7509: add a way to choose bandwidth
Anthony Minessale [Sat, 21 Feb 2015 18:11:24 +0000 (12:11 -0600)]
FS-7312 #resolve #comment added feature NEEDS_DOC
Anthony Minessale [Sat, 21 Feb 2015 18:10:34 +0000 (12:10 -0600)]
FS-7500: ping video thread on shutdown so it can end
Seven Du [Sat, 21 Feb 2015 06:57:10 +0000 (14:57 +0800)]
FS-7500: fix type mismatch
Anthony Minessale [Sat, 21 Feb 2015 00:04:00 +0000 (18:04 -0600)]
FS-7513 FS-7509: add control for png and fix bug with null args
Anthony Minessale [Fri, 20 Feb 2015 23:19:38 +0000 (17:19 -0600)]
FS-7513: add some controls
Anthony Minessale [Fri, 20 Feb 2015 23:19:24 +0000 (17:19 -0600)]
FS-7513: add flooronly
Anthony Minessale [Fri, 20 Feb 2015 23:19:09 +0000 (17:19 -0600)]
FS-7509: update ui
Anthony Minessale [Fri, 20 Feb 2015 16:25:24 +0000 (10:25 -0600)]
FS-7513: add canvas refresh to redraw gaps on overlap enter/exit
Anthony Minessale [Fri, 20 Feb 2015 15:32:44 +0000 (09:32 -0600)]
FS-7513: fix sticky floor lock
Anthony Minessale [Fri, 20 Feb 2015 02:32:53 +0000 (20:32 -0600)]
FS-7500: make video bandwidth accurate for vpx
Anthony Minessale [Fri, 20 Feb 2015 02:03:47 +0000 (20:03 -0600)]
FS-7500: can't use stristr for this
Anthony Minessale [Fri, 20 Feb 2015 00:10:37 +0000 (18:10 -0600)]
FS-7513: add mutex
Anthony Minessale [Thu, 19 Feb 2015 23:08:36 +0000 (17:08 -0600)]
FS-7509: add code to pick camera and mic from the page and ability to call video endpoints with no camera
Anthony Minessale [Thu, 19 Feb 2015 23:08:05 +0000 (17:08 -0600)]
FS-7513: add code to track media direction to avoid assigning floor or video layers to those with no signal
Anthony Minessale [Thu, 19 Feb 2015 02:53:30 +0000 (20:53 -0600)]
FS-7513: add reset on canvas change
Anthony Minessale [Thu, 19 Feb 2015 02:27:10 +0000 (20:27 -0600)]
FS-7513: add some layouts for presenting
Anthony Minessale [Thu, 19 Feb 2015 02:27:08 +0000 (20:27 -0600)]
FS-7513: improve reservation id and layout switching with overlap
Anthony Minessale [Thu, 19 Feb 2015 02:26:07 +0000 (20:26 -0600)]
FS-7509: add -screen to current ext when pressing the share button
Anthony Minessale [Wed, 18 Feb 2015 21:21:09 +0000 (15:21 -0600)]
FS-7513: don't call force on unset
Anthony Minessale [Tue, 17 Feb 2015 21:55:23 +0000 (15:55 -0600)]
FS-7508: reduce vpx memory footprint
Anthony Minessale [Tue, 17 Feb 2015 21:24:56 +0000 (15:24 -0600)]
FS-7513: fix possible mem leak
Anthony Minessale [Tue, 17 Feb 2015 20:25:03 +0000 (14:25 -0600)]
FS-7509: default local video cookie to false
Anthony Minessale [Tue, 17 Feb 2015 18:10:24 +0000 (12:10 -0600)]
FS-7509: cleanup
Anthony Minessale [Tue, 17 Feb 2015 17:11:02 +0000 (11:11 -0600)]
FS-7509: add file to demo
Anthony Minessale [Tue, 17 Feb 2015 03:21:10 +0000 (21:21 -0600)]
FS-7513 FS-7509: crack at screen share
Anthony Minessale [Tue, 17 Feb 2015 02:46:52 +0000 (20:46 -0600)]
FS-7513: cleanup
Anthony Minessale [Mon, 16 Feb 2015 16:07:34 +0000 (10:07 -0600)]
FS-7513: clear screen on unvmute
Seven Du [Sun, 15 Feb 2015 05:49:43 +0000 (13:49 +0800)]
FS-7500: libpng 1.6.0 has much simpler APIs, also add a new switch_img_patch_png to possible patch a transparent png to an img
While this is not optimal, we should cache the png:
1) cache the whole buffer, with comes with RGBARGBA pixel formats
2) Allow switch_image_t to be other formats e.g. VPX_IMG_FMT_ARGB, VPX_IMG_FMT_ARGB_LE, or VPX_IMG_FMT_444A
those can have alpha channels so we can check the alpha channel before we patch
Note all PNG are created equel, or maybe a bug in libpng since for some PNG files with alpha the returned buffer
not seems like RGBARGBA... while docs says it should default be RGBA
Seven Du [Sun, 15 Feb 2015 00:15:36 +0000 (08:15 +0800)]
FS-7500: fix seg
Anthony Minessale [Sat, 14 Feb 2015 16:56:32 +0000 (10:56 -0600)]
FS-7513: change name of flag to make sense
Anthony Minessale [Sat, 14 Feb 2015 04:27:18 +0000 (22:27 -0600)]
FS-7513: add logo func and positioning param and vid snapshot
Anthony Minessale [Fri, 13 Feb 2015 22:40:09 +0000 (16:40 -0600)]
FS-7500: assert on neg coordinates causes a seg on free if they are used
Anthony Minessale [Fri, 13 Feb 2015 21:56:21 +0000 (15:56 -0600)]
FS-7513: add video mute and suite of controls
Anthony Minessale [Fri, 13 Feb 2015 20:10:42 +0000 (14:10 -0600)]
FS-7513: add configurable FPS for conf and default to 15
Anthony Minessale [Fri, 13 Feb 2015 16:00:52 +0000 (10:00 -0600)]
FS-7509: update res options
Anthony Minessale [Fri, 13 Feb 2015 15:55:48 +0000 (09:55 -0600)]
FS-7513: remove extra mutex
Seven Du [Fri, 13 Feb 2015 12:08:31 +0000 (20:08 +0800)]
FS-7500: add overlay func
Seven Du [Fri, 13 Feb 2015 11:24:57 +0000 (19:24 +0800)]
FS-7513: refactor reset_image, we do not need the round to even anymore, actually it causes side effects
Seven Du [Fri, 13 Feb 2015 10:51:34 +0000 (18:51 +0800)]
FS-7513: trying to fix mutex
Seven Du [Fri, 13 Feb 2015 06:28:28 +0000 (14:28 +0800)]
FS-7500: be safe for patch and fill, off by 1
Anthony Minessale [Fri, 13 Feb 2015 03:11:24 +0000 (21:11 -0600)]
FS-7509: add param for local video toggle
Seven Du [Fri, 13 Feb 2015 02:58:41 +0000 (10:58 +0800)]
FS-7513: typo
Seven Du [Fri, 13 Feb 2015 02:39:17 +0000 (10:39 +0800)]
FS-7500: add yuv2rgb
Seven Du [Fri, 13 Feb 2015 02:38:42 +0000 (10:38 +0800)]
FS-7500: fix rgb2yuv typo
Seven Du [Fri, 13 Feb 2015 02:37:35 +0000 (10:37 +0800)]
FS-7500: fix patch and fill on an odd position
Anthony Minessale [Thu, 12 Feb 2015 23:51:09 +0000 (17:51 -0600)]
FS-7513: try 30 again