libamem_plugin.la \
libaout_file_plugin.la
-liboss_plugin_la_SOURCES = oss.c packet.c
+liboss_plugin_la_SOURCES = oss.c packet.c volume.h
liboss_plugin_la_CFLAGS = $(AM_CFLAGS)
-liboss_plugin_la_LIBADD = $(AM_LIBADD) $(OSS_LIBS)
+liboss_plugin_la_LIBADD = $(AM_LIBADD) $(OSS_LIBS) $(LIBM)
liboss_plugin_la_DEPENDENCIES =
if HAVE_OSS
libvlc_LTLIBRARIES += liboss_plugin.la
int i_fragstotal;
mtime_t max_buffer_duration;
vlc_thread_t thread;
+ float soft_gain;
+ bool soft_mute;
};
/* This must be a power of 2. */
static mtime_t BufferDuration( audio_output_t * p_aout );
+#include "volume.h"
+
/*****************************************************************************
* Module descriptor
*****************************************************************************/
set_subcategory( SUBCAT_AUDIO_AOUT )
add_loadfile( "oss-audio-device", "/dev/dsp",
N_("OSS DSP device"), NULL, false )
+ add_sw_gain ()
set_capability( "audio output", 100 )
add_shortcut( "oss" )
aout_PacketInit( p_aout, &p_sys->packet,
audio_buf.fragsize/p_aout->format.i_bytes_per_frame );
- aout_VolumeSoftInit( p_aout );
+ aout_SoftVolumeInit( p_aout );
}
/* Create OSS thread and wait for its readiness. */