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
25a28db9ec
MT#55283 fix naughty bit field bug
Change-Id: I865b54e0296b04009001e3df75db33a2745a3647
3 months ago
Richard Fuchs
89313ed074
MT#55283 call del_item callback even on failure
Relevant during shutdown. Make sure all late_port_release objects are
still appended to the global queue.
Change-Id: I8aa6c2a8ddabdf7296a6934e51ce420c5587ac53
4 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
1546d8a23b
MT#61977 add oauth/JWT helpers
Change-Id: Ic8e54fb23f0f6403da638adaf5c3600f767caf90
4 months ago
Richard Fuchs
c13c9166e2
MT#61977 add up/download capability to HTTP
Change-Id: I50334482c9316aed5315ad5814ae54081856ef90
4 months ago
Richard Fuchs
0b5d094382
MT#61977 add S3 auth helpers
Change-Id: I9131556c995d514c2ec2b3eabd9eff4a9e8df23b
4 months ago
Richard Fuchs
453ede0913
MT#61977 add http/curl wrappers
Change-Id: Iefa4f0acfadabae38ff1da4c20dda51718f9580f
4 months ago
Richard Fuchs
7d37d8b835
MT#55283 set frame size after avcodec_open2
The frame size might not be set before avcodec_open2 is called. Move
setting it to below the call.
Fixes MP3 recording output.
Change-Id: Ie81528e64c2497f769d19a5c54228bf0f5cd138d
4 months ago
Richard Fuchs
08239c9510
MT#55283 clarify _destroy_ptr
Change-Id: Ib453648d21e907bffd7120a9c9b50275f7bf0846
4 months ago
Richard Fuchs
f2a9111fb6
MT#55283 distinguish transcoding PTs
PTs that were remembered from a previous handshake to save codec options
must be flagged as such so that they're not considered as having been
present in the current offer, so that they can be flagged as transcoding
PTs.
closes #1989
Change-Id: I19c2aff7e83ed338a81be99544645821165304cd
4 months ago
Richard Fuchs
98c088fced
MT#55283 silence asan warning
Change-Id: I131e51fc826a52fb571e78f09aea3aa99e9e7e1f
4 months ago
Richard Fuchs
c0b245b979
MT#55283 support SO_TIMESTAMP_OLD
Supports obscure situations where the old 32-bit timestamp is returned
Change-Id: I8423cd04baa9fd49e254d88d17e3e609ee5a20bb
4 months ago
Richard Fuchs
649e225bc9
MT#55283 fix alloc alignment
We need at least 64 bits for atomic64
Change-Id: I08724d204f2a1603088c8737ca096a4b64314f6b
4 months ago
Richard Fuchs
675eb7bea6
MT#55283 fix int size issues
Change-Id: Ibd7bdea16ae57a4a86076a05b22bb3ca64be8ce1
4 months ago
Richard Fuchs
262d1f7b5e
MT#63317 fix RTP extension parsing
Change-Id: Ie62fa4ed2dc16d42d579c34b1fe541955759dfed
5 months ago
Richard Fuchs
70be9e6ca3
MT#55283 use gcc for .S files
Change-Id: I67375e10356c131fc49d01f74a0aa9c93adf9ae5
4 months ago
Richard Fuchs
4cfaf1a3cf
MT#63151 remove duplication of files during make
Change-Id: I67f45a52660b089748c4f6f76c564bbc97fa1899
5 months ago
Richard Fuchs
e600a58502
MT#63151 make poller.h override more specific
Change-Id: I6ec6fdde8305615dc999021568a1277f22d3e075
5 months ago
Richard Fuchs
eda9cc5ded
MT#63151 move asan flags
Change-Id: I0c4d23a0a5c45e4a9011a697f9cff09ff513bb17
5 months ago
Richard Fuchs
799830902e
MT#55283 ignore G.729 fmtp
closes #1971
Change-Id: Ide2577b76de1f26844a9c73e169bcad96ee2a90e
5 months ago
Richard Fuchs
9c83de9ce6
MT#55283 update format_parse to bool
Change-Id: If0f8740afa5f159e1649db023a2c340093f3d145
5 months ago
Richard Fuchs
fa8123e1c2
MT#55283 explicitly return PTS/duration
... from packetizer function instead of putting it into the AVPacket.
Remove AVPacket from callback function arguments.
Fix up PTS/duration adjustments where they were missing.
Closes #1963
Change-Id: Ib36b36bb6648b0579dd83155c7217317dda29cc3
5 months ago
Richard Fuchs
92ee47116a
MT#55283 ignore fmtp for G.711
closes #1948
Change-Id: Iacb4a48cb0d3bef86aed85d5f87a89cc063e6c49
6 months ago
Richard Fuchs
3df26cf2d0
MT#55283 improve G.729 format matching
RFC says that annex B is the default in the absence of the annexb=no
format string. Consider the alias "G729a" as annex A.
Closes #1951
Change-Id: I9a8483ee5520bf4688601123f1ebec4f1f480642
6 months ago
Richard Fuchs
76dd9ab56d
MT#55283 fix off by one bug
Closes #1937
Change-Id: I9362e05165648820506eb2c95267e9a245fb32d9
7 months ago
Richard Fuchs
7893b1a830
MT#55283 extend G729a compatibility
Change-Id: I6079d06ada8acec1771f27677f3043d34e4c9f20
7 months ago
Richard Fuchs
8353a298f9
MT#55283 check codec-chain load status
Change-Id: I176ed2b35de41cc6a8ae90d80a781f385d6d8371
8 months ago
Richard Fuchs
cf22d82932
MT#55283 eliminate input/output combination SSRC
Change-Id: I94636b7f6fb6fb31cd3bf332fffe0203e17f6c16
8 months ago
Richard Fuchs
636c9f193f
MT#55283 add L16 and G726 support
Change-Id: Id12bd895cc8ce99d6988360bedaff75fb0b5a362
8 months ago
Richard Fuchs
58e45c26e0
MT#55283 scale mode_change_interval
Change-Id: I62c1b8c27e9453a1bf62a4d8a9ba7169fe663712
8 months ago
Richard Fuchs
03d961bfd0
MT#55283 scale cmr_interval
Change-Id: I0fb2e9c521d6185883b1843980ae5695ece6c992
8 months ago
Richard Fuchs
50b44b4ab3
MT#55283 convert streambuf to int64_t
Change-Id: I856072b6e82c854b676dd43ae2c7120d68caad2c
8 months ago
Richard Fuchs
71f2234902
MT#55283 obsolete timeval_diff
Change-Id: I83ea176acd77cdd9c371e4c8cde324bdfc3c2486
8 months ago
Richard Fuchs
283abdf465
MT#55283 convert mix_buffer to int64_t
Change-Id: I13343b4cce82440e9a54fd9c26731f27abe57ba5
8 months ago
Richard Fuchs
358723e1c2
MT#55283 remove some unused functions
Change-Id: I8989e7c4191c2c670f65f39a44479e1ed394893a
8 months ago
Richard Fuchs
2a6853c219
MT#55283 obsolete timeval_cmp
Change-Id: I824ea19696e690afdbb21346f75ca16a6410b56b
8 months ago
Richard Fuchs
9018099467
MT#55283 convert timeval_cmp to int64_t
Change-Id: I99a2029f81c3a2efa626ac4b752cddc06d77fe3b
8 months ago
Richard Fuchs
8d050d5fc9
MT#55283 convert codeclib to int64_t
Change-Id: Ic1e36ce97561addbf3a869e39991c20d1e25adf1
8 months ago
Richard Fuchs
a4bd720105
MT#55283 convert time_t to int64_t
Change-Id: I9664249782355f7363a46bafcca6504415585875
8 months ago
Richard Fuchs
165c42fb8e
MT#55283 convert calls to int64_t
Change-Id: I7c9a2229ba3eea418e009bb04def336476d2ec25
8 months ago
Richard Fuchs
20ffa4f780
MT#55283 convert timerthread to int64_t
Change-Id: Ia7bdb7538428edef1ff83d7bd8f6116d5e618510
8 months ago
Richard Fuchs
f34786dade
MT#55283 convert media_packet to int64_t
Change-Id: I4b1da113cf01d34473027987d4ee60215655fdec
8 months ago
Richard Fuchs
c70510303a
MT#55283 convert rtpe_now to int64_t
First step in converting (almost) all timeval uses to int64_t
Change-Id: If20fd749c61c278273c535b68287df7e6f042808
8 months ago
Richard Fuchs
d75e44829d
MT#55283 replace UINT64F with PRIu64
Change-Id: I604226d2515dae6b7a348426b5e997dafc840042
8 months ago
Richard Fuchs
238dc9d5be
MT#55283 integrate ssrc_hash into upper objects
Change-Id: Ib8f78ef6bc3028fc342fe07253ebe628af322e55
8 months ago