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