Skip to content
Snippets Groups Projects
  1. Oct 02, 2018
  2. Sep 25, 2018
  3. 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
  4. Sep 20, 2018
  5. 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
  6. Jul 31, 2018
  7. Jul 24, 2018
  8. Jul 12, 2018
  9. Jul 10, 2018
  10. Jul 06, 2018
  11. Jun 22, 2018
  12. Jun 21, 2018
  13. Jun 20, 2018
  14. Jun 13, 2018
  15. 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
  16. 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
  17. 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
  18. May 11, 2018
  19. 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
  20. Apr 27, 2018
  21. Apr 26, 2018
  22. Apr 25, 2018
Loading