X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Faudio_output%2Faout_internal.h;h=ca2576e9d241c6a9c0aca9f019eba678625a43ad;hb=a1a45073aeb2f720f91a1e1c98c8d688c0dcaa1c;hp=4c87fb0db7e249b6f00f14d723e2c54ff16ff6c8;hpb=87b5a350a60f94ed1b4f4e9b2affd464f25a5f84;p=vlc diff --git a/src/audio_output/aout_internal.h b/src/audio_output/aout_internal.h index 4c87fb0db7..ca2576e9d2 100644 --- a/src/audio_output/aout_internal.h +++ b/src/audio_output/aout_internal.h @@ -81,11 +81,18 @@ /* else printf("%s:%d\n", __FILE__, __LINE__); */ \ } +struct aout_filter_owner_sys_t +{ + aout_instance_t *p_aout; + aout_input_t *p_input; +}; + /**************************************************************************** * Prototypes *****************************************************************************/ + /* From input.c : */ -int aout_InputNew( aout_instance_t * p_aout, aout_input_t * p_input ); +int aout_InputNew( aout_instance_t * p_aout, aout_input_t * p_input, const aout_request_vout_t * ); int aout_InputDelete( aout_instance_t * p_aout, aout_input_t * p_input ); int aout_InputPlay( aout_instance_t * p_aout, aout_input_t * p_input, aout_buffer_t * p_buffer, int i_input_rate ); @@ -133,13 +140,17 @@ int aout_VolumeNoneSet( aout_instance_t *, audio_volume_t ); int aout_VolumeNoneInfos( aout_instance_t *, audio_volume_t * ); /* From dec.c */ -#define aout_DecNew(a, b, c, d) __aout_DecNew(VLC_OBJECT(a), b, c, d) -aout_input_t * __aout_DecNew( vlc_object_t *, aout_instance_t **, audio_sample_format_t *, audio_replay_gain_t * ); +#define aout_DecNew(a, b, c, d, e) __aout_DecNew(VLC_OBJECT(a), b, c, d, e) +aout_input_t * __aout_DecNew( vlc_object_t *, aout_instance_t **, + audio_sample_format_t *, const audio_replay_gain_t *, + const aout_request_vout_t * ); int aout_DecDelete ( aout_instance_t *, aout_input_t * ); aout_buffer_t * aout_DecNewBuffer( aout_input_t *, size_t ); void aout_DecDeleteBuffer( aout_instance_t *, aout_input_t *, aout_buffer_t * ); int aout_DecPlay( aout_instance_t *, aout_input_t *, aout_buffer_t *, int i_input_rate ); int aout_DecGetResetLost( aout_instance_t *, aout_input_t * ); +void aout_DecChangePause( aout_instance_t *, aout_input_t *, bool b_paused, mtime_t i_date ); +void aout_DecFlush( aout_instance_t *, aout_input_t * ); /* Helpers */