gst_plugins_base/gst-libs/gst/interfaces/mixer.c
changeset 16 8e837d1bf446
parent 0 0e761a78d257
child 30 7e817e7e631c
equal deleted inserted replaced
15:4b0c6ed43234 16:8e837d1bf446
   141  * that it is allowed for sink (output) elements to only provide
   141  * that it is allowed for sink (output) elements to only provide
   142  * the output tracks in this list. Likewise, for sources (inputs),
   142  * the output tracks in this list. Likewise, for sources (inputs),
   143  * it is allowed to only provide input elements in this list.
   143  * it is allowed to only provide input elements in this list.
   144  *
   144  *
   145  * Returns: A #GList consisting of zero or more #GstMixerTracks.
   145  * Returns: A #GList consisting of zero or more #GstMixerTracks.
       
   146  *          The list is owned by the #GstMixer instance and must not be freed
       
   147  *          or modified.
   146  */
   148  */
   147 #ifdef __SYMBIAN32__
   149 #ifdef __SYMBIAN32__
   148 EXPORT_C
   150 EXPORT_C
   149 #endif
   151 #endif
   150 
   152 
   349   if (klass->get_option) {
   351   if (klass->get_option) {
   350     return klass->get_option (mixer, opts);
   352     return klass->get_option (mixer, opts);
   351   }
   353   }
   352 
   354 
   353   return NULL;
   355   return NULL;
       
   356 }
       
   357 
       
   358 /**
       
   359  * gst_mixer_get_mixer_type:
       
   360  * @mixer: The #GstMixer implementation
       
   361  *
       
   362  * Get the #GstMixerType of this mixer implementation.
       
   363  *
       
   364  * Returns: A the #GstMixerType.
       
   365  *
       
   366  * Since: 0.10.24
       
   367  */
       
   368 #ifdef __SYMBIAN32__
       
   369 EXPORT_C
       
   370 #endif
       
   371 
       
   372 GstMixerType
       
   373 gst_mixer_get_mixer_type (GstMixer * mixer)
       
   374 {
       
   375   GstMixerClass *klass = GST_MIXER_GET_CLASS (mixer);
       
   376 
       
   377   return klass->mixer_type;
   354 }
   378 }
   355 
   379 
   356 /**
   380 /**
   357  * gst_mixer_get_mixer_flags:
   381  * gst_mixer_get_mixer_flags:
   358  * @mixer: The #GstMixer implementation
   382  * @mixer: The #GstMixer implementation
   653  *
   677  *
   654  * Check a bus message to see if it is a GstMixer notification
   678  * Check a bus message to see if it is a GstMixer notification
   655  * message and return the GstMixerMessageType identifying which
   679  * message and return the GstMixerMessageType identifying which
   656  * type of notification it is.
   680  * type of notification it is.
   657  *
   681  *
   658  * Returns: The type of the GstMixerMessage, or GST_MIXER_MESSAGE_NONE
   682  * Returns: The type of the GstMixerMessage, or GST_MIXER_MESSAGE_INVALID
   659  * if the message is not a GstMixer notification.
   683  * if the message is not a GstMixer notification.
   660  *
   684  *
   661  * Since: 0.10.14
   685  * Since: 0.10.14
   662  */
   686  */
   663 #ifdef __SYMBIAN32__
   687 #ifdef __SYMBIAN32__