Anthony Minessale
21a90d71b0
FS-7500: use libpng not png12 for portability
2015-05-28 12:47:01 -05:00
Anthony Minessale
1faf602251
FS-7513: basic logo
2015-05-28 12:47:01 -05:00
Anthony Minessale
521a97935e
FS-7500: check in png code and put it in the core to mature
2015-05-28 12:47:00 -05:00
Anthony Minessale
e84d7b8c89
FS-7513: banner control and layout bgcolor param
2015-05-28 12:47:00 -05:00
Anthony Minessale
4afc59370a
FS-7513: do banner with set rect so we don't have to keep patching it in
2015-05-28 12:47:00 -05:00
Anthony Minessale
47cb08c491
FS-7513: don't attach when you don't have video
2015-05-28 12:47:00 -05:00
Anthony Minessale
a8e8f2e149
FS-7513: factor conditional back out and use fixed 30FPS timer
2015-05-28 12:47:00 -05:00
Anthony Minessale
6f39539308
FS-7513: comment demo code and set bg color with new anti-alias
2015-05-28 12:47:00 -05:00
Seven Du
90ea86bc95
FS-7506 FS-7513: refactor with rgb color space to support anti aliasing
2015-05-28 12:47:00 -05:00
Seven Du
a446d8411e
FS-7513: clean white spaces
2015-05-28 12:47:00 -05:00
Seven Du
187b0c1485
FS-7506: fix pen position and add mono font support
2015-05-28 12:47:00 -05:00
Anthony Minessale
0b496715f9
FS-7513: dup sring before chopping it up
2015-05-28 12:47:00 -05:00
Anthony Minessale
0115fa192e
FS-7513: keyframe every 10 on conf
2015-05-28 12:47:00 -05:00
Anthony Minessale
b2fa835a0a
FS-7513: only use timer when needed
2015-05-28 12:47:00 -05:00
Anthony Minessale
0ca774e4cf
FS-7513: don't need to free that
2015-05-28 12:47:00 -05:00
Anthony Minessale
d7127764e8
FS-7506 FS-7513: banner update
2015-05-28 12:47:00 -05:00
Anthony Minessale
0697db4fb4
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-28 12:46:59 -05:00
Seven Du
9d7eef28e6
FS-7500 FS-7513: add and use switch_img_fill
2015-05-28 12:46:59 -05:00
Seven Du
c857be4547
FS-7506: improve draw_text with minimum anti aliasing
2015-05-28 12:46:59 -05:00
Seven Du
8a1cb14015
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-28 12:46:59 -05:00
Seven Du
ff076afaae
FS-7506: utf8 support of draw text
2015-05-28 12:46:59 -05:00
Seven Du
0f28311b17
FS-7506 FS-7513: refactor switch color and implement draw_text in mod_conference
2015-05-28 12:46:59 -05:00
Seven Du
0a015f4c76
FS-7517: fix hardcoded width and height on video reset
2015-05-28 12:46:59 -05:00
Seven Du
2842dedc21
FS-7500: refactor switch_img_patch, it was made complicated than it should be
2015-05-28 12:46:59 -05:00
Seven Du
ba9c2f38a7
FS-7513: round screen size to even numbers to prevent green lines on edge with 1up_top_left+5 and 6x6 layouts
2015-05-28 12:46:59 -05:00
Seven Du
af034b2713
FS-7513: fix compile w/o openal
2015-05-28 12:46:59 -05:00
Anthony Minessale
39253d9fd2
FS-7513: revert
2015-05-28 12:46:59 -05:00
Anthony Minessale
c9e0a389bd
FS-7513: remove locking
2015-05-28 12:46:59 -05:00
Anthony Minessale
1deca68e37
FS-7513: fix math on image resizing
2015-05-28 12:46:59 -05:00
Anthony Minessale
1aa66ef30a
FS-7513: do layers in order and reset when attaching
2015-05-28 12:46:58 -05:00
Anthony Minessale
fcf32fd53d
FS-7500 FS-7513: add video bandwidth control function and use it in mod_conference
2015-05-28 12:46:58 -05:00
Anthony Minessale
8be96b106e
FS-7513: refactor some screen switching and layout stuff
2015-05-28 12:46:58 -05:00
Anthony Minessale
d8ce20e6bf
FS-7513: clear group when switching to standard layout
2015-05-28 12:46:58 -05:00
Anthony Minessale
e14ad07a26
FS-7500: move function to core
2015-05-28 12:46:58 -05:00
Anthony Minessale
8f00bd1173
FS-7513: make group change sticky when done from cli command
2015-05-28 12:46:58 -05:00
Seven Du
7764b4ea32
FS-7513: cleanup white spaces
2015-05-28 12:46:58 -05:00
Seven Du
10824c0eca
FS-7513: add 1x2, 2x1 and an overlaps layout
2015-05-28 12:46:58 -05:00
Seven Du
78067a890c
FS-7517: update to openh264 commit 3f19534dd6118b96ce73073ae1e047490c71b6e6
2015-05-28 12:46:58 -05:00
Anthony Minessale
f7fb5fbff3
FS-7500: forgot one
2015-05-28 12:46:58 -05:00
Anthony Minessale
1bb8c0a8fc
FS-7500: fix signed error
2015-05-28 12:46:58 -05:00
Anthony Minessale
3e323e3b09
FS-7513: add auto layout advance based on group
2015-05-28 12:46:58 -05:00
Anthony Minessale
a56e65bace
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-28 12:46:58 -05:00
Anthony Minessale
fa5d6af2cd
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-28 12:46:57 -05:00
Anthony Minessale
8d3f93152e
FS-7508: parse both bw vars the same
2015-05-28 12:46:57 -05:00
Seven Du
58a8d5daa6
FS-7513: remove extra memset since it's already garanteed in switch_core_alloc
2015-05-28 12:46:57 -05:00
Seven Du
93ee6158ff
FS-7514: make vlc endpoint works with originate in addition to bridge
2015-05-28 12:46:57 -05:00
Anthony Minessale
7400d73c93
FS-7513: refactor thread
2015-05-28 12:46:57 -05:00
Anthony Minessale
b600b0b6ee
FS-7508: add avg duration into codec
2015-05-28 12:46:57 -05:00
Anthony Minessale
d8241a12ea
FS-7499: comment out sip based picture update
2015-05-28 12:46:57 -05:00
Seven Du
74f4b1800b
FS-7513: fix copy and paste error
2015-05-28 12:46:57 -05:00