Richard Fuchs
64d3c7646c
MT#63317 parse out RTP header extensions
Stub function for now.
Change-Id: I7ad2a203f42fb118e50273a57772cac4fbd1738f
5 months ago
Richard Fuchs
2f52fb2511
MT#63317 return RTP extensions from rtp_payload
Change-Id: If7451e3d32ba39cab40f6f09488cd75ccbefa1cc
5 months ago
Richard Fuchs
fc9cb21d8a
MT#63317 store extmap entries in media object
Change-Id: Ia673ae3049f5c6ce8dd8516b5becc0a9322559d8
5 months ago
Richard Fuchs
f4724b2eae
MT#63317 annotate rtp_padding
Change-Id: I47107efbc4114c1e40dd600607a5cc028a84855b
5 months ago
Richard Fuchs
3540a8334f
MT#63317 annotate rtp_payload
Change-Id: Ib8ba5e2002c75ec711c2f8e04b4e98b9a5fc8e0a
5 months ago
Richard Fuchs
8a3d8c911d
MT#63317 re-fix extension parsing
Basically a revert of Ie62fa4ed
Maybe this is correct now?
Change-Id: Ia2b1b5d35c2a209430a23110f1b929e2b1ac80fb
4 months ago
Richard Fuchs
262d1f7b5e
MT#63317 fix RTP extension parsing
Change-Id: Ie62fa4ed2dc16d42d579c34b1fe541955759dfed
5 months ago
Richard Fuchs
7893b1a830
MT#55283 extend G729a compatibility
Change-Id: I6079d06ada8acec1771f27677f3043d34e4c9f20
7 months ago
Richard Fuchs
a2ee38ac44
MT#55283 rename STR_CONST_INIT...
... to STR_CONST...() for consistency
no-op
Change-Id: I68da3d1a80b9d6db69adba1091e58cc4909305ca
1 year ago
Richard Fuchs
16e7b9465f
MT#55283 add `allow-asymmetric-codecs` option
Change-Id: I6e9a6e04b9e6192b906c872e478784efb3fe5c6a
2 years ago
Richard Fuchs
19a0b93850
MT#55283 rename rtp_payload_type_fmt_eq
... to _cmp as it better matches its return value.
Also annotate these functions with nonnull.
Change-Id: Iebc725e011bab60ecf089407f16efce0accaf133
2 years ago
Richard Fuchs
ec2aaf0249
MT#55447 support non-exact matching of codecs
Introduce an additional function for codec matching. Different functions
match different parts of an RTP payload type object and the referenced
codecs.
Change-Id: I2e488eaa7f69a55322db748fd40c8d1195e38605
3 years ago
Richard Fuchs
e0ad15dcd0
MT#55447 change rtp_payload_type_cmp to _eq
We have no use for -1/0/1 return values. Change the return type to bool
to make things more clear.
Change-Id: Iedf1d8278c6dfddddb328ce7b3b1dbae132a39b7
3 years ago
Richard Fuchs
dc395d5752
MT#55283 typo fix for I6aecff636efd420401856bb8110b3d784f989179
Change-Id: I3f73b9d3482f018d8ae9748d59a161b8067cc294
3 years ago
Richard Fuchs
9e09cf3c40
MT#55283 fix padding/SRTP order
The packet must be decrypted first before RTP padding can be considered,
as the padding count is part of the encrypted payload as well.
Change-Id: I6aecff636efd420401856bb8110b3d784f989179
3 years ago
Richard Fuchs
84c1198bb3
MT#55283 update pointer argument to const
Change-Id: I37c6e5ab09507a48ad91e4eab5ce275554076c72
3 years ago
Richard Fuchs
c2b93e74b7
TT#89352 ignore format of codecs we don't know
Change-Id: I0731c6c4697f322a9cdea8d2adade50cde9fe446
4 years ago
Richard Fuchs
46a3f7a3ac
TT#14008 skip duplicate comparison of basic codec params
closes #1276
Change-Id: I82467a0f5ff502e1410bd1ed135b085a10eaca61
5 years ago
Guillem Jover
07695d2abb
TT#111150 Use modern <stdint.h> uint<bits>_t types
The u_int<bits>_t are BSD legacy types, while the new ones are specified
by C99 and SUSv3.
Change-Id: Ia748cabc33a7e5adc2c7a6049ad1e55be0c788a8
5 years ago
Richard Fuchs
ee74914b22
TT#92250 ignore format parameters for DTMF codec
closes #1098
Change-Id: I180667a7c5fa9da8a95d99826cb3fc4006598976
5 years ago
Richard Fuchs
1055a1e71e
TT#79351 detect and fix payload type collisions
fixes #963
Change-Id: I938b1c4b9baed37caf718f7537bbb9c11f7b91e5
6 years ago
Richard Fuchs
71b3762f13
TT#30901 use hash table to look up RFC specified codecs
Change-Id: I471dc77d0c4bdbdf66dc4b021d77202ec0ddbb39
8 years ago
Richard Fuchs
266a1fbc8b
TT#31404 support custom ptime and repacketization for sampled codecs
Change-Id: I4db83cb8faa9b0234dd655f4bdc116a3ddb59f39
8 years ago
Richard Fuchs
7c6db89889
TT#28163 don't reset transcoding context when not necessary
Change-Id: I28b230df7308b3ed1fd359265220c3df07178e5a
8 years ago
Richard Fuchs
14c3cd8ab1
TT#28163 support transcoding to non-RFC codecs
Change-Id: Ia4edff27be74e0f8eb8f41cf0a7a1dd3c9e9896a
8 years ago
Richard Fuchs
d510f5efe8
TT#30404 initial support for adding codecs for transcoding
Change-Id: I58474ac2daee213d9f11157f61c2a3df90818fbe
8 years ago
Richard Fuchs
dd338975f6
drop log level for messages about unknown RTP/RTCP packets
closes #395
Change-Id: I8a3c9c1d06ce04a4bb2280e16e2d170cd27ac65b
8 years ago
Richard Fuchs
30dcadab15
TT#5566 rudimentary support for multiple audio codecs
Change-Id: I7e473f5d17874641253b4b16c3470851743818e1
9 years ago
Richard Fuchs
d7fa0689f9
TT#5566 rudimentary wav file output
Change-Id: Icdc97a9dc849bba6ba6add12d0bdd17f8b7712cd
9 years ago