92 Commits

Author SHA1 Message Date
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
Seven Du
6afe079946 FS-7500: allow patch to negative x,y 2015-05-28 12:47:22 -05:00
Michael Jerris
34b3804413 FS-7506: make core specify default font instead of each place we use it 2015-05-28 12:47:22 -05:00
Anthony Minessale
810a5d5831 FS-7515: add more cv features 2015-05-28 12:47:22 -05:00
Anthony Minessale
93c841d9e8 FS-7515: add more features to mod_cv 2015-05-28 12:47:22 -05:00