[vlc-devel] [PATCH 3/3] kai: fix compilation

KO Myung-Hun komh78 at gmail.com
Thu May 10 14:41:48 CEST 2018


---
 modules/audio_output/kai.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/modules/audio_output/kai.c b/modules/audio_output/kai.c
index 59706c1926..6127a1cb98 100644
--- a/modules/audio_output/kai.c
+++ b/modules/audio_output/kai.c
@@ -312,7 +312,8 @@ static void Pause( audio_output_t *aout, bool pause, mtime_t date )
 
 static void Flush( audio_output_t *aout, bool drain )
 {
-    audio_buffer_t *buffer = aout->sys->buffer;
+    aout_sys_t     *sys = aout->sys;
+    audio_buffer_t *buffer = sys->buffer;
 
     vlc_mutex_lock( &buffer->mutex );
 
@@ -367,14 +368,16 @@ static int CreateBuffer( audio_output_t *aout, int size )
     vlc_mutex_init( &buffer->mutex );
     vlc_cond_init( &buffer->cond );
 
-    aout->sys->buffer = buffer;
+    aout_sys_t *sys = aout->sys;
+    sys->buffer = buffer;
 
     return 0;
 }
 
 static void DestroyBuffer( audio_output_t *aout )
 {
-    audio_buffer_t *buffer = aout->sys->buffer;
+    aout_sys_t     *sys = aout->sys;
+    audio_buffer_t *buffer = sys->buffer;
 
     vlc_mutex_destroy( &buffer->mutex );
     vlc_cond_destroy( &buffer->cond );
@@ -385,7 +388,8 @@ static void DestroyBuffer( audio_output_t *aout )
 
 static int ReadBuffer( audio_output_t *aout, uint8_t *data, int size )
 {
-    audio_buffer_t *buffer = aout->sys->buffer;
+    aout_sys_t     *sys = aout->sys;
+    audio_buffer_t *buffer = sys->buffer;
     int             len;
     int             remain_len = 0;
 
@@ -419,7 +423,8 @@ static int ReadBuffer( audio_output_t *aout, uint8_t *data, int size )
 
 static int WriteBuffer( audio_output_t *aout, uint8_t *data, int size )
 {
-    audio_buffer_t *buffer = aout->sys->buffer;
+    aout_sys_t     *sys = aout->sys;
+    audio_buffer_t *buffer = sys->buffer;
     int             len;
     int             remain_len = 0;
 
-- 
2.13.3



More information about the vlc-devel mailing list