[vlc-devel] [PATCH 05/15] vlc_common: add helper function to convert microseconds to/from mtime_t
Steve Lhomme
robux4 at ycbcr.xyz
Mon Jun 18 13:51:05 CEST 2018
Alright.
On 2018-06-18 11:52 AM, Rémi Denis-Courmont wrote:
> There were also no needs for static mutex, list head, you-name-it
> initialization... Until there were.
>
> There are no technical reasons why we cannot make it a both
> constant-preserving and expansion-safe macro... Therefore we should
> make it constant-preserving and expansion-safe.
>
> Le 18 juin 2018 09:48:23 GMT+03:00, Steve Lhomme <robux4 at ycbcr.xyz> a
> écrit :
>
> On 2018-06-16 10:56 AM, Rémi Denis-Courmont wrote:
>
> Le perjantaina 15. kesäkuuta 2018, 18.09.16 EEST Steve Lhomme
> a écrit :
>
> --- include/vlc_common.h | 8 ++++++++ 1 file changed, 8
> insertions(+) diff --git a/include/vlc_common.h
> b/include/vlc_common.h index 3191d3ce4c8..8b4baffcf27
> 100644 --- a/include/vlc_common.h +++
> b/include/vlc_common.h @@ -316,6 +316,14 @@ static inline
> int64_t milli_from_vtick(mtime_t mt) return mt /
> (CLOCK_FREQ / 1000); } +static inline int64_t
> micro_from_vtick(mtime_t mt) +{ + return mt *
> INT64_C(1000000) / CLOCK_FREQ; +} +static inline mtime_t
> vtick_from_micro(int64_t micro) +{ + return micro *
> CLOCK_FREQ / INT64_C(1000000); +} static inline mtime_t
> vtick_from_nano(int64_t nano) { return nano /
> (INT64_C(1000000000) / CLOCK_FREQ);
>
> Use macros to preserve constants.
>
>
> There are no cases where the conversion happens on a constant. See other
> thread about macros vs functions for these conversions.
> ------------------------------------------------------------------------
>
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
>
>
> --
> Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez
> excuser ma brièveté.
>
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
More information about the vlc-devel
mailing list