Commit Graph

36039 Commits

Author SHA1 Message Date
Ramón Souza
fbe2eec142 adjust confirmation modal label 2022-11-30 08:31:37 -03:00
Anton Georgiev
74a8bc3911
refactor: Remove check for svgImagesRequired
See #16022
2022-11-29 12:14:16 -05:00
Anton Barboza
d89c4824bb Merge remote-tracking branch 'upstream/v2.6.x-release' into v2.6-tests-fixes 2022-11-29 18:01:41 +01:00
Anton Barboza
bfb29c8c32 test: add new selector check and update package-lock.json 2022-11-29 18:01:14 +01:00
Ramón Souza
3f2d66a8ae
Merge pull request #16063 from JoVictorNunes/toolbar-not-appearing
fix: Toolbar not appearing
2022-11-28 15:13:52 -03:00
Ramón Souza
2dba76e3ba
Merge pull request #15914 from manschwa/issue-15891
Switch positions and colors of 'Leave meeting' and 'End meeting'.
2022-11-28 09:29:02 -03:00
Ramón Souza
748080bc1b
Merge pull request #15917 from manschwa/issue-15892
Changes the text of the 'Yes' button of the 'End meeting' dialog, ref…
2022-11-28 09:22:25 -03:00
Joao Victor
18d38b16ad fix: presentation toolbar and presentation menu 2022-11-25 18:24:06 -03:00
Anton B
209dfb636f test: fix v2.6 CI tests 2022-11-25 16:54:32 -03:00
Gustavo Trott
520b31a7ad
Merge pull request #15990 from GuiLeme/fix-check-mime-insert-document 2022-11-25 14:29:29 -03:00
GuiLeme
04d397a900 [fix-check-mime-insert-document] - fix error on uploader 2022-11-25 11:02:51 -03:00
Guilherme Pereira Leme
6d1c7f6bd3
Merge pull request #8 from gustavotrott/pr-15990-ppt-fix
Add exception to accept ppt with pptx mime
2022-11-25 11:01:06 -03:00
Gustavo Trott
445a35a331 Add exception to accept ppt with pptx mime 2022-11-25 09:51:34 -03:00
Ramón Souza
c433869f6e adjust poll publisher 2022-11-25 09:31:04 -03:00
Gabriel Porfirio
1047148688 added id to simple modal 2022-11-24 11:53:30 -03:00
Gabriel Porfirio
8d68a3fd47 dark mode elements list simplified 2022-11-24 11:52:06 -03:00
Ramón Souza
bdf8dad8ee
Merge pull request #15930 from KDSBrowne/26-con-status-a11y
Connection Status Modal A11y Updates
2022-11-24 10:21:33 -03:00
Ramón Souza
0bae2a7a9e
Merge pull request #16055 from ramonlsouza/issue-16049
refactor: enforce max characters limit in chat input
2022-11-23 17:02:12 -03:00
Ramón Souza
e7d00295c4
Merge pull request #16054 from JoVictorNunes/presentation-3-dot-menu-toolbar
fix(presentation): 3-dot menu and toolbar
2022-11-23 15:29:07 -03:00
Ramón Souza
31f20b08b5 add max characters limit to sticky notes 2022-11-23 14:03:20 -03:00
Joao Victor
08659c0f29 fix: just show presentation 3-dot menu and toolbar after Tldraw has been mounted 2022-11-23 12:05:57 -03:00
Ramón Souza
41f61166de
Merge pull request #16041 from JoVictorNunes/custom-input-toggle
style: poll custom input toggle and anonymous poll toggle
2022-11-23 11:43:22 -03:00
Ramón Souza
70872336d2 enforce max characters limit in chat input 2022-11-23 11:41:28 -03:00
Joao Victor
3ce178cc12 style: anonymous poll toggle 2022-11-23 11:09:38 -03:00
GuiLeme
5391bd1a83 [fix-check-mime-insert-document] - changes in review 2022-11-23 09:22:35 -03:00
Daniel Petri Rocha
5a432289cf Remove unreachable code 2022-11-23 01:39:41 +01:00
Daniel Petri Rocha
587c11c56a Remove potential race condition 2022-11-23 01:25:03 +01:00
GuiLeme
058bbb039b [fix-check-mime-insert-document] - add validation to front-end 2022-11-22 17:41:57 -03:00
Ramón Souza
c6a0e333e7
Merge pull request #16002 from JoVictorNunes/auto-opening-sb-content
improvement(layout): automatically open sidebar content when switching to a focus layout
2022-11-22 17:12:25 -03:00
Daniel Petri Rocha
b43863342b Add captured slides to UploadingPresentations collection 2022-11-22 21:07:43 +01:00
Calvin Walton
276e592c01 Recording: Don't use stateful filters in ffmpeg video processing
Because the input videos for BigBlueButton recording processing switch
resolution and aspect ratio, the filter chain gets re-initialized, and
any state in the filters is lost. This causes problems with the
following filters:

