Richard Fuchs
7da2b523a7
TT#50652 return media duration to SIP proxy in play_media response
...
Change-Id: Ib09519f960b37ca41a554aa2779f71c91ef9b49d
6 years ago
Richard Fuchs
e1e6fd4297
TT#50652 add explicit libav error reporting
...
Change-Id: Ib4bc3e89e54a1d4478dd32f7947dadeb262c18ec
6 years ago
Richard Fuchs
5b0a0105ef
TT#50652 support playing back media files from database
...
Change-Id: Ib21b6605553f67d6892ec8e2c75a7b0fca40936e
6 years ago
Richard Fuchs
831946a8d4
TT#50652 fix compilation for with_transcode=no
...
Change-Id: Ie65827be7e27a6f77019a983a1ce131c11b694d3
6 years ago
Richard Fuchs
3bdad88063
TT#50652 create timer to gradually send packets without jitter
...
Change-Id: I5b28f7514f54c6df9f3ee607e3bca76274b431b3
6 years ago
Richard Fuchs
d639223bee
TT#50652 add logging info to media_player timer runs
...
Change-Id: Iac4a1b2de1625ed9419bc76f22eea8167e55951f
6 years ago
Richard Fuchs
29a83846d7
TT#50652 use a better timeval_cmp function
...
Change-Id: I727d1e7c28c2fe887fa0889060ae5f93883f52bd
6 years ago
Richard Fuchs
c7051fcffb
TT#50652 use hash table for AVCodec ID lookup
...
Change-Id: I716a7640ceed6dd3ba459688e9f89d2ef8f76f16
6 years ago
Richard Fuchs
7cc530905a
TT#50652 add support for 8-bit unsigned PCM
...
Change-Id: I8a75c81ee90c2593a24367f86107863cfd5f680f
6 years ago
Richard Fuchs
8874b4a31f
TT#50652 use random RTP TS when playing back media
...
Change-Id: I7b97877b0c6b7119cbfc6865f947895168af18fc
6 years ago
Richard Fuchs
21535faea6
TT#50652 support playing back media from memory stream
...
Change-Id: I400c4edbda4633abcff07319ce8cd0609b0021b1
6 years ago
Richard Fuchs
4aaccca6ee
TT#50652 separate out media playback routine
...
Change-Id: I35e4071645ff2c0e16a9901ff3d65516dda1907e
6 years ago
Richard Fuchs
92b08d899c
TT#50652 add media playback capability
...
Change-Id: I935812639e4f42cd89c4ecf02f5ae1a9a8243a65
6 years ago
Richard Fuchs
6ba60d5b54
TT#50652 split out packet dequeuing and sending function
...
Change-Id: I303bcfb8869699554ff7381c68767c56fdcdda87
6 years ago
Richard Fuchs
3374254899
TT#50652 split out codec payload type init function
...
Change-Id: Ifd71439179925961f25c828132d7afb207a4f344
6 years ago
Richard Fuchs
83965bdb1f
TT#50652 infrastructure to support reading/playing of media files
...
Change-Id: I8212f5c74bcb9557d41f80ef3a1595f53bafde8a
6 years ago
Richard Fuchs
d96dbdea17
TT#50652 split timer thread functions into separate file
...
Change-Id: I445f3e2556ce647bf7e245e9612f4babcf04e388
6 years ago
Richard Fuchs
cfe6f87c8d
TT#50652 split timeval_cmp_ptr into function
...
Change-Id: I803e25bc3dc631d9eb05223d61708e9bfc5ca9de
6 years ago
Richard Fuchs
38c96468f1
TT#50652 move timeval functions into lib
...
Change-Id: Ia5701733845a4116b1455610c1d23d9abc247a9c
6 years ago
Vasily Chekalkin
7502e7bd4c
Remove duplicated configuration parameter sample
6 years ago
Michael Prokop
c8b6ec0fc3
TT#50652 docs: fix some minor typos
...
Change-Id: I11331704dcec26884aa84c4344b5a109cf925500
6 years ago
Michael Prokop
0a993a3f6f
TT#48650 Explicitly check for gperf binary
...
If the gperf dependency isn't present then people
seem to miss that it's not available. Admittedly,
the error message isn't entirely obvious:
| Makefile:135: .depend: No such file or directory
| ../utils/const_str_hash < sdp.c > sdp.strhash.c
| open2: exec of gperf -t -E -l -c -t -I -H __csh_hash -N __csh_lookup_raw failed at ../utils/const_str_hash line 37.
Change-Id: I15edcd0517e88c690be246dc628cb55e25297dd0
Closes: https://github.com/sipwise/rtpengine/issues/718
6 years ago
Richard Fuchs
0cccae445f
compile fix for with_transcoding=no
...
Change-Id: I6cf6b7d7bc60b21a74be2a7c6c6d11b13b954a04
6 years ago
Richard Fuchs
c53040b752
error out on invalid clock rate parsed from RTP format string
...
to debug #720
Change-Id: Ibb2796e49877b7c511583bfc1c3dda0bc6949ec6
6 years ago
Richard Fuchs
e3ec97f858
TT#50652 add -Wstrict-prototypes everywhere
...
Change-Id: Ic5b5fcb892a8f70196478f8622d956bdea373422
6 years ago
Richard Fuchs
8f3c309c7f
fix always-transcode not being honoured when only codec-mask was used
...
reported in #664
Change-Id: I2cdfe405c61d48513a01393c5306fe4c875325ee
6 years ago
Richard Fuchs
6092c91ae4
TT#50652 fix possible sequencing bug while resampling
...
Change-Id: I5e0baec70892cbef9a9a036285379fe75ee3eba0
6 years ago
Guillem Jover
5e3a59a838
TT#49106 Clean up generated man pages
...
Change-Id: I5fc089dff955a37403d170c81ba5d0d42eeb8415
Fixes: commit 1f10dc30d5
6 years ago
Guillem Jover
1f10dc30d5
TT#49106 Move the usage information into a new man page
...
Change-Id: I837d65c624cf1cabad543236b0a4e36f57894bab
6 years ago
Richard Fuchs
1129676528
TT#50652 fix typo
...
Change-Id: I95f0ea46e00938a44e49413f416432835ee5e088
6 years ago
Richard Fuchs
3032443f87
TT#50652 remove unnecessary and circular include
...
Change-Id: I731c2a7586e878e4c756ab1a789f2e43418b0c46
6 years ago
Richard Fuchs
da5cacc965
TT#50652 add YCM config for include/
...
Change-Id: I7c1cb9cd4d8ef97166c8aa1ba470e5fef5f59863
6 years ago
Richard Fuchs
ed5af2df00
TT#50652 add YCM helper macro for CSH hashing
...
Change-Id: I498776539a19f0e5b529b91640af20f8cc3ac948
6 years ago
Richard Fuchs
0e0a55ce34
add database schema for recording daemon
...
closes #716
Change-Id: I2684b3e74f4a676fd6aa6e2f1c24bfed37bd6db0
6 years ago
Sipwise Jenkins Builder
6ab75c040f
Release new version 7.3.0.0+0~mr7.3.0.0
6 years ago
Richard Fuchs
497c2d6a8d
TT#49104 move RTP sequencing into SSRC context
...
Detect and handle RTP seq resets while transcoding and provide
consistent output seq
fixes #664
Change-Id: I063bd9432f253fde25e90cdeb4e3460a882f7778
6 years ago
Richard Fuchs
072bfb8a45
fix possible null pointer reference
...
fixes #709
Change-Id: I65f9ad85547f12b12202dd0f76b34b00525b96ca
6 years ago
Richard Fuchs
4bb1381cfb
compile fixes for older openssl versions
...
closes #711
Change-Id: I04925a0cf105bf70d63dd7b1ed3297aceecac5a5
6 years ago
Richard Fuchs
6c3a6b58f5
add documentation for PCM forwarding feature ( 3b284605
)
...
Change-Id: I97be194e7e9ad46e18aff5ede3101aafc801404d
6 years ago
Richard Fuchs
717021a29c
add ssllib to gitignore
...
Change-Id: I28d25e1fffa72e4b9f8c179d341873963b67b93d
6 years ago
Richard Fuchs
3b28460507
TT#52651 Squashed commit of the following:
...
commit 2029144368
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Feb 21 13:12:50 2019 -0500
TT#52651 switch TCP to TLS
Change-Id: Iab6b05d3b5c88553cbd6f531f3189084d9e71995
commit b28e718ee4
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Fri Feb 22 09:20:54 2019 -0500
TT#52651 generalise streambuf interface
Change-Id: I7d5ab8ffe13e52d4dbb1901531cc13fcc173d60d
commit cb2dbd2a92
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Feb 19 09:32:56 2019 -0500
TT#52651 add start/stop forwarding commands and party selection logic
Change-Id: I8ef7e288d3a3e485bd2fa14e1a2407a0c8d94bac
commit 442c48f627
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Feb 14 15:43:23 2019 -0500
TT#52651 produce output for TCP forwarding feature
Change-Id: I18543921577faf655679829684f5af46c0af5054
commit 2ef8028eb2
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Thu Feb 14 10:18:21 2019 -0500
TT#52651 make recording to output files optional
Change-Id: I12c288b965641352658ce3b499c2ee90593e1322
commit 10a58cd7a0
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Feb 13 16:02:16 2019 -0500
TT#52651 strip streambuf into lib and include in recording daemon
Change-Id: I1f6638961e9e767063e0b4e6b5d55d88799366d3
commit 9d3bb5bffc
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Wed Feb 13 15:40:12 2019 -0500
TT#52651 extract/move unrelated old legacy decoder struct members
Change-Id: Iffd79b43180c30a9e128a460f7ba85ba49dedeaf
commit 1bc38e4201
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Feb 12 16:43:42 2019 -0500
TT#52651 config options for forwarding option
Change-Id: Ieaa2ee0e55a0c531158174bc6a534738a64dbee6
commit 06d61cd3dd
Author: Richard Fuchs <rfuchs@sipwise.com>
Date: Tue Feb 12 16:29:52 2019 -0500
TT#52651 move socket.[ch] into lib/
includes necessary re-shuffling of additional code pieces
Change-Id: I74b314ab5936ac8a0eeaff94e084617b59b28d79
Change-Id: I025e8ec86b90ede79565542dff57ec1559d04200
6 years ago
Guillem Jover
b290bb8a98
TT#53700 Switch nfs-mount systemd service from Type oneshot to simple
...
This service should be stopped when we disable the ngcp-recording-daemon,
but ngcp-service has logic to skip services of Type oneshot.
In this case turning it into a Type=simple is fine because even though
there are no daemons/programs remaining after execution, we do set
RemainAfterExit=yes explicitly.
Change-Id: I3bde666ae1ed19ac56d38b3e011714e66615a378
6 years ago
Richard Fuchs
490d7eb019
disable all AMR tests by default due to inconsistent codec libs
...
closes #708
Change-Id: I48f8c229486dc52c227e64782b05f931f1012c66
6 years ago
Richard Fuchs
daa0bf932e
fix tests compilation for with_transcoding=no
...
fixes #707
Change-Id: Ieb8b5365aab6b07967eb1576626fbf9dc0df27ad
6 years ago
Richard Fuchs
c33399ace6
fix test suites for different implementations of base64 encoding
...
further fix for fa90e4d
Change-Id: Ic8aa9e08f21fe79ba6d55fea87928e9ece228779
6 years ago
Sean Bright
3f2a82480c
README.md: Update main bcg279 link
6 years ago
Richard Fuchs
fa90e4dc0e
fix test suites for 0c9bb7c
...
Change-Id: I689b24ab0deae6439b8359dbfa4020259d7e0572
6 years ago
Alexey Vasilyev
0c9bb7c440
Rename crypto suits according to RFC6188
6 years ago
Richard Fuchs
88c81bef22
fix incorrect VA format in die_errno()
...
Change-Id: I94d035606cb58dc7a263791a1ca148044cc45947
6 years ago
Guillem Jover
048b6ed191
TT#50752 Add ngcp-service aliases in systemd service files
...
These are names used in the ngcp-service nsservices.yml file, adding
them here makes using the system more consistent.
Change-Id: I66b0149cbfe70d2260a6c50617a52e53604256da
6 years ago