Commit Graph

28617 Commits

Author SHA1 Message Date
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