Skip to content
Snippets Groups Projects
Commit 794c2e64 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont
Browse files

vout: relax statistics ordering

parent 3f4275f5
No related branches found
No related tags found
No related merge requests found
......@@ -48,19 +48,21 @@ static inline void vout_statistic_GetReset(vout_statistic_t *stat,
unsigned *restrict displayed,
unsigned *restrict lost)
{
*displayed = atomic_exchange(&stat->displayed, 0);
*lost = atomic_exchange(&stat->lost, 0);
*displayed = atomic_exchange_explicit(&stat->displayed, 0,
memory_order_relaxed);
*lost = atomic_exchange_explicit(&stat->lost, 0, memory_order_relaxed);
}
static inline void vout_statistic_AddDisplayed(vout_statistic_t *stat,
int displayed)
{
atomic_fetch_add(&stat->displayed, displayed);
atomic_fetch_add_explicit(&stat->displayed, displayed,
memory_order_relaxed);
}
static inline void vout_statistic_AddLost(vout_statistic_t *stat, int lost)
{
atomic_fetch_add(&stat->lost, lost);
atomic_fetch_add_explicit(&stat->lost, lost, memory_order_relaxed);
}
#endif
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment