Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | srtp: Fix critical warning trying to retrieve SSRC from a non fb message | Santiago Carot-Nemesio | 2015-10-23 | 1 | -1/+0 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=756876 | ||||
* | srtpdec: skip padding when mapping RTP packets | Miguel París Díaz | 2015-10-20 | 1 | -2/+4 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=756653 | ||||
* | Revert "srtpdec: Add support for buffer list" | Sebastian Dröge | 2015-08-13 | 1 | -141/+1 |
| | | | | | | | | | This reverts commit ff11a1a8a0c685d2edd0e06c0071cbb94f2cb663. It can't be assumed that all buffers in a buffer list have the same SSRC or are RTP or RTCP only. It has to be checked for every single buffer, and one basically has to do the processing that is done by the default chain_list implementation. | ||||
* | srtpenc: do not check input buffers | Miguel París Díaz | 2015-07-24 | 1 | -57/+0 |
| | | | | | | With this we avoid an unnecessary and considerable overhead. https://bugzilla.gnome.org/show_bug.cgi?id=752774 | ||||
* | srtpdec: Add config for the replay window size | Miguel París Díaz | 2015-06-30 | 2 | -1/+66 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=751729 | ||||
* | srtp: Allow getting ssrc of more package types than RR and SR | Jose Antonio Santos Cadenas | 2015-06-05 | 1 | -0/+6 |
| | | | | | | This allows decrypting reduce size packages. See RFC 5506 https://bugzilla.gnome.org/show_bug.cgi?id=750326 | ||||
* | srtpenc: fix failure return values from create_session() | Tim-Philipp Müller | 2015-05-13 | 1 | -2/+2 |
| | | | | | | | | create_session() returns an err_status_t with err_status_ok=0 and err_status_fail=1, so returning TRUE/FALSE is not quite right. https://bugzilla.gnome.org/show_bug.cgi?id=749304 | ||||
* | srtpenc: fix over unlocking | Miguel París Díaz | 2015-05-13 | 1 | -2/+0 |
| | | | | | | | Called should call function with lock, and is also responsible for unlocking it later. https://bugzilla.gnome.org/show_bug.cgi?id=749304 | ||||
* | srtpdec: Actually set the caps on the srcpad instead of just calling the ↵ | Sebastian Dröge | 2015-05-06 | 1 | -4/+4 |
| | | | | | | default event handler for the sinkpad Fixes up dafa11b9d21d06a0273007628a2a0bb4d7858658 | ||||
* | srtpdec: Make sure to send caps events downstream before any segment events | Sebastian Dröge | 2015-04-30 | 1 | -0/+16 |
| | | | | | | | | Upstream might not give us a caps event (dtlssrtpdec) because it might be an RTP/RTCP mixed stream, but we split the two streams anyway and should report proper caps downstream if possible. Fixes "sticky event misordering" warnings with dtlssrtpdec. | ||||
* | srtpdec: Add some more debug output | Sebastian Dröge | 2015-04-13 | 1 | -0/+3 |
| | |||||
* | srtpdec: Add support for buffer list | Jose Antonio Santos Cadenas | 2015-03-19 | 1 | -1/+141 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=746387 | ||||
* | srtpenc: Do not drop all buffers in buffer list if one fails | Jose Antonio Santos Cadenas | 2015-03-19 | 1 | -24/+66 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=746387 | ||||
* | srtpdec: Separate buffer encoding functionality into a different function | Jose Antonio Santos Cadenas | 2015-03-18 | 1 | -30/+52 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=746387 | ||||
* | srtpenc: Add support for buffer list | Jose Antonio Santos Cadenas | 2015-03-18 | 1 | -1/+104 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=746387 | ||||
* | srtpenc: Add missing locks | Jose Antonio Santos Cadenas | 2015-03-18 | 1 | -11/+21 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=746387 | ||||
* | srtpenc: Split chain functionality so it can be reused for buffer list | Jose Antonio Santos Cadenas | 2015-03-18 | 1 | -41/+84 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=746387 | ||||
* | srtpenc: Improve memory management on chain function | Jose Antonio Santos Cadenas | 2015-03-17 | 1 | -7/+4 |
| | | | | | | Avoiding copy the buffer twice, one while mapping and other with mencpy https://bugzilla.gnome.org/show_bug.cgi?id=746356 | ||||
* | srtpenc: Fix typo in log | Jose Antonio Santos Cadenas | 2015-03-17 | 1 | -1/+1 |
| | |||||
* | srtpdec: fix rtp/rtcp sink event memory leak | Aleix Conchillo Flaqué | 2014-11-20 | 1 | -2/+8 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=740451 | ||||
* | srtpdec: Trivial documentation fix | Arun Raghavan | 2014-10-30 | 1 | -1/+1 |
| | |||||
* | srtpdec: Add support for RTP/RTCP mixing if data arrives on RTCP pad | Youness Alaoui | 2014-08-21 | 1 | -10/+8 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=734321 | ||||
* | gstsrtpenc: unref event when needed | Miguel París Díaz | 2014-06-18 | 1 | -0/+1 |
| | | | | Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731768 | ||||
* | srtpenc: improve property comments | Wim Taymans | 2014-06-18 | 1 | -2/+5 |
| | | | | | | | Add a Note to the allow-repeat-tx property because it is potentially insecure when used incorrectly. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731714 | ||||
* | gstsrtpenc: add allow-repeat-tx property | Miguel París Díaz | 2014-06-18 | 2 | -1/+17 |
| | |||||
* | srtp: add support for rollover counters and replay protection window size | Aleix Conchillo Flaqué | 2014-06-03 | 4 | -3/+107 |
| | | | | | | | | | | | We add a new signal, get-rollover-counter, to the SRTP encoder. Given a ssrc the signal will return the currently internal SRTP rollover counter for the given stream. For the SRTP decoder we have a new SRTP caps parameter "roc" that needs to be set when a new SRTP stream is created for a given SSRC. https://bugzilla.gnome.org/show_bug.cgi?id=726861 | ||||
* | srtpdec: Don't reset stream if the key hasn't changed | Olivier Crête | 2014-05-06 | 1 | -10/+36 |
| | |||||
* | srtpdec: Add "remove-key" action signal to remove a single key | Olivier Crête | 2014-05-06 | 2 | -2/+23 |
| | | | | | Removing all the keys can be a problem as it also resets the various counters, so instead add an option to remove a single key. | ||||
* | srtpenc: Use %u in templates to match rtpbin | Olivier Crête | 2014-05-06 | 1 | -12/+12 |
| | |||||
* | srtpdec: Remove unused field | Olivier Crête | 2014-05-06 | 1 | -1/+0 |
| | |||||
* | srtpenc: Add config for the replay window size | Olivier Crête | 2014-05-02 | 2 | -1/+20 |
| | |||||
* | srtpenc: Remove unused object members | Olivier Crête | 2014-05-02 | 1 | -5/+0 |
| | |||||
* | srtpenc: Remove useless structure | Olivier Crête | 2014-05-02 | 1 | -73/+41 |
| | | | | Remove now useless structure | ||||
* | srtpenc: Remove ssrc parsing from stream | Olivier Crête | 2014-05-02 | 1 | -12/+10 |
| | | | | It's no longer used | ||||
* | srtpenc: Remove SSRC from signal, it's meaningless | Olivier Crête | 2014-05-02 | 1 | -3/+2 |
| | |||||
* | srtpenc: Set the SRTP key as a shared key for all SSRCs | Olivier Crête | 2014-05-02 | 2 | -34/+15 |
| | | | | This is already how it was used. | ||||
* | srtpdec: Only clear streams if they have been created | Olivier Crête | 2014-05-01 | 1 | -2/+2 |
| | |||||
* | srtpdec: Use object debug | Olivier Crête | 2014-05-01 | 1 | -1/+1 |
| | |||||
* | srtpdec: fix assertion checking ssrc from rtcp packets | Aleix Conchillo Flaqué | 2014-04-12 | 1 | -2/+5 |
| | | | | | | | | rtcp_buffer_get_ssrc is called even with RTP buffers. this means we might end up with an exception and not find any valid RTCP packet type and thus hit GST_RTCP_TYPE_INVALID. we now take care of this. https://bugzilla.gnome.org/show_bug.cgi?id=727512 | ||||
* | srtp: remove dead assignment | Vincent Penquerc'h | 2014-04-09 | 1 | -1/+1 |
| | | | | Coverity 1197707 | ||||
* | srtpenc: unlock object lock before posting error | Wim Taymans | 2014-03-25 | 1 | -21/+12 |
| | | | | | Posting an error with the object lock will deadlock. Rework the code a bit to make things more simple. | ||||
* | srtpenc: unref caps after gst_query_set_caps_result | Aleix Conchillo Flaqué | 2014-03-01 | 1 | -0/+1 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=725412 | ||||
* | srtpdec: Fix comparison compiler warning | Sebastian Dröge | 2014-02-08 | 1 | -2/+2 |
| | | | | | error: comparison of constant -1 with expression of type 'GstSrtpCipherType' is always false | ||||
* | srtpdec: Fix GstCaps memory leak | Miguel París Díaz | 2014-01-03 | 1 | -0/+1 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=721382 | ||||
* | srtp: add 256-bit key support | Aleix Conchillo Flaqué | 2013-12-13 | 4 | -21/+85 |
| | | | | | | | | | | | | | * ext/srtp/gstsrtp.[ch]: added GST_SRTP_CIPHER_AES_256_ICM to GstSrtpCipherType and new function cipher_key_size. * ext/srtp/gstsrtpenc.c: maximum key size is now 46 characters (14 for the salt plus the key). If different ciphers are chosen for RTP and RTCP the maximum needed key size is expected. * ext/srtp/gstsrtpdec.c: minor documentation updates. https://bugzilla.gnome.org/show_bug.cgi?id=720434 | ||||
* | srtpenc: Set the first session flag to false once one is create | Olivier Crête | 2013-11-19 | 1 | -0/+2 |
| | | | | | | Otherwise it always thinks it's the first session. https://bugzilla.gnome.org/show_bug.cgi?id=711495 | ||||
* | srtpdec: Make sure that stream-id/caps/segment are sent before buffers | Olivier Crête | 2013-11-19 | 2 | -12/+108 |
| | | | | | It may be possible that only one of the two sink pads is linked in that case, the events need to be created from the other pad. | ||||
* | srtpdec: Pass is_rtcp to setcaps function | Olivier Crête | 2013-11-19 | 1 | -1/+1 |
| | |||||
* | srtp: Implement SRTCP demultiplexing | Olivier Crête | 2013-11-19 | 1 | -12/+22 |
| | | | | | Separate multiplexed RTP and RTCP if they arrive on the rtp_sink pad. | ||||
* | srtpdec: fix buffers being dropped due to shadowed variable | Tim-Philipp Müller | 2013-08-16 | 1 | -2/+1 |
| | | | | | | Spotted by gstblub@gmail.com. https://bugzilla.gnome.org/show_bug.cgi?id=706091 |