diff options
author | Olivier CrĂȘte <olivier.crete@collabora.com> | 2014-05-02 15:54:58 -0400 |
---|---|---|
committer | Nicolas Dufresne <nicolas.dufresne@collabora.co.uk> | 2014-09-18 13:38:00 -0400 |
commit | 7a68e77830e4c8472f52bdf39272b86da35bc4aa (patch) | |
tree | 5ce6f70c356216ea11d76e9600c93a1c967a48ee /farstream/fs-stream.h | |
parent | 9c7aa550ed0ea0b6962c7e3c1f42d7af253ea0fa (diff) | |
download | farstream-7a68e77830e4c8472f52bdf39272b86da35bc4aa.tar.gz |
lib: Add parameters to set encryption and decryption parameters
Diffstat (limited to 'farstream/fs-stream.h')
-rw-r--r-- | farstream/fs-stream.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/farstream/fs-stream.h b/farstream/fs-stream.h index 5239fddf..38650d83 100644 --- a/farstream/fs-stream.h +++ b/farstream/fs-stream.h @@ -104,6 +104,7 @@ typedef struct _FsStreamPrivate FsStreamPrivate; * @set_remote_codecs: Sets the list of remote codecs * @add_id: Add a known id to be associated with this stream * @set_transmitter: Set the transmitter to use for this stream + * @set_decryption_parameters: Set decryption parameters * * You must override add_remote_candidate in a subclass. * If you have to negotiate codecs, then you must override set_remote_codecs too @@ -134,8 +135,11 @@ struct _FsStreamClass guint stream_transmitter_n_parameters, GError **error); + gboolean (* set_decryption_parameters) (FsStream *stream, + GstStructure *parameters, GError **error); + /*< private >*/ - gpointer _padding[8]; + gpointer _padding[7]; }; /** @@ -190,6 +194,9 @@ gboolean fs_stream_set_transmitter_ht (FsStream *stream, GHashTable *stream_transmitter_parameters, GError **error); +gboolean fs_stream_set_decryption_parameters (FsStream *stream, + GstStructure *parameters, GError **error); + void fs_stream_destroy (FsStream *stream); gboolean fs_stream_parse_new_local_candidate (FsStream *stream, |