]> git.ipfire.org Git - thirdparty/freeswitch.git/log
thirdparty/freeswitch.git
10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

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

10 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

10 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

10 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

10 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}"/>

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

10 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

10 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

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

10 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

10 years agoFS-7509: add a way to choose bandwidth
Anthony Minessale [Mon, 23 Feb 2015 17:13:31 +0000 (11:13 -0600)] 
FS-7509: add a way to choose bandwidth

10 years agoFS-7312 #resolve #comment added feature NEEDS_DOC
Anthony Minessale [Sat, 21 Feb 2015 18:11:24 +0000 (12:11 -0600)] 
FS-7312 #resolve #comment added feature NEEDS_DOC

10 years agoFS-7500: ping video thread on shutdown so it can end
Anthony Minessale [Sat, 21 Feb 2015 18:10:34 +0000 (12:10 -0600)] 
FS-7500: ping video thread on shutdown so it can end

10 years agoFS-7500: fix type mismatch
Seven Du [Sat, 21 Feb 2015 06:57:10 +0000 (14:57 +0800)] 
FS-7500: fix type mismatch

10 years agoFS-7513 FS-7509: add control for png and fix bug with null args
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

10 years agoFS-7513: add some controls
Anthony Minessale [Fri, 20 Feb 2015 23:19:38 +0000 (17:19 -0600)] 
FS-7513: add some controls

10 years agoFS-7513: add flooronly
Anthony Minessale [Fri, 20 Feb 2015 23:19:24 +0000 (17:19 -0600)] 
FS-7513: add flooronly

10 years agoFS-7509: update ui
Anthony Minessale [Fri, 20 Feb 2015 23:19:09 +0000 (17:19 -0600)] 
FS-7509: update ui

10 years agoFS-7513: add canvas refresh to redraw gaps on overlap enter/exit
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

10 years agoFS-7513: fix sticky floor lock
Anthony Minessale [Fri, 20 Feb 2015 15:32:44 +0000 (09:32 -0600)] 
FS-7513: fix sticky floor lock

10 years agoFS-7500: make video bandwidth accurate for vpx
Anthony Minessale [Fri, 20 Feb 2015 02:32:53 +0000 (20:32 -0600)] 
FS-7500: make video bandwidth accurate for vpx

10 years agoFS-7500: can't use stristr for this
Anthony Minessale [Fri, 20 Feb 2015 02:03:47 +0000 (20:03 -0600)] 
FS-7500: can't use stristr for this

10 years agoFS-7513: add mutex
Anthony Minessale [Fri, 20 Feb 2015 00:10:37 +0000 (18:10 -0600)] 
FS-7513: add mutex

10 years agoFS-7509: add code to pick camera and mic from the page and ability to call video...
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

10 years agoFS-7513: add code to track media direction to avoid assigning floor or video layers...
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

10 years agoFS-7513: add reset on canvas change
Anthony Minessale [Thu, 19 Feb 2015 02:53:30 +0000 (20:53 -0600)] 
FS-7513: add reset on canvas change

10 years agoFS-7513: add some layouts for presenting
Anthony Minessale [Thu, 19 Feb 2015 02:27:10 +0000 (20:27 -0600)] 
FS-7513: add some layouts for presenting

10 years agoFS-7513: improve reservation id and layout switching with overlap
Anthony Minessale [Thu, 19 Feb 2015 02:27:08 +0000 (20:27 -0600)] 
FS-7513: improve reservation id and layout switching with overlap

10 years agoFS-7509: add -screen to current ext when pressing the share button
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

10 years agoFS-7513: don't call force on unset
Anthony Minessale [Wed, 18 Feb 2015 21:21:09 +0000 (15:21 -0600)] 
FS-7513: don't call force on unset

10 years agoFS-7508: reduce vpx memory footprint
Anthony Minessale [Tue, 17 Feb 2015 21:55:23 +0000 (15:55 -0600)] 
FS-7508: reduce vpx memory footprint

10 years agoFS-7513: fix possible mem leak
Anthony Minessale [Tue, 17 Feb 2015 21:24:56 +0000 (15:24 -0600)] 
FS-7513: fix possible mem leak

10 years agoFS-7509: default local video cookie to false
Anthony Minessale [Tue, 17 Feb 2015 20:25:03 +0000 (14:25 -0600)] 
FS-7509: default local video cookie to false

