summaryrefslogtreecommitdiff
path: root/ext/srtp/gstsrtpdec.c
Commit message (Collapse)AuthorAgeFilesLines
* srtpdec: Actually set the caps on the srcpad instead of just calling the ↵Sebastian Dröge2015-05-061-4/+4
| | | | | | default event handler for the sinkpad Fixes up dafa11b9d21d06a0273007628a2a0bb4d7858658
* srtpdec: Make sure to send caps events downstream before any segment eventsSebastian Dröge2015-04-301-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 outputSebastian Dröge2015-04-131-0/+3
|
* srtpdec: Add support for buffer listJose Antonio Santos Cadenas2015-03-191-1/+141
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=746387
* srtpdec: Separate buffer encoding functionality into a different functionJose Antonio Santos Cadenas2015-03-181-30/+52
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=746387
* srtpdec: fix rtp/rtcp sink event memory leakAleix Conchillo Flaqué2014-11-201-2/+8
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=740451
* srtpdec: Trivial documentation fixArun Raghavan2014-10-301-1/+1
|
* srtpdec: Add support for RTP/RTCP mixing if data arrives on RTCP padYouness Alaoui2014-08-211-10/+8
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=734321
* srtp: add support for rollover counters and replay protection window sizeAleix Conchillo Flaqué2014-06-031-3/+54
| | | | | | | | | | | 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 changedOlivier Crête2014-05-061-10/+36
|
* srtpdec: Add "remove-key" action signal to remove a single keyOlivier Crête2014-05-061-2/+22
| | | | | 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.
* srtpdec: Remove unused fieldOlivier Crête2014-05-061-1/+0
|
* srtpdec: Only clear streams if they have been createdOlivier Crête2014-05-011-2/+2
|
* srtpdec: Use object debugOlivier Crête2014-05-011-1/+1
|
* srtp: remove dead assignmentVincent Penquerc'h2014-04-091-1/+1
| | | | Coverity 1197707
* srtpdec: Fix comparison compiler warningSebastian Dröge2014-02-081-2/+2
| | | | | error: comparison of constant -1 with expression of type 'GstSrtpCipherType' is always false
* srtpdec: Fix GstCaps memory leakMiguel París Díaz2014-01-031-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=721382
* srtp: add 256-bit key supportAleix Conchillo Flaqué2013-12-131-4/+4
| | | | | | | | | | | | | * 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
* srtpdec: Make sure that stream-id/caps/segment are sent before buffersOlivier Crête2013-11-191-12/+105
| | | | | 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 functionOlivier Crête2013-11-191-1/+1
|
* srtp: Implement SRTCP demultiplexingOlivier Crête2013-11-191-12/+22
| | | | | Separate multiplexed RTP and RTCP if they arrive on the rtp_sink pad.
* srtpdec: fix buffers being dropped due to shadowed variableTim-Philipp Müller2013-08-161-2/+1
| | | | | | Spotted by gstblub@gmail.com. https://bugzilla.gnome.org/show_bug.cgi?id=706091
* srtp: Let packets through without touching them if no crypto or auth is setOlivier Crête2013-08-121-0/+6
|
* srtpdec: Refactor code a bitOlivier Crête2013-08-121-26/+31
| | | | Simplify the error handling case and get the packet push out of the if()
* srtpdec: Don't error on invalid packet, just drop itOlivier Crête2013-08-121-4/+5
|
* srtp: Don't require a key if both auth and cipher are nullOlivier Crête2013-06-281-12/+23
|
* srtp: Move the enums to the common headerOlivier Crête2013-06-281-4/+4
| | | | The types are used in both the encoder and decoder
* srtpdec: Don't stop on invalid bufferOlivier Crête2013-04-091-1/+1
|
* srtpdec: Cleaner stream cleanupOlivier Crête2013-04-091-7/+10
|
* srtpdec: Don't crash on invalid cipherOlivier Crête2013-04-091-0/+7
|
* ext: printf format fixes in debug and error messagesTim-Philipp Müller2013-04-081-2/+3
|
* srtp: Update example pipelinesOlivier Crête2013-03-281-4/+9
|
* srtp: Fix filter handling in caps negotiation to keep filter contentOlivier Crête2013-03-251-0/+10
|
* srtp: Add SRTP plugin based on libsrtpOlivier Crête2013-03-121-0/+965
In large part the work of Gabriel Millaire