ext/shout/gstshout.c: fix for new caps system.

Original commit message from CVS:
2004-01-06  Ronald Bultje  <rbultje@ronald.bitfreak.net>

* ext/shout/gstshout.c: (gst_icecastsend_base_init),
(gst_icecastsend_init):
fix for new caps system.
* gst-libs/gst/mixer/mixertrack.h:
* sys/oss/gstossmixer.c: (gst_ossmixer_build_list):
Add 'master track' flag (for tools like ACME that only want to
change the main volume).
This commit is contained in:
Ronald S. Bultje 2004-01-06 15:59:02 +00:00
parent b9354764e3
commit 9c5fc629c8
2 changed files with 18 additions and 0 deletions

View file

@ -1,3 +1,13 @@
2004-01-06 Ronald Bultje <rbultje@ronald.bitfreak.net>
* ext/shout/gstshout.c: (gst_icecastsend_base_init),
(gst_icecastsend_init):
fix for new caps system.
* gst-libs/gst/mixer/mixertrack.h:
* sys/oss/gstossmixer.c: (gst_ossmixer_build_list):
Add 'master track' flag (for tools like ACME that only want to
change the main volume).
2004-01-07 Jan Schmidt <thaytan@mad.scientist.com> 2004-01-07 Jan Schmidt <thaytan@mad.scientist.com>
* ext/xvid/gstxvid.c: (gst_xvid_structure_to_csp), * ext/xvid/gstxvid.c: (gst_xvid_structure_to_csp),

View file

@ -46,6 +46,13 @@ G_BEGIN_DECLS
* microphone, etc.). Channels are then single streams * microphone, etc.). Channels are then single streams
* within a track. A mono stream has one channel, a stereo * within a track. A mono stream has one channel, a stereo
* stream has two, etc. * stream has two, etc.
*
* Input tracks can have 'recording' enabled, which means
* that any input will be hearable into the speakers that
* are attached to the output. Mute is obvious. A track
* flagged as master is the master volume track on this
* mixer, which means that setting this track will change
* the hearable volume on any output.
*/ */
typedef enum { typedef enum {
@ -53,6 +60,7 @@ typedef enum {
GST_MIXER_TRACK_OUTPUT = (1<<1), GST_MIXER_TRACK_OUTPUT = (1<<1),
GST_MIXER_TRACK_MUTE = (1<<2), GST_MIXER_TRACK_MUTE = (1<<2),
GST_MIXER_TRACK_RECORD = (1<<3), GST_MIXER_TRACK_RECORD = (1<<3),
GST_MIXER_TRACK_MASTER = (1<<4)
} GstMixerTrackFlags; } GstMixerTrackFlags;
#define GST_MIXER_TRACK_HAS_FLAG(channel, flag) \ #define GST_MIXER_TRACK_HAS_FLAG(channel, flag) \