Mike Jerris
cff476a221
FS-7500: expand libpng detection to try to find a good png >= 1.6.16, fall back to older verison in weezy, and add support for building without libpng
2015-05-27 14:57:48 -05:00
Anthony Minessale
e7f19d62ab
FS-7509: add a way to choose bandwidth
2015-05-27 14:57:48 -05:00
Anthony Minessale
001d7b5171
FS-7312 #resolve #comment added feature NEEDS_DOC
2015-05-27 14:57:48 -05:00
Anthony Minessale
805e37ef8e
FS-7500: ping video thread on shutdown so it can end
2015-05-27 14:57:48 -05:00
Seven Du
cf82da9ac2
FS-7500: fix type mismatch
2015-05-27 14:57:48 -05:00
Anthony Minessale
97c81a8285
FS-7513 FS-7509: add control for png and fix bug with null args
2015-05-27 14:57:48 -05:00
Anthony Minessale
334706eb39
FS-7513: add some controls
2015-05-27 14:57:47 -05:00
Anthony Minessale
3df55891e9
FS-7513: add flooronly
2015-05-27 14:57:47 -05:00
Anthony Minessale
8aff37c657
FS-7509: update ui
2015-05-27 14:57:47 -05:00
Anthony Minessale
3ee7849b59
FS-7513: add canvas refresh to redraw gaps on overlap enter/exit
2015-05-27 14:57:47 -05:00
Anthony Minessale
104e69cee3
FS-7513: fix sticky floor lock
2015-05-27 14:57:47 -05:00
Anthony Minessale
b927e8326e
FS-7500: make video bandwidth accurate for vpx
2015-05-27 14:57:47 -05:00
Anthony Minessale
b2001f058e
FS-7500: can't use stristr for this
2015-05-27 14:57:47 -05:00
Anthony Minessale
bc3948f502
FS-7513: add mutex
2015-05-27 14:57:47 -05:00
Anthony Minessale
ecd2d09eed
FS-7509: add code to pick camera and mic from the page and ability to call video endpoints with no camera
2015-05-27 14:57:47 -05:00
Anthony Minessale
5b96aa8bec
FS-7513: add code to track media direction to avoid assigning floor or video layers to those with no signal
2015-05-27 14:57:47 -05:00
Anthony Minessale
ea3d7e520c
FS-7513: add reset on canvas change
2015-05-27 14:57:47 -05:00
Anthony Minessale
83cf254afd
FS-7513: add some layouts for presenting
2015-05-27 14:57:47 -05:00
Anthony Minessale
e30de226ef
FS-7513: improve reservation id and layout switching with overlap
2015-05-27 14:57:47 -05:00
Anthony Minessale
82e12bec5b
FS-7509: add -screen to current ext when pressing the share button
2015-05-27 14:57:47 -05:00
Anthony Minessale
9d5c17574c
FS-7513: don't call force on unset
2015-05-27 14:57:46 -05:00
Anthony Minessale
90801835bc
FS-7508: reduce vpx memory footprint
2015-05-27 14:57:46 -05:00
Anthony Minessale
0f964b80c4
FS-7513: fix possible mem leak
2015-05-27 14:57:46 -05:00
Anthony Minessale
a551160c53
FS-7509: default local video cookie to false
2015-05-27 14:57:46 -05:00
Anthony Minessale
d94715ccf8
FS-7509: cleanup
2015-05-27 14:57:46 -05:00
Anthony Minessale
223a956320
FS-7509: add file to demo
2015-05-27 14:57:46 -05:00
Anthony Minessale
c2f1f8c933
FS-7513 FS-7509: crack at screen share
2015-05-27 14:57:46 -05:00
Anthony Minessale
fd8149046c
FS-7513: cleanup
2015-05-27 14:57:46 -05:00
Anthony Minessale
049bcf9538
FS-7513: clear screen on unvmute
2015-05-27 14:57:46 -05:00
Seven Du
1c5d2cc010
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
2015-05-27 14:57:46 -05:00
Seven Du
464c0bf999
FS-7500: fix seg
2015-05-27 14:57:46 -05:00
Anthony Minessale
9d3875e9c7
FS-7513: change name of flag to make sense
2015-05-27 14:57:46 -05:00
Anthony Minessale
75dd419230
FS-7513: add logo func and positioning param and vid snapshot
2015-05-27 14:57:46 -05:00
Anthony Minessale
646c8fb693
FS-7500: assert on neg coordinates causes a seg on free if they are used
2015-05-27 14:57:46 -05:00
Anthony Minessale
53f9a975a0
FS-7513: add video mute and suite of controls
2015-05-27 14:57:46 -05:00
Anthony Minessale
bef4b5b9f7
FS-7513: add configurable FPS for conf and default to 15
2015-05-27 14:57:45 -05:00
Anthony Minessale
f5eee76b65
FS-7509: update res options
2015-05-27 14:57:45 -05:00
Anthony Minessale
65ee148ab7
FS-7513: remove extra mutex
2015-05-27 14:57:45 -05:00
Seven Du
d898326034
FS-7500: add overlay func
2015-05-27 14:57:45 -05:00
Seven Du
dd538a9c0d
FS-7513: refactor reset_image, we do not need the round to even anymore, actually it causes side effects
2015-05-27 14:57:45 -05:00
Seven Du
b3a042a383
FS-7513: trying to fix mutex
2015-05-27 14:57:45 -05:00
Seven Du
9afd4971f0
FS-7500: be safe for patch and fill, off by 1
2015-05-27 14:57:45 -05:00
Anthony Minessale
9b69c8f6d3
FS-7509: add param for local video toggle
2015-05-27 14:57:45 -05:00
Seven Du
fc4e48078b
FS-7513: typo
2015-05-27 14:57:45 -05:00
Seven Du
3a2c0b4d6d
FS-7500: add yuv2rgb
2015-05-27 14:57:45 -05:00
Seven Du
e144f3c0fa
FS-7500: fix rgb2yuv typo
2015-05-27 14:57:45 -05:00
Seven Du
54e56a5567
FS-7500: fix patch and fill on an odd position
2015-05-27 14:57:45 -05:00
Anthony Minessale
6b3445dd94
FS-7513: try 30 again
2015-05-27 14:57:45 -05:00
Anthony Minessale
d291c4999c
FS-7513: add mutex
2015-05-27 14:57:45 -05:00
Seven Du
2ce672c00f
FS-7500: fix compiler warning
2015-05-27 14:57:45 -05:00