10 years agoFS-7509: cleanup
Anthony Minessale [Tue, 17 Feb 2015 18:10:24 +0000 (12:10 -0600)] 
FS-7509: cleanup

10 years agoFS-7509: add file to demo
Anthony Minessale [Tue, 17 Feb 2015 17:11:02 +0000 (11:11 -0600)] 
FS-7509: add file to demo

10 years agoFS-7513 FS-7509: crack at screen share
Anthony Minessale [Tue, 17 Feb 2015 03:21:10 +0000 (21:21 -0600)] 
FS-7513 FS-7509: crack at screen share

10 years agoFS-7513: cleanup
Anthony Minessale [Tue, 17 Feb 2015 02:46:52 +0000 (20:46 -0600)] 
FS-7513: cleanup

10 years agoFS-7513: clear screen on unvmute
Anthony Minessale [Mon, 16 Feb 2015 16:07:34 +0000 (10:07 -0600)] 
FS-7513: clear screen on unvmute

10 years agoFS-7500: libpng 1.6.0 has much simpler APIs, also add a new switch_img_patch_png...
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

10 years agoFS-7500: fix seg
Seven Du [Sun, 15 Feb 2015 00:15:36 +0000 (08:15 +0800)] 
FS-7500: fix seg

10 years agoFS-7513: change name of flag to make sense
Anthony Minessale [Sat, 14 Feb 2015 16:56:32 +0000 (10:56 -0600)] 
FS-7513: change name of flag to make sense

10 years agoFS-7513: add logo func and positioning param and vid snapshot
Anthony Minessale [Sat, 14 Feb 2015 04:27:18 +0000 (22:27 -0600)] 
FS-7513: add logo func and positioning param and vid snapshot

10 years agoFS-7500: assert on neg coordinates causes a seg on free if they are used
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

10 years agoFS-7513: add video mute and suite of controls
Anthony Minessale [Fri, 13 Feb 2015 21:56:21 +0000 (15:56 -0600)] 
FS-7513: add video mute and suite of controls

10 years agoFS-7513: add configurable FPS for conf and default to 15
Anthony Minessale [Fri, 13 Feb 2015 20:10:42 +0000 (14:10 -0600)] 
FS-7513: add configurable FPS for conf and default to 15

10 years agoFS-7509: update res options
Anthony Minessale [Fri, 13 Feb 2015 16:00:52 +0000 (10:00 -0600)] 
FS-7509: update res options

10 years agoFS-7513: remove extra mutex
Anthony Minessale [Fri, 13 Feb 2015 15:55:48 +0000 (09:55 -0600)] 
FS-7513: remove extra mutex

10 years agoFS-7500: add overlay func
Seven Du [Fri, 13 Feb 2015 12:08:31 +0000 (20:08 +0800)] 
FS-7500: add overlay func

10 years agoFS-7513: refactor reset_image, we do not need the round to even anymore, actually...
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

10 years agoFS-7513: trying to fix mutex
Seven Du [Fri, 13 Feb 2015 10:51:34 +0000 (18:51 +0800)] 
FS-7513: trying to fix mutex

10 years agoFS-7500: be safe for patch and fill, off by 1
Seven Du [Fri, 13 Feb 2015 06:28:28 +0000 (14:28 +0800)] 
FS-7500: be safe for patch and fill, off by 1

10 years agoFS-7509: add param for local video toggle
Anthony Minessale [Fri, 13 Feb 2015 03:11:24 +0000 (21:11 -0600)] 
FS-7509: add param for local video toggle

10 years agoFS-7513: typo
Seven Du [Fri, 13 Feb 2015 02:58:41 +0000 (10:58 +0800)] 
FS-7513: typo

10 years agoFS-7500: add yuv2rgb
Seven Du [Fri, 13 Feb 2015 02:39:17 +0000 (10:39 +0800)] 
FS-7500: add yuv2rgb

10 years agoFS-7500: fix rgb2yuv typo
Seven Du [Fri, 13 Feb 2015 02:38:42 +0000 (10:38 +0800)] 
FS-7500: fix rgb2yuv typo

