[vlc-devel] commit: Remove useless data pointer in smem module (Christophe Courtaut )

git version control git at videolan.org
Tue Sep 22 17:22:49 CEST 2009


vlc | branch: master | Christophe Courtaut <christophe.courtaut at gmail.com> | Tue Sep 22 15:47:31 2009 +0200| [7b24c95dd096e4e131a2b61ef175a21551753bd5] | committer: Rémi Denis-Courmont 

Remove useless data pointer in smem module

Signed-off-by: Rémi Denis-Courmont <remi at remlab.net>

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7b24c95dd096e4e131a2b61ef175a21551753bd5
---

 modules/stream_out/smem.c |   15 +++++++--------
 1 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/modules/stream_out/smem.c b/modules/stream_out/smem.c
index 6063aaf..f85419c 100644
--- a/modules/stream_out/smem.c
+++ b/modules/stream_out/smem.c
@@ -134,8 +134,7 @@ static int SendAudio( sout_stream_t *p_stream, sout_stream_id_t *id,
 struct sout_stream_id_t
 {
     es_format_t* format;
-    void *p_audio_data;
-    void *p_video_data;
+    void *p_data;
 };
 
 struct sout_stream_sys_t
@@ -252,7 +251,7 @@ static sout_stream_id_t *AddVideo( sout_stream_t *p_stream, es_format_t *p_fmt )
         return NULL;
 
     psz_tmp = var_CreateGetString( p_stream, SOUT_PREFIX_VIDEO "data" );
-    id->p_video_data = (void *)( intptr_t )atoll( psz_tmp );
+    id->p_data = (void *)( intptr_t )atoll( psz_tmp );
     free( psz_tmp );
 
     id->format = p_fmt;
@@ -303,7 +302,7 @@ static sout_stream_id_t *AddAudio( sout_stream_t *p_stream, es_format_t *p_fmt )
         return NULL;
 
     psz_tmp = var_CreateGetString( p_stream, SOUT_PREFIX_AUDIO "data" );
-    id->p_audio_data = (void *)( intptr_t )atoll( psz_tmp );
+    id->p_data = (void *)( intptr_t )atoll( psz_tmp );
     free( psz_tmp );
 
     id->format = p_fmt;
@@ -341,12 +340,12 @@ static int SendVideo( sout_stream_t *p_stream, sout_stream_id_t *id,
     i_line_size = i_pixel_pitch * id->format->video.i_width;
     i_size = i_line * i_line_size;
     /* Calling the prerender callback to get user buffer */
-    p_sys->pf_video_prerender_callback( id->p_video_data, &p_pixels , i_size );
+    p_sys->pf_video_prerender_callback( id->p_data, &p_pixels , i_size );
     /* Copying data into user buffer */
     for ( int line = 0; line < i_line; line++, p_pixels += i_line_size )
         vlc_memcpy( p_pixels, p_buffer->p_buffer + i_line_size * line , i_line_size );
     /* Calling the postrender callback to tell the user his buffer is ready */
-    p_sys->pf_video_postrender_callback( id->p_video_data, p_pixels,
+    p_sys->pf_video_postrender_callback( id->p_data, p_pixels,
                                          id->format->video.i_width, id->format->video.i_height,
                                          id->format->video.i_bits_per_pixel, i_size, p_buffer->i_pts );
     block_ChainRelease( p_buffer );
@@ -364,11 +363,11 @@ static int SendAudio( sout_stream_t *p_stream, sout_stream_id_t *id,
     i_size = p_buffer->i_buffer;
     i_samples = i_size / ( ( id->format->audio.i_bitspersample / 8 ) * id->format->audio.i_channels );
     /* Calling the prerender callback to get user buffer */
-    p_sys->pf_audio_prerender_callback( id->p_audio_data, &p_pcm_buffer, i_size );
+    p_sys->pf_audio_prerender_callback( id->p_data, &p_pcm_buffer, i_size );
     /* Copying data into user buffer */
     vlc_memcpy( p_pcm_buffer, p_buffer->p_buffer, i_size );
     /* Calling the postrender callback to tell the user his buffer is ready */
-    p_sys->pf_audio_postrender_callback( id->p_audio_data, p_pcm_buffer,
+    p_sys->pf_audio_postrender_callback( id->p_data, p_pcm_buffer,
                                          id->format->audio.i_channels, id->format->audio.i_rate, p_buffer->i_samples,
                                          id->format->audio.i_bitspersample, i_size, p_buffer->i_pts );
     block_ChainRelease( p_buffer );




More information about the vlc-devel mailing list