[vlc-commits] module: replace hardcoded CLOCK_FREQ fractions by VLC_TICK_FROM_MS()
Steve Lhomme
git at videolan.org
Tue Jul 3 08:49:18 CEST 2018
vlc | branch: master | Steve Lhomme <robux4 at ycbcr.xyz> | Tue Jul 3 08:48:43 2018 +0200| [4caed13afe29fd6bf71055ea647465dd18986cf5] | committer: Steve Lhomme
module: replace hardcoded CLOCK_FREQ fractions by VLC_TICK_FROM_MS()
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4caed13afe29fd6bf71055ea647465dd18986cf5
---
modules/access/bluray.c | 2 +-
modules/access/dtv/en50221.c | 6 +++---
modules/access/http/h2output_test.c | 4 ++--
modules/access/linsys/linsys_hdsdi.c | 2 +-
modules/access/linsys/linsys_sdi.c | 2 +-
modules/access/rtp/session.c | 4 ++--
modules/audio_output/audiotrack.c | 2 +-
modules/audio_output/auhal.c | 2 +-
modules/audio_output/wasapi.c | 2 +-
modules/demux/adaptive/PlaylistManager.cpp | 6 +++---
modules/demux/adaptive/logic/RateBasedAdaptationLogic.cpp | 2 +-
modules/demux/adaptive/plumbing/Demuxer.cpp | 2 +-
modules/demux/flac.c | 2 +-
modules/demux/image.c | 2 +-
modules/demux/mpeg/es.c | 2 +-
modules/demux/mpeg/ps.c | 2 +-
modules/demux/mpeg/ts.c | 4 ++--
modules/demux/stl.c | 2 +-
modules/demux/subtitle.c | 2 +-
modules/demux/ttml.c | 2 +-
modules/demux/vc1.c | 2 +-
modules/hw/vdpau/display.c | 2 +-
modules/mux/mpeg/ts.c | 2 +-
modules/services_discovery/mtp.c | 2 +-
modules/stream_out/chromecast/chromecast_ctrl.cpp | 2 +-
modules/video_output/decklink.cpp | 2 +-
modules/visualization/projectm.cpp | 2 +-
27 files changed, 34 insertions(+), 34 deletions(-)
diff --git a/modules/access/bluray.c b/modules/access/bluray.c
index 00f39aed51..b43c095837 100644
--- a/modules/access/bluray.c
+++ b/modules/access/bluray.c
@@ -414,7 +414,7 @@ static void startBackground(demux_t *p_demux)
}
// XXX TODO: what would be correct timestamp ???
- p_block->i_dts = p_block->i_pts = vlc_tick_now() + CLOCK_FREQ/25;
+ p_block->i_dts = p_block->i_pts = vlc_tick_now() + VLC_TICK_FROM_MS(40);
uint8_t *p = p_block->p_buffer;
memset(p, 0, fmt.video.i_width * fmt.video.i_height);
diff --git a/modules/access/dtv/en50221.c b/modules/access/dtv/en50221.c
index 941f722f08..bd36f588c5 100644
--- a/modules/access/dtv/en50221.c
+++ b/modules/access/dtv/en50221.c
@@ -1884,7 +1884,7 @@ static int InitSlot( cam_t * p_cam, int i_slot )
if ( p_cam->pb_active_slot[i_slot] )
{
- p_cam->i_timeout = CLOCK_FREQ / 10;
+ p_cam->i_timeout = VLC_TICK_FROM_MS(100);
return VLC_SUCCESS;
}
@@ -1958,9 +1958,9 @@ cam_t *en50221_Init( vlc_object_t *obj, int fd )
}
}
- p_cam->i_timeout = CLOCK_FREQ / 10;
+ p_cam->i_timeout = VLC_TICK_FROM_MS(100);
/* Wait a bit otherwise it doesn't initialize properly... */
- vlc_tick_sleep( CLOCK_FREQ / 10 );
+ vlc_tick_sleep( VLC_TICK_FROM_MS(100) );
p_cam->i_next_event = 0;
}
else
diff --git a/modules/access/http/h2output_test.c b/modules/access/http/h2output_test.c
index b23a74b2bc..1faa155677 100644
--- a/modules/access/http/h2output_test.c
+++ b/modules/access/http/h2output_test.c
@@ -160,7 +160,7 @@ int main(void)
assert(vlc_h2_output_send(out, frame(10)) == 0);
for (unsigned char i = 11; vlc_h2_output_send(out, frame(i)) == 0; i++)
- vlc_tick_sleep(CLOCK_FREQ/10); /* eventually, it should start failing */
+ vlc_tick_sleep(VLC_TICK_FROM_MS(100)); /* eventually, it should start failing */
assert(vlc_h2_output_send(out, frame(0)) == -1);
assert(vlc_h2_output_send_prio(out, frame(0)) == -1);
vlc_h2_output_destroy(out);
@@ -174,7 +174,7 @@ int main(void)
vlc_sem_wait(&rx);
for (unsigned char i = 1; vlc_h2_output_send_prio(out, frame(i)) == 0; i++)
- vlc_tick_sleep(CLOCK_FREQ/10);
+ vlc_tick_sleep(VLC_TICK_FROM_MS(100));
assert(vlc_h2_output_send(out, frame(0)) == -1);
assert(vlc_h2_output_send_prio(out, frame(0)) == -1);
vlc_h2_output_destroy(out);
diff --git a/modules/access/linsys/linsys_hdsdi.c b/modules/access/linsys/linsys_hdsdi.c
index 2f05f06a2a..62e11c50ba 100644
--- a/modules/access/linsys/linsys_hdsdi.c
+++ b/modules/access/linsys/linsys_hdsdi.c
@@ -61,7 +61,7 @@
#define SDIAUDIO_SAMPLESIZE_FILE "/sys/class/sdiaudio/sdiaudiorx%u/sample_size"
#define SDIAUDIO_CHANNELS_FILE "/sys/class/sdiaudio/sdiaudiorx%u/channels"
#define NB_VBUFFERS 2
-#define CLOCK_GAP (CLOCK_FREQ/2)
+#define CLOCK_GAP VLC_TICK_FROM_MS(500)
#define START_DATE INT64_C(4294967296)
#define MAX_AUDIOS 4
diff --git a/modules/access/linsys/linsys_sdi.c b/modules/access/linsys/linsys_sdi.c
index 70bca000a3..3c629bd767 100644
--- a/modules/access/linsys/linsys_sdi.c
+++ b/modules/access/linsys/linsys_sdi.c
@@ -55,7 +55,7 @@
#define SDI_MODE_FILE "/sys/class/sdi/sdirx%u/mode"
#define READ_TIMEOUT 80000
#define RESYNC_TIMEOUT 500000
-#define CLOCK_GAP (CLOCK_FREQ/2)
+#define CLOCK_GAP VLC_TICK_FROM_MS(500)
#define START_DATE INT64_C(4294967296)
#define DEMUX_BUFFER_SIZE 1350000
diff --git a/modules/access/rtp/session.c b/modules/access/rtp/session.c
index adc0d18877..6abf03af21 100644
--- a/modules/access/rtp/session.c
+++ b/modules/access/rtp/session.c
@@ -438,8 +438,8 @@ bool rtp_dequeue (demux_t *demux, const rtp_session_t *session,
deadline = 0; /* no jitter estimate with no frequency :( */
/* Make sure we wait at least for 25 msec */
- if (deadline < (CLOCK_FREQ / 40))
- deadline = CLOCK_FREQ / 40;
+ if (deadline < VLC_TICK_FROM_MS(25))
+ deadline = VLC_TICK_FROM_MS(25);
/* Additionnaly, we implicitly wait for the packetization time
* multiplied by the number of missing packets. block is the first
diff --git a/modules/audio_output/audiotrack.c b/modules/audio_output/audiotrack.c
index f6fe0646cc..550cf0596b 100644
--- a/modules/audio_output/audiotrack.c
+++ b/modules/audio_output/audiotrack.c
@@ -38,7 +38,7 @@
#define SMOOTHPOS_SAMPLE_COUNT 10
#define SMOOTHPOS_INTERVAL_US INT64_C(30000) // 30ms
-#define AUDIOTIMESTAMP_INTERVAL_US (CLOCK_FREQ/2) // 500ms
+#define AUDIOTIMESTAMP_INTERVAL_US VLC_TICK_FROM_MS(500) // 500ms
static int Open( vlc_object_t * );
static void Close( vlc_object_t * );
diff --git a/modules/audio_output/auhal.c b/modules/audio_output/auhal.c
index f85904750d..a9bf3af2f0 100644
--- a/modules/audio_output/auhal.c
+++ b/modules/audio_output/auhal.c
@@ -842,7 +842,7 @@ AudioStreamChangeFormat(audio_output_t *p_aout, AudioStreamID i_stream_id,
* set. */
if (i > 0)
{
- vlc_tick_t timeout = vlc_tick_now() + CLOCK_FREQ/2;
+ vlc_tick_t timeout = vlc_tick_now() + VLC_TICK_FROM_MS(500);
if (vlc_cond_timedwait(&w.cond, &w.lock, timeout))
msg_Dbg(p_aout, "reached timeout");
}
diff --git a/modules/audio_output/wasapi.c b/modules/audio_output/wasapi.c
index e130914d00..bcfd9555ae 100644
--- a/modules/audio_output/wasapi.c
+++ b/modules/audio_output/wasapi.c
@@ -197,7 +197,7 @@ static HRESULT Play(aout_stream_t *s, block_t *block)
break; /* done */
/* Out of buffer space, sleep */
- vlc_tick_sleep(sys->frames * (CLOCK_FREQ / 2) / sys->rate);
+ vlc_tick_sleep(sys->frames * VLC_TICK_FROM_MS(500) / sys->rate);
}
IAudioRenderClient_Release(render);
out:
diff --git a/modules/demux/adaptive/PlaylistManager.cpp b/modules/demux/adaptive/PlaylistManager.cpp
index 84974552fa..d3f642737d 100644
--- a/modules/demux/adaptive/PlaylistManager.cpp
+++ b/modules/demux/adaptive/PlaylistManager.cpp
@@ -422,7 +422,7 @@ int PlaylistManager::doDemux(vlc_tick_t increment)
for(it=streams.begin(); it!=streams.end(); ++it)
b_dead &= !(*it)->canActivate();
if(!b_dead)
- vlc_cond_timedwait(&demux.cond, &demux.lock, vlc_tick_now() + CLOCK_FREQ / 20);
+ vlc_cond_timedwait(&demux.cond, &demux.lock, vlc_tick_now() + VLC_TICK_FROM_MS(50));
vlc_mutex_unlock(&demux.lock);
return (b_dead) ? AbstractStream::status_eof : AbstractStream::status_buffering;
}
@@ -464,7 +464,7 @@ int PlaylistManager::doDemux(vlc_tick_t increment)
break;
case AbstractStream::status_buffering:
vlc_mutex_lock(&demux.lock);
- vlc_cond_timedwait(&demux.cond, &demux.lock, vlc_tick_now() + CLOCK_FREQ / 20);
+ vlc_cond_timedwait(&demux.cond, &demux.lock, vlc_tick_now() + VLC_TICK_FROM_MS(50));
vlc_mutex_unlock(&demux.lock);
break;
case AbstractStream::status_discontinuity:
@@ -479,7 +479,7 @@ int PlaylistManager::doDemux(vlc_tick_t increment)
if( demux.i_nzpcr != VLC_TICK_INVALID && i_nzbarrier != demux.i_nzpcr )
{
demux.i_nzpcr = i_nzbarrier;
- vlc_tick_t pcr = VLC_TICK_0 + std::max(INT64_C(0), demux.i_nzpcr - CLOCK_FREQ / 10);
+ vlc_tick_t pcr = VLC_TICK_0 + std::max(INT64_C(0), demux.i_nzpcr - VLC_TICK_FROM_MS(100));
es_out_Control(p_demux->out, ES_OUT_SET_GROUP_PCR, 0, pcr);
}
vlc_mutex_unlock(&demux.lock);
diff --git a/modules/demux/adaptive/logic/RateBasedAdaptationLogic.cpp b/modules/demux/adaptive/logic/RateBasedAdaptationLogic.cpp
index 1168fc7cfa..1b10eaf33a 100644
--- a/modules/demux/adaptive/logic/RateBasedAdaptationLogic.cpp
+++ b/modules/demux/adaptive/logic/RateBasedAdaptationLogic.cpp
@@ -86,7 +86,7 @@ void RateBasedAdaptationLogic::updateDownloadRate(const ID &, size_t size, vlc_t
dllength += time;
dlsize += size;
- if(dllength < CLOCK_FREQ / 4)
+ if(dllength < VLC_TICK_FROM_MS(250))
return;
const size_t bps = CLOCK_FREQ * dlsize * 8 / dllength;
diff --git a/modules/demux/adaptive/plumbing/Demuxer.cpp b/modules/demux/adaptive/plumbing/Demuxer.cpp
index 54fdca1743..7c3e5edc73 100644
--- a/modules/demux/adaptive/plumbing/Demuxer.cpp
+++ b/modules/demux/adaptive/plumbing/Demuxer.cpp
@@ -240,7 +240,7 @@ bool SlaveDemuxer::create()
int SlaveDemuxer::demux(vlc_tick_t nz_deadline)
{
/* Always call with increment or buffering will get slow stuck */
- vlc_tick_t i_next_demux_time = VLC_TICK_0 + nz_deadline + CLOCK_FREQ / 4;
+ vlc_tick_t i_next_demux_time = VLC_TICK_0 + nz_deadline + VLC_TICK_FROM_MS(250);
if( demux_Control(p_demux, DEMUX_SET_NEXT_DEMUX_TIME, i_next_demux_time ) != VLC_SUCCESS )
{
b_eof = true;
diff --git a/modules/demux/flac.c b/modules/demux/flac.c
index ce70620a69..e7f8d4e42d 100644
--- a/modules/demux/flac.c
+++ b/modules/demux/flac.c
@@ -310,7 +310,7 @@ static int RefineSeek( demux_t *p_demux, vlc_tick_t i_time, double i_bytemicrora
{
vlc_tick_t i_diff = p_block_out->i_dts - i_time;
/* Not in acceptable approximation range */
- if( i_diff > CLOCK_FREQ / 10 && i_diff / i_bytemicrorate > i_frame_size )
+ if( i_diff > VLC_TICK_FROM_MS(100) && i_diff / i_bytemicrorate > i_frame_size )
{
i_highpos = i_start_pos;
i_start_pos -= ( i_diff / i_bytemicrorate );
diff --git a/modules/demux/image.c b/modules/demux/image.c
index ddc9901117..dc9df51e50 100644
--- a/modules/demux/image.c
+++ b/modules/demux/image.c
@@ -196,7 +196,7 @@ static int Demux(demux_t *demux)
deadline = sys->pts_next;
} else if (sys->is_realtime) {
deadline = vlc_tick_now();
- const vlc_tick_t max_wait = CLOCK_FREQ / 50;
+ const vlc_tick_t max_wait = VLC_TICK_FROM_MS(20);
if (deadline + max_wait < pts_first) {
es_out_SetPCR(demux->out, deadline);
/* That's ugly, but not yet easily fixable */
diff --git a/modules/demux/mpeg/es.c b/modules/demux/mpeg/es.c
index 892ac00d05..303601049f 100644
--- a/modules/demux/mpeg/es.c
+++ b/modules/demux/mpeg/es.c
@@ -350,7 +350,7 @@ static int Demux( demux_t *p_demux )
es_out_SetPCR( p_demux->out, p_block_out->i_dts );
}
/* Re-estimate bitrate */
- if( p_sys->b_estimate_bitrate && p_sys->i_pts > (CLOCK_FREQ/2) )
+ if( p_sys->b_estimate_bitrate && p_sys->i_pts > VLC_TICK_FROM_MS(500) )
p_sys->i_bitrate_avg = 8 * CLOCK_FREQ * p_sys->i_bytes
/ (p_sys->i_pts - 1);
p_sys->i_bytes += p_block_out->i_buffer;
diff --git a/modules/demux/mpeg/ps.c b/modules/demux/mpeg/ps.c
index 8ddc0b0834..aaa2425f91 100644
--- a/modules/demux/mpeg/ps.c
+++ b/modules/demux/mpeg/ps.c
@@ -598,7 +598,7 @@ static int Demux( demux_t *p_demux )
if( tk->fmt.i_cat == AUDIO_ES || tk->fmt.i_cat == VIDEO_ES )
{
if( !p_sys->b_bad_scr && p_sys->i_pack_scr > 0 && p_pkt->i_pts > 0 &&
- p_sys->i_pack_scr > p_pkt->i_pts + CLOCK_FREQ / 4 )
+ p_sys->i_pack_scr > p_pkt->i_pts + VLC_TICK_FROM_MS(250) )
{
msg_Warn( p_demux, "Incorrect SCR timing in advance of %" PRId64 "ms, disabling",
p_sys->i_pack_scr - p_pkt->i_pts / 1000 );
diff --git a/modules/demux/mpeg/ts.c b/modules/demux/mpeg/ts.c
index c3a855d293..26c2fd1d04 100644
--- a/modules/demux/mpeg/ts.c
+++ b/modules/demux/mpeg/ts.c
@@ -1978,7 +1978,7 @@ static int SeekToTime( demux_t *p_demux, const ts_pmt_t *p_pmt, stime_t i_scaled
stime_t i_diff = i_scaledtime - TimeStampWrapAround( p_pmt->pcr.i_first, i_pcr );
if ( i_diff < 0 )
i_tail_pos = (i_splitpos >= p_sys->i_packet_size) ? i_splitpos - p_sys->i_packet_size : 0;
- else if( i_diff < TO_SCALE(VLC_TICK_0 + CLOCK_FREQ / 2) ) // 500ms
+ else if( i_diff < TO_SCALE(VLC_TICK_0 + VLC_TICK_FROM_MS(500)) )
b_found = true;
else
i_head_pos = i_pos;
@@ -2401,7 +2401,7 @@ static void PCRFixHandle( demux_t *p_demux, ts_pmt_t *p_pmt, block_t *p_block )
{
p_pmt->pcr.i_first_dts = TO_SCALE(p_block->i_dts);
}
- else if( p_block->i_dts - FROM_SCALE(p_pmt->pcr.i_first_dts) > CLOCK_FREQ / 2 ) /* "PCR repeat rate shall not exceed 100ms" */
+ else if( p_block->i_dts - FROM_SCALE(p_pmt->pcr.i_first_dts) > VLC_TICK_FROM_MS(500) ) /* "PCR repeat rate shall not exceed 100ms" */
{
if( p_pmt->pcr.i_current < 0 &&
GetPID( p_sys, p_pmt->i_pid_pcr )->probed.i_pcr_count == 0 )
diff --git a/modules/demux/stl.c b/modules/demux/stl.c
index 4b7d35dde9..11dbb5ed4e 100644
--- a/modules/demux/stl.c
+++ b/modules/demux/stl.c
@@ -221,7 +221,7 @@ static int Demux(demux_t *demux)
if (!sys->b_slave)
{
es_out_SetPCR(demux->out, VLC_TICK_0 + i_barrier);
- sys->next_date += CLOCK_FREQ / 8;
+ sys->next_date += VLC_TICK_FROM_MS(125);
}
return sys->current < sys->count ? VLC_DEMUXER_SUCCESS : VLC_DEMUXER_EOF;
diff --git a/modules/demux/subtitle.c b/modules/demux/subtitle.c
index 08f6e54f17..c26515a25a 100644
--- a/modules/demux/subtitle.c
+++ b/modules/demux/subtitle.c
@@ -886,7 +886,7 @@ static int Demux( demux_t *p_demux )
if ( !p_sys->b_slave )
{
es_out_SetPCR( p_demux->out, VLC_TICK_0 + i_barrier );
- p_sys->i_next_demux_date += CLOCK_FREQ / 8;
+ p_sys->i_next_demux_date += VLC_TICK_FROM_MS(125);
}
if( p_sys->subtitles.i_current >= p_sys->subtitles.i_count )
diff --git a/modules/demux/ttml.c b/modules/demux/ttml.c
index dbbc11e818..67643918a9 100644
--- a/modules/demux/ttml.c
+++ b/modules/demux/ttml.c
@@ -386,7 +386,7 @@ static int Demux( demux_t* p_demux )
if ( !p_sys->b_slave )
{
es_out_SetPCR( p_demux->out, VLC_TICK_0 + p_sys->i_next_demux_time );
- p_sys->i_next_demux_time += CLOCK_FREQ / 8;
+ p_sys->i_next_demux_time += VLC_TICK_FROM_MS(125);
}
if( p_sys->times.i_current + 1 >= p_sys->times.i_count )
diff --git a/modules/demux/vc1.c b/modules/demux/vc1.c
index 8a5d1d5084..069cc39a39 100644
--- a/modules/demux/vc1.c
+++ b/modules/demux/vc1.c
@@ -186,7 +186,7 @@ static int Demux( demux_t *p_demux)
else if( p_sys->f_fps > 0.001f )
p_sys->i_dts += (int64_t)((float) CLOCK_FREQ / p_sys->f_fps);
else
- p_sys->i_dts += CLOCK_FREQ / 25;
+ p_sys->i_dts += VLC_TICK_FROM_MS(40);
}
}
diff --git a/modules/hw/vdpau/display.c b/modules/hw/vdpau/display.c
index 80b57d70fe..32afb6b76f 100644
--- a/modules/hw/vdpau/display.c
+++ b/modules/hw/vdpau/display.c
@@ -279,7 +279,7 @@ static void Queue(vout_display_t *vd, picture_t *pic, subpicture_t *subpic,
if (unlikely(delay > CLOCK_FREQ))
{ /* We would get stuck if the delay was too long. */
msg_Dbg(vd, "picture date corrupt: delay of %"PRId64" us", delay);
- delay = CLOCK_FREQ / 50;
+ delay = VLC_TICK_FROM_MS(20);
}
pts += delay * 1000;
diff --git a/modules/mux/mpeg/ts.c b/modules/mux/mpeg/ts.c
index fbeaa87126..e3c4fd8cd9 100644
--- a/modules/mux/mpeg/ts.c
+++ b/modules/mux/mpeg/ts.c
@@ -1256,7 +1256,7 @@ static bool MuxStreams(sout_mux_t *p_mux )
continue;
if ( ( i_spu_delay >= 100 * CLOCK_FREQ ) ||
- ( i_spu_delay < CLOCK_FREQ / 100 ) )
+ ( i_spu_delay < VLC_TICK_FROM_MS(10) ) )
{
BufferChainClean( &p_stream->state.chain_pes );
p_stream->state.i_pes_dts = 0;
diff --git a/modules/services_discovery/mtp.c b/modules/services_discovery/mtp.c
index 8831ec1b31..5f4f9d472a 100644
--- a/modules/services_discovery/mtp.c
+++ b/modules/services_discovery/mtp.c
@@ -170,7 +170,7 @@ static void *Run( void *data )
i_status = 0;
}
else
- vlc_tick_sleep( CLOCK_FREQ/2 );
+ vlc_tick_sleep( VLC_TICK_FROM_MS(500) );
}
return NULL;
}
diff --git a/modules/stream_out/chromecast/chromecast_ctrl.cpp b/modules/stream_out/chromecast/chromecast_ctrl.cpp
index c8262c5146..465ccaf6fb 100644
--- a/modules/stream_out/chromecast/chromecast_ctrl.cpp
+++ b/modules/stream_out/chromecast/chromecast_ctrl.cpp
@@ -492,7 +492,7 @@ int intf_sys_t::pace()
m_interrupted = false;
vlc_interrupt_register( interrupt_wake_up_cb, this );
int ret = 0;
- vlc_tick_t deadline = vlc_tick_now() + CLOCK_FREQ/2;
+ vlc_tick_t deadline = vlc_tick_now() + VLC_TICK_FROM_MS(500);
/* Wait for the sout to send more data via http (m_pace), or wait for the
* CC to finish. In case the demux filter is EOF, we always wait for
diff --git a/modules/video_output/decklink.cpp b/modules/video_output/decklink.cpp
index 015cb3fc3d..75b546ceda 100644
--- a/modules/video_output/decklink.cpp
+++ b/modules/video_output/decklink.cpp
@@ -302,7 +302,7 @@ static decklink_sys_t *HoldDLSys(vlc_object_t *obj, int i_cat)
{
vlc_mutex_unlock(&sys_lock);
msg_Info(obj, "Waiting for previous vout module to exit");
- vlc_tick_sleep(CLOCK_FREQ / 10);
+ vlc_tick_sleep(VLC_TICK_FROM_MS(100));
vlc_mutex_lock(&sys_lock);
}
}
diff --git a/modules/visualization/projectm.cpp b/modules/visualization/projectm.cpp
index 4f0d7c564a..443ada348e 100644
--- a/modules/visualization/projectm.cpp
+++ b/modules/visualization/projectm.cpp
@@ -347,7 +347,7 @@ static void *Thread( void *p_data )
/* */
for( ;; )
{
- const vlc_tick_t i_deadline = vlc_tick_now() + CLOCK_FREQ / 50; /* 50 fps max */
+ const vlc_tick_t i_deadline = vlc_tick_now() + VLC_TICK_FROM_MS(20); /* 50 fps max */
/* Manage the events */
unsigned width, height;
More information about the vlc-commits
mailing list