547 Commits

Author SHA1 Message Date
Mike Jerris
9485fc9581 FS-7966: multiple fixes for msvc 2015 build 2015-08-27 14:37:33 -06:00
Anthony Minessale
cadc2397a4 FS-8028: [mod_shout] fix random sockets being closed regression from FS-7621 2015-08-23 16:43:18 -05:00
Michael Giagnocavo
5e456fe9a6 FS-7966. First pass at moving to Visual Studio 2015.
The new C compiler breaks a lot of things. snprintf and timespec now exist, and redefining causes an error.
Many more things are warnings, so warnings-as-errors will fail - remove it from some projects for now.
V8: don't pass VS version to build batch file.
mod_sofia: Config has too-long if/elseif chain. Break this up to avoid "parser stack overflow; program too complex".
Add mod_conference.h to project and dir to includes.
2015-08-21 18:28:32 -04:00
Vladimir
240bf74d3a FS-7728: fix windows build issues 2015-08-04 23:29:01 -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
Brian West
da5416bf77 FS-7900 #resolve 2015-07-27 09:29:34 -05:00
Anthony Minessale
00f1682617 avoid queue swell on local_stream vid 2015-07-24 11:38:39 -05:00
Bradley Jokinen
c797e948c8 FS-7824 Add functionality for capturing screenshots from both legs to uuid_write_png
With this patch, uuid_write_png is able to capture screenshots from both
legs of a bridged video call. It still expects a uuid and filename for
the first two arguments. If given a third argument, it must be concat
or split. If concat is specified, screenshots from both ends are taken
and written side by side to the given filename. If one image is shorter
than the other then it is padded with black and vertically centered. If
the third argument is split then the two screenshots are written to
separate files. In this case, a second filename is expected as a fourth
argument.
2015-07-13 09:35:38 -05:00
Bradley Jokinen
31ade5f968 FS-7799 Add API command uuid_write_png to mod_png
This adds the API command uuid_write_png to mod_png which takes a uuid and
file as input. This command takes a screenshot from the session associated
with the given uuid and writes it to the given file. If an absolute path
is not specified, the images directory is used as a prefix.
2015-07-08 15:36:44 -05:00
Seven Du
08c7a1de34 FS-7777 #resolv 2015-07-04 14:10:29 +08:00
Anthony Minessale
f0eefb7a1f FS-7753 #resolve 2015-07-01 14:39:30 -05:00
Anthony Minessale
f107ea54a8 FS-7656 skip main file as well as chime file when hup is called during chime 2015-06-24 17:34:37 -05:00
Anthony Minessale
f19be2fdbc FS-7656 make chime work with video files 2015-06-19 20:37:36 -05:00
Anthony Minessale
ccaf29254e FS-7696 2015-06-19 18:08:27 -05:00
Anthony Minessale
f953514b41 FS-7696 #resolve 2015-06-19 18:03:51 -05: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
Anthony Minessale
33878dd55e FS-7656 scan for relative file in art/eg.wav.png and display it as video when playing audio files 2015-06-19 15:14:07 -05:00
Anthony Minessale
70684fe109 typo 2015-06-19 01:33:58 -05:00
Anthony Minessale
385a3b545c FS-7656 fix various edge cases with video and non video files mixed into a source, fix a typo bug in file_read_video and fix same bug in mod_vlc, add a new flag to file_read_video to check if the handle is has active video, make mod_conference move the video in and out of a layer when the stream has video or not 2015-06-19 00:57:02 -05:00
Anthony Minessale
9a0bbc4543 FS-7656 fix a/v sync on first connection (retry 1) 2015-06-18 15:57:25 -05:00
Anthony Minessale
a341c54399 FS-7656 fix a/v sync on first connection 2015-06-18 15:47:51 -05:00
Michael Giagnocavo
f116387443 FS-7644. Change 2013.vcxproj references to 2013 2015-06-18 04:17:53 -06: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
696496c252 FS-7656 not quite reporting when it was video or not 2015-06-16 11:55:00 -05:00
Brian West
3f7fa55540 FS-7656 finishing touches 2015-06-15 10:39:16 -05:00
Anthony Minessale
a647b42910 FS-7656 not quite right 2015-06-14 01:25:51 -05:00
Anthony Minessale
c48a83a3e1 FS-7656 mod_local_stream Video Support 2015-06-13 18:00:22 -05:00
Anthony Minessale
3e2d5e009e fix typo 2015-06-12 23:55:29 -05:00
Michael Jerris
660e79edd7 FS-7338: remove mod_shout dep libs to system libs. On debain jessie requires libmpg123-dev libshout3-dev libmp3lame-dev 2015-06-12 14:56:01 -05:00
Anthony Minessale
8188dd717e FS-7621 #resolve 2015-06-11 18:40:27 -05:00
Jeff Lenk
345e50d25a FS-7644 2015-06-11 15:29:28 -05:00
Michael Jerris
2cc0348422 FS-7635: remove msvc 2005 2008 and 2010 non working build systems. There are now multiple more recent (3 different ones) and some free versions of the compiler that can be used. 2015-06-10 16:33:14 -04:00
William King
18063a4754 FS-7586 #resolve handle VLC rename of the aac codec to the generic name of mpga 2015-06-08 21:27:56 -07:00
Anthony Minessale
b3d2c92101 FS-7621 2015-06-08 15:06:51 -05:00
Anthony Minessale
e8fed1a47f FS-7519: merge mod_avcodec and mod_avformat into mod_av 2015-05-28 12:47:33 -05:00
Anthony Minessale
2af024dc08 FS-7519: [mod_avformat] change logger, mod_avcodec: change logger and copy data to/from frames to avoid overwriting and also send intra requests still but do not wait for one to init the codec 2015-05-28 12:47:32 -05:00
Seven Du
72db8c58d1 FS-7519: av play support block and no block mode, support audio only mode 2015-05-28 12:47:29 -05:00
Michael Jerris
49f42542c6 FS-7519: [mod_avformat] fix ffmpeg symbol collision 2015-05-28 12:47:29 -05:00
Seven Du
319f09c98b FS-7519: this works on both Mac and debian 2015-05-28 12:47:28 -05:00
Seven Du
321dddc478 FS-7519: [mod_avformat] fix debian build 2015-05-28 12:47:28 -05:00
Michael Jerris
a6c1a40b2a FS-7519: [mod_avformat] add libavutil and libavresample to linking deps 2015-05-28 12:47:28 -05:00
Michael Jerris
f87f725e43 FS-7519: [mod_avformat] add libswscale and libavcodec to linking deps 2015-05-28 12:47:28 -05:00
Seven Du
b29174e822 FS-7503 FS-7519: refactor to support video playback using libavformat
need -lswscale to converto from non-I420 fmt to I420
2015-05-28 12:47:28 -05:00
Michael Jerris
91a6fc82c0 FS-7338: remove libsndfile from tree, use system lib instead
FS-7338: remove libsilk from tree, use system lib instead
FS-7338: change to always use system liblua
FS-7338: remove libbroadvoice from tree, use system lib instead
FS-7338: remove libilbc from tree, use system lib instead
FS-7338: remove libs using system libs from bootstrap
FS-7338: remove libg722_1 from tree, use system lib instead
FS-7338: remove mod_celt, it has be superseded by mod_opus
FS-7338: remove libcodec2 from tree, use system lib instead
FS-7338: remove libopus from tree, use system lib instead
FS-7338: remove libsoundtouch build from tree, use system lib instead
FS-7338: remove flite build from tree, use system lib instead
FS-7338: remove openldap build from tree, use system lib instead
FS-7338: remove libmongoc build from tree, use system lib instead
FS-7338: remove mod_mongo deps that are no longer actually required
FS-7338: remove some dup demo modules and don't include demo code in packages
2015-05-28 12:47:24 -05:00
Anthony Minessale
80694ad547 FS-7519: avformat tweaks for broadcast 2015-05-28 12:47:23 -05:00
Anthony Minessale
9fdb6cd5ba FS-7519: support vb for video bitrate 2015-05-28 12:47:23 -05:00
Anthony Minessale
dd3d6cbe76 FS-7519: increase default video buffer to 2mb in avformat and add vbuf file param to change it per file using a number of bytes with k or m modifier for kilobytes and megabytes 2015-05-28 12:47:20 -05:00
Seven Du
0ddfea1d1b FS-7500: refactor to support Alpha channel on core image, only ARGB & I420 are supported 2015-05-28 12:47:20 -05:00
Seven Du
ecab16ed88 FS-7516: add mod_imagick
use the magick-core API
We have pdfs and gifs
auto play gif and png
yeah, you can play video files with imgk

video only
requires ffmpeg binary
need autoplay=(1000/FPS)
2015-05-28 12:47:18 -05:00
Anthony Minessale
3e24ac5e6b FS-7501: add auto sync of jb and fps detection 2015-05-28 12:47:18 -05:00