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