recording: Fix video processing incompatibility with Ruby 2.7
The Fcntl::F_SETPIPE_SZ constant was added in Ruby 3.0, but Ubuntu 20.04 still uses Ruby 2.7. Add some error handling so processing doesn't fail if the constant is not found.
This commit is contained in:
parent
468cef460d
commit
08453469b3
@ -558,6 +558,8 @@ module BigBlueButton
|
||||
ffmpeg_preprocess_write.fcntl(Fcntl::F_SETPIPE_SZ, 1_048_576)
|
||||
rescue Errno::EPERM
|
||||
BigBlueButton.logger.warn('Unable to increase pipe size to 1MB')
|
||||
rescue NameError
|
||||
# Fcntl::F_SETPIPE_SZ isn't available on Ruby version older than 3.0
|
||||
end
|
||||
|
||||
in_time = video[:timestamp] + seek_offset
|
||||
|
Loading…
Reference in New Issue
Block a user