bigbluebutton-Github/record-and-playback/core
Calvin Walton 46970162fb Recording: move tpad ffmpeg filter before fps
In cases of extremely short (single frame) input videos, the fps filter
can sometimes generate 0-frame output videos, resulting in the tpad
filter having no input (this breaks it, causing a busy loop).

Move the tpad filter to before the fps filter to solve this problem.
This isn't perfect, since the tpad filter doesn't work well on variable-
framerate video (it generates extremely high framerate video with a lot
of frames that will be discarded), but this only happens between the
tpad and fps filters, and only at the end of an input video (usually
right before a cut) so this seems acceptable.

Since the tpad and fps filter are in the same process, these duplicate
frames don't actually require copying any data (the frame is
reference-counted), and still process reasonably quickly.

Fixes #16407
2023-01-06 10:56:50 -05:00
..
features Remove a few matterhorn references that were missed. 2016-09-02 17:45:10 -04:00
lib Recording: move tpad ffmpeg filter before fps 2023-01-06 10:56:50 -05:00
resources/raw recording: Anonymize names in chat 2021-09-02 15:02:27 -04:00
scripts fix(recording): bump bbb_version to 2.6.0 in events.xml 2022-07-29 11:18:30 +00:00
spec Include webrtc webcams in recording processing 2018-04-24 15:20:35 -04:00
systemd Merge tag 'v2.5.3' into merge25-26-jul14 2022-07-15 11:08:02 -03:00
test/recordandplayback/generators recording: Anonymize names in chat 2021-09-02 15:02:27 -04:00
.gitignore recording: Anonymize names in chat 2021-09-02 15:02:27 -04:00
Gemfile [update-gem-tzinfo] - update of dependencies - nokogiri, loofah, tzinfo, rack 2022-12-15 09:07:16 -03:00
Gemfile.lock [update-gem-tzinfo] - update of dependencies - nokogiri, loofah, tzinfo, rack 2022-12-15 09:07:16 -03:00
Rakefile recording: Anonymize names in chat 2021-09-02 15:02:27 -04:00