diff options
-rw-r--r-- | src/demuxers/demux.h | 1 | ||||
-rw-r--r-- | src/input/input_plugin.h | 2 | ||||
-rw-r--r-- | src/xine-engine/audio_decoder.h | 1 | ||||
-rw-r--r-- | src/xine-engine/audio_out.h | 2 | ||||
-rw-r--r-- | src/xine-engine/post.h | 2 | ||||
-rw-r--r-- | src/xine-engine/spu_decoder.h | 3 | ||||
-rw-r--r-- | src/xine-engine/video_decoder.h | 1 | ||||
-rw-r--r-- | src/xine-engine/video_out.h | 1 |
8 files changed, 12 insertions, 1 deletions
diff --git a/src/demuxers/demux.h b/src/demuxers/demux.h index 0e57a535a..9416b43c3 100644 --- a/src/demuxers/demux.h +++ b/src/demuxers/demux.h @@ -91,6 +91,7 @@ struct demux_class_s { void (*dispose) (demux_class_t *this); }; +#define default_demux_class_dispose (void (*) (demux_class_t *this))free /* * any demux plugin must implement these functions diff --git a/src/input/input_plugin.h b/src/input/input_plugin.h index 95df4be97..2917721c9 100644 --- a/src/input/input_plugin.h +++ b/src/input/input_plugin.h @@ -90,6 +90,8 @@ struct input_class_s { int (*eject_media) (input_class_t *this); }; +#define default_input_class_dispose (void (*) (input_class_t *this))free + struct input_plugin_s { /* diff --git a/src/xine-engine/audio_decoder.h b/src/xine-engine/audio_decoder.h index df8556902..f5a9f506e 100644 --- a/src/xine-engine/audio_decoder.h +++ b/src/xine-engine/audio_decoder.h @@ -71,6 +71,7 @@ struct audio_decoder_class_s { void (*dispose) (audio_decoder_class_t *this); }; +#define default_audio_decoder_class_dispose (void (*) (audio_decoder_class_t *this))free struct audio_decoder_s { diff --git a/src/xine-engine/audio_out.h b/src/xine-engine/audio_out.h index 32d9d5813..0dffa6620 100644 --- a/src/xine-engine/audio_out.h +++ b/src/xine-engine/audio_out.h @@ -261,6 +261,8 @@ struct audio_driver_class_s { void (*dispose) (audio_driver_class_t *); }; +#define default_audio_driver_class_dispose (void (*) (audio_driver_class_t *this))free + /** * @brief Initialise the audio_out sync routines * diff --git a/src/xine-engine/post.h b/src/xine-engine/post.h index 940f269e1..1995ca82f 100644 --- a/src/xine-engine/post.h +++ b/src/xine-engine/post.h @@ -78,6 +78,8 @@ struct post_class_s { void (*dispose) (post_class_t *this); }; +#define default_post_class_dispose (void (*) (post_class_t *this))free + struct post_plugin_s { /* public part of the plugin */ diff --git a/src/xine-engine/spu_decoder.h b/src/xine-engine/spu_decoder.h index badf15e41..2a7337c71 100644 --- a/src/xine-engine/spu_decoder.h +++ b/src/xine-engine/spu_decoder.h @@ -70,7 +70,8 @@ struct spu_decoder_class_s { */ void (*dispose) (spu_decoder_class_t *this); }; - + +#define default_spu_decoder_class_dispose (void (*) (spu_decoder_class_t *this))free struct spu_decoder_s { diff --git a/src/xine-engine/video_decoder.h b/src/xine-engine/video_decoder.h index 249b86b4c..ed3386717 100644 --- a/src/xine-engine/video_decoder.h +++ b/src/xine-engine/video_decoder.h @@ -71,6 +71,7 @@ struct video_decoder_class_s { void (*dispose) (video_decoder_class_t *this); }; +#define default_video_decoder_class_dispose (void (*) (video_decoder_class_t *this))free struct video_decoder_s { diff --git a/src/xine-engine/video_out.h b/src/xine-engine/video_out.h index e81947276..39dbe0caa 100644 --- a/src/xine-engine/video_out.h +++ b/src/xine-engine/video_out.h @@ -392,6 +392,7 @@ struct video_driver_class_s { void (*dispose) (video_driver_class_t *self); }; +#define default_video_driver_class_dispose (void (*) (video_driver_class_t *this))free typedef struct rle_elem_s { uint16_t len; |