Richard Fuchs
acda0b2180
MT#55283 iqueue for all_local_interfaces
...
Change-Id: Ic43d03d2633dc494f9912e7dcde61bf112fed44f
3 days ago
Richard Fuchs
f74d428017
MT#55283 use lightweight alloc for slices
...
Change-Id: I63b0a7a96675a53905071931f3bab1fa89fd5d8d
3 days ago
Richard Fuchs
e74043145f
MT#55283 remove duplicate loop
...
Change-Id: I60cf8fe19e21effcbeb2466c9cec1aa24feb1f11
4 days ago
Richard Fuchs
1442eb4f9b
MT#55283 iqueue for ml and media
...
Change-Id: Icbf773ac99e097b4c3034847538b463726448209
4 days ago
Richard Fuchs
5a5342fea7
MT#55283 fix stop_forwarding monologue mixup
...
Change-Id: I356a308d35eb2cd3fc2d26ff49103dbb228a3c41
4 days ago
Richard Fuchs
dcdafb5069
MT#55283 streamline Redis snapshotting code
...
Change-Id: Ia88e3c0a5f9a9d5eaea7ab3fa291341a04b0b73f
4 days ago
Richard Fuchs
1b2afd52f1
MT#55283 iqueue for endpoint maps
...
Change-Id: I6776ee4958c41f3e304ed5303723ac0d65b801bf
4 days ago
Richard Fuchs
c5afd60d28
MT#55283 iqueue for packet streams
...
Change-Id: I0269d36be8d9578c1ec825fcf4a1ea0a29a00356
4 days ago
Richard Fuchs
66e42183a8
MT#55283 better syntax for transparent union
...
Change-Id: I68a91c8148f6df52d8516a89445b423e7b5cbd45
4 days ago
Richard Fuchs
a13abfaece
MT#55283 add missing label to Redis
...
Change-Id: I07369a14a5026103dae873703dd305a9c2218f7f
4 days ago
Richard Fuchs
d1171acefa
MT#55283 allow lightweight media strings
...
Rel: #2165
Change-Id: I26ed33161dacab36c2ffdf6915fdeae682d017e5
4 days ago
Richard Fuchs
4c6ba1c4c6
MT#55283 allow for slower test runs
...
Change-Id: I168bfa7dbab7d449fb39a886223d5d19944db908
5 days ago
Richard Fuchs
450119898c
MT#55283 prevent use of global rtpe_arena
...
Change-Id: I36c04a82ef5b42cda71ab9a3d3f656a9601a05d5
5 days ago
Richard Fuchs
e4f5ba6b1b
MT#55283 add lightweight mode
...
Rel: #2165
Change-Id: I3b2937ed45c8fd9d5f22c51f867512d3f7b2217a
5 days ago
Richard Fuchs
7f69e7f527
MT#55283 use mmap for long running arenas
...
Rel: #2165
Change-Id: I5e529dbd5920870cbff09c7002aadc1f499abf82
5 days ago
Richard Fuchs
40b17bd933
MT#55283 exponential increase of arena allocations
...
Rel: #2165
Change-Id: I3da5a0bdd95cb4a73e39d159d19310f2b9bd7ef9
5 days ago
Richard Fuchs
57ee958611
MT#55283 use dedicated flag for arena debugging
...
Change-Id: Ic5d99add7dbea68cf8a167103857c2de2686be7c
5 days ago
Richard Fuchs
a4c2b66780
MT#55283 separate out arena from bencode
...
Change-Id: I38c2e677096f92232b19e4f4d9e2a341ba64d358
5 days ago
Richard Fuchs
080beb372c
MT#55283 fix compiler error
...
Change-Id: If02bda5875dac183d9da5a48e59229682cd4c712
5 days ago
Richard Fuchs
e76a1447d2
MT#55283 rename files
...
Change-Id: I2a5dba1b494635fe5122fc17db23811b7993f11c
5 days ago
Richard Fuchs
9712078a73
MT#55283 typed rtcp_fb queue
...
Change-Id: Ia31a6e0327a34cb934215aa14407d734d78c2507
5 days ago
dnygate
8046d0a249
MT#55283 Add test for `force strip extmap`
...
Change-Id: If7f489f74d417c927dbbc100d02705c0fa45ca84
6 days ago
dnygate
fdbc23c87d
MT#55283 Add `force strip extmap` flag
...
RTP header extensions are only processed, and unknown ones stripped, if
at least one side of the call negotiated header extensions through
`a=extmap` attributes. Otherwise RTP is forwarded untouched, including
any header extensions an endpoint may include without having announced
them.
Add a `force strip extmap` flag which selects header extension
processing for all streams of a call regardless of whether any
extensions were negotiated, so that unannounced header extensions are
removed. This is useful when forwarding media from sources that always
include header extensions towards endpoints that do not cope with them.
Change-Id: I57e14389c3610550a6859ac08e65ad866283554f
6 days ago
Richard Fuchs
2e74b43c62
MT#55283 fix compiler error
...
Change-Id: I2c8c7e05df50d6e7ad30fb495e52dff7bb9a75a6
6 days ago
Richard Fuchs
f2ec16f0c2
MT#55283 remove largely useless error flag
...
Change-Id: I95831d6376ed13fe4dbd79563883d50933ac1ad0
7 days ago
dnygate
55fe3c2847
MT#55283 Fix build with libavcodec older than 61.19
...
The fallback for `avcodec_get_supported_config()` reads
`dec->avc.codec->pix_fmts`, but the decoder struct has no `codec` member,
so the build fails on anything below libavcodec 61.19:
lib/avc.c:73:39: error: 'struct <anonymous>' has no member named 'codec'
The line above it uses the `codec` argument and so should this one. The
encoder path has a `codec` member of its own, which is where this looks to
have come from.
Closes #2169
Change-Id: Iebf130d19c5107a012c61b821460a5879a777d39
7 days ago
Richard Fuchs
0986dd191c
MT#55283 fix compiler error
...
Change-Id: Ib13ecdba94c171094ba577dc845f481dfd19e049
1 week ago
Richard Fuchs
29e118cbce
MT#65420 initial support for H.264
...
Change-Id: Ifa48ff6382fc7ff891e7fddf6b0d01777319cf19
1 week ago
Richard Fuchs
41d4c98ecd
MT#65420 test scripts for video
...
Change-Id: Ife22a4fd13db581520ce542860d83b350f270cea
1 week ago
Richard Fuchs
ddbf1d4c86
MT#65420 video support for demo app
...
Change-Id: I633d114c31df17405192e38dfa1f8a951da0d10a
1 week ago
Richard Fuchs
9b715213ce
MT#65420 allow outgoing offers with video
...
Change-Id: Id473b9d1ad4721142c7e573816952502c6288d08
1 week ago
Richard Fuchs
4f7e212c34
MT#65420 initial support for VP9
...
Change-Id: I33340c97709becd3ea838acba2159d4abc9653d4
1 week ago
Richard Fuchs
09f3c5ff1c
MT#65420 initial support for VP8
...
Change-Id: I6ffd16234bd1df2dea4c2495839544829b345ead
1 week ago
Richard Fuchs
45ae2fb834
MT#65420 restrict audio player to audio
...
Change-Id: Ia49e70f83dd6b4a532efcc5483f61118b9a9ebab
1 week ago
Richard Fuchs
2a4e68bca7
MT#65420 support for video playback
...
Change-Id: Ibd4612aec60973efad1a03ef3eb34c52a7c271ec
1 week ago
Richard Fuchs
0534e3d8ed
MT#65420 initial support for video transcoding
...
Change-Id: I6fbf6dae7370860523abdb56ee3106e9fb3f0915
1 week ago
Richard Fuchs
2ad9d9b9f0
MT#65420 add plumbing for video
...
Change-Id: I1d5d814a108785f4d1197565dc73196bb3529411
1 week ago
Richard Fuchs
6448f3765d
MT#65420 support setting marker from packetizer
...
Change-Id: Icbaa3b874e0afcd3bd9ca06e6c8b684ee2312542
1 week ago
Richard Fuchs
a46a49ba06
MT#65420 streamline encoder input fn
...
moved into encoder object
Change-Id: I45ec3ae2575977eae896492f4eb9baade80bcb89
1 week ago
Richard Fuchs
6c37316dcd
MT#65420 return status from set_enc_options
...
Change-Id: I9aacba30aae50705db54d0f339c3a51dacd50417
1 week ago
Richard Fuchs
4fe4cacfed
MT#65420 add frame rescaler
...
Change-Id: Id3d583db9f6c575879a63ccf74d0cfc42bb83a9d
1 week ago
Richard Fuchs
a2c3a6bbb8
MT#65420 fill and use new width/height fields
...
Change-Id: I5cee971b2bab99440d8375a9826eb73b7e22077e
1 week ago
Richard Fuchs
3306e84fbf
MT#65420 pass media type to make_generic_av
...
Change-Id: I352220d922ce2571c7c33d50d5c2bbdf2cff2c37
1 week ago
Richard Fuchs
2711563b0e
MT#65420 pick correct stream when reading file
...
Look for a media stream of the appropriate type, and read packets only
belonging to that stream
Change-Id: I5e3532b913f2a429df3349aa8c392002eaeb8575
1 week ago
Richard Fuchs
b2ce48349a
MT#65420 remove unneeded case distinction
...
Change-Id: Ieb3e1092d49107401aee9e263e82952586ed8af2
1 week ago
Richard Fuchs
909582dd53
MT#65420 use stream index for stream seeking
...
Change-Id: Ia42531c8ec712b1c813d7a887fe1d8917264df49
1 week ago
Richard Fuchs
c9d389ce14
MT#65420 add format_supported callback
...
Change-Id: I154f7e27a0d60deced9ee06f688b0a5f76c7de84
1 week ago
Richard Fuchs
fcc6b68222
MT#65420 streamline codec_def_supported
...
Change-Id: I7030c51e2ca526c201007f040cf5f238f0f34db1
1 week ago
Richard Fuchs
94140a12d3
MT#65420 add height/width fields to structs
...
Change-Id: I9f8ba35ef346b77241758632812da240fab82936
1 week ago
Richard Fuchs
449385d91e
MT#55283 fix compiler error
...
Change-Id: I8ab8b4fe99adb2b5852030bd2fcad2610af563a8
1 week ago