Skip to content
Snippets Groups Projects
  1. Dec 17, 2018
  2. Dec 11, 2018
    • Calvin Walton's avatar
      Ensure the archiver deletes events from redis for the last segment · beab29d3
      Calvin Walton authored
      Issue #6338
      
      It looks like there was a logic error in the code that was causing it
      to break out of the event deletion loop early when deleting events for
      the last (or only) segment in a recording. (In this case, last_index
      is -1, so i >= last_index is always true).
      
      The trim_events_for call was always succeeding, so the events were
      being removed from the event list (meeting:{ID}:recordings key) even
      though the events themselves hadn't been deleted in the loop.
      
      I've moved the trim_events_for call to below the event deletion loop
      to ensure that if the archive script is interrupted, the events list
      will contain all not-yet-deleted events.
      beab29d3
  3. Dec 06, 2018
  4. Oct 12, 2018
  5. Oct 02, 2018
  6. Sep 25, 2018
  7. Sep 21, 2018
    • Calvin Walton's avatar
      RaP: When generating poll image, grab the presentation name correctly. · 7a64756b
      Calvin Walton authored
      It was previously trying to get the presentation name from the wrong variable,
      which resulted in a nil value (which was treated as a blank string in
      filenames). This caused the poll images to not be inside the presentation
      subdirectories, and the poll image references in the svg contained a `//`
      path, which would break the recording if it was uploaded to e.g. AWS S3.
      7a64756b
  8. Sep 20, 2018
  9. Sep 13, 2018
    • Calvin Walton's avatar
      RaP: Have <p> in presentation format inherit font size · c6674833
      Calvin Walton authored
      This fixes font scaling in the presentation area, since that relied on
      the <p> element inheriting the font size from the svg <g> that it was
      inside of.
      
      This was broken with the switch to the Foundation stylesheet base, which
      set a fixed font size on the <p> element.
      c6674833
  10. Jul 31, 2018
  11. Jul 24, 2018
  12. Jul 12, 2018
  13. Jul 10, 2018
  14. Jul 06, 2018
  15. Jun 22, 2018
  16. Jun 21, 2018
  17. Jun 20, 2018
  18. Jun 13, 2018
  19. May 30, 2018
    • Calvin Walton's avatar
      RaP: Workaround broken seeking in flv after red5 update. · 4554e3ea
      Calvin Walton authored
      Since the update to the newer red5, seeking in flv files (webcams in
      particular are noticable) has been broken, resulting in cameras
      appearing to "hang" any time there is a cut in the generated video -
      which happens when start/stop button is pushed, or when cameras are
      added or removed.
      
      We can detect the problematic video files because the timestamp of the
      first frame is large (old red5 versions always set first frame
      timestamp to 0.001 seconds). If we see a file like this, having ffmpeg
      remux the file - rewriting the timestamps and index - works around the
      problem.
      4554e3ea
  20. May 23, 2018
    • Calvin Walton's avatar
    • Calvin Walton's avatar
      RaP: Merge the sanity script from master branch · 9cdafbdf
      Calvin Walton authored
      Due to improvements in the recording scripts, most of the stuff the sanity
      script was checking for is no longer needed (missing/corrupt video files
      are handled by the processing scripts). The version of this script in
      master has been cleaned up so that the only things it does are:
      
      - Check that the events.xml exists and is properly formatted xml
      - Rebuild flv files from red5 .flv.ser/.flv.info files
      
      The script from master is compatible with the 2.0 code, so just use it
      as-is.
      
      This fixes a problem where following the recent red5 upgrade in 2.0 branch,
      an flv file is never written for webcam streams where no frames were
      received, despite there being recording events.
      9cdafbdf
  21. May 16, 2018
    • Calvin Walton's avatar
      RaP: Scale to a square when generating slide images for pres. format · 36a6b0f5
      Calvin Walton authored
      This improves the quality of portrait documents, before they were
      1200px when landscape documents got 1600px.
      
      Switching to scaling to a square means that we can use the "-scale-to"
      option on pdftocaio, which means that it generates images directly
      at the desired size. This can save quite a bit of time (and memory)
      if a document was uploaded with extremely large page size.
      36a6b0f5
    • Calvin Walton's avatar
      RaP: Improve check for record events in archive, sanity scripts · 18d472e3
      Calvin Walton authored
      There's some cases where you can get 0-duration recordings due to
      recording event placement (e.g. a single recording event is the last
      event in the events.xml). Detect these cases, and treat them like
      no recording marks in the archive script (it will stop the recording
      from being automatically processed).
      
      I've also adjusted the sanity script to detect these cases and error
      out. The recording processing scripts cannot handle 0-length recordings,
      you have to manually edit the events. I've added a message to the
      sanity log about this.
      18d472e3
  22. May 11, 2018
  23. May 07, 2018
    • Calvin Walton's avatar
      Fix handling webcam videos that end early in recording processing · e034b9c7
      Calvin Walton authored
      In some cases (due to network issues), the webcam video can be shorter
      than the time between the start/stop events. Pad the input video with a
      blank video to make sure that there's input to the video tiling filters,
      to fix a problem where the video won't render correctly with ffmpeg v3.4
      and later.
      e034b9c7
  24. Apr 27, 2018
  25. Apr 26, 2018
  26. Apr 25, 2018
Loading