Commit Graph

28554 Commits

Author SHA1 Message Date
Anthony Minessale e93c455bda FS-7513: keyframe every 10 on conf 2015-05-27 14:57:44 -05:00
Anthony Minessale 3a2100ca3c FS-7513: only use timer when needed 2015-05-27 14:57:44 -05:00
Anthony Minessale ae2bafaa1a FS-7513: don't need to free that 2015-05-27 14:57:43 -05:00
Anthony Minessale c2d3f46ad1 FS-7506 FS-7513: banner update 2015-05-27 14:57:43 -05:00
Anthony Minessale 930658f245 FS-7506 FS-7513: set banner with video_banner_text variable set before calling in, NEEDS DOCS params are parsable inside a {} string 2015-05-27 14:57:43 -05:00
Seven Du 46abb2303b FS-7500 FS-7513: add and use switch_img_fill 2015-05-27 14:57:43 -05:00
Seven Du 0496877221 FS-7506: improve draw_text with minimum anti aliasing 2015-05-27 14:57:43 -05:00
Seven Du 1122d2cda1 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.
2015-05-27 14:57:43 -05:00
Seven Du 8c7481b524 FS-7506: utf8 support of draw text 2015-05-27 14:57:43 -05:00
Seven Du 20761800d6 FS-7506 FS-7513: refactor switch color and implement draw_text in mod_conference 2015-05-27 14:57:43 -05:00
Seven Du fcc3a8bfe4 FS-7517: fix hardcoded width and height on video reset 2015-05-27 14:57:43 -05:00
Seven Du d6efd85495 FS-7500: refactor switch_img_patch, it was made complicated than it should be 2015-05-27 14:57:43 -05:00
Seven Du 828aade542 FS-7513: round screen size to even numbers to prevent green lines on edge with 1up_top_left+5 and 6x6 layouts 2015-05-27 14:57:43 -05:00
Seven Du f1f32b36b6 FS-7513: fix compile w/o openal 2015-05-27 14:57:43 -05:00
Anthony Minessale 3107e05112 FS-7513: revert 2015-05-27 14:57:43 -05:00
Anthony Minessale 817b8cd1c2 FS-7513: remove locking 2015-05-27 14:57:43 -05:00
Anthony Minessale 2b0ad30fc4 FS-7513: fix math on image resizing 2015-05-27 14:57:43 -05:00
Anthony Minessale e33ddac0e6 FS-7513: do layers in order and reset when attaching 2015-05-27 14:57:43 -05:00
Anthony Minessale f198bc3601 FS-7500 FS-7513: add video bandwidth control function and use it in mod_conference 2015-05-27 14:57:42 -05:00
Anthony Minessale 22d53792eb FS-7513: refactor some screen switching and layout stuff 2015-05-27 14:57:42 -05:00
Anthony Minessale 279513bbe9 FS-7513: clear group when switching to standard layout 2015-05-27 14:57:42 -05:00
Anthony Minessale 41de24eae9 FS-7500: move function to core 2015-05-27 14:57:42 -05:00
Anthony Minessale a581695e5d FS-7513: make group change sticky when done from cli command 2015-05-27 14:57:42 -05:00
Seven Du cba22bcd2f FS-7513: cleanup white spaces 2015-05-27 14:57:42 -05:00
Seven Du dcfeace5b6 FS-7513: add 1x2, 2x1 and an overlaps layout 2015-05-27 14:57:42 -05:00
Seven Du 85fb3e6f07 FS-7517: update to openh264 commit 3f19534dd6118b96ce73073ae1e047490c71b6e6 2015-05-27 14:57:42 -05:00
Anthony Minessale 312ede9010 FS-7500: forgot one 2015-05-27 14:57:42 -05:00
Anthony Minessale e778e28400 FS-7500: fix signed error 2015-05-27 14:57:42 -05:00
Anthony Minessale ff145e9876 FS-7513: add auto layout advance based on group 2015-05-27 14:57:42 -05:00
Anthony Minessale 4333bf49ad 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 2015-05-27 14:57:42 -05:00
Anthony Minessale 78da46860a 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 2015-05-27 14:57:42 -05:00
Anthony Minessale 971053a42d FS-7508: parse both bw vars the same 2015-05-27 14:57:42 -05:00
Seven Du 7260008226 FS-7513: remove extra memset since it's already garanteed in switch_core_alloc 2015-05-27 14:57:41 -05:00
Seven Du 0d2a804c4d FS-7514: make vlc endpoint works with originate in addition to bridge 2015-05-27 14:57:41 -05:00
Anthony Minessale 3efd622c6d FS-7513: refactor thread 2015-05-27 14:57:41 -05:00
Anthony Minessale 90465d14c9 FS-7508: add avg duration into codec 2015-05-27 14:57:41 -05:00
Anthony Minessale 7781c795dc FS-7499: comment out sip based picture update 2015-05-27 14:57:41 -05:00
Seven Du f04c7766f5 FS-7513: fix copy and paste error 2015-05-27 14:57:41 -05:00
Seven Du 48ff6860cd FS-7513: fix compiler warning about uninitialized var and make sure allocated memory is filled with 0 2015-05-27 14:57:41 -05:00
Anthony Minessale 73dc1ae71b FS-7513: fix overlap 2015-05-27 14:57:41 -05:00
Anthony Minessale c6a944003e FS-7513: add 1x1 2015-05-27 14:57:41 -05:00
Anthony Minessale f94d0fe47e FS-7513: here's a story....... of a lovely feature 2015-05-27 14:57:41 -05:00
Michael Jerris cfd772af1e FS-7513: add 2-up and 3-up layouts for mcu config 2015-05-27 14:57:41 -05:00
Michael Jerris 27a55565c0 FS-7513: add 1up_top_left mcu layouts with floor holder flag 2015-05-27 14:57:41 -05:00
Michael Jerris dbcc3dd4f5 FS-7513: add conference_layouts.conf.xml file which defines the different layouts for the video mcu 2015-05-27 14:57:41 -05:00
Anthony Minessale 383e12f5ff FS-7500: convert more to typedef to avoid warnings and build problems 2015-05-27 14:57:41 -05:00
Seven Du 3d59a3f729 FS-7513: fix assert 2015-05-27 14:57:41 -05:00
Seven Du 9e026aed97 FS-7501: comment out unused function to shut warning on Mac 2015-05-27 14:57:41 -05:00
Anthony Minessale aac44ce954 FS-7513: conf WIP 2015-05-27 14:57:41 -05:00
Anthony Minessale 59b8829e98 FS-7500: add to last commit 2015-05-27 14:57:40 -05:00