Commit Graph

28741 Commits

Author SHA1 Message Date
Anthony Minessale 7dba838926 FS-7513: fix read lock bug 2015-05-28 12:47:07 -05:00
Anthony Minessale c255ba7e8f FS-7514: work on sync a little more 2015-05-28 12:47:07 -05:00
Anthony Minessale eb78d2ae7b FS-7499: ignore replay errs when nack is enabled 2015-05-28 12:47:07 -05:00
Anthony Minessale baa3d9cd7c FS-7503 FS-7514 FS-7513: fix some buffering bugs in vlc and set mod_conference to match the rate and channels when calling vlc files 2015-05-28 12:47:06 -05:00
Anthony Minessale 36e754eed2 FS-7503: recording tweak 2015-05-28 12:47:06 -05:00
Anthony Minessale 780eef3fc1 FS-7514: add mov 2015-05-28 12:47:06 -05:00
Anthony Minessale 69fd32f8ef FS-7500: set decoded read mode 2015-05-28 12:47:06 -05:00
Seven Du 455c20983f FS-7514: vlc endpoint stereo support, add vlc_rate and vlc_channels 2015-05-28 12:47:06 -05:00
Anthony Minessale 500b32b343 FS-7509 FS-7514: another round of cleanup 2015-05-28 12:47:06 -05:00
Anthony Minessale a883818b20 FS-7509: move name to main page 2015-05-28 12:47:06 -05:00
Anthony Minessale 59da14542f FS-7505 FS-7514: working towards vid rec 2015-05-28 12:47:06 -05:00
Anthony Minessale a42f40f938 FS-7514 FS-7505: clean up more from yesterday 2015-05-28 12:47:06 -05:00
Seven Du 4289a7ec59 FS-7519: initial version of record_av to record mp4
it generate better compatible mp4 than vlc, so it compatible with quicktime and safari
except that the first few video frames messed up, maybe some pts issue, to be fixed

support float audio, and it can save to webm
2015-05-28 12:47:06 -05:00
Anthony Minessale a63dab7a4a FS-7503 FS-7514: A bunch of stuff:
Get filehandles working with video in some cases (if using vlc://):
    mod_conference for play and record video (will record the canvas in mix mode or floor holder in non-mix mode)
    regular playback app should be able to play vlc streams

Add no-minimize-encoding member flag so particilar memebers can opt out of that setting and still get their own encoded stream (for bw related needs)

TODO:

  mod_vlc is a mess.  Find a way to merge video_context and file_context.  They are very similar and they are intertwined and messy.
  Find out why vlc creates messed up mp4 files that don't play everywhere
  Get VLC so it can record aac, mp4x webm
2015-05-28 12:47:06 -05:00
Anthony Minessale 19d87c46fd FS-7514: sigh 2015-05-28 12:47:05 -05:00
Anthony Minessale 69b955c13b FS-7514: add sync offset default to 500ms 2015-05-28 12:47:05 -05:00
Anthony Minessale 6b289ed02a FS-7514: slow down vlc callback by syncing with video flow 2015-05-28 12:47:05 -05:00
Anthony Minessale af0f2e6ea8 FS-7514: buffer video too for vlc 2015-05-28 12:47:05 -05:00
Anthony Minessale 4bcc6e6d64 FS-7503 FS-7514: First crack at recording mp4 <action application="capture_video" data="vlc://#transcode{vcodec=h264,acodec=mp3}:std{access=file,mux=mp4,dst=/var/www/sounds/file.mp4}"/> 2015-05-28 12:47:05 -05:00
Seven Du c59874cbff FS-7517 FS-7508: typo 2015-05-28 12:47:05 -05:00
Brian West fd226bd161 FS-7513: tweak conference config a little and clean up comment consistency 2015-05-28 12:47:05 -05:00
Brian West 8c9acc4316 FS-7517: Fix mod_openh264 include 2015-05-28 12:47:05 -05:00
Anthony Minessale e3615e0d28 FS-7509: fix typo 2015-05-28 12:47:05 -05:00
Mike Jerris 086cf1c279 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-28 12:47:05 -05:00
Anthony Minessale c02f694c37 FS-7509: add a way to choose bandwidth 2015-05-28 12:47:05 -05:00
Anthony Minessale c8bbe9bec3 FS-7312 #resolve #comment added feature NEEDS_DOC 2015-05-28 12:47:04 -05:00
Anthony Minessale 2f0f408984 FS-7500: ping video thread on shutdown so it can end 2015-05-28 12:47:04 -05:00
Seven Du afc67e517b FS-7500: fix type mismatch 2015-05-28 12:47:04 -05:00
Anthony Minessale 632c781c1c FS-7513 FS-7509: add control for png and fix bug with null args 2015-05-28 12:47:04 -05:00
Anthony Minessale 74f25524f1 FS-7513: add some controls 2015-05-28 12:47:04 -05:00
Anthony Minessale d1b7eff872 FS-7513: add flooronly 2015-05-28 12:47:04 -05:00
Anthony Minessale e93a850e25 FS-7509: update ui 2015-05-28 12:47:04 -05:00
Anthony Minessale 1c6a15fde4 FS-7513: add canvas refresh to redraw gaps on overlap enter/exit 2015-05-28 12:47:04 -05:00
Anthony Minessale 09704516d7 FS-7513: fix sticky floor lock 2015-05-28 12:47:04 -05:00
Anthony Minessale f8729d5440 FS-7500: make video bandwidth accurate for vpx 2015-05-28 12:47:04 -05:00
Anthony Minessale 93db69ed03 FS-7500: can't use stristr for this 2015-05-28 12:47:04 -05:00
Anthony Minessale ae4686013a FS-7513: add mutex 2015-05-28 12:47:04 -05:00
Anthony Minessale c2963fa4fa FS-7509: add code to pick camera and mic from the page and ability to call video endpoints with no camera 2015-05-28 12:47:04 -05:00
Anthony Minessale 628edd1183 FS-7513: add code to track media direction to avoid assigning floor or video layers to those with no signal 2015-05-28 12:47:03 -05:00
Anthony Minessale 4584e6a8e4 FS-7513: add reset on canvas change 2015-05-28 12:47:03 -05:00
Anthony Minessale a44a06aaa1 FS-7513: add some layouts for presenting 2015-05-28 12:47:03 -05:00
Anthony Minessale 270aba6849 FS-7513: improve reservation id and layout switching with overlap 2015-05-28 12:47:03 -05:00
Anthony Minessale 93b3a946ec FS-7509: add -screen to current ext when pressing the share button 2015-05-28 12:47:03 -05:00
Anthony Minessale 16b752a957 FS-7513: don't call force on unset 2015-05-28 12:47:03 -05:00
Anthony Minessale 356a501b7c FS-7508: reduce vpx memory footprint 2015-05-28 12:47:03 -05:00
Anthony Minessale 9bc84051f6 FS-7513: fix possible mem leak 2015-05-28 12:47:03 -05:00
Anthony Minessale 3e093da0dd FS-7509: default local video cookie to false 2015-05-28 12:47:03 -05:00
Anthony Minessale 863e6c8b79 FS-7509: cleanup 2015-05-28 12:47:03 -05:00
Anthony Minessale e4705dc2e2 FS-7509: add file to demo 2015-05-28 12:47:03 -05:00
Anthony Minessale 2c4c2587ed FS-7513 FS-7509: crack at screen share 2015-05-28 12:47:03 -05:00