Commit Graph

185 Commits (82093e7f52030ace70b5fb200d65e65214607712)

Author SHA1 Message Date
Richard Fuchs d9e682b7db MT#56374 add convenience macros for string creation
2 years ago
Richard Fuchs 8266b2da78 MT#57848 safeguard against NULL dereferences
2 years ago
Richard Fuchs 3ad63ba8ed MT#54294 more generic packet_encoded_rtp
2 years ago
Richard Fuchs c03362cc71 TT#146201 use kernel's RTCP sending function
3 years ago
Richard Fuchs 5822cb889d MT#56447 change ml->medias to GPtrArray
3 years ago
Donat Zenichev a2aebbba2a MT#56471 fix return value for media_player_read_decoded_packet()
3 years ago
Richard Fuchs c9fa42c347 MT#56470 support egress call recording
3 years ago
Richard Fuchs b13ce91c89 MT#56471 don't run media player when shut down
3 years ago
Richard Fuchs 0863302a7b MT#56471 reset codec handlers when player finishes
3 years ago
Richard Fuchs b58de96095 MT#56471 add media_player_is_active()
3 years ago
Richard Fuchs 7320425062 MT#56471 generalise media_player functions
3 years ago
Richard Fuchs 2a178b49b8 MT#55283 don't run unscheduled player
3 years ago
Richard Fuchs 9375d763f1 MT#56471 add media_player_pt_match()
3 years ago
Richard Fuchs 4efaf01d55 MT#56471 use new 'media' log_info
3 years ago
Richard Fuchs 9448263d4b MT#55283 fix compile warning
3 years ago
Richard Fuchs b3e6d47428 MT#55283 silence Coverity false positive
3 years ago
Richard Fuchs 4498e181a6 MT#55283 refactor interfaces stats block
3 years ago
Richard Fuchs 095ff4a88f MT#55283 collect per-interface stats
3 years ago
Richard Fuchs ca09549983 MT#55283 fix coverity false positive
3 years ago
Richard Fuchs cf12ffc264 MT#55283 support buffered media player
3 years ago
Richard Fuchs f8852849f7 MT#55283 abstract out some _coder code
3 years ago
Richard Fuchs a3b30f0e78 MT#55283 split out media_player_coder
3 years ago
Richard Fuchs 54f797c080 MT#55283 store AVStream in media_player
3 years ago
Richard Fuchs 2b31fea52d MT#55283 determine dest PT early
3 years ago
Richard Fuchs 70ef2f1a02 MT#55283 separate destination PT determination
3 years ago
Richard Fuchs f642a9e603 MT#55283 move __ensure_codec_handler call
3 years ago
Richard Fuchs 0114728f47 MT#56008 support variable clock rate factors
3 years ago
Richard Fuchs f976f21d49 MT#56008 switch to fractional clock rate factor
3 years ago
Damir Nedžibović dd2956dc66 Implement playing from a given position for db and blob.
3 years ago
Damir Nedžibović bab3c94fd0 Implement playing from a start position.
3 years ago
Richard Fuchs ec2aaf0249 MT#55447 support non-exact matching of codecs
3 years ago
Richard Fuchs e0ad15dcd0 MT#55447 change rtp_payload_type_cmp to _eq
3 years ago
Richard Fuchs 387895b61c TT#44805 add bookkeeping for output stream stats
3 years ago
Richard Fuchs 02adda7846 TT#14008 fix no-transcoding compilation
3 years ago
Richard Fuchs 206ea9efd5 TT#14008 update for ffmpeg 5.1+
3 years ago
Richard Fuchs c6e7cc5d32 TT#136957 refactor __send_timer_send_common
4 years ago
Richard Fuchs c0d9f84e49 TT#14008 rename instance of `func` for clarity
4 years ago
Richard Fuchs 258f02b1c1 TT#14008 add extra logging for packet recv/send
4 years ago
Richard Fuchs 6d1dfab77a TT#14008 convert logging context to stack
4 years ago
Richard Fuchs aea33b77fe TT#14008 switch must_recrypt argument to bool
4 years ago
Richard Fuchs 1d387b98ef TT#112700 rework codec offer/answer routine
5 years ago
Richard Fuchs 256b9917ec TT#121752 associate SSRC hash to monologue instead of entire call
5 years ago
Richard Fuchs 891f45b4df TT#14008 run jitter calculation for passthrough and egress
5 years ago
Richard Fuchs b110072ae4 TT#14008 deprecate av_init_packet
5 years ago
Guillem Jover adbd071c14 TT#111150 Do not use old-style declarations
5 years ago
Richard Fuchs 49bfad1f5f TT#111150 fix possible null pointer dereference
5 years ago
Richard Fuchs c1c80da0c7 TT#14008 better logging for send_timer
5 years ago
Guillem Jover 962479bd63 TT#108003 Stop using random()
5 years ago
dvillaume e4e3112498 TT#14008 support repeat-times in media player
5 years ago
Richard Fuchs a4d0a35430 TT#101653 eliminate superfluous log messages
5 years ago
Richard Fuchs ba66e5fa3a TT#99621 support RTCP generation
5 years ago
Richard Fuchs 6dca19ed93 TT#99621 move RTCP sending logic to rtcp.c
5 years ago
Richard Fuchs e8aac8272c TT#91003 add media_out pointer to media_packet
5 years ago
Richard Fuchs d0db2cba67 TT#91003 create generic decoder event callback
5 years ago
Stefan Mititelu 8ba5d162dd Fix Valgrind "still reachable" for a few others
6 years ago
Richard Fuchs a1fb92353a TT#28300 eliminate free_buf in favour of free_gbuf
6 years ago
Richard Fuchs a168a3c024 TT#78307 generate RTCP for media players
6 years ago
Richard Fuchs 2e4617ff86 TT#78307 move SSRC send stats to actual point of sending
6 years ago
Richard Fuchs 1d514a063c TT#78307 add helper functions for SSRC contexts
6 years ago
Richard Fuchs d872802ba2 TT#76711 T.38 <> audio gateway
6 years ago
Richard Fuchs 468fca8ead TT#76711 error-proof codec_handler_free()
6 years ago
Richard Fuchs 20607bbabc TT#76711 generalise media_player mechanism
6 years ago
Richard Fuchs 50b0757f4b TT#76711 add missing log_info_clear in send_timer
6 years ago
Richard Fuchs 18634c4202 TT#74301 refactor send_timer into generic timer
6 years ago
Richard Fuchs c0781e5193 TT#58659 RFC DTMF to PCM transcoding
7 years ago
Richard Fuchs 2298de76b1 honour a=rtcp-fb in SDP even if transport is advertised as RTP/(S)AVP
7 years ago
Richard Fuchs 77e31f1fb1 fix race condition after media player shutdown
7 years ago
Richard Fuchs 26b725d024 TT#45617 add new options to support log markers for sensitive data
7 years ago
Richard Fuchs f01568ed95 fix compilation for older ffmpeg
7 years ago
Richard Fuchs dc9f99763a TT#54800 sequencing fixes
7 years ago
Richard Fuchs 40dc49f8e2 TT#50652 stop media playback on call delete
7 years ago
Richard Fuchs 349954d2bc TT#50652 handle SRTP output for media playback
7 years ago
Richard Fuchs e1825e3577 TT#50652 ensure consistent RTP timestamp across media restarts
7 years ago
Richard Fuchs 8d9a0d247c TT#50652 remove already enqueued packets when media is stopped
7 years ago
Richard Fuchs 7e85d1a935 TT#50652 keep existing SSRC context when starting another playback
7 years ago
Richard Fuchs 7da2b523a7 TT#50652 return media duration to SIP proxy in play_media response
7 years ago
Richard Fuchs e1e6fd4297 TT#50652 add explicit libav error reporting
7 years ago
Richard Fuchs 5b0a0105ef TT#50652 support playing back media files from database
7 years ago
Richard Fuchs 831946a8d4 TT#50652 fix compilation for with_transcode=no
7 years ago
Richard Fuchs 3bdad88063 TT#50652 create timer to gradually send packets without jitter
7 years ago
Richard Fuchs d639223bee TT#50652 add logging info to media_player timer runs
7 years ago
Richard Fuchs 21535faea6 TT#50652 support playing back media from memory stream
7 years ago
Richard Fuchs 4aaccca6ee TT#50652 separate out media playback routine
7 years ago
Richard Fuchs 92b08d899c TT#50652 add media playback capability
7 years ago
Richard Fuchs 83965bdb1f TT#50652 infrastructure to support reading/playing of media files
7 years ago