Commit Graph

39019 Commits

Author SHA1 Message Date
Calvin Walton
d402f519c6 fix(recording): Deskshare audio processing hang
This is a refinement of the fix introduced in 3c1a9cd7c4.

Further investigation of the issue reveals that the cause of the bad
timestamps which result in error messages or hang is when the `apad`
filter does not receive any input audio frames. This happens if the
seekpoint is after the end of audio. The existing seekpoint checks can't
cover this, because in a deskshare file the video stream can continue on
after the audio stream ends.

The `,asetpts=N` filter was added to deal with this problem, and it
works in most cases. But there is a case where it fails - when the
"mismatched length" audio stretching to work around broken recordings
from BigBlueButton 0.81/0.90 kicks in.

The issue there is that the `atrim=start=S` filter (used due to the
difficulty of calculating seeks when stretching) hits the invalid
timestamps and hangs.

I'm working around this issue with a "defense in depth" combination of
two changes:

* Move the `,asetpts=N` filter to be applied before the audio stretch
  filters. This fixes the processing hang.
* Adjust the conditions on the "mismatched length" audio stretching so
  that it only gets applied on audio files likely to be from extremely
  old BigBlueButton versions - those with audio in wav files, or encoded
  to vorbis.

BigBlueButton has been using audio recorded directly to opus by
FreeSWITCH for quite a while, and the handling for gaps or lost packets
is done in current BBB versions by a combination of the libopus decoder
and the use of ffmpeg's `aresample=async=1000` filter to dynamically
stretch, squish, or fill in audio so it becomes a continuous stream
that's locked to the file timestamps. Applying the "mismatched length"
processing on top of that is probably making audio sync issues worse.
2023-10-03 14:21:50 -04:00
Paul Trudel
1dac6867d9 End breakout rooms when no moderator 2023-10-03 18:21:34 +00:00
KDSBrowne
ea301da3a3 add bounds to presentation zoom changer 2023-10-02 23:24:20 +00:00
Fred Dixon
56edf23a1f
Merge pull request #18884 from prlanzarin/u27/docs/screenshare-qos-conf
docs: add notes on how to tweak screen sharing quality
2023-10-02 14:07:29 -04:00
prlanzarin
97c5c79772 docs: add notes on how to tweak screen sharing quality 2023-10-02 14:51:52 -03:00
Ramón Souza
ef0b78ce30
Merge pull request #18872 from ramonlsouza/fix-video-dropdown-rtl
fix: video dropdown chevron in rtl
2023-09-28 14:39:19 -03:00
Ramón Souza
fde37f08c9 fix video dropdown in rtl 2023-09-28 14:02:32 -03:00
Anton Georgiev
27efad9fc2
Merge pull request #18862 from bigbluebutton/translations_60cd9b750d2d41cd929b29887b4db1e8_eu
Updates for project BigBlueButton v2.7 HTML5 client and lanuage eu on branch v2.7.x-release
2023-09-27 10:04:39 -04:00
transifex-integration[bot]
61df5319e5
Translate en.json in eu
100% translated source file: 'en.json'
on 'eu'.
2023-09-26 20:53:01 +00:00
Ramón Souza
32d6532308
Merge pull request #18851 from ramonlsouza/issue-18816
fix: RTL on mobile - webcam not centered
2023-09-26 17:50:26 -03:00
Ramón Souza
2f5137aad8
Merge pull request #18849 from ramonlsouza/issue-18808
fix: String substitution whenever the word constructor is typed in general chat
2023-09-26 09:37:49 -03:00
Ramón Souza
410ca25d01 remove cameraDock margin in rtl 2023-09-26 09:24:59 -03:00
Ramón Souza
33daa91655 update smile2emoji 2023-09-26 08:36:28 -03:00
Anton Georgiev
2c9e43c6c1
Merge pull request #18843 from bigbluebutton/translations_60cd9b750d2d41cd929b29887b4db1e8_el_GR
Updates for project BigBlueButton v2.7 HTML5 client and lanuage el_GR on branch v2.7.x-release
2023-09-25 15:42:46 -04:00
transifex-integration[bot]
24f12bf122
Translate en.json in el_GR
100% translated source file: 'en.json'
on 'el_GR'.
2023-09-25 15:51:49 +00:00
transifex-integration[bot]
82f45556ab
Updates for project BigBlueButton v2.7 HTML5 client and lanuage hu_HU on branch v2.7.x-release (#18836)
* Translate en.json in hu_HU

100% translated source file: 'en.json'
on 'hu_HU'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-09-25 11:06:00 -04:00
transifex-integration[bot]
5c3937ca92
Translate en.json in es (#18820)
100% translated source file: 'en.json'
on 'es'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-09-25 11:05:32 -04:00
transifex-integration[bot]
7ddf9f2a20
Translate en.json in es_ES (#18819)
100% translated source file: 'en.json'
on 'es_ES'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-09-25 11:05:08 -04:00
transifex-integration[bot]
2a5b880793
Translate en.json in ja (#18831)
100% translated source file: 'en.json'
on 'ja'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-09-24 16:45:54 -04:00
transifex-integration[bot]
a330cc5754
Updates for project BigBlueButton v2.7 HTML5 client and lanuage fa_IR on branch v2.7.x-release (#18833)
* Translate en.json in fa_IR

100% translated source file: 'en.json'
on 'fa_IR'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-09-24 16:45:31 -04:00
transifex-integration[bot]
8d6b7db1a0
Translate en.json in hu_HU (#18832)
100% translated source file: 'en.json'
on 'hu_HU'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-09-24 16:45:00 -04:00
Ramón Souza
f8b4fb02b7
Merge pull request #18795 from Scroody/I-18442
Client: Tooltip added to timer
2023-09-21 09:00:29 -03:00
transifex-integration[bot]
b131b7a4f0
Translate en.json in gl (#18810)
100% translated source file: 'en.json'
on 'gl'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-09-20 13:23:00 -04:00
transifex-integration[bot]
7194250c22
Translate en.json in el_GR (#18809)
100% translated source file: 'en.json'
on 'el_GR'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-09-20 13:22:44 -04:00
Anton Georgiev
cbb851bd7b
docs: added a link to 2.7.1 2023-09-19 14:50:19 -04:00
imdt
e235258a58 Requested changes 2023-09-19 12:49:43 -03:00
AtilaU19
f1dbc8a8eb feat(reactions): port new reations 2023-09-18 19:02:21 -03:00
transifex-integration[bot]
7cd78b3414
Translate en.json in es (#18798)
100% translated source file: 'en.json'
on 'es'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-09-17 06:06:13 -04:00
transifex-integration[bot]
6b82790379
Translate en.json in fa_IR (#18800)
100% translated source file: 'en.json'
on 'fa_IR'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-09-17 06:06:00 -04:00
transifex-integration[bot]
7d84588c03
Updates for project BigBlueButton v2.7 HTML5 client and lanuage es_ES on branch v2.7.x-release (#18797)
* Translate en.json in es_ES

100% translated source file: 'en.json'
on 'es_ES'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-09-17 06:05:02 -04:00
imdt
f50b12e6c0 Client: Tooltip added to timer 2023-09-15 14:35:25 -03:00
Anton Georgiev
1b93d32063
Merge pull request #18570 from GuiLeme/issue-18408-back-end
feat: Disable download of original and converted presentation
2023-09-15 11:57:30 -04:00
Anton Georgiev
8ad7dbb603
Merge pull request #18792 from bigbluebutton/antobinary-patch-1
docs: info on what disabledFeatures options were added in 2.7
2023-09-15 11:10:14 -04:00
Anton Georgiev
63458373ca
docs: info on what disabledFeatures options were added in 2.7 2023-09-15 11:06:54 -04:00
Anton Georgiev
3a58ce4c9c
Merge pull request #18789 from antobinary/docs27
build: bbb-webhooks set secret and url
2023-09-15 10:23:50 -04:00
Anton Georgiev
f42dcbbd7e build: bbb-webhooks set secret and url 2023-09-15 10:19:16 -04:00
Anton Georgiev
808f69d8bf
Merge pull request #18788 from bigbluebutton/antobinary-patch-2
chore: Bump bbb-playback to 5.0.1
2023-09-15 09:58:35 -04:00
Anton Georgiev
ac5f1a2234
chore: Bump bbb-playback to 5.0.1 2023-09-15 09:53:59 -04:00
Anton Georgiev
28e3e67dc3
Merge pull request #18787 from bigbluebutton/antobinary-patch-1
revert: drop .git from bbb-tranctiption-controller (second version)
2023-09-15 09:10:40 -04:00
Anton Georgiev
0c0a327db7
revert: drop .git from bbb-tranctiption-controller (second version) 2023-09-15 09:05:41 -04:00
Anton Georgiev
48b2237975
Merge pull request #18664 from antonbsa/shard-tests-ci
CI: Matrix strategy for build and test steps
2023-09-15 08:49:09 -04:00
Anton Georgiev
f2e2320730
Merge pull request #18684 from antonbsa/fully-parallel-tests
test: Dynamically set parallel or serial mode
2023-09-15 08:48:35 -04:00
Anton Georgiev
a1d8f4bf7e
build(bbb-transcription-controller): omit .git from package 2023-09-14 11:57:53 -04:00
Anton Georgiev
f5cb8e0e4d
Merge pull request #18756 from danimo/transcription_pkg_no_git
fix(build): do not package .git for bbb-transcription-controller
2023-09-14 10:26:48 -04:00
Anton Georgiev
e48af4ae2d
Merge pull request #18771 from ramonlsouza/issue-18767
fix: incorrect set logoutUrl in join handler
2023-09-13 10:53:08 -04:00
transifex-integration[bot]
a575748769
Translate en.json in de (#18769)
100% translated source file: 'en.json'
on 'de'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-09-13 09:19:56 -04:00
Ramón Souza
c0ad450a74 fix logoutUrl 2023-09-13 09:43:37 -03:00
Arthurk12
f92d3a1ca5 fix(user-list): center icons on safari
Centers icons indicating presenter, audio state and whiteboard access in the
user list.
2023-09-12 17:06:32 -03:00
transifex-integration[bot]
74e8a6e593
Updates for project BigBlueButton v2.7 HTML5 client and lanuage fa_IR on branch v2.7.x-release (#18745)
* Translate en.json in fa_IR

100% translated source file: 'en.json'
on 'fa_IR'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-09-12 11:27:56 -04:00
transifex-integration[bot]
8de460135b
Translate en.json in eu (#18748)
100% translated source file: 'en.json'
on 'eu'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-09-12 11:27:24 -04:00