diff --git a/include/vlc_sout.h b/include/vlc_sout.h index 0165e951344af33a6534bcace1a9a79ed153b554..33ac289ace2165f41fc7a7ddf37428077b2648c9 100644 --- a/include/vlc_sout.h +++ b/include/vlc_sout.h @@ -78,7 +78,7 @@ struct sout_access_out_t char *psz_access; char *psz_path; - sout_access_out_sys_t *p_sys; + void *p_sys; int (*pf_seek)( sout_access_out_t *, off_t ); ssize_t (*pf_read)( sout_access_out_t *, block_t * ); ssize_t (*pf_write)( sout_access_out_t *, block_t * ); diff --git a/modules/stream_out/chromecast/cast.cpp b/modules/stream_out/chromecast/cast.cpp index b8a5840347b6c6cb0f4becc44aee89900682e025..0df0006e4dddbdb5e6bf4c4c23a0cf0db18499dd 100644 --- a/modules/stream_out/chromecast/cast.cpp +++ b/modules/stream_out/chromecast/cast.cpp @@ -653,7 +653,7 @@ void sout_access_out_sys_t::close() ssize_t AccessWrite(sout_access_out_t *p_access, block_t *p_block) { - sout_access_out_sys_t *p_sys = p_access->p_sys; + sout_access_out_sys_t *p_sys = reinterpret_cast( p_access->p_sys ); return p_sys->write(p_access, p_block); } @@ -691,7 +691,7 @@ static int AccessOpen(vlc_object_t *p_this) static void AccessClose(vlc_object_t *p_this) { sout_access_out_t *p_access = (sout_access_out_t*)p_this; - sout_access_out_sys_t *p_sys = p_access->p_sys; + sout_access_out_sys_t *p_sys = reinterpret_cast( p_access->p_sys ); p_sys->close(); }