[vlc-devel] [PATCH 4/7] sout/chromecast: intf_sys_t: prefer static_cast
Filip Roséen
filip at atch.se
Thu May 18 12:02:16 CEST 2017
There is no need to use reinterpret_cast when the destination or
source type is pointer-to-void, static_cast is more accurate (and
safer).
---
modules/stream_out/chromecast/chromecast_ctrl.cpp | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/modules/stream_out/chromecast/chromecast_ctrl.cpp b/modules/stream_out/chromecast/chromecast_ctrl.cpp
index eac3e99dcb..1f2fbadf7d 100644
--- a/modules/stream_out/chromecast/chromecast_ctrl.cpp
+++ b/modules/stream_out/chromecast/chromecast_ctrl.cpp
@@ -206,7 +206,7 @@ void intf_sys_t::processMessage(const castchannel::CastMessage &msg)
*****************************************************************************/
void* intf_sys_t::ChromecastThread(void* p_data)
{
- intf_sys_t *p_sys = reinterpret_cast<intf_sys_t*>(p_data);
+ intf_sys_t *p_sys = static_cast<intf_sys_t*>(p_data);
p_sys->mainLoop();
return NULL;
}
@@ -731,57 +731,57 @@ void intf_sys_t::setState( States state )
mtime_t intf_sys_t::get_time(void *pt)
{
- intf_sys_t *p_this = reinterpret_cast<intf_sys_t*>(pt);
+ intf_sys_t *p_this = static_cast<intf_sys_t*>(pt);
vlc_mutex_locker locker( &p_this->m_lock );
return p_this->getPlaybackTimestamp();
}
double intf_sys_t::get_position(void *pt)
{
- intf_sys_t *p_this = reinterpret_cast<intf_sys_t*>(pt);
+ intf_sys_t *p_this = static_cast<intf_sys_t*>(pt);
vlc_mutex_locker locker( &p_this->m_lock );
return p_this->getPlaybackPosition();
}
void intf_sys_t::set_length(void *pt, mtime_t length)
{
- intf_sys_t *p_this = reinterpret_cast<intf_sys_t*>(pt);
+ intf_sys_t *p_this = static_cast<intf_sys_t*>(pt);
p_this->m_length = length;
}
void intf_sys_t::wait_app_started(void *pt)
{
- intf_sys_t *p_this = reinterpret_cast<intf_sys_t*>(pt);
+ intf_sys_t *p_this = static_cast<intf_sys_t*>(pt);
vlc_mutex_locker locker( &p_this->m_lock);
p_this->waitAppStarted();
}
void intf_sys_t::request_seek(void *pt, mtime_t pos)
{
- intf_sys_t *p_this = reinterpret_cast<intf_sys_t*>(pt);
+ intf_sys_t *p_this = static_cast<intf_sys_t*>(pt);
p_this->requestPlayerSeek(pos);
}
void intf_sys_t::wait_seek_done(void *pt)
{
- intf_sys_t *p_this = reinterpret_cast<intf_sys_t*>(pt);
+ intf_sys_t *p_this = static_cast<intf_sys_t*>(pt);
p_this->waitSeekDone();
}
void intf_sys_t::set_pause_state(void *pt, bool paused)
{
- intf_sys_t *p_this = reinterpret_cast<intf_sys_t*>(pt);
+ intf_sys_t *p_this = static_cast<intf_sys_t*>(pt);
p_this->setPauseState( paused );
}
void intf_sys_t::set_title(void *pt, const char *psz_title)
{
- intf_sys_t *p_this = reinterpret_cast<intf_sys_t*>(pt);
+ intf_sys_t *p_this = static_cast<intf_sys_t*>(pt);
p_this->setTitle( psz_title );
}
void intf_sys_t::set_artwork(void *pt, const char *psz_artwork)
{
- intf_sys_t *p_this = reinterpret_cast<intf_sys_t*>(pt);
+ intf_sys_t *p_this = static_cast<intf_sys_t*>(pt);
p_this->setArtwork( psz_artwork );
}
--
2.12.2
More information about the vlc-devel
mailing list