Commit Graph

96 Commits

Author SHA1 Message Date
Seven Du f31393d3c9 FS-10050 add chromakey 2017-02-17 01:19:57 +08:00
Sergey Safarov df1ab07ca4 FS-9924: Removed extra space in source files 2017-02-09 23:59:49 -05:00
Andrey Volk 1f11deb023 FS-9944 [core] Add core video support to windows build 2017-01-12 23:52:06 +03:00
Seven Du c0499fbb22 FS-9266 #resolve 2016-06-15 09:34:26 +08:00
Michael Jerris 4e96a9e6bb FS-9000: fix compile on bsd and with libyuv disabled 2016-04-02 16:57:39 -04:00
Anthony Minessale 48dcab82d7 FS-9000 tweaks 2016-04-01 10:49:52 -05:00
Michael Jerris 4e8c2249f3 FS-8959, FS-8186: fix build with --disable-libyuv 2016-03-24 12:15:23 -04:00
Michael Jerris b8a82c5bd8 FS-8959: fix var types to match the prototype 2016-03-24 11:02:17 -04:00
Seven Du fa702f2710 FS-8959 refactor improve memory processing 2016-03-22 11:18:04 +08:00
Seven Du 0311e4b516 FS-8168: use copy image functions from libyuv instead of our home rolled versions as the libyuv versions have optimizations 2016-03-17 14:05:48 -05:00
Ken Rice e18c12b609 FS-8953 [core] white space clean up. 2016-03-17 08:55:00 -05:00
Anthony Minessale a3e316157f FS-8921 #resolve [Tweak banner code in mod conference] 2016-03-10 01:25:52 -06:00
Anthony Minessale e0b303e2cb FS-8905 #resolve [Heap overflow in img patch] 2016-03-05 14:41:38 -06:00
Seven Du 931e8b6633 FS-8905 #comment fix possible out of boundary access, please test 2016-03-05 22:22:36 +08:00
Anthony Minessale ce8761a427 FS-8904 #resolve [Fix mem leak in img_write_text] 2016-03-04 19:52:23 -06:00
Michael Jerris 1540546cc1 FS-8884: add --disable-libyuv and --disable-libvpx configure args to disable building these libraries 2016-02-29 12:39:51 -05:00
Michael Jerris febe0f8dac FS-8867: build using in tree libvpx, vpx no longer optional and does not use system libvpx due to issues with having to update it frequently conflicting with system libraries, now we link to the static in tree version instead. Also, mod_vpx is now a core module instead of a loadable module, so mod_vpx.so will no longer be built 2016-02-24 18:44:11 -05:00
Seven Du ed78d38994 FS-8867: create conversion function stubs in the core so modules do not need to use libyuv directly 2016-02-24 15:12:05 -06:00
Mike Jerris 7f12385b8c FS-8236: fix ifdefs for building without libyuv 2015-09-30 16:15:26 -07:00
Michael Jerris 1d82705df8 FS-8236: revert previous bad commit 2015-09-30 18:09:04 -05:00
Michael Jerris dc74c69e5f FS-8236: fix build without libyuv on compilers that error on unused static function 2015-09-29 11:09:02 -04:00
Vladimir 240bf74d3a FS-7728: fix windows build issues 2015-08-04 23:29:01 -05:00
Mike Jerris 3e0a0ba833 attempt to optimize patch function 2015-07-29 22:11:59 -05:00
Mike Jerris c6596b1bd0 attempt to optimize patch function 2015-07-29 21:03:02 -05:00
Anthony Minessale 34fd0e9ad8 FS-7769 More features
add var=val member lookup usable wherver member_id is valid in api commands
add bgimg to layouts with api command or config for global setting
fix bug with overlap layouts combined with odd sized layers
improve switch_img_fit to take a modifier for fit, streach or both at once
2015-07-28 19:43:04 -05:00
Seven Du 7191e02f65 FS-7904 #resolve #fixed #comment fixed alpha image patching 2015-07-28 09:17:12 +08:00
Michael Jerris f727cdb9d1 FS-7724: [mod_conference] fix segfault when missing fonts when trying to render banner 2015-06-24 17:10:24 -05:00
Michael Jerris 4264f519da FS-7655: fix build error when we have PNG but not YUV 2015-06-22 14:36:57 -04:00
Anthony Minessale f44af63d79 FS-7656 parse metadata from files and put video banner up if artist or title is set 2015-06-19 18:00:47 -05:00
Michael Jerris 5734b9b2ce FS-7655: fix a few functions that need to be disabled without YUV 2015-06-16 20:02:59 -05:00
Michael Jerris e298831b3c FS-7655: fix build issue w/ strict prototypes 2015-06-16 19:58:16 -04:00
Michael Jerris 4ad0aa91a4 FS-7655: attempt to make libvpx and libyuv optional (none of the video features will work without them) The following modules require these libraries to be installed still: mod_av mod_cv mod_fsv mod_mp4v2 mod_openh264 mod_vpx mod_imagick mod_vpx mod_yuv mod_png mod_vlc 2015-06-16 18:24:35 -05:00
Anthony Minessale 9d40e1397d FS-7641 2015-06-12 15:59:02 -05:00
Michael Jerris 90bae91af7 FS-7613: fix use after free error in switch_img_txt_handle_render 2015-06-05 17:57:06 -05:00
Anthony Minessale 09ede13fc4 FS-7500 add switch_img_letterbox and use it for the mirror input function 2015-05-28 12:47:33 -05:00
Seven Du 8e1dc361e0 FS-7550 quick and dirty tweak for overlay, maybe need furthur tweaks but this should work with most transparent pngs 2015-05-28 12:47:32 -05:00
Seven Du 930d8aea39 FS-7550 starting to and libgd to core video 2015-05-28 12:47:31 -05:00
Seven Du 4b8f40d28e FS-7506 add alpha channel to switch_rgb_color_t so it is possible to make transparent text img 2015-05-28 12:47:30 -05:00
Seven Du 8787ccd5a5 FS-7506 refactor to use rgb color for pixel 2015-05-28 12:47:30 -05:00
Seven Du f0b42410a3 FS-7506 improve anti-aliasing when use a NULL bgcolor for transparent text 2015-05-28 12:47:30 -05:00
Anthony Minessale 3e33920657 FS-7513 fix all video mute related issues 2015-05-28 12:47:30 -05:00
Seven Du bfecc842df FS-7500: switch_img_overlay now support ARGB and negtive position, also change alpha value to match doc description 2015-05-28 12:47:29 -05:00
Anthony Minessale 5e7a8ea76d FS-7515: txt len 2015-05-28 12:47:28 -05:00
Anthony Minessale c517be4330 FS-7513: fix placement of overlay banner on letterbox callers change config option video-layout-bgcolor to video-letterbox-bgcolor 2015-05-28 12:47:25 -05:00
Anthony Minessale 7d5b0acc90 FS-7502: add patch level for media bugs to call them as needed 2015-05-28 12:47:24 -05:00
Michael Jerris 6ddf5a1bdf CID:1294501: possible null deref 2015-05-28 12:47:24 -05:00
Michael Jerris d44ea400d5 CID:1294424: remove redundant unused code 2015-05-28 12:47:24 -05:00
Seven Du 57016a7926 FS-7500: refactor and implemnt patch_rect
fix stride side when patching strided img
implement switch_img_patch_rect to patch partial of an img to a bigger IMG
refactor switch_img_copy_rect to support ARGB
2015-05-28 12:47:23 -05:00
Anthony Minessale 4b9b004403 FS-7513: add text to video logo in mod_conference 2015-05-28 12:47:23 -05:00
Anthony Minessale 70198e0d28 FS-7500: use abs value to compute width for img starting in negative space 2015-05-28 12:47:22 -05:00