summaryrefslogtreecommitdiff
path: root/farstream/fs-stream.h
diff options
context:
space:
mode:
authorOlivier CrĂȘte <olivier.crete@collabora.com>2014-05-02 15:54:58 -0400
committerNicolas Dufresne <nicolas.dufresne@collabora.co.uk>2014-09-18 13:38:00 -0400
commit7a68e77830e4c8472f52bdf39272b86da35bc4aa (patch)
tree5ce6f70c356216ea11d76e9600c93a1c967a48ee /farstream/fs-stream.h
parent9c7aa550ed0ea0b6962c7e3c1f42d7af253ea0fa (diff)
downloadfarstream-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.h9
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,