gstreamer/docs/libs/tmpl/gstmixer.sgml
Andy Wingo 5e606a8451 ext/theora/theoradec.c (theora_dec_src_getcaps): Implement a getcaps to do explicit caps. Needs to be done in all dec...
Original commit message from CVS:
2005-07-01  Andy Wingo  <wingo@pobox.com>

* ext/theora/theoradec.c (theora_dec_src_getcaps): Implement a
getcaps to do explicit caps. Needs to be done in all decoders,
possibly via a base class.

* configure.ac (GST_PLUGIN_LDFLAGS): Add videoscale.

* ext/ogg/gstoggdemux.c (gst_ogg_pad_typefind): No need to set
caps on the sink pad, just rely on the pad template. Also, setting
ANY caps on a pad is not valid because the caps are not fixed.

* sys/ximage/ximagesink.c (gst_ximagesink_buffer_alloc): Set the
caps on the buffer, and get the width from the desired_caps if
they're set.
(gst_ximagesink_renegotiate_size): Implement via setting the
desired_caps on the ximagesink.
(gst_ximagesink_setcaps): Only reset the width of the player if it
wasn't already set. Not sure if this is right.
(gst_ximagesink_show_frame): Memcpy only for normal buffers.

* sys/ximage/ximagesink.h (desired_caps): New field, is the caps
that the user wants. NULL unless the window has been resized.

* gst/volume/gstvolume.c (volume_transform): Adapt to
basetransform refcount changes.
2005-07-01 17:13:02 +00:00

162 lines
1.7 KiB
Text

<!-- ##### SECTION Title ##### -->
gstmixer
<!-- ##### SECTION Short_Description ##### -->
<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### STRUCT GstMixer ##### -->
<para>
</para>
<!-- ##### STRUCT GstMixerClass ##### -->
<para>
</para>
@klass:
@mixer_type:
@list_tracks:
@set_volume:
@get_volume:
@set_mute:
@set_record:
@mute_toggled:
@record_toggled:
@volume_changed:
@set_option:
@get_option:
@option_changed:
@_gst_reserved:
<!-- ##### STRUCT GstMixerOptions ##### -->
<para>
</para>
<!-- ##### STRUCT GstMixerTrack ##### -->
<para>
</para>
<!-- ##### FUNCTION gst_mixer_list_tracks ##### -->
<para>
</para>
@mixer:
@Returns:
<!-- ##### FUNCTION gst_mixer_get_volume ##### -->
<para>
</para>
@mixer:
@track:
@volumes:
<!-- ##### FUNCTION gst_mixer_set_volume ##### -->
<para>
</para>
@mixer:
@track:
@volumes:
<!-- ##### FUNCTION gst_mixer_set_mute ##### -->
<para>
</para>
@mixer:
@track:
@mute:
<!-- ##### FUNCTION gst_mixer_set_record ##### -->
<para>
</para>
@mixer:
@track:
@record:
<!-- ##### FUNCTION gst_mixer_set_option ##### -->
<para>
</para>
@mixer:
@opts:
@value:
<!-- ##### FUNCTION gst_mixer_mute_toggled ##### -->
<para>
</para>
@mixer:
@track:
@mute:
<!-- ##### FUNCTION gst_mixer_record_toggled ##### -->
<para>
</para>
@mixer:
@track:
@record:
<!-- ##### FUNCTION gst_mixer_volume_changed ##### -->
<para>
</para>
@mixer:
@track:
@volumes:
<!-- ##### FUNCTION gst_mixer_option_changed ##### -->
<para>
</para>
@mixer:
@opts:
@value:
<!-- ##### FUNCTION gst_mixer_options_get_values ##### -->
<para>
</para>
@mixer_options:
@Returns: