Add -Wmissing-declarations -Wmissing-prototypes to configure flags

And fix all warnings
This commit is contained in:
Benjamin Otte 2010-03-21 21:39:18 +01:00
parent 46f4c7a6c1
commit f96e4f1581
102 changed files with 225 additions and 245 deletions

View file

@ -239,10 +239,12 @@ dnl set location of plugin directory
AG_GST_SET_PLUGINDIR AG_GST_SET_PLUGINDIR
dnl define an ERROR_CFLAGS Makefile variable dnl define an ERROR_CFLAGS Makefile variable
AG_GST_SET_ERROR_CFLAGS($GST_GIT) AG_GST_SET_ERROR_CFLAGS($GST_GIT, [
-Wmissing-declarations -Wmissing-prototypes ])
dnl define an ERROR_CXXFLAGS Makefile variable dnl define an ERROR_CXXFLAGS Makefile variable
AG_GST_SET_ERROR_CXXFLAGS($GST_GIT) AG_GST_SET_ERROR_CXXFLAGS($GST_GIT, [
-Wmissing-declarations ])
dnl define correct level for debugging messages dnl define correct level for debugging messages
AG_GST_SET_LEVEL_DEFAULT($GST_GIT) AG_GST_SET_LEVEL_DEFAULT($GST_GIT)

View file

@ -128,6 +128,7 @@ _do_init (GType cdaudio_type)
&urihandler_info); &urihandler_info);
} }
GType gst_cdaudio_get_type (void);
GST_BOILERPLATE_FULL (GstCDAudio, gst_cdaudio, GstElement, GST_TYPE_ELEMENT, GST_BOILERPLATE_FULL (GstCDAudio, gst_cdaudio, GstElement, GST_TYPE_ELEMENT,
_do_init); _do_init);

View file

@ -92,7 +92,7 @@ static gint gst_dc1394_caps_set_framerate_list (GstStructure * gs,
static void gst_dc1394_framerate_const_to_frac (int framerateconst, static void gst_dc1394_framerate_const_to_frac (int framerateconst,
GValue * framefrac); GValue * framefrac);
static GstCaps *gst_dc1394_get_all_dc1394_caps (); static GstCaps *gst_dc1394_get_all_dc1394_caps (void);
static GstCaps *gst_dc1394_get_cam_caps (GstDc1394 * src); static GstCaps *gst_dc1394_get_cam_caps (GstDc1394 * src);
static gboolean gst_dc1394_open_cam_with_best_caps (GstDc1394 * src); static gboolean gst_dc1394_open_cam_with_best_caps (GstDc1394 * src);
static gint gst_dc1394_framerate_frac_to_const (gint num, gint denom); static gint gst_dc1394_framerate_frac_to_const (gint num, gint denom);
@ -811,10 +811,8 @@ gst_dc1394_framerate_const_to_frac (gint framerateconst, GValue * framefrac)
} }
} }
static GstCaps *
gst_dc1394_get_all_dc1394_caps (void)
GstCaps *
gst_dc1394_get_all_dc1394_caps ()
{ {
/* /*
generate all possible caps generate all possible caps

View file

@ -108,6 +108,7 @@ struct _GstDiracEncClass
GstBaseVideoEncoderClass parent_class; GstBaseVideoEncoderClass parent_class;
}; };
GType gst_dirac_enc_get_type (void);
enum enum
{ {

View file

@ -325,7 +325,7 @@ gst_flite_test_src_stop (GstBaseSrc * basesrc)
return TRUE; return TRUE;
} }
char * static char *
get_channel_name (GstFliteTestSrc * src, int channel) get_channel_name (GstFliteTestSrc * src, int channel)
{ {
const char *numbers[10] = { const char *numbers[10] = {

View file

@ -47,6 +47,6 @@ typedef enum {
typedef jack_default_audio_sample_t sample_t; typedef jack_default_audio_sample_t sample_t;
#define GST_TYPE_JACK_CONNECT (gst_jack_connect_get_type()) #define GST_TYPE_JACK_CONNECT (gst_jack_connect_get_type())
GType gst_jack_connect_get_type(); GType gst_jack_connect_get_type(void);
#endif // _GST_JACK_H_ #endif // _GST_JACK_H_

View file

@ -47,11 +47,10 @@
#include <gst/gst.h> #include <gst/gst.h>
#include "gstmetadatademux.h"
#include "gstmetadatamux.h"
#include "metadatatags.h" #include "metadatatags.h"
extern gboolean gst_metadata_demux_plugin_init (GstPlugin * plugin);
extern gboolean gst_metadata_mux_plugin_init (GstPlugin * plugin);
GST_DEBUG_CATEGORY_EXTERN (gst_metadata_exif_debug); GST_DEBUG_CATEGORY_EXTERN (gst_metadata_exif_debug);
GST_DEBUG_CATEGORY_EXTERN (gst_metadata_iptc_debug); GST_DEBUG_CATEGORY_EXTERN (gst_metadata_iptc_debug);
GST_DEBUG_CATEGORY_EXTERN (gst_metadata_xmp_debug); GST_DEBUG_CATEGORY_EXTERN (gst_metadata_xmp_debug);

View file

@ -84,7 +84,9 @@ struct _GstMetadataDemuxClass
GstBaseMetadataClass parent_class; GstBaseMetadataClass parent_class;
}; };
extern GType gst_metadata_demux_get_type (void); GType gst_metadata_demux_get_type (void);
gboolean gst_metadata_demux_plugin_init (GstPlugin * plugin);
G_END_DECLS G_END_DECLS
#endif /* __GST_METADATA_DEMUX_H__ */ #endif /* __GST_METADATA_DEMUX_H__ */

View file

@ -85,7 +85,9 @@ struct _GstMetadataMuxClass
GstBaseMetadataClass parent_class; GstBaseMetadataClass parent_class;
}; };
extern GType gst_metadata_mux_get_type (void); GType gst_metadata_mux_get_type (void);
gboolean gst_metadata_mux_plugin_init (GstPlugin * plugin);
G_END_DECLS G_END_DECLS
#endif /* __GST_METADATA_MUX_H__ */ #endif /* __GST_METADATA_MUX_H__ */

View file

@ -433,32 +433,6 @@ read_error:
return GST_FLOW_ERROR; return GST_FLOW_ERROR;
} }
gint64
gst_mythtv_src_get_position (GstMythtvSrc * src)
{
gint64 size_tmp = 0;
guint max_tries = 2;
if (src->live_tv == TRUE &&
(abs (src->content_size - src->bytes_read) <
GMYTHTV_TRANSFER_MAX_BUFFER)) {
get_file_pos:
g_usleep (10);
size_tmp = gmyth_recorder_get_file_position (src->spawn_livetv->recorder);
if (size_tmp > (src->content_size + GMYTHTV_TRANSFER_MAX_BUFFER))
src->content_size = size_tmp;
else if (size_tmp > 0 && --max_tries > 0)
goto get_file_pos;
GST_LOG_OBJECT (src, "file_position = %" G_GINT64_FORMAT, size_tmp);
/*
* sets the last content size amount before it can be updated
*/
src->prev_content_size = src->content_size;
}
return src->content_size;
}
static gboolean static gboolean
gst_mythtv_src_do_seek (GstBaseSrc * base, GstSegment * segment) gst_mythtv_src_do_seek (GstBaseSrc * base, GstSegment * segment)
{ {
@ -729,6 +703,32 @@ gst_mythtv_src_stop (GstBaseSrc * bsrc)
} }
#if 0 #if 0
static gint64
gst_mythtv_src_get_position (GstMythtvSrc * src)
{
gint64 size_tmp = 0;
guint max_tries = 2;
if (src->live_tv == TRUE &&
(abs (src->content_size - src->bytes_read) <
GMYTHTV_TRANSFER_MAX_BUFFER)) {
get_file_pos:
g_usleep (10);
size_tmp = gmyth_recorder_get_file_position (src->spawn_livetv->recorder);
if (size_tmp > (src->content_size + GMYTHTV_TRANSFER_MAX_BUFFER))
src->content_size = size_tmp;
else if (size_tmp > 0 && --max_tries > 0)
goto get_file_pos;
GST_LOG_OBJECT (src, "file_position = %" G_GINT64_FORMAT, size_tmp);
/*
* sets the last content size amount before it can be updated
*/
src->prev_content_size = src->content_size;
}
return src->content_size;
}
static gboolean static gboolean
gst_mythtv_src_handle_event (GstPad * pad, GstEvent * event) gst_mythtv_src_handle_event (GstPad * pad, GstEvent * event)
{ {
@ -1011,10 +1011,3 @@ gst_mythtv_src_uri_handler_init (gpointer g_iface, gpointer iface_data)
iface->get_uri = gst_mythtv_src_uri_get_uri; iface->get_uri = gst_mythtv_src_uri_get_uri;
iface->set_uri = gst_mythtv_src_uri_set_uri; iface->set_uri = gst_mythtv_src_uri_set_uri;
} }
void
size_header_handler (void *src, const char *value)
{
GST_DEBUG_OBJECT (src, "content size = %" G_GUINT64_FORMAT " bytes",
GST_MYTHTV_SRC (src)->content_size);
}

View file

