gst_plugins_base/gst-libs/gst/audio/gstbaseaudiosink.h
changeset 16 8e837d1bf446
parent 0 0e761a78d257
child 30 7e817e7e631c
equal deleted inserted replaced
15:4b0c6ed43234 16:8e837d1bf446
    83  * @GST_BASE_AUDIO_SINK_SLAVE_RESAMPLE: Resample to match the master clock
    83  * @GST_BASE_AUDIO_SINK_SLAVE_RESAMPLE: Resample to match the master clock
    84  * @GST_BASE_AUDIO_SINK_SLAVE_SKEW: Adjust playout pointer when master clock
    84  * @GST_BASE_AUDIO_SINK_SLAVE_SKEW: Adjust playout pointer when master clock
    85  * drifts too much.
    85  * drifts too much.
    86  * @GST_BASE_AUDIO_SINK_SLAVE_NONE: No adjustment is done. 
    86  * @GST_BASE_AUDIO_SINK_SLAVE_NONE: No adjustment is done. 
    87  *
    87  *
    88  * Different possible clock slaving algorithms
    88  * Different possible clock slaving algorithms used when the internal audio
       
    89  * clock is not selected as the pipeline master clock.
    89  */
    90  */
    90 typedef enum 
    91 typedef enum 
    91 {
    92 {
    92   GST_BASE_AUDIO_SINK_SLAVE_RESAMPLE,
    93   GST_BASE_AUDIO_SINK_SLAVE_RESAMPLE,
    93   GST_BASE_AUDIO_SINK_SLAVE_SKEW,
    94   GST_BASE_AUDIO_SINK_SLAVE_SKEW,
    94   GST_BASE_AUDIO_SINK_SLAVE_NONE
    95   GST_BASE_AUDIO_SINK_SLAVE_NONE
    95 } GstBaseAudioSinkSlaveMethod;
    96 } GstBaseAudioSinkSlaveMethod;
       
    97 
       
    98 #define GST_TYPE_BASE_AUDIO_SINK_SLAVE_METHOD (gst_base_audio_sink_slave_method_get_type ())
    96 
    99 
    97 typedef struct _GstBaseAudioSink GstBaseAudioSink;
   100 typedef struct _GstBaseAudioSink GstBaseAudioSink;
    98 typedef struct _GstBaseAudioSinkClass GstBaseAudioSinkClass;
   101 typedef struct _GstBaseAudioSinkClass GstBaseAudioSinkClass;
    99 typedef struct _GstBaseAudioSinkPrivate GstBaseAudioSinkPrivate;
   102 typedef struct _GstBaseAudioSinkPrivate GstBaseAudioSinkPrivate;
   100 
   103 
   152 GType gst_base_audio_sink_get_type(void);
   155 GType gst_base_audio_sink_get_type(void);
   153 #ifdef __SYMBIAN32__
   156 #ifdef __SYMBIAN32__
   154 IMPORT_C
   157 IMPORT_C
   155 #endif
   158 #endif
   156 
   159 
       
   160 GType gst_base_audio_sink_slave_method_get_type (void);
       
   161 #ifdef __SYMBIAN32__
       
   162 IMPORT_C
       
   163 #endif
       
   164 
   157 
   165 
   158 GstRingBuffer *gst_base_audio_sink_create_ringbuffer (GstBaseAudioSink *sink);
   166 GstRingBuffer *gst_base_audio_sink_create_ringbuffer (GstBaseAudioSink *sink);
   159 #ifdef __SYMBIAN32__
   167 #ifdef __SYMBIAN32__
   160 IMPORT_C
   168 IMPORT_C
   161 #endif
   169 #endif