Commit Graph

28563 Commits

Author SHA1 Message Date
Anthony Minessale dd21748edf FS-7513: banner control and layout bgcolor param 2015-05-27 14:57:44 -05:00
Anthony Minessale 4f6edc5e9c FS-7513: do banner with set rect so we don't have to keep patching it in 2015-05-27 14:57:44 -05:00
Anthony Minessale 64608ce841 FS-7513: don't attach when you don't have video 2015-05-27 14:57:44 -05:00
Anthony Minessale 8434c81c15 FS-7513: factor conditional back out and use fixed 30FPS timer 2015-05-27 14:57:44 -05:00
Anthony Minessale 0e8c601ccc FS-7513: comment demo code and set bg color with new anti-alias 2015-05-27 14:57:44 -05:00
Seven Du f6c7421a22 FS-7506 FS-7513: refactor with rgb color space to support anti aliasing 2015-05-27 14:57:44 -05:00
Seven Du a6a8a99d3f FS-7513: clean white spaces 2015-05-27 14:57:44 -05:00
Seven Du 7f23fbf9ab FS-7506: fix pen position and add mono font support 2015-05-27 14:57:44 -05:00
Anthony Minessale 332573a34a FS-7513: dup sring before chopping it up 2015-05-27 14:57:44 -05:00
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