X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_aout.h;h=7c95e391253e25276d3cabedade14d1c29a6d078;hb=8d54feef1dcd93821c93c31031619ade8134dfac;hp=e64390de0eeaeadbba4111b629a744768120f6c7;hpb=ec6a7b8ec1fc9f070d1d5242836b1d643f9f2dd8;p=vlc diff --git a/include/vlc_aout.h b/include/vlc_aout.h index e64390de0e..7c95e39125 100644 --- a/include/vlc_aout.h +++ b/include/vlc_aout.h @@ -47,18 +47,8 @@ extern "C" { && ((p_first)->i_physical_channels == (p_second)->i_physical_channels)\ && ((p_first)->i_original_channels == (p_second)->i_original_channels) ) -#define AOUT_FMT_S16_NE VLC_CODEC_S16N -#define AOUT_FMT_U16_NE VLC_CODEC_U16N -#define AOUT_FMT_S24_NE VLC_CODEC_S24N -#define AOUT_FMT_S32_NE VLC_CODEC_S32N - #define VLC_CODEC_SPDIFL VLC_FOURCC('s','p','d','i') #define VLC_CODEC_SPDIFB VLC_FOURCC('s','p','d','b') -#ifdef WORDS_BIGENDIAN -# define AOUT_FMT_SPDIF_NE VLC_CODEC_SPDIFB -#else -# define AOUT_FMT_SPDIF_NE VLC_CODEC_SPDIFL -#endif #define AOUT_FMT_NON_LINEAR( p_format ) \ ( ((p_format)->i_format == VLC_CODEC_SPDIFL) \ @@ -173,16 +163,6 @@ struct aout_buffer_t /* Max input rate factor (1/4 -> 4) */ #define AOUT_MAX_INPUT_RATE (4) -/** date incrementation helper structure without long-term - * rounding errors - */ -struct audio_date_t -{ - mtime_t date; - uint32_t i_divider; - uint32_t i_remainder; -}; - /** allocation of memory in the audio output */ typedef struct aout_alloc_t { @@ -218,7 +198,7 @@ struct aout_fifo_t { aout_buffer_t * p_first; aout_buffer_t ** pp_last; - audio_date_t end_date; + date_t end_date; }; /* */ @@ -336,7 +316,6 @@ typedef struct aout_output_t void (* pf_play)( aout_instance_t * ); int (* pf_volume_get )( aout_instance_t *, audio_volume_t * ); int (* pf_volume_set )( aout_instance_t *, audio_volume_t ); - int (* pf_volume_infos )( aout_instance_t *, audio_volume_t * ); int i_nb_samples; /* Current volume for the output - it's just a placeholder, the plug-in @@ -393,13 +372,6 @@ static const uint32_t pi_vlc_chan_order_wg4[] = * Prototypes *****************************************************************************/ -/* From common.c : */ -VLC_EXPORT( void, aout_DateInit, ( audio_date_t *, uint32_t ) ); -VLC_EXPORT( void, aout_DateSet, ( audio_date_t *, mtime_t ) ); -VLC_EXPORT( void, aout_DateMove, ( audio_date_t *, mtime_t ) ); -VLC_EXPORT( mtime_t, aout_DateGet, ( const audio_date_t * ) LIBVLC_USED); -VLC_EXPORT( mtime_t, aout_DateIncrement, ( audio_date_t *, uint32_t ) ); - VLC_EXPORT( aout_buffer_t *, aout_OutputNextBuffer, ( aout_instance_t *, mtime_t, bool ) LIBVLC_USED ); /** @@ -455,23 +427,18 @@ VLC_EXPORT( void, aout_VolumeNoneInit, ( aout_instance_t * ) ); VLC_EXPORT( int, __aout_VolumeGet, ( vlc_object_t *, audio_volume_t * ) ); #define aout_VolumeSet(a, b) __aout_VolumeSet(VLC_OBJECT(a), b) VLC_EXPORT( int, __aout_VolumeSet, ( vlc_object_t *, audio_volume_t ) ); -#define aout_VolumeInfos(a, b) __aout_VolumeInfos(VLC_OBJECT(a), b) -VLC_EXPORT( int, __aout_VolumeInfos, ( vlc_object_t *, audio_volume_t * ) ); #define aout_VolumeUp(a, b, c) __aout_VolumeUp(VLC_OBJECT(a), b, c) VLC_EXPORT( int, __aout_VolumeUp, ( vlc_object_t *, int, audio_volume_t * ) ); #define aout_VolumeDown(a, b, c) __aout_VolumeDown(VLC_OBJECT(a), b, c) VLC_EXPORT( int, __aout_VolumeDown, ( vlc_object_t *, int, audio_volume_t * ) ); -#define aout_VolumeMute(a, b) __aout_VolumeMute(VLC_OBJECT(a), b) -VLC_EXPORT( int, __aout_VolumeMute, ( vlc_object_t *, audio_volume_t * ) ); +#define aout_ToggleMute(a, b) __aout_ToggleMute(VLC_OBJECT(a), b) +VLC_EXPORT( int, __aout_ToggleMute, ( vlc_object_t *, audio_volume_t * ) ); VLC_EXPORT( int, aout_FindAndRestart, ( vlc_object_t *, const char *, vlc_value_t, vlc_value_t, void * ) ); VLC_EXPORT( int, aout_ChannelsRestart, ( vlc_object_t *, const char *, vlc_value_t, vlc_value_t, void * ) ); VLC_EXPORT( void, aout_EnableFilter, (vlc_object_t *, const char *, bool )); - -#define aout_VisualNext(a) aout_VisualChange( VLC_OBJECT(a),1 ) -#define aout_VisualPrev(a) aout_VisualChange( VLC_OBJECT(a),-1 ) - -VLC_EXPORT( char *, aout_VisualChange, (vlc_object_t *, int ) ); +#define aout_EnableFilter( o, n, b ) \ + aout_EnableFilter( VLC_OBJECT(o), n, b ) /* */ VLC_EXPORT( vout_thread_t *, aout_filter_RequestVout, ( aout_filter_t *, vout_thread_t *p_vout, video_format_t *p_fmt ) );