]>
git.ipfire.org Git - thirdparty/freeswitch.git/log
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
Anthony Minessale [Thu, 12 Feb 2015 23:44:25 +0000 (17:44 -0600)]
FS-7513: add mutex
Seven Du [Thu, 12 Feb 2015 23:12:54 +0000 (07:12 +0800)]
FS-7500: fix compiler warning
Anthony Minessale [Thu, 12 Feb 2015 23:04:51 +0000 (17:04 -0600)]
FS-7513: try out 25fps
Anthony Minessale [Thu, 12 Feb 2015 22:42:42 +0000 (16:42 -0600)]
FS-7500: use libpng not png12 for portability
Anthony Minessale [Thu, 12 Feb 2015 20:06:26 +0000 (14:06 -0600)]
FS-7513: basic logo
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
Anthony Minessale [Thu, 12 Feb 2015 18:49:59 +0000 (12:49 -0600)]
FS-7513: banner control and layout bgcolor param
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
Anthony Minessale [Thu, 12 Feb 2015 16:53:21 +0000 (10:53 -0600)]
FS-7513: don't attach when you don't have video
Anthony Minessale [Thu, 12 Feb 2015 16:15:21 +0000 (10:15 -0600)]
FS-7513: factor conditional back out and use fixed 30FPS timer
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
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
Seven Du [Thu, 12 Feb 2015 05:22:29 +0000 (13:22 +0800)]
FS-7513: clean white spaces
Seven Du [Thu, 12 Feb 2015 03:38:37 +0000 (11:38 +0800)]
FS-7506: fix pen position and add mono font support
Anthony Minessale [Thu, 12 Feb 2015 06:58:56 +0000 (00:58 -0600)]
FS-7513: dup sring before chopping it up
Anthony Minessale [Thu, 12 Feb 2015 04:06:43 +0000 (22:06 -0600)]
FS-7513: keyframe every 10 on conf
Anthony Minessale [Thu, 12 Feb 2015 03:52:15 +0000 (21:52 -0600)]
FS-7513: only use timer when needed
Anthony Minessale [Wed, 11 Feb 2015 22:58:11 +0000 (16:58 -0600)]
FS-7513: don't need to free that
Anthony Minessale [Wed, 11 Feb 2015 21:39:01 +0000 (15:39 -0600)]
FS-7506 FS-7513: banner update
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
Seven Du [Wed, 11 Feb 2015 06:57:02 +0000 (14:57 +0800)]
FS-7500 FS-7513: add and use switch_img_fill
Seven Du [Wed, 11 Feb 2015 04:40:07 +0000 (12:40 +0800)]
FS-7506: improve draw_text with minimum anti aliasing
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.
Seven Du [Tue, 10 Feb 2015 04:21:04 +0000 (12:21 +0800)]
FS-7506: utf8 support of draw text
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
Seven Du [Mon, 9 Feb 2015 13:43:21 +0000 (21:43 +0800)]
FS-7517: fix hardcoded width and height on video reset
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
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
Seven Du [Sat, 7 Feb 2015 05:00:36 +0000 (13:00 +0800)]
FS-7513: fix compile w/o openal
Anthony Minessale [Sat, 7 Feb 2015 01:09:01 +0000 (19:09 -0600)]
FS-7513: revert
Anthony Minessale [Sat, 7 Feb 2015 00:14:12 +0000 (18:14 -0600)]
FS-7513: remove locking
Anthony Minessale [Sat, 7 Feb 2015 00:00:35 +0000 (18:00 -0600)]
FS-7513: fix math on image resizing
Anthony Minessale [Fri, 6 Feb 2015 23:28:52 +0000 (17:28 -0600)]
FS-7513: do layers in order and reset when attaching
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
Anthony Minessale [Fri, 6 Feb 2015 20:17:14 +0000 (14:17 -0600)]
FS-7513: refactor some screen switching and layout stuff
Anthony Minessale [Fri, 6 Feb 2015 18:39:30 +0000 (12:39 -0600)]
FS-7513: clear group when switching to standard layout
Anthony Minessale [Fri, 6 Feb 2015 17:41:15 +0000 (11:41 -0600)]
FS-7500: move function to core
Anthony Minessale [Fri, 6 Feb 2015 16:18:08 +0000 (10:18 -0600)]
FS-7513: make group change sticky when done from cli command
Seven Du [Fri, 6 Feb 2015 06:29:11 +0000 (14:29 +0800)]
FS-7513: cleanup white spaces
Seven Du [Fri, 6 Feb 2015 06:22:45 +0000 (14:22 +0800)]
FS-7513: add 1x2, 2x1 and an overlaps layout
Seven Du [Fri, 6 Feb 2015 05:16:51 +0000 (13:16 +0800)]
Anthony Minessale [Fri, 6 Feb 2015 04:54:41 +0000 (23:54 -0500)]
FS-7500: forgot one
Anthony Minessale [Fri, 6 Feb 2015 04:43:38 +0000 (22:43 -0600)]
FS-7500: fix signed error
Anthony Minessale [Fri, 6 Feb 2015 04:38:07 +0000 (22:38 -0600)]
FS-7513: add auto layout advance based on group
Anthony Minessale [Thu, 5 Feb 2015 21:03:54 +0000 (15:03 -0600)]
FS-7513: add flag to choose between encoding each frame and using central encoder per codec, add parsing for floor fields and reservation fields in layouts, add param to control bandwidth for consolidated codecs, add audio-position attr to images in layout to sync with virtual HRTF
Anthony Minessale [Thu, 5 Feb 2015 02:23:17 +0000 (20:23 -0600)]
FS-7513: refactor conference video muxing to create one distinct encoder per codec used and only create one encoded frame per distinct codec, store current image used by layer on the layer so it is not destroyed before the canvas is written, refactor and rearrange some functions
Anthony Minessale [Tue, 3 Feb 2015 17:52:42 +0000 (11:52 -0600)]
FS-7508: parse both bw vars the same
Seven Du [Tue, 3 Feb 2015 15:04:17 +0000 (23:04 +0800)]
FS-7513: remove extra memset since it's already garanteed in switch_core_alloc
Seven Du [Tue, 3 Feb 2015 15:02:11 +0000 (23:02 +0800)]
FS-7514: make vlc endpoint works with originate in addition to bridge
Anthony Minessale [Tue, 3 Feb 2015 05:24:45 +0000 (23:24 -0600)]
FS-7513: refactor thread
Anthony Minessale [Tue, 3 Feb 2015 04:58:39 +0000 (22:58 -0600)]
FS-7508: add avg duration into codec
Anthony Minessale [Mon, 2 Feb 2015 23:23:45 +0000 (17:23 -0600)]
FS-7499: comment out sip based picture update
Seven Du [Sat, 31 Jan 2015 04:29:32 +0000 (12:29 +0800)]
FS-7513: fix copy and paste error
Seven Du [Sat, 31 Jan 2015 04:29:02 +0000 (12:29 +0800)]
FS-7513: fix compiler warning about uninitialized var and make sure allocated memory is filled with 0
Anthony Minessale [Fri, 30 Jan 2015 23:48:24 +0000 (17:48 -0600)]
FS-7513: fix overlap
Anthony Minessale [Fri, 30 Jan 2015 23:16:33 +0000 (17:16 -0600)]
FS-7513: add 1x1
Anthony Minessale [Fri, 30 Jan 2015 23:14:57 +0000 (17:14 -0600)]
FS-7513: here's a story....... of a lovely feature
Michael Jerris [Fri, 30 Jan 2015 22:02:26 +0000 (16:02 -0600)]
FS-7513: add 2-up and 3-up layouts for mcu config
Michael Jerris [Fri, 30 Jan 2015 21:34:57 +0000 (15:34 -0600)]
FS-7513: add 1up_top_left mcu layouts with floor holder flag
Michael Jerris [Fri, 30 Jan 2015 20:48:14 +0000 (14:48 -0600)]
FS-7513: add conference_layouts.conf.xml file which defines the different layouts for the video mcu
Anthony Minessale [Fri, 30 Jan 2015 14:57:13 +0000 (08:57 -0600)]
FS-7500: convert more to typedef to avoid warnings and build problems
Seven Du [Fri, 30 Jan 2015 00:19:56 +0000 (08:19 +0800)]
FS-7513: fix assert
Seven Du [Fri, 30 Jan 2015 00:15:41 +0000 (08:15 +0800)]
FS-7501: comment out unused function to shut warning on Mac
Anthony Minessale [Thu, 29 Jan 2015 23:39:22 +0000 (17:39 -0600)]
FS-7513: conf WIP
Anthony Minessale [Thu, 29 Jan 2015 23:39:14 +0000 (17:39 -0600)]
FS-7500: add to last commit
Anthony Minessale [Thu, 29 Jan 2015 22:37:29 +0000 (16:37 -0600)]
FS-7500: codec tweaks
Anthony Minessale [Thu, 29 Jan 2015 22:03:58 +0000 (16:03 -0600)]
FS-7500: use the vpx_image_t from the installed header file to prevent mismatch
Anthony Minessale [Thu, 29 Jan 2015 00:42:17 +0000 (18:42 -0600)]
FS-7513: conf WIP hard code 4x4 squares in 720p more to come
Anthony Minessale [Wed, 28 Jan 2015 16:52:21 +0000 (10:52 -0600)]
FS-7500: fix missing division