@ -2780,14 +2780,3 @@ fail:
GST_DEBUG_OBJECT (src, "Seek in format %d failed", segment->format); GST_DEBUG_OBJECT (src, "Seek in format %d failed", segment->format);
return FALSE; return FALSE;
} }
gboolean
rsndvdsrc_init (GstPlugin * plugin)
{
gboolean res;
res = gst_element_register (plugin, "rsndvdsrc",
GST_RANK_NONE, RESIN_TYPE_DVDSRC);
return res;
}

View file

@ -63,6 +63,8 @@ struct _GstSchroDecClass
GstBaseVideoDecoder base_video_decoder_class; GstBaseVideoDecoder base_video_decoder_class;
}; };
GType gst_schro_dec_get_type (void);
/* GstSchroDec signals and args */ /* GstSchroDec signals and args */
enum enum

View file

@ -83,6 +83,8 @@ struct _GstSchroEncClass
GstBaseVideoEncoderClass parent_class; GstBaseVideoEncoderClass parent_class;
}; };
GType gst_schro_enc_get_type (void);
enum enum

View file

@ -86,6 +86,9 @@ struct _GstSchroParseClass
GstBaseVideoParseClass base_video_parse_class; GstBaseVideoParseClass base_video_parse_class;
}; };
GType gst_schro_parse_get_type (void);
/* GstSchroParse signals and args */ /* GstSchroParse signals and args */
enum enum
{ {

View file

@ -21,6 +21,8 @@
#include "config.h" #include "config.h"
#endif #endif
#include "gstschroutils.h"
//#define SCHRO_ENABLE_UNSTABLE_API //#define SCHRO_ENABLE_UNSTABLE_API
#include <gst/gst.h> #include <gst/gst.h>

View file

@ -300,7 +300,7 @@ gst_sdlaudio_sink_write (GstAudioSink * asink, gpointer data, guint length)
} }
void static void
mixaudio (void *unused, Uint8 * stream, int len) mixaudio (void *unused, Uint8 * stream, int len)
{ {
GstSDLAudioSink *sdlaudio; GstSDLAudioSink *sdlaudio;

View file

@ -29,19 +29,6 @@ GST_DEBUG_CATEGORY_EXTERN (basevideo_debug);
#define GST_CAT_DEFAULT basevideo_debug #define GST_CAT_DEFAULT basevideo_debug
guint64
gst_base_video_convert_bytes_to_frames (GstVideoState * state, guint64 bytes)
{
return gst_util_uint64_scale_int (bytes, 1, state->bytes_per_picture);
}
guint64
gst_base_video_convert_frames_to_bytes (GstVideoState * state, guint64 frames)
{
return frames * state->bytes_per_picture;
}
gboolean gboolean
gst_base_video_rawvideo_convert (GstVideoState * state, gst_base_video_rawvideo_convert (GstVideoState * state,
GstFormat src_format, gint64 src_value, GstFormat src_format, gint64 src_value,

View file

@ -97,6 +97,7 @@ typedef struct _ADPCMDec
} ADPCMDec; } ADPCMDec;
GType adpcmdec_get_type (void);
GST_BOILERPLATE (ADPCMDec, adpcmdec, GstElement, GST_TYPE_ELEMENT); GST_BOILERPLATE (ADPCMDec, adpcmdec, GstElement, GST_TYPE_ELEMENT);
static gboolean static gboolean
adpcmdec_setup (ADPCMDec * dec) adpcmdec_setup (ADPCMDec * dec)

View file

@ -144,6 +144,7 @@ typedef struct _ADPCMEnc
} ADPCMEnc; } ADPCMEnc;
GType adpcmenc_get_type (void);
GST_BOILERPLATE (ADPCMEnc, adpcmenc, GstElement, GST_TYPE_ELEMENT); GST_BOILERPLATE (ADPCMEnc, adpcmenc, GstElement, GST_TYPE_ELEMENT);
static gboolean static gboolean
adpcmenc_setup (ADPCMEnc * enc) adpcmenc_setup (ADPCMEnc * enc)

View file

@ -183,7 +183,7 @@ typedef struct AVExtFloat
guint8 mantissa[8]; guint8 mantissa[8];
} AVExtFloat; } AVExtFloat;
AVExtFloat static AVExtFloat
av_dbl2ext (double d) av_dbl2ext (double d)
{ {
struct AVExtFloat ext = { {0} }; struct AVExtFloat ext = { {0} };

View file

@ -1220,7 +1220,7 @@ gst_asf_mux_write_data_object (GstAsfMux * asfmux, guint8 ** buf)
*buf += ASF_DATA_OBJECT_SIZE; *buf += ASF_DATA_OBJECT_SIZE;
} }
guint static guint
gst_asf_mux_find_payload_parsing_info_size (GstAsfMux * asfmux) gst_asf_mux_find_payload_parsing_info_size (GstAsfMux * asfmux)
{ {
/* Minimum payload parsing information size is 8 bytes */ /* Minimum payload parsing information size is 8 bytes */

View file

@ -1551,7 +1551,7 @@ gst_auto_convert_internal_src_query_type (GstPad * pad)
return ret; return ret;
} }
gboolean static gboolean
gst_auto_convert_plugin_init (GstPlugin * plugin) gst_auto_convert_plugin_init (GstPlugin * plugin)
{ {
return gst_element_register (plugin, "autoconvert", return gst_element_register (plugin, "autoconvert",

View file

@ -65,5 +65,7 @@ struct _GstAutoConvertClass
GstBinClass parent_class; GstBinClass parent_class;
}; };
GType gst_auto_convert_get_type (void);
G_END_DECLS G_END_DECLS
#endif /* __GST_AUTO_CONVERT_H__ */ #endif /* __GST_AUTO_CONVERT_H__ */

View file

@ -138,6 +138,7 @@ enum
#define DEBUG_INIT(bla) \ #define DEBUG_INIT(bla) \
GST_DEBUG_CATEGORY_INIT (gst_bayer2rgb_debug, "bayer2rgb", 0, "bayer2rgb element"); GST_DEBUG_CATEGORY_INIT (gst_bayer2rgb_debug, "bayer2rgb", 0, "bayer2rgb element");
GType gst_bayer2rgb_get_type (void);
GST_BOILERPLATE_FULL (GstBayer2RGB, gst_bayer2rgb, GstBaseTransform, GST_BOILERPLATE_FULL (GstBayer2RGB, gst_bayer2rgb, GstBaseTransform,
GST_TYPE_BASE_TRANSFORM, DEBUG_INIT); GST_TYPE_BASE_TRANSFORM, DEBUG_INIT);

View file

@ -516,12 +516,13 @@ gst_dccp_set_ccid (GstElement * element, int sock_fd, uint8_t ccid)
return TRUE; return TRUE;
} }
#if 0
/* /*
* Get the current ccid of TX or RX half-connection. tx_or_rx parameter must be * Get the current ccid of TX or RX half-connection. tx_or_rx parameter must be
* DCCP_SOCKOPT_TX_CCID or DCCP_SOCKOPT_RX_CCID. * DCCP_SOCKOPT_TX_CCID or DCCP_SOCKOPT_RX_CCID.
* @return ccid or -1 on error or tx_or_rx not the correct option * @return ccid or -1 on error or tx_or_rx not the correct option
*/ */
uint8_t static uint8_t
gst_dccp_get_ccid (GstElement * element, int sock_fd, int tx_or_rx) gst_dccp_get_ccid (GstElement * element, int sock_fd, int tx_or_rx)
{ {
uint8_t ccid; uint8_t ccid;
@ -548,6 +549,7 @@ gst_dccp_get_ccid (GstElement * element, int sock_fd, int tx_or_rx)
} }
return ccid; return ccid;
} }
#endif
/* /*
* Get the socket MTU. * Get the socket MTU.

View file

@ -60,6 +60,8 @@ struct _GstRtpDTMFDepayClass
GstBaseRTPDepayloadClass parent_class; GstBaseRTPDepayloadClass parent_class;
}; };
GType gst_rtp_dtmf_depay_get_type (void);
gboolean gst_rtp_dtmf_depay_plugin_init (GstPlugin * plugin); gboolean gst_rtp_dtmf_depay_plugin_init (GstPlugin * plugin);
G_END_DECLS G_END_DECLS

View file

@ -1169,7 +1169,7 @@ gst_dvd_spu_change_state (GstElement * element, GstStateChange transition)
return ret; return ret;
} }
gboolean static gboolean
gst_dvd_spu_plugin_init (GstPlugin * plugin) gst_dvd_spu_plugin_init (GstPlugin * plugin)
{ {
GST_DEBUG_CATEGORY_INIT (dvdspu_debug, "gstspu", GST_DEBUG_CATEGORY_INIT (dvdspu_debug, "gstspu",

View file

@ -116,7 +116,7 @@ static GstFlowReturn
gst_invtelecine_output_fields (GstInvtelecine * invtelecine, int num_fields); gst_invtelecine_output_fields (GstInvtelecine * invtelecine, int num_fields);
GType static GType
gst_invtelecine_get_type (void) gst_invtelecine_get_type (void)
{ {
static GType invtelecine_type = 0; static GType invtelecine_type = 0;

View file

@ -33,9 +33,6 @@
#include "buffer.h" #include "buffer.h"
#include "debug.h" #include "debug.h"
void resample_scale_ref (ResampleState * r);
void resample_scale_functable (ResampleState * r);
GST_DEBUG_CATEGORY (libaudioresample_debug); GST_DEBUG_CATEGORY (libaudioresample_debug);
void void

View file

@ -124,5 +124,8 @@ void resample_set_format (ResampleState *r, ResampleFormat format);
void resample_set_method (ResampleState *r, int method); void resample_set_method (ResampleState *r, int method);
int resample_format_size (ResampleFormat format); int resample_format_size (ResampleFormat format);
void resample_scale_ref (ResampleState * r);
void resample_scale_functable (ResampleState * r);
#endif /* __RESAMPLE_H__ */ #endif /* __RESAMPLE_H__ */

