Richard Fuchs
a3cf8aea9b
MT#55283 add G.726 codec type
...
The ffmpeg G.726 encoder operates on fixed frame sizes which don't
reflect the expected frame size on the wire. Add an encoder init wrapper
to set the correct frame size.
Change-Id: I4d635e52b6c3bd4f924d1b295ec1bf4c56ef22bc
1 month ago
Richard Fuchs
b0738107ec
MT#55283 extend packetizer input
...
In case of bitstream style codecs which still use an encoder which
operates on fixed frame sizes (e.g. G.726), passing the maximum allowed
frame/packet size to the packetizer is not enough. Instead it needs to
know separately how much data it is expected to return. Add another
argument to pass this information.
This also fixes the incorrect math to adjust the frame duration in case
of chunked output.
Change-Id: I1d57c684ecea055059481de0220f6b6001088605
1 month ago
Richard Fuchs
2c6b9a5dc1
MT#55283 improve skew calculation
...
Instead of taking an average, take the minimum over the last X frames.
This fixes skew calculation in situations where the encoder is expected
to produce burst output (e.g. G.726).
Probably the exception for media playback can also be removed.
Change-Id: I92e03916c04c670f6e8e72ad243a67d675504690
1 month ago
Richard Fuchs
7d942feb39
MT#55283 drop NULL allowance
...
Change-Id: Ie7eddaa663439d915eae99ebe9334de004ae32ab
1 month ago
Richard Fuchs
dc22238df8
MT#55283 add resampling stage to audio player
...
The format of a received audio frame can differ from the required format
for the audio player (Opus decoder supporting multiple sample rates).
Add a resampler in case resampling is needed.
Change-Id: I7f1be18334a5a12c6491e7763699559d2ee487f1
1 month ago
Richard Fuchs
ccf60cf988
MT#55283 try harder to determine audio format
...
Some containers (MP3) fill the audio format information only after
reading the first frame. Do that if the information is missing.
Change-Id: I7865dee130e2a109e289eca5119d38a4e00f2a32
1 month ago
Richard Fuchs
96b8124b39
MT#55283 refactor media_player_find_file_begin
...
Change-Id: I4e4989584a5e904f2427b854bf5a90a457b7ee4c
1 month ago
Richard Fuchs
33e242b250
MT#55283 support blob64
...
Change-Id: I18246c941f96761be5134538d0a7032b24b12e84
1 month ago
Richard Fuchs
c016e3cd89
MT#55283 enable audio player after answer
...
Change-Id: Ia1d0cb8522a0d2b6424b5dbfceed14ee0d57d280
1 month ago
Richard Fuchs
be45af8cb5
MT#55283 support audio player for "publish"
...
Change-Id: Ib07c2e048aecf5ee884c7f7cb31f575629414202
1 month ago
Richard Fuchs
ac1ddccb9c
MT#55283 audio player only for "send" streams
...
Change-Id: I1260b9604818492e0326c9ab4e5b5ddfc775e37a
1 month ago
Richard Fuchs
6af46141a6
MT#55283 switch publish to update_init_subscribers
...
Change-Id: I1ba71289f9323c3014957346810eaa773c122f3b
1 month ago
Orgad Shaneh
868cafbbc1
MT#55283 Fix deb build
...
/usr/include/mosquitto/libcommon_cjson.h:31:10: fatal error: cjson/cJSON.h: No such file or directory
31 | #include <cjson/cJSON.h>
| ^~~~~~~~~~~~~~~
Temporary until Sid packaging is fixed.
Closes #2101
Change-Id: I485835400634c0d4a32732118aa936eeb8cb9f0f
Ref: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1135697
1 month ago
Richard Fuchs
e3464b913a
MT#55283 tests for Iecdd3d28
...
Change-Id: I84a1ce56b762c59748660c8867f1e1aafece6fe2
2 months ago
Richard Fuchs
154f2b8927
MT#55283 fix random seq under DTX
...
Skip initialisation of seq_out to a random number and track its init
state with a dedicated flag. Initialise it to the first received seq.
Change-Id: Iecdd3d28c5d6fe36d0a7488dd231767ff788942e
2 months ago
Richard Fuchs
504cfe99a0
MT#55283 fix test case
...
Change-Id: If0a3cc215c544760c4a24cc896424d99521c8922
2 months ago
Richard Fuchs
cad798ce75
MT#55283 fix rebase fail
...
Change-Id: I89baa84ea7c0fc990a1131aa88aa532dbd2d467a
2 months ago
Richard Fuchs
175f1dfe34
MT#55283 remove stray log message
...
Change-Id: Iaf67d350b44bf48de096129e797c8d07b027b4a5
2 months ago
Richard Fuchs
a5edfedc05
MT#55283 annotate function
...
Change-Id: I69d20d4e49a434fc3f284447a81aea4f2d12b8c8
2 months ago
Richard Fuchs
3d07288761
MT#55283 test for Ib1b9e08e65f
...
Change-Id: I7914b0e72b944db37e7ebdc559c97b3357fb9b11
2 months ago
Richard Fuchs
38d0f1504a
MT#55283 extend search for compatible codec
...
Change-Id: Ib1b9e08e65ff26c544d7deff99ab3c7d57cb4673
2 months ago
Richard Fuchs
c59b427be0
MT#55283 respond to JSON with JSON
...
Change-Id: I243dd1a5a0545e045747c14205835abe1621b9b6
2 months ago
Richard Fuchs
2a4e3de30b
MT#55283 move check for destinations
...
Don't check destination indexes if the non-forwarding flag is set, as
everything would be zero
Change-Id: Ieedf8009c1a9670aba4c57ee988c0dead18a79f1
2 months ago
Richard Fuchs
f2d57de078
MT#55283 defuse error message
...
This can be an expected condition
Change-Id: Ib4514e97a3faf45e2a52a3372b59e1c09d8f3176
2 months ago
Richard Fuchs
02ce7f82bd
MT#55283 add missing flag
...
Change-Id: Ic944f238f1510840465a7420843a3cbc458fe0a7
2 months ago
Richard Fuchs
fba001c3b0
MT#55283 prevent SSRC deadlock
...
Closes #2095
Change-Id: I693924eba5c7896f1efa9123cce606db97b0086c
2 months ago
Richard Fuchs
bac85c7d68
MT#64939 add S3/GCS storage info to DB
...
Change-Id: Ibe1757dc9818c8e61383718bf58914ba2403da62
2 months ago
Richard Fuchs
771d24bcd4
MT#64939 use object pool for SQL conns
...
Change-Id: I485159b5d9d959cf878cde752bdb0e4ff104a8ad
2 months ago
Richard Fuchs
39b3f2a709
MT#64939 untangle stmt pointer from connection
...
Change-Id: I501ed5b0ba7c16073b16cf611adcfa00e5920eb7
2 months ago
Richard Fuchs
ab6a5886f9
MT#64939 rework SQL connection into struct/object
...
Change-Id: I578c625e97e2c8628cce62b89604e5dd9026ccc2
2 months ago
Richard Fuchs
4326969440
MT#55283 update embedded DB schema
...
Change-Id: I804b55e1cad7fda9641c9f846da62d38914388ef
2 months ago
Richard Fuchs
c200aa4429
MT#64939 also disable VERIFYHOST
...
Change-Id: I21cfe76630fcc4850ddf8a4a12a24cf028427eab
2 months ago
Richard Fuchs
2e7ff0001d
MT#55283 don't check files that don't exist
...
Change-Id: If51d514153f8e9f872d0b109c39b02e3ebd84044
2 months ago
Sergey Safarov
bbcabbf534
MT#55283 el: use rpm macros to create users, tmpfiles
...
Change-Id: I291830712ded006eca6e7b1bb8fc65e78dd70098
2 months ago
Sergey Safarov
8b55ce8958
MT#55283 el: removed RHEL-6 init scripts
...
Change-Id: I83f19616acdb1619bbaec372bcc34adbca1488ed
2 months ago
Richard Fuchs
1c4bf007a4
MT#55283 rework test for implicit mux
...
Change-Id: I69f135a4034e497f315c3968d56dc759d8ac7b1a
2 months ago
Richard Fuchs
99e4904600
MT#55283 fill RTCP endpoint even if same
...
Closes #2096
Change-Id: Icee7dca1cbe1e2392ddc2b0b57ee56dd0657153d
2 months ago
Richard Fuchs
4bf3644e1d
MT#55283 add mesh method
...
Change-Id: I66aa4cd2e519f707b76b4b1c2004a45c748c5c16
2 months ago
Richard Fuchs
e2d06debe0
MT#55283 support sendrecv subscribe req
...
Change-Id: I3a4905cea448017d21e6a59360b553e97ac6c6b6
2 months ago
Richard Fuchs
3b27538fd4
MT#55283 split up dialogue_connect
...
Change-Id: I240f0bb089700f072258aa47d98da529d06e8b71
2 months ago
Richard Fuchs
d484f81b49
MT#55283 global namespacing for some funcs
...
Change-Id: I7d9cffabefd0af18b133d10e9d675cad42cef483
2 months ago
Richard Fuchs
f5e1010bbd
MT#55283 move type definition
...
Change-Id: I80b92c06f1ef4cf3af4d340a0c479073f7d61ad1
2 months ago
Richard Fuchs
45be1f5212
MT#55283 honour errors returns from parse
...
Change-Id: Iabc7477c38e3e7a8c533ea36fa64bf5ef87431d3
2 months ago
Richard Fuchs
7058e2a504
MT#55283 dict_iter can return error message
...
Change-Id: I93e4b70e8bece0dc0481454dd2f13035dbf4d7b2
2 months ago
Richard Fuchs
24bf817b3f
MT#55283 allow returning error from list_iter
...
Change-Id: I66b28463d794abff91272fc3cb3657ecc21cf492
2 months ago
Richard Fuchs
b91f58292f
MT#55283 allow list iteration to return errors
...
Change-Id: Ic394f0fa4af09f2db6526f49d4e5e3fd4fdb04c5
2 months ago
Richard Fuchs
f7b5a4de5b
MT#55283 update signature of dict_get_str
...
Change-Id: Idf333d65436998777b1e9247304e450f3740672f
2 months ago
Richard Fuchs
b2554a0be3
MT#55283 move inject flags into struct
...
Change-Id: Ib7b42091db3a2d8d20fd04a7d1db38c4f8e3abed
2 months ago
Richard Fuchs
235c47a5a3
MT#55283 reorder case labels
...
Change-Id: I24ee8b0bebb75ebe58995dbe9179e16b058184d0
2 months ago
Richard Fuchs
1fc0f1df6b
MT#55283 move cleanup functions
...
Change-Id: Ia1e33f3467af641cf5162e512d36d026aaf26536
2 months ago