`color`: Timestamps restart from 0, rather than continuing at the point
where they left off.
`fps=start_time=12.345`: After reset, the fps filter thinks it's at the
start of the file again, so the next frame it sees gets duplicated
output for timestamps from the `start_time` until it catches back up.
`setpts=PTS-STARTPTS`: The 'STARTPTS' is re-read as the first pts the
filter sees after reinitialization, so timestamp of the next frame is
reset to 0. (In practise, this didn't cause any problems because the
duplicate frames created by the fps filter had the original start time.)

The end result of all of these issues is that a lot of duplicate frames
were created with invalid timestamps, which eventually get discarded
by ffmpeg. But a lot of time is wasted, causing recordings to sometimes
take hours to process when they should be ready in minutes.

The fixes are as follows:

* The `color` filters are used to generate the background and
  substitutes for missing videos. Move them out to separate filter
  chains by using the 'lavfi' input format, which lets you use a filter
  as if it was an input file.
* Rather than use the `fps` filter's `start_time` feature, use the
  `trim` filter to remove early frames.
* The actual start pts is already known by the script, so replace
  `setpts=PTS-STARTPTS` with `setpts=PTS-12.345/TB`, substituting in the
  absolute time.
2022-11-22 15:01:45 -05:00
Calvin Walton
aa1aef6727 Recording: Don't use stateful filters in ffmpeg video processing
Because the input videos for BigBlueButton recording processing switch
resolution and aspect ratio, the filter chain gets re-initialized, and
any state in the filters is lost. This causes problems with the
following filters:

`color`: Timestamps restart from 0, rather than continuing at the point
where they left off.
`fps=start_time=12.345`: After reset, the fps filter thinks it's at the
start of the file again, so the next frame it sees gets duplicated
output for timestamps from the `start_time` until it catches back up.
`setpts=PTS-STARTPTS`: The 'STARTPTS' is re-read as the first pts the
filter sees after reinitialization, so timestamp of the next frame is
reset to 0. (In practise, this didn't cause any problems because the
duplicate frames created by the fps filter had the original start time.)

The end result of all of these issues is that a lot of duplicate frames
were created with invalid timestamps, which eventually get discarded
by ffmpeg. But a lot of time is wasted, causing recordings to sometimes
take hours to process when they should be ready in minutes.

The fixes are as follows:

* The `color` filters are used to generate the background and
  substitutes for missing videos. Move them out to separate filter
  chains by using the 'lavfi' input format, which lets you use a filter
  as if it was an input file.
* Rather than use the `fps` filter's `start_time` feature, use the
  `trim` filter to remove early frames.
* The actual start pts is already known by the script, so replace
  `setpts=PTS-STARTPTS` with `setpts=PTS-12.345/TB`, substituting in the
  absolute time.
2022-11-22 13:35:48 -05:00
Gustavo Trott
c7566b174d
Merge pull request #15611 from MaximKhlobystov/draw-visual-regression 2022-11-22 14:15:58 -03:00
Joao Victor
b34bd0d682 Don't open it if on mobile, presentation is closed, or there are no webcams 2022-11-22 14:15:15 -03:00
Ramón Souza
2e0ed23f8e
Merge pull request #16042 from ramonlsouza/sonarcloud-alerts-nov22
refactor: conditional hooks
2022-11-22 13:48:05 -03:00
Joao Victor
a784cc398d Merge branch 'v2.6.x-release' into auto-opening-sb-content 2022-11-22 13:36:14 -03:00
Ramón Souza
1878ffb0b0
Merge pull request #16045 from ramonlsouza/sonarcloud-guest-policy
refactor: adjust guest policy component name
2022-11-22 13:25:19 -03:00
Ramón Souza
b3903f5e87 adjust guest policy component naming 2022-11-22 13:16:46 -03:00
Gabriel Porfirio
e4b10838fa presentation fullscreen and snapshot tests 2022-11-22 12:01:09 -03:00
Gabriel Porfirio
0cb364214a added new function for two different browser instances 2022-11-22 10:44:28 -03:00
Ramón Souza
9b0cff367a fix conditional hooks - captions select 2022-11-22 09:20:14 -03:00
Ramón Souza
f2a6fc7694 fix conditional hooks - captions button 2022-11-22 09:16:26 -03:00
Joao Victor
ac8012f0f2 style: poll custom input toggle 2022-11-22 09:09:35 -03:00
GuiLeme
5c41f53d0b Merge remote-tracking branch 'upstream/v2.6.x-release' into fix-check-mime-insert-document 2022-11-22 08:47:54 -03:00
Guilherme Pereira Leme
773ee880e0
Merge pull request #7 from gustavotrott/pr-15990
Code improvements using best practices
2022-11-22 08:32:34 -03:00
Gustavo Trott
0113d35f87 Add code improvements 2022-11-21 23:29:23 -03:00
GuiLeme
3f9fcc693f [update-gem-tzinfo] - updated resque gem 2022-11-21 17:05:26 -03:00
Ramón Souza
d7005a70bd
Merge pull request #16023 from Tainan404/fix-client-reconnection
Fix: client reconnection after meeting end
2022-11-21 14:53:31 -03:00
GuiLeme
041d964932 [fix-check-mime-insert-document] - Changes in review 2022-11-21 14:52:08 -03:00
Ramón Souza
ed04e10b4b remove user persistent data if chat is cleared 2022-11-21 13:07:30 -03:00