Lines Matching refs:p_aout

194 #define GET_ENV() android_getEnv( VLC_OBJECT(p_aout), THREAD_NAME )
276 InitJNIFields( audio_output_t *p_aout, JNIEnv* env ) in InitJNIFields() argument
292 msg_Err( p_aout, "%s failed", what ); \ in InitJNIFields()
464 msg_Err( p_aout, "AudioTrack jni init failed" ); in InitJNIFields()
470 check_exception( JNIEnv *env, audio_output_t *p_aout, in check_exception() argument
475 aout_sys_t *p_sys = p_aout->sys; in check_exception()
481 msg_Err( p_aout, "AudioTrack.%s triggered an exception !", method ); in check_exception()
486 #define CHECK_AT_EXCEPTION( method ) check_exception( env, p_aout, method )
532 AudioTrack_getPlaybackHeadPosition( JNIEnv *env, audio_output_t *p_aout ) in AudioTrack_getPlaybackHeadPosition() argument
544 aout_sys_t *p_sys = p_aout->sys; in AudioTrack_getPlaybackHeadPosition()
563 AudioTrack_ResetPlaybackHeadPosition( JNIEnv *env, audio_output_t *p_aout ) in AudioTrack_ResetPlaybackHeadPosition() argument
566 aout_sys_t *p_sys = p_aout->sys; in AudioTrack_ResetPlaybackHeadPosition()
576 AudioTrack_ResetPositions( JNIEnv *env, audio_output_t *p_aout ) in AudioTrack_ResetPositions() argument
578 aout_sys_t *p_sys = p_aout->sys; in AudioTrack_ResetPositions()
597 AudioTrack_Reset( JNIEnv *env, audio_output_t *p_aout ) in AudioTrack_Reset() argument
599 aout_sys_t *p_sys = p_aout->sys; in AudioTrack_Reset()
601 AudioTrack_ResetPositions( env, p_aout ); in AudioTrack_Reset()
602 AudioTrack_ResetPlaybackHeadPosition( env, p_aout ); in AudioTrack_Reset()
613 AudioTrack_GetSmoothPositionUs( JNIEnv *env, audio_output_t *p_aout ) in AudioTrack_GetSmoothPositionUs() argument
615 aout_sys_t *p_sys = p_aout->sys; in AudioTrack_GetSmoothPositionUs()
622 i_audiotrack_us = FRAMES_TO_US( AudioTrack_getPlaybackHeadPosition( env, p_aout ) ); in AudioTrack_GetSmoothPositionUs()
657 AudioTrack_GetTimestampPositionUs( JNIEnv *env, audio_output_t *p_aout ) in AudioTrack_GetTimestampPositionUs() argument
659 aout_sys_t *p_sys = p_aout->sys; in AudioTrack_GetTimestampPositionUs()
716 TimeGet( audio_output_t *p_aout, mtime_t *restrict p_delay ) in TimeGet() argument
718 aout_sys_t *p_sys = p_aout->sys; in TimeGet()
730 i_audiotrack_us = AudioTrack_GetTimestampPositionUs( env, p_aout ); in TimeGet()
733 i_audiotrack_us = AudioTrack_GetSmoothPositionUs(env, p_aout ); in TimeGet()
739 mtime_t i_ts_us = AudioTrack_GetTimestampPositionUs( env, p_aout ); in TimeGet()
743 i_smooth_us = AudioTrack_GetSmoothPositionUs(env, p_aout ); in TimeGet()
748 msg_Err( p_aout, "TimeGet: TimeStamp: %lld, Smooth: %lld (latency: %lld)", in TimeGet()
771 msg_Warn( p_aout, "timing screwed, reset positions" ); in TimeGet()
772 AudioTrack_ResetPositions( env, p_aout ); in TimeGet()
821 AudioTrack_New( JNIEnv *env, audio_output_t *p_aout, unsigned int i_rate, in AudioTrack_New() argument
824 aout_sys_t *p_sys = p_aout->sys; in AudioTrack_New()
825 jint session_id = var_InheritInteger( p_aout, "audiotrack-session-id" ); in AudioTrack_New()
832 msg_Warn( p_aout, "AudioTrack Init failed" ) ; in AudioTrack_New()
840 msg_Err( p_aout, "AudioTrack getState failed" ); in AudioTrack_New()
857 AudioTrack_Recreate( JNIEnv *env, audio_output_t *p_aout ) in AudioTrack_Recreate() argument
859 aout_sys_t *p_sys = p_aout->sys; in AudioTrack_Recreate()
864 return AudioTrack_New( env, p_aout, p_sys->audiotrack_args.i_rate, in AudioTrack_Recreate()
875 AudioTrack_Create( JNIEnv *env, audio_output_t *p_aout, in AudioTrack_Create() argument
880 aout_sys_t *p_sys = p_aout->sys; in AudioTrack_Create()
909 msg_Warn( p_aout, "getMinBufferSize returned an invalid size" ) ; in AudioTrack_Create()
915 if( AudioTrack_New( env, p_aout, i_rate, i_channel_config, in AudioTrack_Create()
928 AudioTrack_HasEncoding( audio_output_t *p_aout, vlc_fourcc_t i_format, in AudioTrack_HasEncoding() argument
931 aout_sys_t *p_sys = p_aout->sys; in AudioTrack_HasEncoding()
941 && var_GetBool( p_aout, "dtshd" ) ) in AudioTrack_HasEncoding()
960 StartPassthrough( JNIEnv *env, audio_output_t *p_aout ) in StartPassthrough() argument
962 aout_sys_t *p_sys = p_aout->sys; in StartPassthrough()
966 if( !AudioTrack_HasEncoding( p_aout, p_sys->fmt.i_format, &b_dtshd ) ) in StartPassthrough()
1035 int i_ret = AudioTrack_Create( env, p_aout, p_sys->fmt.i_rate, i_at_format, in StartPassthrough()
1038 msg_Warn( p_aout, "SPDIF configuration failed" ); in StartPassthrough()
1049 StartPCM( JNIEnv *env, audio_output_t *p_aout, unsigned i_max_channels ) in StartPCM() argument
1051 aout_sys_t *p_sys = p_aout->sys; in StartPCM()
1115 i_ret = AudioTrack_Create( env, p_aout, p_sys->fmt.i_rate, i_at_format, in StartPCM()
1121 msg_Warn( p_aout, "FL32 configuration failed, " in StartPCM()
1127 msg_Warn( p_aout, "5.1 or 7.1 configuration failed, " in StartPCM()
1151 Start( audio_output_t *p_aout, audio_sample_format_t *restrict p_fmt ) in Start() argument
1153 aout_sys_t *p_sys = p_aout->sys; in Start()
1166 b_try_passthrough = var_InheritBool( p_aout, "spdif" ); in Start()
1175 aout_FormatPrint( p_aout, "VLC is looking for:", &p_sys->fmt ); in Start()
1189 i_ret = StartPCM( env, p_aout, i_max_channels ); in Start()
1191 i_ret = StartPassthrough( env, p_aout ); in Start()
1216 AudioTrack_Reset( env, p_aout ); in Start()
1220 msg_Dbg( p_aout, "using WRITE_FLOATARRAY"); in Start()
1226 msg_Dbg( p_aout, "using WRITE_SHORTARRAYV23"); in Start()
1231 msg_Dbg( p_aout, "using WRITE_BYTEARRAYV23"); in Start()
1236 msg_Dbg( p_aout, "using WRITE_BYTEBUFFER"); in Start()
1241 msg_Dbg( p_aout, "using WRITE_BYTEARRAY"); in Start()
1278 msg_Err(p_aout, "byte array allocation failed"); in Start()
1296 msg_Err(p_aout, "short array allocation failed"); in Start()
1314 msg_Err(p_aout, "float array allocation failed"); in Start()
1323 msg_Err(p_aout, "bytebuffer allocation failed"); in Start()
1332 if ( vlc_clone( &p_sys->thread, AudioTrack_Thread, p_aout, in Start()
1335 msg_Err(p_aout, "vlc clone failed"); in Start()
1344 p_aout->volume_set(p_aout, p_sys->volume); in Start()
1346 p_aout->mute_set(p_aout, true); in Start()
1347 aout_FormatPrint( p_aout, "VLC will output:", &p_sys->fmt ); in Start()
1352 Stop( p_aout ); in Start()
1357 Stop( audio_output_t *p_aout ) in Stop() argument
1359 aout_sys_t *p_sys = p_aout->sys; in Stop()
1439 AudioTrack_PlayByteArray( JNIEnv *env, audio_output_t *p_aout, in AudioTrack_PlayByteArray() argument
1443 aout_sys_t *p_sys = p_aout->sys; in AudioTrack_PlayByteArray()
1448 i_audiotrack_pos = AudioTrack_getPlaybackHeadPosition( env, p_aout ); in AudioTrack_PlayByteArray()
1453 msg_Err( p_aout, "audiotrack position is ahead. Should NOT happen" ); in AudioTrack_PlayByteArray()
1463 msg_Warn( p_aout, "Force write. It may block..." ); in AudioTrack_PlayByteArray()
1483 AudioTrack_PlayByteArrayV23( JNIEnv *env, audio_output_t *p_aout, in AudioTrack_PlayByteArrayV23() argument
1486 aout_sys_t *p_sys = p_aout->sys; in AudioTrack_PlayByteArrayV23()
1499 AudioTrack_PlayByteBuffer( JNIEnv *env, audio_output_t *p_aout, in AudioTrack_PlayByteBuffer() argument
1502 aout_sys_t *p_sys = p_aout->sys; in AudioTrack_PlayByteBuffer()
1536 AudioTrack_PlayShortArrayV23( JNIEnv *env, audio_output_t *p_aout, in AudioTrack_PlayShortArrayV23() argument
1539 aout_sys_t *p_sys = p_aout->sys; in AudioTrack_PlayShortArrayV23()
1557 AudioTrack_PlayFloatArray( JNIEnv *env, audio_output_t *p_aout, in AudioTrack_PlayFloatArray() argument
1560 aout_sys_t *p_sys = p_aout->sys; in AudioTrack_PlayFloatArray()
1573 AudioTrack_Play( JNIEnv *env, audio_output_t *p_aout, size_t i_data_size, in AudioTrack_Play() argument
1576 aout_sys_t *p_sys = p_aout->sys; in AudioTrack_Play()
1582 i_ret = AudioTrack_PlayByteArrayV23( env, p_aout, i_data_size, in AudioTrack_Play()
1586 i_ret = AudioTrack_PlayByteBuffer( env, p_aout, i_data_size, in AudioTrack_Play()
1590 i_ret = AudioTrack_PlayShortArrayV23( env, p_aout, i_data_size, in AudioTrack_Play()
1594 i_ret = AudioTrack_PlayByteArray( env, p_aout, i_data_size, in AudioTrack_Play()
1598 i_ret = AudioTrack_PlayFloatArray( env, p_aout, i_data_size, in AudioTrack_Play()
1609 msg_Warn( p_aout, "ERROR_DEAD_OBJECT: " in AudioTrack_Play()
1611 if( ( i_ret = AudioTrack_Recreate( env, p_aout ) ) == 0 ) in AudioTrack_Play()
1613 AudioTrack_Reset( env, p_aout ); in AudioTrack_Play()
1626 msg_Err( p_aout, "Write failed: %s", str ); in AudioTrack_Play()
1640 audio_output_t *p_aout = p_data; in AudioTrack_Thread() local
1641 aout_sys_t *p_sys = p_aout->sys; in AudioTrack_Thread()
1706 i_ret = AudioTrack_Play( env, p_aout, i_data_size, i_data_offset, in AudioTrack_Thread()
1739 ConvertFromIEC61937( audio_output_t *p_aout, block_t *p_buffer ) in ConvertFromIEC61937() argument
1749 VLC_UNUSED( p_aout ); in ConvertFromIEC61937()
1789 Play( audio_output_t *p_aout, block_t *p_buffer ) in Play() argument
1793 aout_sys_t *p_sys = p_aout->sys; in Play()
1796 && ConvertFromIEC61937( p_aout, p_buffer ) != 0 ) in Play()
1875 Pause( audio_output_t *p_aout, bool b_pause, mtime_t i_date ) in Pause() argument
1877 aout_sys_t *p_sys = p_aout->sys; in Pause()
1894 AudioTrack_ResetPositions( env, p_aout ); in Pause()
1904 Flush( audio_output_t *p_aout, bool b_wait ) in Flush() argument
1906 aout_sys_t *p_sys = p_aout->sys; in Flush()
1954 if( AudioTrack_Recreate( env, p_aout ) != 0 ) in Flush()
1960 AudioTrack_Reset( env, p_aout ); in Flush()
1969 VolumeSet( audio_output_t *p_aout, float volume ) in VolumeSet() argument
1971 aout_sys_t *p_sys = p_aout->sys; in VolumeSet()
1995 aout_VolumeReport(p_aout, volume); in VolumeSet()
1996 aout_GainRequest(p_aout, gain * gain * gain); in VolumeSet()
2001 MuteSet( audio_output_t *p_aout, bool mute ) in MuteSet() argument
2003 aout_sys_t *p_sys = p_aout->sys; in MuteSet()
2019 aout_MuteReport(p_aout, mute); in MuteSet()
2023 static int DeviceSelect(audio_output_t *p_aout, const char *p_id) in DeviceSelect() argument
2025 aout_sys_t *p_sys = p_aout->sys; in DeviceSelect()
2052 aout_RestartRequest( p_aout, AOUT_RESTART_OUTPUT ); in DeviceSelect()
2053 msg_Dbg( p_aout, "selected device: %s", p_id ); in DeviceSelect()
2064 if( AudioTrack_HasEncoding( p_aout, enc_fourccs[i], &b_dtshd ) ) in DeviceSelect()
2065 msg_Dbg( p_aout, "device has %4.4s passthrough support", in DeviceSelect()
2070 aout_DeviceReport( p_aout, p_id ); in DeviceSelect()
2077 audio_output_t *p_aout = (audio_output_t *) obj; in Open() local
2081 if( !env || !InitJNIFields( p_aout, env ) ) in Open()
2094 p_aout->sys = p_sys; in Open()
2095 p_aout->start = Start; in Open()
2096 p_aout->stop = Stop; in Open()
2097 p_aout->play = Play; in Open()
2098 p_aout->pause = Pause; in Open()
2099 p_aout->flush = Flush; in Open()
2100 p_aout->time_get = TimeGet; in Open()
2101 p_aout->device_select = DeviceSelect; in Open()
2104 aout_HotplugReport(p_aout, at_devs[i].id, at_devs[i].name); in Open()
2106 p_aout->volume_set = VolumeSet; in Open()
2107 p_aout->mute_set = MuteSet; in Open()
2117 audio_output_t *p_aout = (audio_output_t *) obj; in Close() local
2118 aout_sys_t *p_sys = p_aout->sys; in Close()