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
Seven Du
6afe079946
FS-7500: allow patch to negative x,y
2015-05-28 12:47:22 -05:00