mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-30 12:49:40 +00:00
rtsp-server: add padding to many public structures
Not mini objects though, since they are not subclassable anyway, nor kept on the stack or inlined in a structure.
This commit is contained in:
parent
ab3651d339
commit
91fac8eb29
16 changed files with 63 additions and 2 deletions
|
@ -134,6 +134,7 @@ struct _GstRTSPAddressPool {
|
||||||
|
|
||||||
/*< private >*/
|
/*< private >*/
|
||||||
GstRTSPAddressPoolPrivate *priv;
|
GstRTSPAddressPoolPrivate *priv;
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -143,6 +144,9 @@ struct _GstRTSPAddressPool {
|
||||||
*/
|
*/
|
||||||
struct _GstRTSPAddressPoolClass {
|
struct _GstRTSPAddressPoolClass {
|
||||||
GObjectClass parent_class;
|
GObjectClass parent_class;
|
||||||
|
|
||||||
|
/*< private >*/
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
GType gst_rtsp_address_pool_get_type (void);
|
GType gst_rtsp_address_pool_get_type (void);
|
||||||
|
|
|
@ -48,7 +48,9 @@ G_BEGIN_DECLS
|
||||||
struct _GstRTSPAuth {
|
struct _GstRTSPAuth {
|
||||||
GObject parent;
|
GObject parent;
|
||||||
|
|
||||||
|
/*< private >*/
|
||||||
GstRTSPAuthPrivate *priv;
|
GstRTSPAuthPrivate *priv;
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -70,6 +72,8 @@ struct _GstRTSPAuthClass {
|
||||||
gboolean (*authenticate) (GstRTSPAuth *auth, GstRTSPContext *ctx);
|
gboolean (*authenticate) (GstRTSPAuth *auth, GstRTSPContext *ctx);
|
||||||
gboolean (*check) (GstRTSPAuth *auth, GstRTSPContext *ctx,
|
gboolean (*check) (GstRTSPAuth *auth, GstRTSPContext *ctx,
|
||||||
const gchar *check);
|
const gchar *check);
|
||||||
|
/*< private >*/
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
GType gst_rtsp_auth_get_type (void);
|
GType gst_rtsp_auth_get_type (void);
|
||||||
|
|
|
@ -68,7 +68,9 @@ typedef gboolean (*GstRTSPClientSendFunc) (GstRTSPClient *client,
|
||||||
struct _GstRTSPClient {
|
struct _GstRTSPClient {
|
||||||
GObject parent;
|
GObject parent;
|
||||||
|
|
||||||
|
/*< private >*/
|
||||||
GstRTSPClientPrivate *priv;
|
GstRTSPClientPrivate *priv;
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -106,6 +108,9 @@ struct _GstRTSPClientClass {
|
||||||
void (*set_parameter_request) (GstRTSPClient *client, GstRTSPContext *ctx);
|
void (*set_parameter_request) (GstRTSPClient *client, GstRTSPContext *ctx);
|
||||||
void (*get_parameter_request) (GstRTSPClient *client, GstRTSPContext *ctx);
|
void (*get_parameter_request) (GstRTSPClient *client, GstRTSPContext *ctx);
|
||||||
void (*handle_response) (GstRTSPClient *client, GstRTSPContext *ctx);
|
void (*handle_response) (GstRTSPClient *client, GstRTSPContext *ctx);
|
||||||
|
|
||||||
|
/*< private >*/
|
||||||
|
gpointer _gst_reserved[GST_PADDING_LARGE];
|
||||||
};
|
};
|
||||||
|
|
||||||
GType gst_rtsp_client_get_type (void);
|
GType gst_rtsp_client_get_type (void);
|
||||||
|
|
|
@ -69,6 +69,9 @@ struct _GstRTSPContext {
|
||||||
GstRTSPMedia *media;
|
GstRTSPMedia *media;
|
||||||
GstRTSPStream *stream;
|
GstRTSPStream *stream;
|
||||||
GstRTSPMessage *response;
|
GstRTSPMessage *response;
|
||||||
|
|
||||||
|
/*< private >*/
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
GType gst_rtsp_context_get_type (void);
|
GType gst_rtsp_context_get_type (void);
|
||||||
|
|
|
@ -48,7 +48,9 @@ typedef struct _GstRTSPMediaFactoryURIPrivate GstRTSPMediaFactoryURIPrivate;
|
||||||
struct _GstRTSPMediaFactoryURI {
|
struct _GstRTSPMediaFactoryURI {
|
||||||
GstRTSPMediaFactory parent;
|
GstRTSPMediaFactory parent;
|
||||||
|
|
||||||
|
/*< private >*/
|
||||||
GstRTSPMediaFactoryURIPrivate *priv;
|
GstRTSPMediaFactoryURIPrivate *priv;
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -58,6 +60,9 @@ struct _GstRTSPMediaFactoryURI {
|
||||||
*/
|
*/
|
||||||
struct _GstRTSPMediaFactoryURIClass {
|
struct _GstRTSPMediaFactoryURIClass {
|
||||||
GstRTSPMediaFactoryClass parent_class;
|
GstRTSPMediaFactoryClass parent_class;
|
||||||
|
|
||||||
|
/*< private >*/
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
GType gst_rtsp_media_factory_uri_get_type (void);
|
GType gst_rtsp_media_factory_uri_get_type (void);
|
||||||
|
|
|
@ -54,6 +54,7 @@ struct _GstRTSPMediaFactory {
|
||||||
|
|
||||||
/*< private >*/
|
/*< private >*/
|
||||||
GstRTSPMediaFactoryPrivate *priv;
|
GstRTSPMediaFactoryPrivate *priv;
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -91,6 +92,9 @@ struct _GstRTSPMediaFactoryClass {
|
||||||
/* signals */
|
/* signals */
|
||||||
void (*media_constructed) (GstRTSPMediaFactory *factory, GstRTSPMedia *media);
|
void (*media_constructed) (GstRTSPMediaFactory *factory, GstRTSPMedia *media);
|
||||||
void (*media_configure) (GstRTSPMediaFactory *factory, GstRTSPMedia *media);
|
void (*media_configure) (GstRTSPMediaFactory *factory, GstRTSPMedia *media);
|
||||||
|
|
||||||
|
/*< private >*/
|
||||||
|
gpointer _gst_reserved[GST_PADDING_LARGE];
|
||||||
};
|
};
|
||||||
|
|
||||||
GType gst_rtsp_media_factory_get_type (void);
|
GType gst_rtsp_media_factory_get_type (void);
|
||||||
|
|
|
@ -98,6 +98,7 @@ struct _GstRTSPMedia {
|
||||||
|
|
||||||
/*< private >*/
|
/*< private >*/
|
||||||
GstRTSPMediaPrivate *priv;
|
GstRTSPMediaPrivate *priv;
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -132,6 +133,9 @@ struct _GstRTSPMediaClass {
|
||||||
void (*unprepared) (GstRTSPMedia *media);
|
void (*unprepared) (GstRTSPMedia *media);
|
||||||
|
|
||||||
void (*new_state) (GstRTSPMedia *media, GstState state);
|
void (*new_state) (GstRTSPMedia *media, GstState state);
|
||||||
|
|
||||||
|
/*< private >*/
|
||||||
|
gpointer _gst_reserved[GST_PADDING_LARGE];
|
||||||
};
|
};
|
||||||
|
|
||||||
GType gst_rtsp_media_get_type (void);
|
GType gst_rtsp_media_get_type (void);
|
||||||
|
|
|
@ -49,6 +49,7 @@ struct _GstRTSPMountPoints {
|
||||||
|
|
||||||
/*< private >*/
|
/*< private >*/
|
||||||
GstRTSPMountPointsPrivate *priv;
|
GstRTSPMountPointsPrivate *priv;
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -62,6 +63,9 @@ struct _GstRTSPMountPointsClass {
|
||||||
|
|
||||||
gchar * (*make_path) (GstRTSPMountPoints *mounts,
|
gchar * (*make_path) (GstRTSPMountPoints *mounts,
|
||||||
const GstRTSPUrl *url);
|
const GstRTSPUrl *url);
|
||||||
|
|
||||||
|
/*< private >*/
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
GType gst_rtsp_mount_points_get_type (void);
|
GType gst_rtsp_mount_points_get_type (void);
|
||||||
|
|
|
@ -51,7 +51,9 @@ typedef struct _GstRTSPServerPrivate GstRTSPServerPrivate;
|
||||||
struct _GstRTSPServer {
|
struct _GstRTSPServer {
|
||||||
GObject parent;
|
GObject parent;
|
||||||
|
|
||||||
|
/*< private >*/
|
||||||
GstRTSPServerPrivate *priv;
|
GstRTSPServerPrivate *priv;
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -71,6 +73,9 @@ struct _GstRTSPServerClass {
|
||||||
|
|
||||||
/* signals */
|
/* signals */
|
||||||
void (*client_connected) (GstRTSPServer *server, GstRTSPClient *client);
|
void (*client_connected) (GstRTSPServer *server, GstRTSPClient *client);
|
||||||
|
|
||||||
|
/*< private >*/
|
||||||
|
gpointer _gst_reserved[GST_PADDING_LARGE];
|
||||||
};
|
};
|
||||||
|
|
||||||
GType gst_rtsp_server_get_type (void);
|
GType gst_rtsp_server_get_type (void);
|
||||||
|
|
|
@ -50,11 +50,15 @@ struct _GstRTSPSessionMedia
|
||||||
|
|
||||||
/*< private >*/
|
/*< private >*/
|
||||||
GstRTSPSessionMediaPrivate *priv;
|
GstRTSPSessionMediaPrivate *priv;
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
struct _GstRTSPSessionMediaClass
|
struct _GstRTSPSessionMediaClass
|
||||||
{
|
{
|
||||||
GObjectClass parent_class;
|
GObjectClass parent_class;
|
||||||
|
|
||||||
|
/*< private >*/
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
GType gst_rtsp_session_media_get_type (void);
|
GType gst_rtsp_session_media_get_type (void);
|
||||||
|
|
|
@ -50,6 +50,7 @@ struct _GstRTSPSessionPool {
|
||||||
|
|
||||||
/*< private >*/
|
/*< private >*/
|
||||||
GstRTSPSessionPoolPrivate *priv;
|
GstRTSPSessionPoolPrivate *priv;
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -63,6 +64,9 @@ struct _GstRTSPSessionPoolClass {
|
||||||
|
|
||||||
gchar * (*create_session_id) (GstRTSPSessionPool *pool);
|
gchar * (*create_session_id) (GstRTSPSessionPool *pool);
|
||||||
GstRTSPSession * (*create_session) (GstRTSPSessionPool *pool, const gchar *id);
|
GstRTSPSession * (*create_session) (GstRTSPSessionPool *pool, const gchar *id);
|
||||||
|
|
||||||
|
/*< private >*/
|
||||||
|
gpointer _gst_reserved[GST_PADDING_LARGE];
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -69,10 +69,14 @@ struct _GstRTSPSession {
|
||||||
|
|
||||||
/*< private >*/
|
/*< private >*/
|
||||||
GstRTSPSessionPrivate *priv;
|
GstRTSPSessionPrivate *priv;
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
struct _GstRTSPSessionClass {
|
struct _GstRTSPSessionClass {
|
||||||
GObjectClass parent_class;
|
GObjectClass parent_class;
|
||||||
|
|
||||||
|
/*< private >*/
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
GType gst_rtsp_session_get_type (void);
|
GType gst_rtsp_session_get_type (void);
|
||||||
|
|
|
@ -74,10 +74,14 @@ struct _GstRTSPStreamTransport {
|
||||||
|
|
||||||
/*< private >*/
|
/*< private >*/
|
||||||
GstRTSPStreamTransportPrivate *priv;
|
GstRTSPStreamTransportPrivate *priv;
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
struct _GstRTSPStreamTransportClass {
|
struct _GstRTSPStreamTransportClass {
|
||||||
GObjectClass parent_class;
|
GObjectClass parent_class;
|
||||||
|
|
||||||
|
/*< private >*/
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
GType gst_rtsp_stream_transport_get_type (void);
|
GType gst_rtsp_stream_transport_get_type (void);
|
||||||
|
|
|
@ -55,10 +55,13 @@ struct _GstRTSPStream {
|
||||||
|
|
||||||
/*< private >*/
|
/*< private >*/
|
||||||
GstRTSPStreamPrivate *priv;
|
GstRTSPStreamPrivate *priv;
|
||||||
};
|
gpointer _gst_reserved[GST_PADDING];};
|
||||||
|
|
||||||
struct _GstRTSPStreamClass {
|
struct _GstRTSPStreamClass {
|
||||||
GObjectClass parent_class;
|
GObjectClass parent_class;
|
||||||
|
|
||||||
|
/*< private >*/
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
GType gst_rtsp_stream_get_type (void);
|
GType gst_rtsp_stream_get_type (void);
|
||||||
|
|
|
@ -127,6 +127,7 @@ struct _GstRTSPThreadPool {
|
||||||
|
|
||||||
/*< private >*/
|
/*< private >*/
|
||||||
GstRTSPThreadPoolPrivate *priv;
|
GstRTSPThreadPoolPrivate *priv;
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -157,6 +158,9 @@ struct _GstRTSPThreadPoolClass {
|
||||||
GstRTSPThread *thread);
|
GstRTSPThread *thread);
|
||||||
void (*thread_leave) (GstRTSPThreadPool *pool,
|
void (*thread_leave) (GstRTSPThreadPool *pool,
|
||||||
GstRTSPThread *thread);
|
GstRTSPThread *thread);
|
||||||
|
|
||||||
|
/*< private >*/
|
||||||
|
gpointer _gst_reserved[GST_PADDING];
|
||||||
};
|
};
|
||||||
|
|
||||||
GType gst_rtsp_thread_pool_get_type (void);
|
GType gst_rtsp_thread_pool_get_type (void);
|
||||||
|
|
|
@ -39,7 +39,7 @@ GType gst_rtsp_token_get_type(void);
|
||||||
* GstRTSPToken:
|
* GstRTSPToken:
|
||||||
*
|
*
|
||||||
* An opaque object used for checking authorisations.
|
* An opaque object used for checking authorisations.
|
||||||
* It is generated after successfull authentication.
|
* It is generated after successful authentication.
|
||||||
*/
|
*/
|
||||||
struct _GstRTSPToken {
|
struct _GstRTSPToken {
|
||||||
GstMiniObject mini_object;
|
GstMiniObject mini_object;
|
||||||
|
|
Loading…
Reference in a new issue