10 years agoFS-7500: fix patch and fill on an odd position
Seven Du [Fri, 13 Feb 2015 02:37:35 +0000 (10:37 +0800)] 
FS-7500: fix patch and fill on an odd position

10 years agoFS-7513: try 30 again
Anthony Minessale [Thu, 12 Feb 2015 23:51:09 +0000 (17:51 -0600)] 
FS-7513: try 30 again

10 years agoFS-7513: add mutex
Anthony Minessale [Thu, 12 Feb 2015 23:44:25 +0000 (17:44 -0600)] 
FS-7513: add mutex

10 years agoFS-7500: fix compiler warning
Seven Du [Thu, 12 Feb 2015 23:12:54 +0000 (07:12 +0800)] 
FS-7500: fix compiler warning

10 years agoFS-7513: try out 25fps
Anthony Minessale [Thu, 12 Feb 2015 23:04:51 +0000 (17:04 -0600)] 
FS-7513: try out 25fps

10 years agoFS-7500: use libpng not png12 for portability
Anthony Minessale [Thu, 12 Feb 2015 22:42:42 +0000 (16:42 -0600)] 
FS-7500: use libpng not png12 for portability

10 years agoFS-7513: basic logo
Anthony Minessale [Thu, 12 Feb 2015 20:06:26 +0000 (14:06 -0600)] 
FS-7513: basic logo

10 years agoFS-7500: check in png code and put it in the core to mature
Anthony Minessale [Thu, 12 Feb 2015 19:37:00 +0000 (13:37 -0600)] 
FS-7500: check in png code and put it in the core to mature

10 years agoFS-7513: banner control and layout bgcolor param
Anthony Minessale [Thu, 12 Feb 2015 18:49:59 +0000 (12:49 -0600)] 
FS-7513: banner control and layout bgcolor param

10 years agoFS-7513: do banner with set rect so we don't have to keep patching it in
Anthony Minessale [Thu, 12 Feb 2015 18:14:43 +0000 (12:14 -0600)] 
FS-7513: do banner with set rect so we don't have to keep patching it in

10 years agoFS-7513: don't attach when you don't have video
Anthony Minessale [Thu, 12 Feb 2015 16:53:21 +0000 (10:53 -0600)] 
FS-7513: don't attach when you don't have video

10 years agoFS-7513: factor conditional back out and use fixed 30FPS timer
Anthony Minessale [Thu, 12 Feb 2015 16:15:21 +0000 (10:15 -0600)] 
FS-7513: factor conditional back out and use fixed 30FPS timer

10 years agoFS-7513: comment demo code and set bg color with new anti-alias
Anthony Minessale [Thu, 12 Feb 2015 07:14:01 +0000 (01:14 -0600)] 
FS-7513: comment demo code and set bg color with new anti-alias

10 years agoFS-7506 FS-7513: refactor with rgb color space to support anti aliasing
Seven Du [Thu, 12 Feb 2015 07:03:45 +0000 (15:03 +0800)] 
FS-7506 FS-7513: refactor with rgb color space to support anti aliasing

10 years agoFS-7513: clean white spaces
Seven Du [Thu, 12 Feb 2015 05:22:29 +0000 (13:22 +0800)] 
FS-7513: clean white spaces

10 years agoFS-7506: fix pen position and add mono font support
Seven Du [Thu, 12 Feb 2015 03:38:37 +0000 (11:38 +0800)] 
FS-7506: fix pen position and add mono font support

10 years agoFS-7513: dup sring before chopping it up
Anthony Minessale [Thu, 12 Feb 2015 06:58:56 +0000 (00:58 -0600)] 
FS-7513: dup sring before chopping it up

10 years agoFS-7513: keyframe every 10 on conf
Anthony Minessale [Thu, 12 Feb 2015 04:06:43 +0000 (22:06 -0600)] 
FS-7513: keyframe every 10 on conf

10 years agoFS-7513: only use timer when needed
Anthony Minessale [Thu, 12 Feb 2015 03:52:15 +0000 (21:52 -0600)] 
FS-7513: only use timer when needed

10 years agoFS-7513: don't need to free that
Anthony Minessale [Wed, 11 Feb 2015 22:58:11 +0000 (16:58 -0600)] 
FS-7513: don't need to free that

10 years agoFS-7506 FS-7513: banner update
Anthony Minessale [Wed, 11 Feb 2015 21:39:01 +0000 (15:39 -0600)] 
FS-7506 FS-7513: banner update