View file

@ -155,7 +155,7 @@ rfb_decoder_iterate (RfbDecoder * decoder)
return decoder->state (decoder); return decoder->state (decoder);
} }
guint8 * static guint8 *
rfb_decoder_read (RfbDecoder * decoder, guint32 len) rfb_decoder_read (RfbDecoder * decoder, guint32 len)
{ {
guint32 total = 0; guint32 total = 0;

View file

@ -77,25 +77,6 @@ typedef enum
GST_DEBUG_CATEGORY_STATIC (gstflupsdemux_debug); GST_DEBUG_CATEGORY_STATIC (gstflupsdemux_debug);
#define GST_CAT_DEFAULT (gstflupsdemux_debug) #define GST_CAT_DEFAULT (gstflupsdemux_debug)
#define GST_TYPE_FLUPS_DEMUX_SYNC (gst_flups_demux_sync_get_type ())
GType
gst_flups_demux_sync_get_type (void)
{
static GType sync_type = 0;
static GEnumValue sync_types[] = {
{GST_FLUPS_DEMUX_SYNC_AUTO, "Auto-select method to synchronize streams",
"auto"},
{GST_FLUPS_DEMUX_SYNC_SCR, "Use SCR to synchronize streams", "scr"},
{GST_FLUPS_DEMUX_SYNC_DTS, "Use DTS to synchronize streams", "dts"},
{0, NULL, NULL}
};
if (sync_type == 0)
sync_type = g_enum_register_static ("GstPSDemuxSync", sync_types);
return sync_type;
}
/* MPEG2Demux signals and args */ /* MPEG2Demux signals and args */
enum enum
{ {

View file

@ -329,7 +329,7 @@ typedef struct {
guint8 *data; guint8 *data;
} GstMPEGDescriptor; } GstMPEGDescriptor;
void gst_mpegtsdesc_init_debug (); void gst_mpegtsdesc_init_debug (void);
GstMPEGDescriptor* gst_mpeg_descriptor_parse (guint8 *data, guint size); GstMPEGDescriptor* gst_mpeg_descriptor_parse (guint8 *data, guint size);
void gst_mpeg_descriptor_free (GstMPEGDescriptor *desc); void gst_mpeg_descriptor_free (GstMPEGDescriptor *desc);

View file

@ -1967,7 +1967,7 @@ mpegts_packetizer_remove_stream (MpegTSPacketizer * packetizer, gint16 pid)
} }
MpegTSPacketizer * MpegTSPacketizer *
mpegts_packetizer_new () mpegts_packetizer_new (void)
{ {
MpegTSPacketizer *packetizer; MpegTSPacketizer *packetizer;
@ -1983,7 +1983,7 @@ mpegts_packetizer_push (MpegTSPacketizer * packetizer, GstBuffer * buffer)
gst_adapter_push (packetizer->adapter, buffer); gst_adapter_push (packetizer->adapter, buffer);
} }
void static void
mpegts_try_discover_packet_size (MpegTSPacketizer * packetizer) mpegts_try_discover_packet_size (MpegTSPacketizer * packetizer)
{ {
guint8 *dest; guint8 *dest;

View file

@ -121,9 +121,9 @@ typedef enum {
PACKET_NEED_MORE PACKET_NEED_MORE
} MpegTSPacketizerPacketReturn; } MpegTSPacketizerPacketReturn;
GType gst_mpegts_packetizer_get_type(void); GType mpegts_packetizer_get_type(void);
MpegTSPacketizer *mpegts_packetizer_new (); MpegTSPacketizer *mpegts_packetizer_new (void);
void mpegts_packetizer_clear (MpegTSPacketizer *packetizer); void mpegts_packetizer_clear (MpegTSPacketizer *packetizer);
void mpegts_packetizer_push (MpegTSPacketizer *packetizer, GstBuffer *buffer); void mpegts_packetizer_push (MpegTSPacketizer *packetizer, GstBuffer *buffer);
gboolean mpegts_packetizer_has_packets (MpegTSPacketizer *packetizer); gboolean mpegts_packetizer_has_packets (MpegTSPacketizer *packetizer);

View file

@ -76,7 +76,7 @@ struct _MpegTSParseClass {
void (*eit_info) (GstStructure *eit); void (*eit_info) (GstStructure *eit);
}; };
GType gst_mpegts_parse_get_type(void); GType mpegts_parse_get_type(void);
gboolean gst_mpegtsparse_plugin_init (GstPlugin * plugin); gboolean gst_mpegtsparse_plugin_init (GstPlugin * plugin);

View file

@ -118,7 +118,7 @@ mpeg_util_find_start_code (guint32 * sync_word, guint8 * cur, guint8 * end)
/* Get the index of the next unfilled block in the buffer. May need to grow /* Get the index of the next unfilled block in the buffer. May need to grow
* the array first */ * the array first */
gint static gint
get_next_free_block (MPEGPacketiser * p) get_next_free_block (MPEGPacketiser * p)
{ {
gint next; gint next;

View file

@ -65,7 +65,7 @@ struct _MpegVideoParseClass {
GstElementClass parent_class; GstElementClass parent_class;
}; };
GType gst_mpegvideoparse_get_type(void); GType mpegvideoparse_get_type(void);
G_END_DECLS G_END_DECLS

View file

@ -32,14 +32,6 @@
GST_DEBUG_CATEGORY_STATIC (mvedemux_debug); GST_DEBUG_CATEGORY_STATIC (mvedemux_debug);
#define GST_CAT_DEFAULT mvedemux_debug #define GST_CAT_DEFAULT mvedemux_debug
extern int ipvideo_decode_frame8 (const GstMveDemuxStream * s,
const unsigned char *data, unsigned short len);
extern int ipvideo_decode_frame16 (const GstMveDemuxStream * s,
const unsigned char *data, unsigned short len);
extern void ipaudio_uncompress (short *buffer,
unsigned short buf_len, const unsigned char *data, unsigned char channels);
enum MveDemuxState enum MveDemuxState
{ {
MVEDEMUX_STATE_INITIAL, /* initial state, header not read */ MVEDEMUX_STATE_INITIAL, /* initial state, header not read */

View file

@ -99,6 +99,14 @@ struct _GstMveDemuxStream {
GType gst_mve_demux_get_type (void); GType gst_mve_demux_get_type (void);
int ipvideo_decode_frame8 (const GstMveDemuxStream * s,
const unsigned char *data, unsigned short len);
int ipvideo_decode_frame16 (const GstMveDemuxStream * s,
const unsigned char *data, unsigned short len);
void ipaudio_uncompress (short *buffer,
unsigned short buf_len, const unsigned char *data, unsigned char channels);
G_END_DECLS G_END_DECLS
#endif /* __GST_MVE_DEMUX_H__ */ #endif /* __GST_MVE_DEMUX_H__ */

View file

@ -37,13 +37,6 @@ gst-launch-0.10 filesrc location=movie.mve ! mvedemux name=d !
GST_DEBUG_CATEGORY_STATIC (mvemux_debug); GST_DEBUG_CATEGORY_STATIC (mvemux_debug);
#define GST_CAT_DEFAULT mvemux_debug #define GST_CAT_DEFAULT mvemux_debug
extern GstFlowReturn mve_encode_frame8 (GstMveMux * mve,
GstBuffer * frame, const guint32 * palette, guint16 max_data);
extern GstFlowReturn mve_encode_frame16 (GstMveMux * mve,
GstBuffer * frame, guint16 max_data);
extern gint mve_compress_audio (guint8 * dest,
const guint8 * src, guint16 len, guint8 channels);
static const char mve_preamble[] = MVE_PREAMBLE; static const char mve_preamble[] = MVE_PREAMBLE;
enum enum

View file

@ -115,6 +115,13 @@ struct _GstMveMuxClass {
GType gst_mve_mux_get_type (void); GType gst_mve_mux_get_type (void);
GstFlowReturn mve_encode_frame8 (GstMveMux * mve,
GstBuffer * frame, const guint32 * palette, guint16 max_data);
GstFlowReturn mve_encode_frame16 (GstMveMux * mve,
GstBuffer * frame, guint16 max_data);
gint mve_compress_audio (guint8 * dest,
const guint8 * src, guint16 len, guint8 channels);
G_END_DECLS G_END_DECLS
#endif /* __GST_MVE_MUX_H__ */ #endif /* __GST_MVE_MUX_H__ */

View file

@ -18,7 +18,7 @@
* Interplay compressed audio codec by Mike Melanson (melanson@pcisys.net) * Interplay compressed audio codec by Mike Melanson (melanson@pcisys.net)
*/ */
#include <gst/gst.h> #include "gstmvedemux.h"
static const short delta_table[256] = { static const short delta_table[256] = {
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,

View file

@ -21,7 +21,8 @@
#include <math.h> #include <math.h>
#include <stdlib.h> #include <stdlib.h>
#include <gst/gst.h>
#include "gstmvemux.h"
static const gint32 dec_table[256] = { static const gint32 dec_table[256] = {
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,

View file

@ -74,6 +74,7 @@ GST_STATIC_PAD_TEMPLATE ("track_%u",
GST_DEBUG_CATEGORY_STATIC (mxfdemux_debug); GST_DEBUG_CATEGORY_STATIC (mxfdemux_debug);
#define GST_CAT_DEFAULT mxfdemux_debug #define GST_CAT_DEFAULT mxfdemux_debug
GType gst_mxf_demux_pad_get_type (void);
G_DEFINE_TYPE (GstMXFDemuxPad, gst_mxf_demux_pad, GST_TYPE_PAD); G_DEFINE_TYPE (GstMXFDemuxPad, gst_mxf_demux_pad, GST_TYPE_PAD);
static void static void
@ -2007,7 +2008,7 @@ beach:
return ret; return ret;
} }
void static void
gst_mxf_demux_pull_random_index_pack (GstMXFDemux * demux) gst_mxf_demux_pull_random_index_pack (GstMXFDemux * demux)
{ {
GstBuffer *buffer; GstBuffer *buffer;

View file

@ -1013,7 +1013,7 @@ static MXFEssenceElementWriter mxf_mpeg_audio_essence_element_writer = {
"channels = (int) [ 1, 8 ]" "channels = (int) [ 1, 8 ]"
/* See ISO/IEC 13818-2 for MPEG ES format */ /* See ISO/IEC 13818-2 for MPEG ES format */
gboolean static gboolean
mxf_mpeg_is_mpeg2_frame (GstBuffer * buffer) mxf_mpeg_is_mpeg2_frame (GstBuffer * buffer)
{ {
GstByteReader reader = GST_BYTE_READER_INIT_FROM_BUFFER (buffer); GstByteReader reader = GST_BYTE_READER_INIT_FROM_BUFFER (buffer);

View file

@ -1091,7 +1091,7 @@ apu_reset (void)
apu->ext->reset (); apu->ext->reset ();
} }
void static void
apu_build_luts (int num_samples) apu_build_luts (int num_samples)
{ {
int i; int i;

View file

@ -344,7 +344,7 @@ nsf_frame (nsf_t * nsf)
} }
/* Deallocate memory */ /* Deallocate memory */
void static void
nes_shutdown (nsf_t * nsf) nes_shutdown (nsf_t * nsf)
{ {
int i; int i;

View file

@ -341,15 +341,15 @@ atom_edts_clear (AtomEDTS * edts)
atom_elst_clear (&edts->elst); atom_elst_clear (&edts->elst);
} }
AtomEDTS * static AtomEDTS *
atom_edts_new () atom_edts_new (void)
{ {
AtomEDTS *edts = g_new0 (AtomEDTS, 1); AtomEDTS *edts = g_new0 (AtomEDTS, 1);
atom_edts_init (edts); atom_edts_init (edts);
return edts; return edts;
} }
void static void
atom_edts_free (AtomEDTS * edts) atom_edts_free (AtomEDTS * edts)
{ {
atom_edts_clear (edts); atom_edts_clear (edts);
@ -3014,7 +3014,7 @@ atom_trak_set_audio_type (AtomTRAK * trak, AtomsContext * context,
atom_trak_set_constant_size_samples (trak, sample_size); atom_trak_set_constant_size_samples (trak, sample_size);
} }
AtomInfo * static AtomInfo *
build_pasp_extension (AtomTRAK * trak, gint par_width, gint par_height) build_pasp_extension (AtomTRAK * trak, gint par_width, gint par_height)
{ {
AtomData *atom_data; AtomData *atom_data;
@ -3378,7 +3378,7 @@ build_codec_data_extension (guint32 fourcc, const GstBuffer * codec_data)
} }
AtomInfo * AtomInfo *
build_amr_extension () build_amr_extension (void)
{ {
guint8 ext[9]; guint8 ext[9];
GstBuffer *buf; GstBuffer *buf;
@ -3405,7 +3405,7 @@ build_amr_extension ()
} }
AtomInfo * AtomInfo *
build_h263_extension () build_h263_extension (void)
{ {
guint8 ext[7]; guint8 ext[7];
GstBuffer *buf; GstBuffer *buf;

View file

@ -731,8 +731,8 @@ AtomInfo * build_jp2h_extension (AtomTRAK * trak, gint width, gint heig
AtomInfo * build_jp2x_extension (const GstBuffer * prefix); AtomInfo * build_jp2x_extension (const GstBuffer * prefix);
AtomInfo * build_fiel_extension (gint fields); AtomInfo * build_fiel_extension (gint fields);
AtomInfo * build_amr_extension (); AtomInfo * build_amr_extension (void);
AtomInfo * build_h263_extension (); AtomInfo * build_h263_extension (void);
AtomInfo * build_gama_atom (gdouble gamma); AtomInfo * build_gama_atom (gdouble gamma);
AtomInfo * build_SMI_atom (const GstBuffer *seqh); AtomInfo * build_SMI_atom (const GstBuffer *seqh);
AtomInfo * build_ima_adpcm_extension (gint channels, gint rate, AtomInfo * build_ima_adpcm_extension (gint channels, gint rate,

View file

@ -794,7 +794,7 @@ moov_recov_parse_buffers (MoovRecovFile * moovrf, MdatRecovFile * mdatrf,
return TRUE; return TRUE;
} }
guint32 static guint32
trak_recov_data_get_trak_atom_size (TrakRecovData * trak) trak_recov_data_get_trak_atom_size (TrakRecovData * trak)
{ {
AtomSTBL *stbl = &trak->stbl; AtomSTBL *stbl = &trak->stbl;
@ -832,7 +832,7 @@ fail:
return 0; return 0;
} }
guint8 * static guint8 *
moov_recov_get_stbl_children_data (MoovRecovFile * moovrf, TrakRecovData * trak, moov_recov_get_stbl_children_data (MoovRecovFile * moovrf, TrakRecovData * trak,
guint64 * p_size) guint64 * p_size)
{ {

View file

@ -206,13 +206,6 @@ desc_es_descriptor_clear (ESDescriptor * es)
desc_sl_config_descriptor_clear (&es->sl_conf_desc); desc_sl_config_descriptor_clear (&es->sl_conf_desc);
} }
void
desc_es_descriptor_free (ESDescriptor * es)
{
desc_es_descriptor_clear (es);
g_free (es);
}
/* /*
* Size handling functions below * Size handling functions below
*/ */

View file

@ -315,7 +315,7 @@ find_stream_by_udpsrc (GstSDPStream * stream, gconstpointer a)
return -1; return -1;
} }
GstSDPStream * static GstSDPStream *
find_stream (GstSDPDemux * demux, gconstpointer data, gconstpointer func) find_stream (GstSDPDemux * demux, gconstpointer data, gconstpointer func)
{ {
GList *lstream; GList *lstream;

View file

@ -65,7 +65,7 @@ static int siren_initialized = 0;
#define STEPSIZE 0.3010299957 #define STEPSIZE 0.3010299957
void void
siren_init () siren_init (void)
{ {
int i; int i;
float region_power; float region_power;

View file

@ -100,7 +100,7 @@ extern float step_size_inverse[8];
extern void siren_init(); extern void siren_init(void);
extern int categorize_regions(int number_of_regions, int number_of_available_bits, int *absolute_region_power_index, int *power_categories, int *category_balance); extern int categorize_regions(int number_of_regions, int number_of_available_bits, int *absolute_region_power_index, int *power_categories, int *category_balance);
extern int GetSirenCodecInfo(int flag, int sample_rate, int *number_of_coefs, int *sample_rate_bits, int *rate_control_bits, int *rate_control_possibilities, int *checksum_bits, int *esf_adjustment, int *scale_factor, int *number_of_regions, int *sample_rate_code, int *bits_per_frame ); extern int GetSirenCodecInfo(int flag, int sample_rate, int *number_of_coefs, int *sample_rate_bits, int *rate_control_bits, int *rate_control_possibilities, int *checksum_bits, int *esf_adjustment, int *scale_factor, int *number_of_regions, int *sample_rate_code, int *bits_per_frame );

View file

@ -54,7 +54,7 @@ static dct_table_type *dct_tables[8] = { dct_table_5,
static int dct4_initialized = 0; static int dct4_initialized = 0;
void void
siren_dct4_init () siren_dct4_init (void)
{ {
int i, j = 0; int i, j = 0;
double scale_320 = (float) sqrt (2.0 / 320); double scale_320 = (float) sqrt (2.0 / 320);

View file

@ -23,7 +23,7 @@
#ifndef _SIREN7_DCT4_H_ #ifndef _SIREN7_DCT4_H_
#define _SIREN7_DCT4_H_ #define _SIREN7_DCT4_H_
extern void siren_dct4_init(); extern void siren_dct4_init(void);
extern void siren_dct4(float *Source, float *Destination, int dct_length); extern void siren_dct4(float *Source, float *Destination, int dct_length);

View file

@ -29,7 +29,7 @@ static int bit_idx = 0;
static int *bitstream_ptr = NULL; static int *bitstream_ptr = NULL;
int int
next_bit () next_bit (void)
{ {
if (bitstream_ptr == NULL) if (bitstream_ptr == NULL)
return -1; return -1;

View file

@ -30,6 +30,6 @@ extern int decode_envelope(int number_of_regions, float *decoder_standard_deviat
extern int decode_vector(SirenDecoder decoder, int number_of_regions, int number_of_available_bits, float *decoder_standard_deviation, int *power_categories, float *coefs, int scale_factor); extern int decode_vector(SirenDecoder decoder, int number_of_regions, int number_of_available_bits, float *decoder_standard_deviation, int *power_categories, float *coefs, int scale_factor);
extern void set_bitstream(int *stream); extern void set_bitstream(int *stream);
extern int next_bit(); extern int next_bit(void);
#endif /* _SIREN7_HUFFMAN_H_ */ #endif /* _SIREN7_HUFFMAN_H_ */

View file

@ -30,7 +30,7 @@ static float rmlt_window_320[320];
#define PI_2 1.57079632679489661923 #define PI_2 1.57079632679489661923
void void
siren_rmlt_init () siren_rmlt_init (void)
{ {
int i = 0; int i = 0;
float angle; float angle;

View file

@ -23,7 +23,7 @@
#ifndef _SIREN7_RMLT_H_ #ifndef _SIREN7_RMLT_H_
#define _SIREN7_RMLT_H_ #define _SIREN7_RMLT_H_
extern void siren_rmlt_init(); extern void siren_rmlt_init(void);
extern int siren_rmlt_encode_samples(float *samples, float *old_samples, int dct_length, float *rmlt_coefs); extern int siren_rmlt_encode_samples(float *samples, float *old_samples, int dct_length, float *rmlt_coefs);
extern int siren_rmlt_decode_samples(float *coefs, float *old_coefs, int dct_length, float *samples); extern int siren_rmlt_decode_samples(float *coefs, float *old_coefs, int dct_length, float *samples);

View file

@ -231,7 +231,7 @@ gst_tta_dec_init (GstTtaDec * ttadec)
ttadec->tta_buf.buffer_end = ttadec->tta_buf.buffer + TTA_BUFFER_SIZE; ttadec->tta_buf.buffer_end = ttadec->tta_buf.buffer + TTA_BUFFER_SIZE;
} }
void static void
rice_init (adapt * rice, unsigned long k0, unsigned long k1) rice_init (adapt * rice, unsigned long k0, unsigned long k1)
{ {
rice->k0 = k0; rice->k0 = k0;
@ -240,7 +240,7 @@ rice_init (adapt * rice, unsigned long k0, unsigned long k1)
rice->sum1 = shift_16[k1]; rice->sum1 = shift_16[k1];
} }
void static void
decoder_init (decoder * tta, long nch, long byte_size) decoder_init (decoder * tta, long nch, long byte_size)
{ {
long shift = flt_set[byte_size - 1]; long shift = flt_set[byte_size - 1];
@ -253,7 +253,7 @@ decoder_init (decoder * tta, long nch, long byte_size)
} }
} }
void static void
get_binary (tta_buffer * tta_buf, guchar * buffer, unsigned long buffersize, get_binary (tta_buffer * tta_buf, guchar * buffer, unsigned long buffersize,
unsigned long *value, unsigned long bits) unsigned long *value, unsigned long bits)
{ {
@ -279,7 +279,7 @@ get_binary (tta_buffer * tta_buf, guchar * buffer, unsigned long buffersize,
tta_buf->bit_cache &= bit_mask[tta_buf->bit_count]; tta_buf->bit_cache &= bit_mask[tta_buf->bit_count];
} }
void static void
get_unary (tta_buffer * tta_buf, guchar * buffer, unsigned long buffersize, get_unary (tta_buffer * tta_buf, guchar * buffer, unsigned long buffersize,
unsigned long *value) unsigned long *value)
{ {

View file

@ -1304,13 +1304,13 @@ gst_ssim_finalize (GObject * object)
typedef gfloat (*GstSSimWeightFunc) (GstSSim * ssim, gint y, gint x); typedef gfloat (*GstSSimWeightFunc) (GstSSim * ssim, gint y, gint x);
gfloat static gfloat
gst_ssim_weight_func_none (GstSSim * ssim, gint y, gint x) gst_ssim_weight_func_none (GstSSim * ssim, gint y, gint x)
{ {
return 1; return 1;
} }
gfloat static gfloat
gst_ssim_weight_func_gauss (GstSSim * ssim, gint y, gint x) gst_ssim_weight_func_gauss (GstSSim * ssim, gint y, gint x)
{ {
gfloat coord = sqrt (x * x + y * y); gfloat coord = sqrt (x * x + y * y);
@ -1318,7 +1318,7 @@ gst_ssim_weight_func_gauss (GstSSim * ssim, gint y, gint x)
(ssim->sigma * sqrt (2 * G_PI)); (ssim->sigma * sqrt (2 * G_PI));
} }
gboolean static gboolean
gst_ssim_regenerate_windows (GstSSim * ssim) gst_ssim_regenerate_windows (GstSSim * ssim)
{ {
gint windowiseven; gint windowiseven;
@ -1339,16 +1339,16 @@ gst_ssim_regenerate_windows (GstSSim * ssim)
switch (ssim->windowtype) { switch (ssim->windowtype) {
case 0: case 0:
func = (GstSSimWeightFunc) gst_ssim_weight_func_none; func = gst_ssim_weight_func_none;
break; break;
case 1: case 1:
func = (GstSSimWeightFunc) gst_ssim_weight_func_gauss; func = gst_ssim_weight_func_gauss;
break; break;
default: default:
GST_WARNING_OBJECT (ssim, "unknown window type - %d. Defaulting to %d", GST_WARNING_OBJECT (ssim, "unknown window type - %d. Defaulting to %d",
ssim->windowtype, 1); ssim->windowtype, 1);
ssim->windowtype = 1; ssim->windowtype = 1;
func = (GstSSimWeightFunc) gst_ssim_weight_func_gauss; func = gst_ssim_weight_func_gauss;
} }
for (y = 0; y < ssim->windowsize; y++) { for (y = 0; y < ssim->windowsize; y++) {

View file

@ -149,6 +149,7 @@ GST_STATIC_PAD_TEMPLATE ("sink",
"width=(int)[0, max], " "height=(int)[0, max]") "width=(int)[0, max], " "height=(int)[0, max]")
); );
GType gst_vmnc_dec_get_type (void);
GST_BOILERPLATE (GstVMncDec, gst_vmnc_dec, GstElement, GST_TYPE_ELEMENT); GST_BOILERPLATE (GstVMncDec, gst_vmnc_dec, GstElement, GST_TYPE_ELEMENT);
static void vmnc_dec_get_property (GObject * object, guint prop_id, static void vmnc_dec_get_property (GObject * object, guint prop_id,

View file

@ -27,7 +27,7 @@
GST_DEBUG_CATEGORY (cam_debug_cat); GST_DEBUG_CATEGORY (cam_debug_cat);
void void
cam_init () cam_init (void)
{ {
GST_DEBUG_CATEGORY_INIT (cam_debug_cat, "dvbcam", 0, "DVB CAM support"); GST_DEBUG_CATEGORY_INIT (cam_debug_cat, "dvbcam", 0, "DVB CAM support");
} }

View file

@ -28,6 +28,6 @@
GST_DEBUG_CATEGORY_EXTERN (cam_debug_cat); GST_DEBUG_CATEGORY_EXTERN (cam_debug_cat);
void cam_init (); void cam_init (void);
#endif /* CAM_H */ #endif /* CAM_H */

View file

@ -40,7 +40,7 @@ static CamReturn data_impl (CamALApplication * application,
CamSLSession * session, guint tag, guint8 * buffer, guint length); CamSLSession * session, guint tag, guint8 * buffer, guint length);
CamApplicationInfo * CamApplicationInfo *
cam_application_info_new () cam_application_info_new (void)
{ {
CamApplicationInfo *info; CamApplicationInfo *info;
CamALApplication *application; CamALApplication *application;

View file

@ -35,7 +35,7 @@ struct _CamApplicationInfo
CamALApplication application; CamALApplication application;
}; };
CamApplicationInfo *cam_application_info_new (); CamApplicationInfo *cam_application_info_new (void);
void cam_application_info_destroy (CamApplicationInfo *info); void cam_application_info_destroy (CamApplicationInfo *info);
#endif /* CAM_APPLICATION_INFO_H */ #endif /* CAM_APPLICATION_INFO_H */

View file

@ -41,7 +41,7 @@ static CamReturn data_impl (CamALApplication * application,
CamSLSession * session, guint tag, guint8 * buffer, guint length); CamSLSession * session, guint tag, guint8 * buffer, guint length);
CamConditionalAccess * CamConditionalAccess *
cam_conditional_access_new () cam_conditional_access_new (void)
{ {
CamConditionalAccess *cas; CamConditionalAccess *cas;
CamALApplication *application; CamALApplication *application;

View file

@ -46,7 +46,7 @@ struct _CamConditionalAccess
gboolean ready; gboolean ready;
}; };
CamConditionalAccess *cam_conditional_access_new (); CamConditionalAccess *cam_conditional_access_new (void);
void cam_conditional_access_destroy (CamConditionalAccess *cas); void cam_conditional_access_destroy (CamConditionalAccess *cas);
CamReturn cam_conditional_access_set_pmt (CamConditionalAccess *cas, CamReturn cam_conditional_access_set_pmt (CamConditionalAccess *cas,

View file

@ -33,7 +33,7 @@
#define GST_CAT_DEFAULT cam_debug_cat #define GST_CAT_DEFAULT cam_debug_cat
CamDevice * CamDevice *
cam_device_new () cam_device_new (void)
{ {
CamDevice *device = g_new0 (CamDevice, 1); CamDevice *device = g_new0 (CamDevice, 1);

View file

@ -55,7 +55,7 @@ typedef struct
CamConditionalAccess *cas; CamConditionalAccess *cas;
} CamDevice; } CamDevice;
CamDevice *cam_device_new (); CamDevice *cam_device_new (void);
void cam_device_free (CamDevice *device); void cam_device_free (CamDevice *device);
gboolean cam_device_open (CamDevice *device, const char *filename); gboolean cam_device_open (CamDevice *device, const char *filename);

View file

@ -38,7 +38,7 @@ static CamReturn data_impl (CamALApplication * application,
CamSLSession * session, guint tag, guint8 * buffer, guint length); CamSLSession * session, guint tag, guint8 * buffer, guint length);
CamResourceManager * CamResourceManager *
cam_resource_manager_new () cam_resource_manager_new (void)
{ {
CamALApplication *application; CamALApplication *application;
CamResourceManager *mgr; CamResourceManager *mgr;

View file

@ -35,7 +35,7 @@ struct _CamResourceManager
CamALApplication application; CamALApplication application;
}; };
CamResourceManager *cam_resource_manager_new (); CamResourceManager *cam_resource_manager_new (void);
void cam_resource_manager_destroy (CamResourceManager *manager); void cam_resource_manager_destroy (CamResourceManager *manager);
#endif /* CAM_RESOURCE_MANAGER_H */ #endif /* CAM_RESOURCE_MANAGER_H */

View file

@ -38,7 +38,7 @@
static CamReturn connection_data_cb (CamTL * tl, CamTLConnection * connection, static CamReturn connection_data_cb (CamTL * tl, CamTLConnection * connection,
guint8 * spdu, guint spdu_length); guint8 * spdu, guint spdu_length);
CamSLSession * static CamSLSession *
cam_sl_session_new (CamSL * sl, CamTLConnection * connection, cam_sl_session_new (CamSL * sl, CamTLConnection * connection,
guint16 session_nb, guint resource_id) guint16 session_nb, guint resource_id)
{ {
@ -53,7 +53,7 @@ cam_sl_session_new (CamSL * sl, CamTLConnection * connection,
return session; return session;
} }
void static void
cam_sl_session_destroy (CamSLSession * session) cam_sl_session_destroy (CamSLSession * session)
{ {
g_free (session); g_free (session);

View file

@ -36,7 +36,7 @@
#define UNIX_PATH_MAX 108 #define UNIX_PATH_MAX 108
CamSwClient * CamSwClient *
cam_sw_client_new () cam_sw_client_new (void)
{ {
CamSwClient *client = g_new0 (CamSwClient, 1); CamSwClient *client = g_new0 (CamSwClient, 1);

View file

@ -41,7 +41,7 @@ typedef struct
} CamSwClient; } CamSwClient;
CamSwClient *cam_sw_client_new (); CamSwClient *cam_sw_client_new (void);
void cam_sw_client_free (CamSwClient *sw_client); void cam_sw_client_free (CamSwClient *sw_client);
gboolean cam_sw_client_open (CamSwClient *sw_client, const char *sock_path); gboolean cam_sw_client_open (CamSwClient *sw_client, const char *sock_path);

View file

@ -56,7 +56,7 @@ typedef struct
void cam_gst_util_dump_mem (const guchar * mem, guint size); void cam_gst_util_dump_mem (const guchar * mem, guint size);
CamTLConnection * static CamTLConnection *
cam_tl_connection_new (CamTL * tl, guint8 id) cam_tl_connection_new (CamTL * tl, guint8 id)
{ {
CamTLConnection *connection; CamTLConnection *connection;
@ -335,7 +335,7 @@ cam_tl_connection_delete (CamTLConnection * connection)
return CAM_RETURN_OK; return CAM_RETURN_OK;
} }
CamReturn static CamReturn
handle_control_tpdu (CamTL * tl, CamTLConnection * connection) handle_control_tpdu (CamTL * tl, CamTLConnection * connection)
{ {
if (tl->body_length != 0) { if (tl->body_length != 0) {
@ -371,7 +371,7 @@ handle_control_tpdu (CamTL * tl, CamTLConnection * connection)
return CAM_RETURN_OK; return CAM_RETURN_OK;
} }
CamReturn static CamReturn
handle_data_tpdu (CamTL * tl, CamTLConnection * connection) handle_data_tpdu (CamTL * tl, CamTLConnection * connection)
{ {
if (tl->body_length == 0) { if (tl->body_length == 0) {

View file

@ -67,7 +67,7 @@ struct _DvbBaseBinClass {
/* signals */ /* signals */
}; };
GType gst_dvb_base_bin_get_type(void); GType dvb_base_bin_get_type(void);
gboolean gst_dvb_base_bin_plugin_init (GstPlugin *plugin); gboolean gst_dvb_base_bin_plugin_init (GstPlugin *plugin);
G_END_DECLS G_END_DECLS

View file

@ -27,6 +27,8 @@
#include <string.h> #include <string.h>
#include <gst/gst.h> #include <gst/gst.h>
#include "parsechannels.h"
/* this will do zap style channels.conf only for the moment*/ /* this will do zap style channels.conf only for the moment*/
GHashTable * GHashTable *
parse_channels_conf_from_file (const gchar * filename) parse_channels_conf_from_file (const gchar * filename)

View file

@ -850,7 +850,7 @@ static struct
/* Decent i18n is pretty much impossible with OSS's way of providing us with /* Decent i18n is pretty much impossible with OSS's way of providing us with
* mixer labels (and the fact that they are pretty much random), but that * mixer labels (and the fact that they are pretty much random), but that
* doesn't mean we shouldn't at least try. */ * doesn't mean we shouldn't at least try. */
const gchar * static const gchar *
gst_oss4_mixer_control_get_translated_name (GstOss4MixerControl * mc) gst_oss4_mixer_control_get_translated_name (GstOss4MixerControl * mc)
{ {
gchar name[128] = { 0, }; gchar name[128] = { 0, };

View file

@ -69,6 +69,8 @@ struct _GstVCDSrcClass {
GstPushSrcClass parent_class; GstPushSrcClass parent_class;
}; };
GType gst_vcdsrc_get_type (void);
G_END_DECLS G_END_DECLS
#endif /* __VCDSRC_H__ */ #endif /* __VCDSRC_H__ */

View file

@ -67,7 +67,7 @@ typedef struct
} buffer_verify_data_s; } buffer_verify_data_s;
/* takes a copy of the passed buffer data */ /* takes a copy of the passed buffer data */
GstBuffer * static GstBuffer *
buffer_new (const unsigned char *buffer_data, guint size) buffer_new (const unsigned char *buffer_data, guint size)
{ {
GstBuffer *buffer; GstBuffer *buffer;
@ -143,7 +143,7 @@ buffer_verify_adts (void *buffer, void *user_data)
buffer_counter++; buffer_counter++;
} }
GstElement * static GstElement *
setup_aacparse (const gchar * src_caps_str) setup_aacparse (const gchar * src_caps_str)
{ {
GstElement *aacparse; GstElement *aacparse;
@ -487,7 +487,7 @@ GST_END_TEST;
static Suite * static Suite *
aacparse_suite () aacparse_suite (void)
{ {
Suite *s = suite_create ("aacparse"); Suite *s = suite_create ("aacparse");
TCase *tc_chain = tcase_create ("general"); TCase *tc_chain = tcase_create ("general");

View file

@ -90,7 +90,7 @@ typedef struct
/* /*
* Create a GstBuffer of the given data and set the caps, if not NULL. * Create a GstBuffer of the given data and set the caps, if not NULL.
*/ */
GstBuffer * static GstBuffer *
buffer_new (const unsigned char *buffer_data, guint size, buffer_new (const unsigned char *buffer_data, guint size,
const gchar * caps_str) const gchar * caps_str)
{ {
@ -174,7 +174,7 @@ buffer_verify_wb (void *buffer, void *user_data)
/* /*
* Create a parser and pads according to given templates. * Create a parser and pads according to given templates.
*/ */
GstElement * static GstElement *
setup_amrparse (GstStaticPadTemplate * srctemplate, setup_amrparse (GstStaticPadTemplate * srctemplate,
GstStaticPadTemplate * sinktemplate) GstStaticPadTemplate * sinktemplate)
{ {

View file

@ -55,7 +55,7 @@ static GstStaticPadTemplate srcaudiotemplate = GST_STATIC_PAD_TEMPLATE ("src",
GST_PAD_ALWAYS, GST_PAD_ALWAYS,
GST_STATIC_CAPS (AUDIO_CAPS_STRING)); GST_STATIC_CAPS (AUDIO_CAPS_STRING));
GstPad * static GstPad *
setup_src_pad (GstElement * element, setup_src_pad (GstElement * element,
GstStaticPadTemplate * template, GstCaps * caps, gchar * sinkname) GstStaticPadTemplate * template, GstCaps * caps, gchar * sinkname)
{ {
@ -85,7 +85,7 @@ setup_src_pad (GstElement * element,
return srcpad; return srcpad;
} }
void static void
teardown_src_pad (GstElement * element, gchar * sinkname) teardown_src_pad (GstElement * element, gchar * sinkname)
{ {
GstPad *srcpad, *sinkpad; GstPad *srcpad, *sinkpad;
@ -121,7 +121,7 @@ teardown_src_pad (GstElement * element, gchar * sinkname)
gst_object_unref (srcpad); gst_object_unref (srcpad);
} }
GstElement * static GstElement *
setup_asfmux (GstStaticPadTemplate * srctemplate, gchar * sinkname) setup_asfmux (GstStaticPadTemplate * srctemplate, gchar * sinkname)
{ {
GstElement *asfmux; GstElement *asfmux;
@ -136,7 +136,7 @@ setup_asfmux (GstStaticPadTemplate * srctemplate, gchar * sinkname)
return asfmux; return asfmux;
} }
void static void
cleanup_asfmux (GstElement * asfmux, gchar * sinkname) cleanup_asfmux (GstElement * asfmux, gchar * sinkname)
{ {
GST_DEBUG ("cleanup_asfmux"); GST_DEBUG ("cleanup_asfmux");
@ -148,7 +148,7 @@ cleanup_asfmux (GstElement * asfmux, gchar * sinkname)
gst_check_teardown_element (asfmux); gst_check_teardown_element (asfmux);
} }
void static void
check_asfmux_pad (GstStaticPadTemplate * srctemplate, gchar * src_caps_string, check_asfmux_pad (GstStaticPadTemplate * srctemplate, gchar * src_caps_string,
gchar * sinkname) gchar * sinkname)
{ {
@ -190,7 +190,7 @@ GST_START_TEST (test_audio_pad)
GST_END_TEST; GST_END_TEST;
Suite * static Suite *
asfmux_suite (void) asfmux_suite (void)
{ {
Suite *s = suite_create ("asfmux"); Suite *s = suite_create ("asfmux");

View file

@ -273,7 +273,7 @@ GST_END_TEST;
CREATE_BASIC_TEST (xRGB); CREATE_BASIC_TEST (xRGB);
CREATE_BASIC_TEST (I420); CREATE_BASIC_TEST (I420);
Suite * static Suite *
assrender_suite (void) assrender_suite (void)
{ {
Suite *s = suite_create ("assrender"); Suite *s = suite_create ("assrender");

View file

@ -32,7 +32,9 @@ typedef GstBinClass TestElement1Class;
typedef GstBin TestElement2; typedef GstBin TestElement2;
typedef GstBinClass TestElement2Class; typedef GstBinClass TestElement2Class;
GType test_element1_get_type (void);
G_DEFINE_TYPE (TestElement1, test_element1, GST_TYPE_BIN); G_DEFINE_TYPE (TestElement1, test_element1, GST_TYPE_BIN);
GType test_element2_get_type (void);
G_DEFINE_TYPE (TestElement2, test_element2, GST_TYPE_BIN); G_DEFINE_TYPE (TestElement2, test_element2, GST_TYPE_BIN);
static GstStaticPadTemplate src_factory = GST_STATIC_PAD_TEMPLATE ("src", static GstStaticPadTemplate src_factory = GST_STATIC_PAD_TEMPLATE ("src",
@ -149,7 +151,7 @@ GST_START_TEST (test_autoconvert_simple)
GST_END_TEST; GST_END_TEST;
Suite * static Suite *
autoconvert_suite (void) autoconvert_suite (void)
{ {
Suite *s = suite_create ("autoconvert"); Suite *s = suite_create ("autoconvert");

View file

@ -507,7 +507,7 @@ GST_START_TEST (validate_captured_video_files)
GST_END_TEST; GST_END_TEST;
Suite * static Suite *
camerabin_suite (void) camerabin_suite (void)
{ {
Suite *s = suite_create ("camerabin"); Suite *s = suite_create ("camerabin");

View file

@ -54,8 +54,8 @@ static GstStaticPadTemplate srctemplate = GST_STATIC_PAD_TEMPLATE ("src",
GST_STATIC_CAPS (AAC_CAPS_STRING)); GST_STATIC_CAPS (AAC_CAPS_STRING));
GstElement * static GstElement *
setup_faad () setup_faad (void)
{ {
GstElement *faad; GstElement *faad;
@ -69,7 +69,7 @@ setup_faad ()
return faad; return faad;
} }
void static void
cleanup_faad (GstElement * faad) cleanup_faad (GstElement * faad)
{ {
GST_DEBUG ("cleanup_faad"); GST_DEBUG ("cleanup_faad");
@ -82,7 +82,7 @@ cleanup_faad (GstElement * faad)
gst_check_teardown_element (faad); gst_check_teardown_element (faad);
} }
void static void
do_test (GstBuffer * inbuffer) do_test (GstBuffer * inbuffer)
{ {
GstElement *faad; GstElement *faad;
@ -194,7 +194,7 @@ GST_START_TEST (test_raw)
GST_END_TEST; GST_END_TEST;
Suite * static Suite *
faad_suite (void) faad_suite (void)
{ {
Suite *s = suite_create ("faad"); Suite *s = suite_create ("faad");

View file

@ -424,7 +424,7 @@ GST_START_TEST (test_imagefreeze_25_1_220ms_380ms)
GST_END_TEST; GST_END_TEST;
Suite * static Suite *
imagefreeze_suite (void) imagefreeze_suite (void)
{ {
Suite *s = suite_create ("imagefreeze"); Suite *s = suite_create ("imagefreeze");

View file

@ -164,7 +164,7 @@ GST_START_TEST (test_parse_all_in_one_buf)
GST_END_TEST; GST_END_TEST;
Suite * static Suite *
jpegparse_suite (void) jpegparse_suite (void)
{ {
Suite *s = suite_create ("jpegparse"); Suite *s = suite_create ("jpegparse");

View file

@ -56,7 +56,7 @@ static GMutex *mpeg2enc_mutex;
static GCond *mpeg2enc_cond; static GCond *mpeg2enc_cond;
static gboolean arrived_eos; static gboolean arrived_eos;
gboolean static gboolean
test_sink_event (GstPad * pad, GstEvent * event) test_sink_event (GstPad * pad, GstEvent * event)
{ {
@ -74,8 +74,8 @@ test_sink_event (GstPad * pad, GstEvent * event)
return gst_pad_event_default (pad, event); return gst_pad_event_default (pad, event);
} }
GstElement * static GstElement *
setup_mpeg2enc () setup_mpeg2enc (void)
{ {
GstElement *mpeg2enc; GstElement *mpeg2enc;
@ -96,7 +96,7 @@ setup_mpeg2enc ()
return mpeg2enc; return mpeg2enc;
} }
void static void
cleanup_mpeg2enc (GstElement * mpeg2enc) cleanup_mpeg2enc (GstElement * mpeg2enc)
{ {
GST_DEBUG ("cleanup_mpeg2enc"); GST_DEBUG ("cleanup_mpeg2enc");
@ -177,7 +177,7 @@ GST_START_TEST (test_video_pad)
GST_END_TEST; GST_END_TEST;
Suite * static Suite *
mpeg2enc_suite (void) mpeg2enc_suite (void)
{ {
Suite *s = suite_create ("mpeg2enc"); Suite *s = suite_create ("mpeg2enc");

View file

@ -97,7 +97,7 @@ guint8 mp2_data[] = /* 384 */
/* end binary data. size = 384 bytes */ /* end binary data. size = 384 bytes */
gboolean static gboolean
test_sink_event (GstPad * pad, GstEvent * event) test_sink_event (GstPad * pad, GstEvent * event)
{ {
@ -116,7 +116,7 @@ test_sink_event (GstPad * pad, GstEvent * event)
} }
/* setup and teardown needs some special handling for muxer */ /* setup and teardown needs some special handling for muxer */
GstPad * static GstPad *
setup_src_pad (GstElement * element, setup_src_pad (GstElement * element,
GstStaticPadTemplate * template, GstCaps * caps, gchar * sinkname) GstStaticPadTemplate * template, GstCaps * caps, gchar * sinkname)
{ {
@ -145,7 +145,7 @@ setup_src_pad (GstElement * element,
return srcpad; return srcpad;
} }
void static void
teardown_src_pad (GstElement * element, gchar * sinkname) teardown_src_pad (GstElement * element, gchar * sinkname)
{ {
GstPad *srcpad, *sinkpad; GstPad *srcpad, *sinkpad;
@ -175,8 +175,8 @@ teardown_src_pad (GstElement * element, gchar * sinkname)
} }
GstElement * static GstElement *
setup_mplex () setup_mplex (void)
{ {
GstElement *mplex; GstElement *mplex;
@ -197,7 +197,7 @@ setup_mplex ()
return mplex; return mplex;
} }
void static void
cleanup_mplex (GstElement * mplex) cleanup_mplex (GstElement * mplex)
{ {
GST_DEBUG ("cleanup_mplex"); GST_DEBUG ("cleanup_mplex");
@ -285,7 +285,7 @@ GST_START_TEST (test_audio_pad)
GST_END_TEST; GST_END_TEST;
Suite * static Suite *
mplex_suite (void) mplex_suite (void)
{ {
Suite *s = suite_create ("mplex"); Suite *s = suite_create ("mplex");

View file

@ -363,7 +363,7 @@ GST_START_TEST (test_ofa_be_2ch)
GST_END_TEST; GST_END_TEST;
Suite * static Suite *
ofa_suite (void) ofa_suite (void)
{ {
Suite *s = suite_create ("OFA"); Suite *s = suite_create ("OFA");

View file

@ -56,7 +56,7 @@ static GstStaticPadTemplate srcaudiotemplate = GST_STATIC_PAD_TEMPLATE ("src",
/* setup and teardown needs some special handling for muxer */ /* setup and teardown needs some special handling for muxer */
GstPad * static GstPad *
setup_src_pad (GstElement * element, setup_src_pad (GstElement * element,
GstStaticPadTemplate * template, GstCaps * caps, gchar * sinkname) GstStaticPadTemplate * template, GstCaps * caps, gchar * sinkname)
{ {
@ -86,7 +86,7 @@ setup_src_pad (GstElement * element,
return srcpad; return srcpad;
} }
void static void
teardown_src_pad (GstPad * srcpad) teardown_src_pad (GstPad * srcpad)
{ {
GstPad *sinkpad; GstPad *sinkpad;
@ -110,7 +110,7 @@ teardown_src_pad (GstPad * srcpad)
gst_object_unref (srcpad); gst_object_unref (srcpad);
} }
GstElement * static GstElement *
setup_qtmux (GstStaticPadTemplate * srctemplate, gchar * sinkname) setup_qtmux (GstStaticPadTemplate * srctemplate, gchar * sinkname)
{ {
GstElement *qtmux; GstElement *qtmux;
@ -125,7 +125,7 @@ setup_qtmux (GstStaticPadTemplate * srctemplate, gchar * sinkname)
return qtmux; return qtmux;
} }
void static void
cleanup_qtmux (GstElement * qtmux, gchar * sinkname) cleanup_qtmux (GstElement * qtmux, gchar * sinkname)
{ {
GST_DEBUG ("cleanup_qtmux"); GST_DEBUG ("cleanup_qtmux");
@ -138,7 +138,7 @@ cleanup_qtmux (GstElement * qtmux, gchar * sinkname)
gst_check_teardown_element (qtmux); gst_check_teardown_element (qtmux);
} }
void static void
check_qtmux_pad (GstStaticPadTemplate * srctemplate, gchar * sinkname) check_qtmux_pad (GstStaticPadTemplate * srctemplate, gchar * sinkname)
{ {
GstElement *qtmux; GstElement *qtmux;
@ -232,7 +232,7 @@ GST_START_TEST (test_audio_pad)
GST_END_TEST; GST_END_TEST;
Suite * static Suite *
qtmux_suite (void) qtmux_suite (void)
{ {
Suite *s = suite_create ("qtmux"); Suite *s = suite_create ("qtmux");

View file

@ -169,7 +169,7 @@ test_basic (const gchar * elem_name, int count, check_cb cb)
gst_check_teardown_element (rtpmux); gst_check_teardown_element (rtpmux);
} }
void static void
basic_check_cb (GstPad * pad, int i) basic_check_cb (GstPad * pad, int i)
{ {
fail_unless (buffers && g_list_length (buffers) == 1); fail_unless (buffers && g_list_length (buffers) == 1);
@ -194,7 +194,7 @@ GST_START_TEST (test_rtpdtmfmux_basic)
GST_END_TEST; GST_END_TEST;
void static void
lock_check_cb (GstPad * pad, int i) lock_check_cb (GstPad * pad, int i)
{ {
GstStructure *s; GstStructure *s;

View file

@ -34,7 +34,7 @@ static GstStaticPadTemplate srctemplate = GST_STATIC_PAD_TEMPLATE ("src",
GST_STATIC_CAPS_ANY); GST_STATIC_CAPS_ANY);
/* Data probe cb to drop everything but count buffers and events */ /* Data probe cb to drop everything but count buffers and events */
gboolean static gboolean
probe_cb (GstPad * pad, GstMiniObject * obj, gpointer user_data) probe_cb (GstPad * pad, GstMiniObject * obj, gpointer user_data)
{ {
gint count = 0; gint count = 0;
@ -60,7 +60,7 @@ probe_cb (GstPad * pad, GstMiniObject * obj, gpointer user_data)
} }
/* Create and link output pad: selector:src%d ! output_pad */ /* Create and link output pad: selector:src%d ! output_pad */
GstPad * static GstPad *
setup_output_pad (GstElement * element) setup_output_pad (GstElement * element)
{ {
GstPad *srcpad = NULL, *output_pad = NULL; GstPad *srcpad = NULL, *output_pad = NULL;
@ -96,7 +96,7 @@ setup_output_pad (GstElement * element)
} }
/* Clean up output/input pad and respective selector request pad */ /* Clean up output/input pad and respective selector request pad */
void static void
cleanup_pad (GstPad * pad, GstElement * element) cleanup_pad (GstPad * pad, GstElement * element)
{ {
GstPad *selpad = NULL; GstPad *selpad = NULL;
@ -134,7 +134,7 @@ cleanup_pad (GstPad * pad, GstElement * element)
} }
/* Duplicate and push given buffer many times to all input_pads */ /* Duplicate and push given buffer many times to all input_pads */
void static void
push_input_buffers (GList * input_pads, GstBuffer * buf, gint num_buffers) push_input_buffers (GList * input_pads, GstBuffer * buf, gint num_buffers)
{ {
GstBuffer *buf_in = NULL; GstBuffer *buf_in = NULL;
@ -156,7 +156,7 @@ push_input_buffers (GList * input_pads, GstBuffer * buf, gint num_buffers)
} }
/* Check that received buffers count match to expected buffers */ /* Check that received buffers count match to expected buffers */
void static void
count_output_buffers (GList * output_pads, gint expected_buffers) count_output_buffers (GList * output_pads, gint expected_buffers)
{ {
gint count = 0; gint count = 0;
@ -181,7 +181,7 @@ count_output_buffers (GList * output_pads, gint expected_buffers)
} }
/* Set selector active pad */ /* Set selector active pad */
void static void
selector_set_active_pad (GstElement * elem, GstPad * selpad) selector_set_active_pad (GstElement * elem, GstPad * selpad)
{ {
gchar *padname = ""; gchar *padname = "";
@ -198,7 +198,7 @@ selector_set_active_pad (GstElement * elem, GstPad * selpad)
} }
/* Push buffers and switch for each selector pad */ /* Push buffers and switch for each selector pad */
void static void
push_switched_buffers (GList * input_pads, push_switched_buffers (GList * input_pads,
GstElement * elem, GList * peer_pads, gint num_buffers) GstElement * elem, GList * peer_pads, gint num_buffers)
{ {
@ -233,7 +233,7 @@ push_switched_buffers (GList * input_pads,
/* Create output-selector with given number of src pads and switch /* Create output-selector with given number of src pads and switch
given number of input buffers to each src pad. given number of input buffers to each src pad.
*/ */
void static void
run_output_selector_buffer_count (gint num_output_pads, run_output_selector_buffer_count (gint num_output_pads,
gint num_buffers_per_output) gint num_buffers_per_output)
{ {
@ -268,7 +268,7 @@ run_output_selector_buffer_count (gint num_output_pads,
} }
/* Create and link input pad: input_pad ! selector:sink%d */ /* Create and link input pad: input_pad ! selector:sink%d */
GstPad * static GstPad *
setup_input_pad (GstElement * element) setup_input_pad (GstElement * element)
{ {
GstPad *sinkpad = NULL, *input_pad = NULL; GstPad *sinkpad = NULL, *input_pad = NULL;
@ -300,7 +300,7 @@ setup_input_pad (GstElement * element)
/* Create input-selector with given number of sink pads and switch /* Create input-selector with given number of sink pads and switch
given number of input buffers to each sink pad. given number of input buffers to each sink pad.
*/ */
void static void
run_input_selector_buffer_count (gint num_input_pads, run_input_selector_buffer_count (gint num_input_pads,
gint num_buffers_per_input) gint num_buffers_per_input)
{ {
@ -371,7 +371,7 @@ GST_START_TEST (test_input_selector_buffer_count);
GST_END_TEST; GST_END_TEST;
Suite * static Suite *
selector_suite (void) selector_suite (void)
{ {
Suite *s = suite_create ("selector"); Suite *s = suite_create ("selector");

View file

@ -59,7 +59,7 @@ GST_START_TEST (test_midi_typefind)
GST_END_TEST; GST_END_TEST;
Suite * static Suite *
timidity_suite (void) timidity_suite (void)
{ {
Suite *s = suite_create ("timidity"); Suite *s = suite_create ("timidity");

View file

@ -213,7 +213,7 @@ GST_START_TEST (test_state_changes_down_seq)
GST_END_TEST; GST_END_TEST;
Suite * static Suite *
states_suite (void) states_suite (void)
{ {
Suite *s = suite_create ("states"); Suite *s = suite_create ("states");

View file

@ -224,7 +224,7 @@ GST_START_TEST (test_gps_tags)
GST_END_TEST; GST_END_TEST;
Suite * static Suite *
metadata_suite (void) metadata_suite (void)
{ {
Suite *s = suite_create ("MetaData"); Suite *s = suite_create ("MetaData");

Some files were not shown because too many files have changed in this diff Show more