bigbluebutton-Github/record-and-playback/core/lib/recordandplayback
Calvin Walton 1dd40b8380 recording: Fix handling deskshare with delayed video
When a deskshare stream with combined audio + video starts up, it can
happen that the audio starts before the video - so the first video frame
will be some amount of time after the file start.

If there's a recording processing cut in this gap, the procesing can
crash because it can generate an output video with no video frames.

There are two parts to the fix:
  * Trim input videos with the trim filter, configured to ensure at
    least 1 output frame is generated, even if it would be after the
    end timestamp.
  * Use the tpad filter to pad the *start* of a video stream to make
    sure there's something in the gap.
2023-02-10 11:27:18 -05:00
..
edl recording: Fix handling deskshare with delayed video 2023-02-10 11:27:18 -05:00
generators refactor(recording): remove not used event 2022-08-23 18:39:46 +00:00
workers feat(events): store etherpad events file 2021-05-04 13:06:12 -03:00
edl.rb Recording processing using MP4/OGG temporary files, stream copy, and customizable (lower) frame rates. 2021-03-08 20:14:48 +02:00
events_archiver.rb - store status when recording has no start/stop marks 2021-03-26 13:39:27 -07:00
workers.rb RaP: Clean up resque worker code, add worker for keep_events feature 2020-01-21 17:14:39 -05:00