10 years agoFS-7506 FS-7513: set banner with video_banner_text variable set before calling in...
Anthony Minessale [Wed, 11 Feb 2015 20:07:06 +0000 (14:07 -0600)] 
FS-7506 FS-7513: set banner with video_banner_text variable set before calling in, NEEDS DOCS params are parsable inside a {} string

10 years agoFS-7500 FS-7513: add and use switch_img_fill
Seven Du [Wed, 11 Feb 2015 06:57:02 +0000 (14:57 +0800)] 
FS-7500 FS-7513: add and use switch_img_fill

10 years agoFS-7506: improve draw_text with minimum anti aliasing
Seven Du [Wed, 11 Feb 2015 04:40:07 +0000 (12:40 +0800)] 
FS-7506: improve draw_text with minimum anti aliasing

10 years agoFS-7499: trying to fix rtp data len when rtp extension is used
Seven Du [Tue, 10 Feb 2015 07:38:15 +0000 (15:38 +0800)] 
FS-7499: trying to fix rtp data len when rtp extension is used

duplicated some code from 4943~4953, but that code has it's own problem, it forget to reset *bytes results to
larger frame->datalen could read beyond the buffer, and it also makes stats not accurate. But if we reset *bytes
at that place, then later the switch_vb_put_packet has problem because it depends that *bytes. this patch should
fix the datalen at least buf still leaves duplicated code and inaccurate stats.

10 years agoFS-7506: utf8 support of draw text
Seven Du [Tue, 10 Feb 2015 04:21:04 +0000 (12:21 +0800)] 
FS-7506: utf8 support of draw text

10 years agoFS-7506 FS-7513: refactor switch color and implement draw_text in mod_conference
Seven Du [Tue, 10 Feb 2015 03:30:31 +0000 (11:30 +0800)] 
FS-7506 FS-7513: refactor switch color and implement draw_text in mod_conference

10 years agoFS-7517: fix hardcoded width and height on video reset
Seven Du [Mon, 9 Feb 2015 13:43:21 +0000 (21:43 +0800)] 
FS-7517: fix hardcoded width and height on video reset

10 years agoFS-7500: refactor switch_img_patch, it was made complicated than it should be
Seven Du [Sun, 8 Feb 2015 01:23:47 +0000 (09:23 +0800)] 
FS-7500: refactor switch_img_patch, it was made complicated than it should be

10 years agoFS-7513: round screen size to even numbers to prevent green lines on edge with 1up_to...
Seven Du [Sat, 7 Feb 2015 05:46:59 +0000 (13:46 +0800)] 
FS-7513: round screen size to even numbers to prevent green lines on edge with 1up_top_left+5 and 6x6 layouts

10 years agoFS-7513: fix compile w/o openal
Seven Du [Sat, 7 Feb 2015 05:00:36 +0000 (13:00 +0800)] 
FS-7513: fix compile w/o openal

10 years agoFS-7513: revert
Anthony Minessale [Sat, 7 Feb 2015 01:09:01 +0000 (19:09 -0600)] 
FS-7513: revert

10 years agoFS-7513: remove locking
Anthony Minessale [Sat, 7 Feb 2015 00:14:12 +0000 (18:14 -0600)] 
FS-7513: remove locking

10 years agoFS-7513: fix math on image resizing
Anthony Minessale [Sat, 7 Feb 2015 00:00:35 +0000 (18:00 -0600)] 
FS-7513: fix math on image resizing

10 years agoFS-7513: do layers in order and reset when attaching
Anthony Minessale [Fri, 6 Feb 2015 23:28:52 +0000 (17:28 -0600)] 
FS-7513: do layers in order and reset when attaching

10 years agoFS-7500 FS-7513: add video bandwidth control function and use it in mod_conference
Anthony Minessale [Fri, 6 Feb 2015 22:13:32 +0000 (16:13 -0600)] 
FS-7500 FS-7513: add video bandwidth control function and use it in mod_conference

10 years agoFS-7513: refactor some screen switching and layout stuff
Anthony Minessale [Fri, 6 Feb 2015 20:17:14 +0000 (14:17 -0600)] 
FS-7513: refactor some screen switching and layout stuff