Coverage Report

Created: 2025-07-11 06:16

/src/vlc/include/vlc_tick.h
Line
Count
Source (jump to first uncovered line)
1
/*****************************************************************************
2
 * vlc_tick.h: high resolution time management functions
3
 *****************************************************************************
4
 * This header provides portable high precision time management functions,
5
 * which should be the only ones used in other segments of the program, since
6
 * functions like gettimeofday() and ftime() are not always supported.
7
 * Most functions are declared as inline or as macros since they are only
8
 * interfaces to system calls and have to be called frequently.
9
 *****************************************************************************
10
 * Copyright (C) 1996, 1997, 1998, 1999, 2000 VLC authors and VideoLAN
11
 *
12
 * Authors: Vincent Seguin <seguin@via.ecp.fr>
13
 *
14
 * This program is free software; you can redistribute it and/or modify it
15
 * under the terms of the GNU Lesser General Public License as published by
16
 * the Free Software Foundation; either version 2.1 of the License, or
17
 * (at your option) any later version.
18
 *
19
 * This program is distributed in the hope that it will be useful,
20
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
21
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22
 * GNU Lesser General Public License for more details.
23
 *
24
 * You should have received a copy of the GNU Lesser General Public License
25
 * along with this program; if not, write to the Free Software Foundation,
26
 * Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
27
 *****************************************************************************/
28
29
#ifndef __VLC_MTIME_H
30
# define __VLC_MTIME_H 1
31
32
struct timespec;
33
34
#include <vlc_config.h>
35
#include <vlc_common.h>
36
37
/**
38
 * High precision date or time interval
39
 *
40
 * Store a high precision date or time interval. The maximum precision is the
41
 * microsecond, and a 64 bits integer is used to avoid overflows (maximum
42
 * time interval is then 292271 years, which should be long enough for any
43
 * video). Dates are stored as microseconds since a common date (usually the
44
 * epoch). Note that date and time intervals can be manipulated using regular
45
 * arithmetic operators, and that no special functions are required.
46
 */
47
typedef int64_t vlc_tick_t;
48
49
0
#define VLC_TICK_MIN INT64_MIN
50
0
#define VLC_TICK_MAX INT64_MAX
51
52
/*
53
 * vlc_tick_t <> seconds (sec) conversions
54
 */
55
0
#define VLC_TICK_FROM_SEC(sec)   (CLOCK_FREQ * (sec))
56
0
#define SEC_FROM_VLC_TICK(vtk)   ((vtk) / CLOCK_FREQ)
57
58
#ifdef __cplusplus
59
#include <type_traits>
60
61
template <typename T>
62
static inline auto vlc_tick_from_sec(T sec)
63
    -> typename std::enable_if<std::is_integral<T>::value, vlc_tick_t>::type
64
0
{
65
0
    return CLOCK_FREQ * sec;
66
0
}
Unexecuted instantiation: mkv.cpp:_ZL17vlc_tick_from_secIxENSt3__19enable_ifIXsr3std11is_integralIT_EE5valueElE4typeES2_
Unexecuted instantiation: util.cpp:_ZL17vlc_tick_from_secIxENSt3__19enable_ifIXsr3std11is_integralIT_EE5valueElE4typeES2_
Unexecuted instantiation: virtual_segment.cpp:_ZL17vlc_tick_from_secIxENSt3__19enable_ifIXsr3std11is_integralIT_EE5valueElE4typeES2_
Unexecuted instantiation: matroska_segment.cpp:_ZL17vlc_tick_from_secIxENSt3__19enable_ifIXsr3std11is_integralIT_EE5valueElE4typeES2_
Unexecuted instantiation: matroska_segment_parse.cpp:_ZL17vlc_tick_from_secIxENSt3__19enable_ifIXsr3std11is_integralIT_EE5valueElE4typeES2_
Unexecuted instantiation: matroska_segment_seeker.cpp:_ZL17vlc_tick_from_secIxENSt3__19enable_ifIXsr3std11is_integralIT_EE5valueElE4typeES2_
Unexecuted instantiation: demux.cpp:_ZL17vlc_tick_from_secIxENSt3__19enable_ifIXsr3std11is_integralIT_EE5valueElE4typeES2_
Unexecuted instantiation: events.cpp:_ZL17vlc_tick_from_secIxENSt3__19enable_ifIXsr3std11is_integralIT_EE5valueElE4typeES2_
Unexecuted instantiation: Ebml_parser.cpp:_ZL17vlc_tick_from_secIxENSt3__19enable_ifIXsr3std11is_integralIT_EE5valueElE4typeES2_
Unexecuted instantiation: chapters.cpp:_ZL17vlc_tick_from_secIxENSt3__19enable_ifIXsr3std11is_integralIT_EE5valueElE4typeES2_
Unexecuted instantiation: chapter_command.cpp:_ZL17vlc_tick_from_secIxENSt3__19enable_ifIXsr3std11is_integralIT_EE5valueElE4typeES2_
Unexecuted instantiation: chapter_command_dvd.cpp:_ZL17vlc_tick_from_secIxENSt3__19enable_ifIXsr3std11is_integralIT_EE5valueElE4typeES2_
Unexecuted instantiation: chapter_command_script.cpp:_ZL17vlc_tick_from_secIxENSt3__19enable_ifIXsr3std11is_integralIT_EE5valueElE4typeES2_
Unexecuted instantiation: chapter_command_script_common.cpp:_ZL17vlc_tick_from_secIxENSt3__19enable_ifIXsr3std11is_integralIT_EE5valueElE4typeES2_
Unexecuted instantiation: stream_io_callback.cpp:_ZL17vlc_tick_from_secIxENSt3__19enable_ifIXsr3std11is_integralIT_EE5valueElE4typeES2_
67
68
/* seconds in floating point */
69
static inline vlc_tick_t vlc_tick_from_sec(double secf)
70
0
{
71
0
    return (vlc_tick_t)(CLOCK_FREQ * secf); /* TODO use llround ? */
72
0
}
Unexecuted instantiation: mkv.cpp:vlc_tick_from_sec(double)
Unexecuted instantiation: util.cpp:vlc_tick_from_sec(double)
Unexecuted instantiation: virtual_segment.cpp:vlc_tick_from_sec(double)
Unexecuted instantiation: matroska_segment.cpp:vlc_tick_from_sec(double)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_tick_from_sec(double)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_tick_from_sec(double)
Unexecuted instantiation: demux.cpp:vlc_tick_from_sec(double)
Unexecuted instantiation: events.cpp:vlc_tick_from_sec(double)
Unexecuted instantiation: Ebml_parser.cpp:vlc_tick_from_sec(double)
Unexecuted instantiation: chapters.cpp:vlc_tick_from_sec(double)
Unexecuted instantiation: chapter_command.cpp:vlc_tick_from_sec(double)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_tick_from_sec(double)
Unexecuted instantiation: chapter_command_script.cpp:vlc_tick_from_sec(double)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_tick_from_sec(double)
Unexecuted instantiation: stream_io_callback.cpp:vlc_tick_from_sec(double)
73
#else /* !__cplusplus */
74
static inline vlc_tick_t vlc_tick_from_seci(int64_t sec)
75
0
{
76
0
    return CLOCK_FREQ * sec;
77
0
}
Unexecuted instantiation: demux-run.c:vlc_tick_from_seci
Unexecuted instantiation: common.c:vlc_tick_from_seci
Unexecuted instantiation: var.c:vlc_tick_from_seci
Unexecuted instantiation: decoder.c:vlc_tick_from_seci
Unexecuted instantiation: core.c:vlc_tick_from_seci
Unexecuted instantiation: error.c:vlc_tick_from_seci
Unexecuted instantiation: aiff.c:vlc_tick_from_seci
Unexecuted instantiation: asf.c:vlc_tick_from_seci
Unexecuted instantiation: libasf.c:vlc_tick_from_seci
Unexecuted instantiation: asfpacket.c:vlc_tick_from_seci
Unexecuted instantiation: au.c:vlc_tick_from_seci
Unexecuted instantiation: avi.c:vlc_tick_from_seci
Unexecuted instantiation: libavi.c:vlc_tick_from_seci
Unexecuted instantiation: caf.c:vlc_tick_from_seci
Unexecuted instantiation: cdg.c:vlc_tick_from_seci
Unexecuted instantiation: es.c:vlc_tick_from_seci
Unexecuted instantiation: dts_header.c:vlc_tick_from_seci
Unexecuted instantiation: flac.c:vlc_tick_from_seci
Unexecuted instantiation: xiph_metadata.c:vlc_tick_from_seci
Unexecuted instantiation: h26x.c:vlc_tick_from_seci
Unexecuted instantiation: mjpeg.c:vlc_tick_from_seci
Unexecuted instantiation: mp4.c:vlc_tick_from_seci
Unexecuted instantiation: fragments.c:vlc_tick_from_seci
Unexecuted instantiation: attachments.c:vlc_tick_from_seci
Unexecuted instantiation: heif.c:vlc_tick_from_seci
Unexecuted instantiation: essetup.c:vlc_tick_from_seci
Unexecuted instantiation: meta.c:vlc_tick_from_seci
Unexecuted instantiation: libmp4.c:vlc_tick_from_seci
Unexecuted instantiation: nsv.c:vlc_tick_from_seci
Unexecuted instantiation: ps.c:vlc_tick_from_seci
Unexecuted instantiation: pva.c:vlc_tick_from_seci
Unexecuted instantiation: sap.c:vlc_tick_from_seci
Unexecuted instantiation: smf.c:vlc_tick_from_seci
Unexecuted instantiation: subtitle.c:vlc_tick_from_seci
Unexecuted instantiation: tta.c:vlc_tick_from_seci
Unexecuted instantiation: ttml.c:vlc_tick_from_seci
Unexecuted instantiation: encttml.c:vlc_tick_from_seci
Unexecuted instantiation: substtml.c:vlc_tick_from_seci
Unexecuted instantiation: genttml.c:vlc_tick_from_seci
Unexecuted instantiation: ty.c:vlc_tick_from_seci
Unexecuted instantiation: voc.c:vlc_tick_from_seci
Unexecuted instantiation: wav.c:vlc_tick_from_seci
Unexecuted instantiation: webvtt.c:vlc_tick_from_seci
Unexecuted instantiation: encvtt.c:vlc_tick_from_seci
Unexecuted instantiation: subsvtt.c:vlc_tick_from_seci
Unexecuted instantiation: xa.c:vlc_tick_from_seci
Unexecuted instantiation: a52.c:vlc_tick_from_seci
Unexecuted instantiation: copy.c:vlc_tick_from_seci
Unexecuted instantiation: dts.c:vlc_tick_from_seci
Unexecuted instantiation: h264.c:vlc_tick_from_seci
Unexecuted instantiation: hxxx_sei.c:vlc_tick_from_seci
Unexecuted instantiation: hxxx_common.c:vlc_tick_from_seci
Unexecuted instantiation: h264_nal.c:vlc_tick_from_seci
Unexecuted instantiation: h264_slice.c:vlc_tick_from_seci
Unexecuted instantiation: hevc.c:vlc_tick_from_seci
Unexecuted instantiation: hevc_nal.c:vlc_tick_from_seci
Unexecuted instantiation: mlp.c:vlc_tick_from_seci
Unexecuted instantiation: mpeg4audio.c:vlc_tick_from_seci
Unexecuted instantiation: mpeg4video.c:vlc_tick_from_seci
Unexecuted instantiation: mpegaudio.c:vlc_tick_from_seci
Unexecuted instantiation: mpegvideo.c:vlc_tick_from_seci
Unexecuted instantiation: vc1.c:vlc_tick_from_seci
Unexecuted instantiation: rawaud.c:vlc_tick_from_seci
Unexecuted instantiation: rawvid.c:vlc_tick_from_seci
Unexecuted instantiation: file.c:vlc_tick_from_seci
Unexecuted instantiation: directory.c:vlc_tick_from_seci
Unexecuted instantiation: libxml.c:vlc_tick_from_seci
Unexecuted instantiation: ogg.c:vlc_tick_from_seci
Unexecuted instantiation: oggseek.c:vlc_tick_from_seci
Unexecuted instantiation: ogg_granule.c:vlc_tick_from_seci
Unexecuted instantiation: adpcm.c:vlc_tick_from_seci
Unexecuted instantiation: aes3.c:vlc_tick_from_seci
Unexecuted instantiation: araw.c:vlc_tick_from_seci
Unexecuted instantiation: g711.c:vlc_tick_from_seci
Unexecuted instantiation: lpcm.c:vlc_tick_from_seci
Unexecuted instantiation: uleaddvaudio.c:vlc_tick_from_seci
Unexecuted instantiation: rawvideo.c:vlc_tick_from_seci
Unexecuted instantiation: cc.c:vlc_tick_from_seci
Unexecuted instantiation: cea708.c:vlc_tick_from_seci
Unexecuted instantiation: cvdsub.c:vlc_tick_from_seci
Unexecuted instantiation: dvbsub.c:vlc_tick_from_seci
Unexecuted instantiation: scte18.c:vlc_tick_from_seci
Unexecuted instantiation: scte27.c:vlc_tick_from_seci
Unexecuted instantiation: spudec.c:vlc_tick_from_seci
Unexecuted instantiation: parse.c:vlc_tick_from_seci
Unexecuted instantiation: stl.c:vlc_tick_from_seci
Unexecuted instantiation: subsdec.c:vlc_tick_from_seci
Unexecuted instantiation: subsusf.c:vlc_tick_from_seci
Unexecuted instantiation: svcdsub.c:vlc_tick_from_seci
Unexecuted instantiation: textst.c:vlc_tick_from_seci
Unexecuted instantiation: substx3g.c:vlc_tick_from_seci
Unexecuted instantiation: libvlc.c:vlc_tick_from_seci
Unexecuted instantiation: chain.c:vlc_tick_from_seci
Unexecuted instantiation: help.c:vlc_tick_from_seci
Unexecuted instantiation: cmdline.c:vlc_tick_from_seci
Unexecuted instantiation: media_source.c:vlc_tick_from_seci
Unexecuted instantiation: media_tree.c:vlc_tick_from_seci
Unexecuted instantiation: modules.c:vlc_tick_from_seci
Unexecuted instantiation: bank.c:vlc_tick_from_seci
Unexecuted instantiation: entry.c:vlc_tick_from_seci
Unexecuted instantiation: dialog.c:vlc_tick_from_seci
Unexecuted instantiation: interface.c:vlc_tick_from_seci
Unexecuted instantiation: content.c:vlc_tick_from_seci
Unexecuted instantiation: control.c:vlc_tick_from_seci
Unexecuted instantiation: item.c:vlc_tick_from_seci
Unexecuted instantiation: notify.c:vlc_tick_from_seci
Unexecuted instantiation: player.c:vlc_tick_from_seci
Unexecuted instantiation: playlist.c:vlc_tick_from_seci
Unexecuted instantiation: preparse.c:vlc_tick_from_seci
Unexecuted instantiation: preparser.c:vlc_tick_from_seci
Unexecuted instantiation: access.c:vlc_tick_from_seci
Unexecuted instantiation: decoder_device.c:vlc_tick_from_seci
Unexecuted instantiation: decoder_helpers.c:vlc_tick_from_seci
Unexecuted instantiation: demux.c:vlc_tick_from_seci
Unexecuted instantiation: input.c:vlc_tick_from_seci
Unexecuted instantiation: attachment.c:vlc_tick_from_seci
Unexecuted instantiation: timer.c:vlc_tick_from_seci
Unexecuted instantiation: track.c:vlc_tick_from_seci
Unexecuted instantiation: title.c:vlc_tick_from_seci
Unexecuted instantiation: aout.c:vlc_tick_from_seci
Unexecuted instantiation: vout.c:vlc_tick_from_seci
Unexecuted instantiation: osd.c:vlc_tick_from_seci
Unexecuted instantiation: medialib.c:vlc_tick_from_seci
Unexecuted instantiation: resource.c:vlc_tick_from_seci
Unexecuted instantiation: services_discovery.c:vlc_tick_from_seci
Unexecuted instantiation: source.c:vlc_tick_from_seci
Unexecuted instantiation: stats.c:vlc_tick_from_seci
Unexecuted instantiation: stream.c:vlc_tick_from_seci
Unexecuted instantiation: stream_extractor.c:vlc_tick_from_seci
Unexecuted instantiation: stream_filter.c:vlc_tick_from_seci
Unexecuted instantiation: stream_memory.c:vlc_tick_from_seci
Unexecuted instantiation: subtitles.c:vlc_tick_from_seci
Unexecuted instantiation: dec.c:vlc_tick_from_seci
Unexecuted instantiation: filters.c:vlc_tick_from_seci
Unexecuted instantiation: meter.c:vlc_tick_from_seci
Unexecuted instantiation: output.c:vlc_tick_from_seci
Unexecuted instantiation: volume.c:vlc_tick_from_seci
Unexecuted instantiation: video_output.c:vlc_tick_from_seci
Unexecuted instantiation: video_text.c:vlc_tick_from_seci
Unexecuted instantiation: video_widgets.c:vlc_tick_from_seci
Unexecuted instantiation: vout_subpictures.c:vlc_tick_from_seci
Unexecuted instantiation: video_window.c:vlc_tick_from_seci
Unexecuted instantiation: window.c:vlc_tick_from_seci
Unexecuted instantiation: vout_intf.c:vlc_tick_from_seci
Unexecuted instantiation: vout_wrapper.c:vlc_tick_from_seci
Unexecuted instantiation: charset.c:vlc_tick_from_seci
Unexecuted instantiation: strings.c:vlc_tick_from_seci
Unexecuted instantiation: unicode.c:vlc_tick_from_seci
Unexecuted instantiation: actions.c:vlc_tick_from_seci
Unexecuted instantiation: ancillary.c:vlc_tick_from_seci
Unexecuted instantiation: executor.c:vlc_tick_from_seci
Unexecuted instantiation: probe.c:vlc_tick_from_seci
Unexecuted instantiation: mtime.c:vlc_tick_from_seci
Unexecuted instantiation: frame.c:vlc_tick_from_seci
Unexecuted instantiation: fifo.c:vlc_tick_from_seci
Unexecuted instantiation: picture.c:vlc_tick_from_seci
Unexecuted instantiation: picture_fifo.c:vlc_tick_from_seci
Unexecuted instantiation: picture_pool.c:vlc_tick_from_seci
Unexecuted instantiation: interrupt.c:vlc_tick_from_seci
Unexecuted instantiation: keystore.c:vlc_tick_from_seci
Unexecuted instantiation: rcu.c:vlc_tick_from_seci
Unexecuted instantiation: renderer_discovery.c:vlc_tick_from_seci
Unexecuted instantiation: threads.c:vlc_tick_from_seci
Unexecuted instantiation: cpu.c:vlc_tick_from_seci
Unexecuted instantiation: exit.c:vlc_tick_from_seci
Unexecuted instantiation: image.c:vlc_tick_from_seci
Unexecuted instantiation: messages.c:vlc_tick_from_seci
Unexecuted instantiation: tracer.c:vlc_tick_from_seci
Unexecuted instantiation: objects.c:vlc_tick_from_seci
Unexecuted instantiation: objres.c:vlc_tick_from_seci
Unexecuted instantiation: queue.c:vlc_tick_from_seci
Unexecuted instantiation: variables.c:vlc_tick_from_seci
Unexecuted instantiation: xml.c:vlc_tick_from_seci
Unexecuted instantiation: filter.c:vlc_tick_from_seci
Unexecuted instantiation: filter_chain.c:vlc_tick_from_seci
Unexecuted instantiation: httpcookies.c:vlc_tick_from_seci
Unexecuted instantiation: subpicture.c:vlc_tick_from_seci
Unexecuted instantiation: medialibrary.c:vlc_tick_from_seci
Unexecuted instantiation: thread.c:vlc_tick_from_seci
Unexecuted instantiation: rand.c:vlc_tick_from_seci
Unexecuted instantiation: specific.c:vlc_tick_from_seci
Unexecuted instantiation: stream_output.c:vlc_tick_from_seci
Unexecuted instantiation: vlm.c:vlc_tick_from_seci
Unexecuted instantiation: vlm_event.c:vlc_tick_from_seci
Unexecuted instantiation: vlmshell.c:vlc_tick_from_seci
Unexecuted instantiation: libvlc-module.c:vlc_tick_from_seci
Unexecuted instantiation: art.c:vlc_tick_from_seci
Unexecuted instantiation: fetcher.c:vlc_tick_from_seci
Unexecuted instantiation: clock.c:vlc_tick_from_seci
Unexecuted instantiation: es_out.c:vlc_tick_from_seci
Unexecuted instantiation: es_out_source.c:vlc_tick_from_seci
Unexecuted instantiation: es_out_timeshift.c:vlc_tick_from_seci
Unexecuted instantiation: display.c:vlc_tick_from_seci
Unexecuted instantiation: inhibit.c:vlc_tick_from_seci
Unexecuted instantiation: interlacing.c:vlc_tick_from_seci
Unexecuted instantiation: snapshot.c:vlc_tick_from_seci
Unexecuted instantiation: io.c:vlc_tick_from_seci
Unexecuted instantiation: chroma_probe.c:vlc_tick_from_seci
Unexecuted instantiation: dirs.c:vlc_tick_from_seci
Unexecuted instantiation: getaddrinfo.c:vlc_tick_from_seci
Unexecuted instantiation: clock_internal.c:vlc_tick_from_seci
Unexecuted instantiation: input_clock.c:vlc_tick_from_seci
78
/* seconds in floating point */
79
static inline vlc_tick_t vlc_tick_from_secf(double secf)
80
0
{
81
0
    return (vlc_tick_t)(CLOCK_FREQ * secf); /* TODO use llround ? */
82
0
}
Unexecuted instantiation: demux-run.c:vlc_tick_from_secf
Unexecuted instantiation: common.c:vlc_tick_from_secf
Unexecuted instantiation: var.c:vlc_tick_from_secf
Unexecuted instantiation: decoder.c:vlc_tick_from_secf
Unexecuted instantiation: core.c:vlc_tick_from_secf
Unexecuted instantiation: error.c:vlc_tick_from_secf
Unexecuted instantiation: aiff.c:vlc_tick_from_secf
Unexecuted instantiation: asf.c:vlc_tick_from_secf
Unexecuted instantiation: libasf.c:vlc_tick_from_secf
Unexecuted instantiation: asfpacket.c:vlc_tick_from_secf
Unexecuted instantiation: au.c:vlc_tick_from_secf
Unexecuted instantiation: avi.c:vlc_tick_from_secf
Unexecuted instantiation: libavi.c:vlc_tick_from_secf
Unexecuted instantiation: caf.c:vlc_tick_from_secf
Unexecuted instantiation: cdg.c:vlc_tick_from_secf
Unexecuted instantiation: es.c:vlc_tick_from_secf
Unexecuted instantiation: dts_header.c:vlc_tick_from_secf
Unexecuted instantiation: flac.c:vlc_tick_from_secf
Unexecuted instantiation: xiph_metadata.c:vlc_tick_from_secf
Unexecuted instantiation: h26x.c:vlc_tick_from_secf
Unexecuted instantiation: mjpeg.c:vlc_tick_from_secf
Unexecuted instantiation: mp4.c:vlc_tick_from_secf
Unexecuted instantiation: fragments.c:vlc_tick_from_secf
Unexecuted instantiation: attachments.c:vlc_tick_from_secf
Unexecuted instantiation: heif.c:vlc_tick_from_secf
Unexecuted instantiation: essetup.c:vlc_tick_from_secf
Unexecuted instantiation: meta.c:vlc_tick_from_secf
Unexecuted instantiation: libmp4.c:vlc_tick_from_secf
Unexecuted instantiation: nsv.c:vlc_tick_from_secf
Unexecuted instantiation: ps.c:vlc_tick_from_secf
Unexecuted instantiation: pva.c:vlc_tick_from_secf
Unexecuted instantiation: sap.c:vlc_tick_from_secf
Unexecuted instantiation: smf.c:vlc_tick_from_secf
Unexecuted instantiation: subtitle.c:vlc_tick_from_secf
Unexecuted instantiation: tta.c:vlc_tick_from_secf
Unexecuted instantiation: ttml.c:vlc_tick_from_secf
Unexecuted instantiation: encttml.c:vlc_tick_from_secf
Unexecuted instantiation: substtml.c:vlc_tick_from_secf
Unexecuted instantiation: genttml.c:vlc_tick_from_secf
Unexecuted instantiation: ty.c:vlc_tick_from_secf
Unexecuted instantiation: voc.c:vlc_tick_from_secf
Unexecuted instantiation: wav.c:vlc_tick_from_secf
Unexecuted instantiation: webvtt.c:vlc_tick_from_secf
Unexecuted instantiation: encvtt.c:vlc_tick_from_secf
Unexecuted instantiation: subsvtt.c:vlc_tick_from_secf
Unexecuted instantiation: xa.c:vlc_tick_from_secf
Unexecuted instantiation: a52.c:vlc_tick_from_secf
Unexecuted instantiation: copy.c:vlc_tick_from_secf
Unexecuted instantiation: dts.c:vlc_tick_from_secf
Unexecuted instantiation: h264.c:vlc_tick_from_secf
Unexecuted instantiation: hxxx_sei.c:vlc_tick_from_secf
Unexecuted instantiation: hxxx_common.c:vlc_tick_from_secf
Unexecuted instantiation: h264_nal.c:vlc_tick_from_secf
Unexecuted instantiation: h264_slice.c:vlc_tick_from_secf
Unexecuted instantiation: hevc.c:vlc_tick_from_secf
Unexecuted instantiation: hevc_nal.c:vlc_tick_from_secf
Unexecuted instantiation: mlp.c:vlc_tick_from_secf
Unexecuted instantiation: mpeg4audio.c:vlc_tick_from_secf
Unexecuted instantiation: mpeg4video.c:vlc_tick_from_secf
Unexecuted instantiation: mpegaudio.c:vlc_tick_from_secf
Unexecuted instantiation: mpegvideo.c:vlc_tick_from_secf
Unexecuted instantiation: vc1.c:vlc_tick_from_secf
Unexecuted instantiation: rawaud.c:vlc_tick_from_secf
Unexecuted instantiation: rawvid.c:vlc_tick_from_secf
Unexecuted instantiation: file.c:vlc_tick_from_secf
Unexecuted instantiation: directory.c:vlc_tick_from_secf
Unexecuted instantiation: libxml.c:vlc_tick_from_secf
Unexecuted instantiation: ogg.c:vlc_tick_from_secf
Unexecuted instantiation: oggseek.c:vlc_tick_from_secf
Unexecuted instantiation: ogg_granule.c:vlc_tick_from_secf
Unexecuted instantiation: adpcm.c:vlc_tick_from_secf
Unexecuted instantiation: aes3.c:vlc_tick_from_secf
Unexecuted instantiation: araw.c:vlc_tick_from_secf
Unexecuted instantiation: g711.c:vlc_tick_from_secf
Unexecuted instantiation: lpcm.c:vlc_tick_from_secf
Unexecuted instantiation: uleaddvaudio.c:vlc_tick_from_secf
Unexecuted instantiation: rawvideo.c:vlc_tick_from_secf
Unexecuted instantiation: cc.c:vlc_tick_from_secf
Unexecuted instantiation: cea708.c:vlc_tick_from_secf
Unexecuted instantiation: cvdsub.c:vlc_tick_from_secf
Unexecuted instantiation: dvbsub.c:vlc_tick_from_secf
Unexecuted instantiation: scte18.c:vlc_tick_from_secf
Unexecuted instantiation: scte27.c:vlc_tick_from_secf
Unexecuted instantiation: spudec.c:vlc_tick_from_secf
Unexecuted instantiation: parse.c:vlc_tick_from_secf
Unexecuted instantiation: stl.c:vlc_tick_from_secf
Unexecuted instantiation: subsdec.c:vlc_tick_from_secf
Unexecuted instantiation: subsusf.c:vlc_tick_from_secf
Unexecuted instantiation: svcdsub.c:vlc_tick_from_secf
Unexecuted instantiation: textst.c:vlc_tick_from_secf
Unexecuted instantiation: substx3g.c:vlc_tick_from_secf
Unexecuted instantiation: libvlc.c:vlc_tick_from_secf
Unexecuted instantiation: chain.c:vlc_tick_from_secf
Unexecuted instantiation: help.c:vlc_tick_from_secf
Unexecuted instantiation: cmdline.c:vlc_tick_from_secf
Unexecuted instantiation: media_source.c:vlc_tick_from_secf
Unexecuted instantiation: media_tree.c:vlc_tick_from_secf
Unexecuted instantiation: modules.c:vlc_tick_from_secf
Unexecuted instantiation: bank.c:vlc_tick_from_secf
Unexecuted instantiation: entry.c:vlc_tick_from_secf
Unexecuted instantiation: dialog.c:vlc_tick_from_secf
Unexecuted instantiation: interface.c:vlc_tick_from_secf
Unexecuted instantiation: content.c:vlc_tick_from_secf
Unexecuted instantiation: control.c:vlc_tick_from_secf
Unexecuted instantiation: item.c:vlc_tick_from_secf
Unexecuted instantiation: notify.c:vlc_tick_from_secf
Unexecuted instantiation: player.c:vlc_tick_from_secf
Unexecuted instantiation: playlist.c:vlc_tick_from_secf
Unexecuted instantiation: preparse.c:vlc_tick_from_secf
Unexecuted instantiation: preparser.c:vlc_tick_from_secf
Unexecuted instantiation: access.c:vlc_tick_from_secf
Unexecuted instantiation: decoder_device.c:vlc_tick_from_secf
Unexecuted instantiation: decoder_helpers.c:vlc_tick_from_secf
Unexecuted instantiation: demux.c:vlc_tick_from_secf
Unexecuted instantiation: input.c:vlc_tick_from_secf
Unexecuted instantiation: attachment.c:vlc_tick_from_secf
Unexecuted instantiation: timer.c:vlc_tick_from_secf
Unexecuted instantiation: track.c:vlc_tick_from_secf
Unexecuted instantiation: title.c:vlc_tick_from_secf
Unexecuted instantiation: aout.c:vlc_tick_from_secf
Unexecuted instantiation: vout.c:vlc_tick_from_secf
Unexecuted instantiation: osd.c:vlc_tick_from_secf
Unexecuted instantiation: medialib.c:vlc_tick_from_secf
Unexecuted instantiation: resource.c:vlc_tick_from_secf
Unexecuted instantiation: services_discovery.c:vlc_tick_from_secf
Unexecuted instantiation: source.c:vlc_tick_from_secf
Unexecuted instantiation: stats.c:vlc_tick_from_secf
Unexecuted instantiation: stream.c:vlc_tick_from_secf
Unexecuted instantiation: stream_extractor.c:vlc_tick_from_secf
Unexecuted instantiation: stream_filter.c:vlc_tick_from_secf
Unexecuted instantiation: stream_memory.c:vlc_tick_from_secf
Unexecuted instantiation: subtitles.c:vlc_tick_from_secf
Unexecuted instantiation: dec.c:vlc_tick_from_secf
Unexecuted instantiation: filters.c:vlc_tick_from_secf
Unexecuted instantiation: meter.c:vlc_tick_from_secf
Unexecuted instantiation: output.c:vlc_tick_from_secf
Unexecuted instantiation: volume.c:vlc_tick_from_secf
Unexecuted instantiation: video_output.c:vlc_tick_from_secf
Unexecuted instantiation: video_text.c:vlc_tick_from_secf
Unexecuted instantiation: video_widgets.c:vlc_tick_from_secf
Unexecuted instantiation: vout_subpictures.c:vlc_tick_from_secf
Unexecuted instantiation: video_window.c:vlc_tick_from_secf
Unexecuted instantiation: window.c:vlc_tick_from_secf
Unexecuted instantiation: vout_intf.c:vlc_tick_from_secf
Unexecuted instantiation: vout_wrapper.c:vlc_tick_from_secf
Unexecuted instantiation: charset.c:vlc_tick_from_secf
Unexecuted instantiation: strings.c:vlc_tick_from_secf
Unexecuted instantiation: unicode.c:vlc_tick_from_secf
Unexecuted instantiation: actions.c:vlc_tick_from_secf
Unexecuted instantiation: ancillary.c:vlc_tick_from_secf
Unexecuted instantiation: executor.c:vlc_tick_from_secf
Unexecuted instantiation: probe.c:vlc_tick_from_secf
Unexecuted instantiation: mtime.c:vlc_tick_from_secf
Unexecuted instantiation: frame.c:vlc_tick_from_secf
Unexecuted instantiation: fifo.c:vlc_tick_from_secf
Unexecuted instantiation: picture.c:vlc_tick_from_secf
Unexecuted instantiation: picture_fifo.c:vlc_tick_from_secf
Unexecuted instantiation: picture_pool.c:vlc_tick_from_secf
Unexecuted instantiation: interrupt.c:vlc_tick_from_secf
Unexecuted instantiation: keystore.c:vlc_tick_from_secf
Unexecuted instantiation: rcu.c:vlc_tick_from_secf
Unexecuted instantiation: renderer_discovery.c:vlc_tick_from_secf
Unexecuted instantiation: threads.c:vlc_tick_from_secf
Unexecuted instantiation: cpu.c:vlc_tick_from_secf
Unexecuted instantiation: exit.c:vlc_tick_from_secf
Unexecuted instantiation: image.c:vlc_tick_from_secf
Unexecuted instantiation: messages.c:vlc_tick_from_secf
Unexecuted instantiation: tracer.c:vlc_tick_from_secf
Unexecuted instantiation: objects.c:vlc_tick_from_secf
Unexecuted instantiation: objres.c:vlc_tick_from_secf
Unexecuted instantiation: queue.c:vlc_tick_from_secf
Unexecuted instantiation: variables.c:vlc_tick_from_secf
Unexecuted instantiation: xml.c:vlc_tick_from_secf
Unexecuted instantiation: filter.c:vlc_tick_from_secf
Unexecuted instantiation: filter_chain.c:vlc_tick_from_secf
Unexecuted instantiation: httpcookies.c:vlc_tick_from_secf
Unexecuted instantiation: subpicture.c:vlc_tick_from_secf
Unexecuted instantiation: medialibrary.c:vlc_tick_from_secf
Unexecuted instantiation: thread.c:vlc_tick_from_secf
Unexecuted instantiation: rand.c:vlc_tick_from_secf
Unexecuted instantiation: specific.c:vlc_tick_from_secf
Unexecuted instantiation: stream_output.c:vlc_tick_from_secf
Unexecuted instantiation: vlm.c:vlc_tick_from_secf
Unexecuted instantiation: vlm_event.c:vlc_tick_from_secf
Unexecuted instantiation: vlmshell.c:vlc_tick_from_secf
Unexecuted instantiation: libvlc-module.c:vlc_tick_from_secf
Unexecuted instantiation: art.c:vlc_tick_from_secf
Unexecuted instantiation: fetcher.c:vlc_tick_from_secf
Unexecuted instantiation: clock.c:vlc_tick_from_secf
Unexecuted instantiation: es_out.c:vlc_tick_from_secf
Unexecuted instantiation: es_out_source.c:vlc_tick_from_secf
Unexecuted instantiation: es_out_timeshift.c:vlc_tick_from_secf
Unexecuted instantiation: display.c:vlc_tick_from_secf
Unexecuted instantiation: inhibit.c:vlc_tick_from_secf
Unexecuted instantiation: interlacing.c:vlc_tick_from_secf
Unexecuted instantiation: snapshot.c:vlc_tick_from_secf
Unexecuted instantiation: io.c:vlc_tick_from_secf
Unexecuted instantiation: chroma_probe.c:vlc_tick_from_secf
Unexecuted instantiation: dirs.c:vlc_tick_from_secf
Unexecuted instantiation: getaddrinfo.c:vlc_tick_from_secf
Unexecuted instantiation: clock_internal.c:vlc_tick_from_secf
Unexecuted instantiation: input_clock.c:vlc_tick_from_secf
83
84
0
#define vlc_tick_from_sec(sec) _Generic((sec), \
85
0
        double:  vlc_tick_from_secf(sec), \
86
0
        float:   vlc_tick_from_secf(sec), \
87
0
        default: vlc_tick_from_seci(sec) )
88
#endif /* !__cplusplus */
89
90
/* seconds in floating point from vlc_tick_t */
91
static inline double secf_from_vlc_tick(vlc_tick_t vtk)
92
0
{
93
0
    return (double)vtk / (double)CLOCK_FREQ;
94
0
}
Unexecuted instantiation: demux-run.c:secf_from_vlc_tick
Unexecuted instantiation: common.c:secf_from_vlc_tick
Unexecuted instantiation: var.c:secf_from_vlc_tick
Unexecuted instantiation: decoder.c:secf_from_vlc_tick
Unexecuted instantiation: core.c:secf_from_vlc_tick
Unexecuted instantiation: error.c:secf_from_vlc_tick
Unexecuted instantiation: aiff.c:secf_from_vlc_tick
Unexecuted instantiation: asf.c:secf_from_vlc_tick
Unexecuted instantiation: libasf.c:secf_from_vlc_tick
Unexecuted instantiation: asfpacket.c:secf_from_vlc_tick
Unexecuted instantiation: au.c:secf_from_vlc_tick
Unexecuted instantiation: avi.c:secf_from_vlc_tick
Unexecuted instantiation: libavi.c:secf_from_vlc_tick
Unexecuted instantiation: caf.c:secf_from_vlc_tick
Unexecuted instantiation: cdg.c:secf_from_vlc_tick
Unexecuted instantiation: es.c:secf_from_vlc_tick
Unexecuted instantiation: dts_header.c:secf_from_vlc_tick
Unexecuted instantiation: flac.c:secf_from_vlc_tick
Unexecuted instantiation: xiph_metadata.c:secf_from_vlc_tick
Unexecuted instantiation: h26x.c:secf_from_vlc_tick
Unexecuted instantiation: mjpeg.c:secf_from_vlc_tick
Unexecuted instantiation: mp4.c:secf_from_vlc_tick
Unexecuted instantiation: fragments.c:secf_from_vlc_tick
Unexecuted instantiation: attachments.c:secf_from_vlc_tick
Unexecuted instantiation: heif.c:secf_from_vlc_tick
Unexecuted instantiation: essetup.c:secf_from_vlc_tick
Unexecuted instantiation: meta.c:secf_from_vlc_tick
Unexecuted instantiation: libmp4.c:secf_from_vlc_tick
Unexecuted instantiation: nsv.c:secf_from_vlc_tick
Unexecuted instantiation: ps.c:secf_from_vlc_tick
Unexecuted instantiation: pva.c:secf_from_vlc_tick
Unexecuted instantiation: sap.c:secf_from_vlc_tick
Unexecuted instantiation: smf.c:secf_from_vlc_tick
Unexecuted instantiation: subtitle.c:secf_from_vlc_tick
Unexecuted instantiation: tta.c:secf_from_vlc_tick
Unexecuted instantiation: ttml.c:secf_from_vlc_tick
Unexecuted instantiation: encttml.c:secf_from_vlc_tick
Unexecuted instantiation: substtml.c:secf_from_vlc_tick
Unexecuted instantiation: genttml.c:secf_from_vlc_tick
Unexecuted instantiation: ty.c:secf_from_vlc_tick
Unexecuted instantiation: voc.c:secf_from_vlc_tick
Unexecuted instantiation: wav.c:secf_from_vlc_tick
Unexecuted instantiation: webvtt.c:secf_from_vlc_tick
Unexecuted instantiation: encvtt.c:secf_from_vlc_tick
Unexecuted instantiation: subsvtt.c:secf_from_vlc_tick
Unexecuted instantiation: xa.c:secf_from_vlc_tick
Unexecuted instantiation: a52.c:secf_from_vlc_tick
Unexecuted instantiation: copy.c:secf_from_vlc_tick
Unexecuted instantiation: dts.c:secf_from_vlc_tick
Unexecuted instantiation: h264.c:secf_from_vlc_tick
Unexecuted instantiation: hxxx_sei.c:secf_from_vlc_tick
Unexecuted instantiation: hxxx_common.c:secf_from_vlc_tick
Unexecuted instantiation: h264_nal.c:secf_from_vlc_tick
Unexecuted instantiation: h264_slice.c:secf_from_vlc_tick
Unexecuted instantiation: hevc.c:secf_from_vlc_tick
Unexecuted instantiation: hevc_nal.c:secf_from_vlc_tick
Unexecuted instantiation: mlp.c:secf_from_vlc_tick
Unexecuted instantiation: mpeg4audio.c:secf_from_vlc_tick
Unexecuted instantiation: mpeg4video.c:secf_from_vlc_tick
Unexecuted instantiation: mpegaudio.c:secf_from_vlc_tick
Unexecuted instantiation: mpegvideo.c:secf_from_vlc_tick
Unexecuted instantiation: vc1.c:secf_from_vlc_tick
Unexecuted instantiation: rawaud.c:secf_from_vlc_tick
Unexecuted instantiation: rawvid.c:secf_from_vlc_tick
Unexecuted instantiation: file.c:secf_from_vlc_tick
Unexecuted instantiation: directory.c:secf_from_vlc_tick
Unexecuted instantiation: libxml.c:secf_from_vlc_tick
Unexecuted instantiation: ogg.c:secf_from_vlc_tick
Unexecuted instantiation: oggseek.c:secf_from_vlc_tick
Unexecuted instantiation: ogg_granule.c:secf_from_vlc_tick
Unexecuted instantiation: mkv.cpp:secf_from_vlc_tick(long)
Unexecuted instantiation: util.cpp:secf_from_vlc_tick(long)
Unexecuted instantiation: virtual_segment.cpp:secf_from_vlc_tick(long)
Unexecuted instantiation: matroska_segment.cpp:secf_from_vlc_tick(long)
Unexecuted instantiation: matroska_segment_parse.cpp:secf_from_vlc_tick(long)
Unexecuted instantiation: matroska_segment_seeker.cpp:secf_from_vlc_tick(long)
Unexecuted instantiation: demux.cpp:secf_from_vlc_tick(long)
Unexecuted instantiation: events.cpp:secf_from_vlc_tick(long)
Unexecuted instantiation: Ebml_parser.cpp:secf_from_vlc_tick(long)
Unexecuted instantiation: chapters.cpp:secf_from_vlc_tick(long)
Unexecuted instantiation: chapter_command.cpp:secf_from_vlc_tick(long)
Unexecuted instantiation: chapter_command_dvd.cpp:secf_from_vlc_tick(long)
Unexecuted instantiation: chapter_command_script.cpp:secf_from_vlc_tick(long)
Unexecuted instantiation: chapter_command_script_common.cpp:secf_from_vlc_tick(long)
Unexecuted instantiation: stream_io_callback.cpp:secf_from_vlc_tick(long)
Unexecuted instantiation: adpcm.c:secf_from_vlc_tick
Unexecuted instantiation: aes3.c:secf_from_vlc_tick
Unexecuted instantiation: araw.c:secf_from_vlc_tick
Unexecuted instantiation: g711.c:secf_from_vlc_tick
Unexecuted instantiation: lpcm.c:secf_from_vlc_tick
Unexecuted instantiation: uleaddvaudio.c:secf_from_vlc_tick
Unexecuted instantiation: rawvideo.c:secf_from_vlc_tick
Unexecuted instantiation: cc.c:secf_from_vlc_tick
Unexecuted instantiation: cea708.c:secf_from_vlc_tick
Unexecuted instantiation: cvdsub.c:secf_from_vlc_tick
Unexecuted instantiation: dvbsub.c:secf_from_vlc_tick
Unexecuted instantiation: scte18.c:secf_from_vlc_tick
Unexecuted instantiation: scte27.c:secf_from_vlc_tick
Unexecuted instantiation: spudec.c:secf_from_vlc_tick
Unexecuted instantiation: parse.c:secf_from_vlc_tick
Unexecuted instantiation: stl.c:secf_from_vlc_tick
Unexecuted instantiation: subsdec.c:secf_from_vlc_tick
Unexecuted instantiation: subsusf.c:secf_from_vlc_tick
Unexecuted instantiation: svcdsub.c:secf_from_vlc_tick
Unexecuted instantiation: textst.c:secf_from_vlc_tick
Unexecuted instantiation: substx3g.c:secf_from_vlc_tick
Unexecuted instantiation: libvlc.c:secf_from_vlc_tick
Unexecuted instantiation: chain.c:secf_from_vlc_tick
Unexecuted instantiation: help.c:secf_from_vlc_tick
Unexecuted instantiation: cmdline.c:secf_from_vlc_tick
Unexecuted instantiation: media_source.c:secf_from_vlc_tick
Unexecuted instantiation: media_tree.c:secf_from_vlc_tick
Unexecuted instantiation: modules.c:secf_from_vlc_tick
Unexecuted instantiation: bank.c:secf_from_vlc_tick
Unexecuted instantiation: entry.c:secf_from_vlc_tick
Unexecuted instantiation: dialog.c:secf_from_vlc_tick
Unexecuted instantiation: interface.c:secf_from_vlc_tick
Unexecuted instantiation: content.c:secf_from_vlc_tick
Unexecuted instantiation: control.c:secf_from_vlc_tick
Unexecuted instantiation: item.c:secf_from_vlc_tick
Unexecuted instantiation: notify.c:secf_from_vlc_tick
Unexecuted instantiation: player.c:secf_from_vlc_tick
Unexecuted instantiation: playlist.c:secf_from_vlc_tick
Unexecuted instantiation: preparse.c:secf_from_vlc_tick
Unexecuted instantiation: preparser.c:secf_from_vlc_tick
Unexecuted instantiation: access.c:secf_from_vlc_tick
Unexecuted instantiation: decoder_device.c:secf_from_vlc_tick
Unexecuted instantiation: decoder_helpers.c:secf_from_vlc_tick
Unexecuted instantiation: demux.c:secf_from_vlc_tick
Unexecuted instantiation: input.c:secf_from_vlc_tick
Unexecuted instantiation: attachment.c:secf_from_vlc_tick
Unexecuted instantiation: timer.c:secf_from_vlc_tick
Unexecuted instantiation: track.c:secf_from_vlc_tick
Unexecuted instantiation: title.c:secf_from_vlc_tick
Unexecuted instantiation: aout.c:secf_from_vlc_tick
Unexecuted instantiation: vout.c:secf_from_vlc_tick
Unexecuted instantiation: osd.c:secf_from_vlc_tick
Unexecuted instantiation: medialib.c:secf_from_vlc_tick
Unexecuted instantiation: resource.c:secf_from_vlc_tick
Unexecuted instantiation: services_discovery.c:secf_from_vlc_tick
Unexecuted instantiation: source.c:secf_from_vlc_tick
Unexecuted instantiation: stats.c:secf_from_vlc_tick
Unexecuted instantiation: stream.c:secf_from_vlc_tick
Unexecuted instantiation: stream_extractor.c:secf_from_vlc_tick
Unexecuted instantiation: stream_filter.c:secf_from_vlc_tick
Unexecuted instantiation: stream_memory.c:secf_from_vlc_tick
Unexecuted instantiation: subtitles.c:secf_from_vlc_tick
Unexecuted instantiation: dec.c:secf_from_vlc_tick
Unexecuted instantiation: filters.c:secf_from_vlc_tick
Unexecuted instantiation: meter.c:secf_from_vlc_tick
Unexecuted instantiation: output.c:secf_from_vlc_tick
Unexecuted instantiation: volume.c:secf_from_vlc_tick
Unexecuted instantiation: video_output.c:secf_from_vlc_tick
Unexecuted instantiation: video_text.c:secf_from_vlc_tick
Unexecuted instantiation: video_widgets.c:secf_from_vlc_tick
Unexecuted instantiation: vout_subpictures.c:secf_from_vlc_tick
Unexecuted instantiation: video_window.c:secf_from_vlc_tick
Unexecuted instantiation: window.c:secf_from_vlc_tick
Unexecuted instantiation: vout_intf.c:secf_from_vlc_tick
Unexecuted instantiation: vout_wrapper.c:secf_from_vlc_tick
Unexecuted instantiation: charset.c:secf_from_vlc_tick
Unexecuted instantiation: strings.c:secf_from_vlc_tick
Unexecuted instantiation: unicode.c:secf_from_vlc_tick
Unexecuted instantiation: actions.c:secf_from_vlc_tick
Unexecuted instantiation: ancillary.c:secf_from_vlc_tick
Unexecuted instantiation: executor.c:secf_from_vlc_tick
Unexecuted instantiation: probe.c:secf_from_vlc_tick
Unexecuted instantiation: mtime.c:secf_from_vlc_tick
Unexecuted instantiation: frame.c:secf_from_vlc_tick
Unexecuted instantiation: fifo.c:secf_from_vlc_tick
Unexecuted instantiation: picture.c:secf_from_vlc_tick
Unexecuted instantiation: picture_fifo.c:secf_from_vlc_tick
Unexecuted instantiation: picture_pool.c:secf_from_vlc_tick
Unexecuted instantiation: interrupt.c:secf_from_vlc_tick
Unexecuted instantiation: keystore.c:secf_from_vlc_tick
Unexecuted instantiation: rcu.c:secf_from_vlc_tick
Unexecuted instantiation: renderer_discovery.c:secf_from_vlc_tick
Unexecuted instantiation: threads.c:secf_from_vlc_tick
Unexecuted instantiation: cpu.c:secf_from_vlc_tick
Unexecuted instantiation: exit.c:secf_from_vlc_tick
Unexecuted instantiation: image.c:secf_from_vlc_tick
Unexecuted instantiation: messages.c:secf_from_vlc_tick
Unexecuted instantiation: tracer.c:secf_from_vlc_tick
Unexecuted instantiation: objects.c:secf_from_vlc_tick
Unexecuted instantiation: objres.c:secf_from_vlc_tick
Unexecuted instantiation: queue.c:secf_from_vlc_tick
Unexecuted instantiation: variables.c:secf_from_vlc_tick
Unexecuted instantiation: xml.c:secf_from_vlc_tick
Unexecuted instantiation: filter.c:secf_from_vlc_tick
Unexecuted instantiation: filter_chain.c:secf_from_vlc_tick
Unexecuted instantiation: httpcookies.c:secf_from_vlc_tick
Unexecuted instantiation: subpicture.c:secf_from_vlc_tick
Unexecuted instantiation: medialibrary.c:secf_from_vlc_tick
Unexecuted instantiation: thread.c:secf_from_vlc_tick
Unexecuted instantiation: rand.c:secf_from_vlc_tick
Unexecuted instantiation: specific.c:secf_from_vlc_tick
Unexecuted instantiation: stream_output.c:secf_from_vlc_tick
Unexecuted instantiation: vlm.c:secf_from_vlc_tick
Unexecuted instantiation: vlm_event.c:secf_from_vlc_tick
Unexecuted instantiation: vlmshell.c:secf_from_vlc_tick
Unexecuted instantiation: libvlc-module.c:secf_from_vlc_tick
Unexecuted instantiation: art.c:secf_from_vlc_tick
Unexecuted instantiation: fetcher.c:secf_from_vlc_tick
Unexecuted instantiation: clock.c:secf_from_vlc_tick
Unexecuted instantiation: es_out.c:secf_from_vlc_tick
Unexecuted instantiation: es_out_source.c:secf_from_vlc_tick
Unexecuted instantiation: es_out_timeshift.c:secf_from_vlc_tick
Unexecuted instantiation: display.c:secf_from_vlc_tick
Unexecuted instantiation: inhibit.c:secf_from_vlc_tick
Unexecuted instantiation: interlacing.c:secf_from_vlc_tick
Unexecuted instantiation: snapshot.c:secf_from_vlc_tick
Unexecuted instantiation: io.c:secf_from_vlc_tick
Unexecuted instantiation: chroma_probe.c:secf_from_vlc_tick
Unexecuted instantiation: dirs.c:secf_from_vlc_tick
Unexecuted instantiation: getaddrinfo.c:secf_from_vlc_tick
Unexecuted instantiation: clock_internal.c:secf_from_vlc_tick
Unexecuted instantiation: input_clock.c:secf_from_vlc_tick
95
96
static inline vlc_tick_t vlc_tick_rate_duration(float frame_rate)
97
0
{
98
0
    return (vlc_tick_t)(CLOCK_FREQ / frame_rate);
99
0
}
Unexecuted instantiation: demux-run.c:vlc_tick_rate_duration
Unexecuted instantiation: common.c:vlc_tick_rate_duration
Unexecuted instantiation: var.c:vlc_tick_rate_duration
Unexecuted instantiation: decoder.c:vlc_tick_rate_duration
Unexecuted instantiation: core.c:vlc_tick_rate_duration
Unexecuted instantiation: error.c:vlc_tick_rate_duration
Unexecuted instantiation: aiff.c:vlc_tick_rate_duration
Unexecuted instantiation: asf.c:vlc_tick_rate_duration
Unexecuted instantiation: libasf.c:vlc_tick_rate_duration
Unexecuted instantiation: asfpacket.c:vlc_tick_rate_duration
Unexecuted instantiation: au.c:vlc_tick_rate_duration
Unexecuted instantiation: avi.c:vlc_tick_rate_duration
Unexecuted instantiation: libavi.c:vlc_tick_rate_duration
Unexecuted instantiation: caf.c:vlc_tick_rate_duration
Unexecuted instantiation: cdg.c:vlc_tick_rate_duration
Unexecuted instantiation: es.c:vlc_tick_rate_duration
Unexecuted instantiation: dts_header.c:vlc_tick_rate_duration
Unexecuted instantiation: flac.c:vlc_tick_rate_duration
Unexecuted instantiation: xiph_metadata.c:vlc_tick_rate_duration
Unexecuted instantiation: h26x.c:vlc_tick_rate_duration
Unexecuted instantiation: mjpeg.c:vlc_tick_rate_duration
Unexecuted instantiation: mp4.c:vlc_tick_rate_duration
Unexecuted instantiation: fragments.c:vlc_tick_rate_duration
Unexecuted instantiation: attachments.c:vlc_tick_rate_duration
Unexecuted instantiation: heif.c:vlc_tick_rate_duration
Unexecuted instantiation: essetup.c:vlc_tick_rate_duration
Unexecuted instantiation: meta.c:vlc_tick_rate_duration
Unexecuted instantiation: libmp4.c:vlc_tick_rate_duration
Unexecuted instantiation: nsv.c:vlc_tick_rate_duration
Unexecuted instantiation: ps.c:vlc_tick_rate_duration
Unexecuted instantiation: pva.c:vlc_tick_rate_duration
Unexecuted instantiation: sap.c:vlc_tick_rate_duration
Unexecuted instantiation: smf.c:vlc_tick_rate_duration
Unexecuted instantiation: subtitle.c:vlc_tick_rate_duration
Unexecuted instantiation: tta.c:vlc_tick_rate_duration
Unexecuted instantiation: ttml.c:vlc_tick_rate_duration
Unexecuted instantiation: encttml.c:vlc_tick_rate_duration
Unexecuted instantiation: substtml.c:vlc_tick_rate_duration
Unexecuted instantiation: genttml.c:vlc_tick_rate_duration
Unexecuted instantiation: ty.c:vlc_tick_rate_duration
Unexecuted instantiation: voc.c:vlc_tick_rate_duration
Unexecuted instantiation: wav.c:vlc_tick_rate_duration
Unexecuted instantiation: webvtt.c:vlc_tick_rate_duration
Unexecuted instantiation: encvtt.c:vlc_tick_rate_duration
Unexecuted instantiation: subsvtt.c:vlc_tick_rate_duration
Unexecuted instantiation: xa.c:vlc_tick_rate_duration
Unexecuted instantiation: a52.c:vlc_tick_rate_duration
Unexecuted instantiation: copy.c:vlc_tick_rate_duration
Unexecuted instantiation: dts.c:vlc_tick_rate_duration
Unexecuted instantiation: h264.c:vlc_tick_rate_duration
Unexecuted instantiation: hxxx_sei.c:vlc_tick_rate_duration
Unexecuted instantiation: hxxx_common.c:vlc_tick_rate_duration
Unexecuted instantiation: h264_nal.c:vlc_tick_rate_duration
Unexecuted instantiation: h264_slice.c:vlc_tick_rate_duration
Unexecuted instantiation: hevc.c:vlc_tick_rate_duration
Unexecuted instantiation: hevc_nal.c:vlc_tick_rate_duration
Unexecuted instantiation: mlp.c:vlc_tick_rate_duration
Unexecuted instantiation: mpeg4audio.c:vlc_tick_rate_duration
Unexecuted instantiation: mpeg4video.c:vlc_tick_rate_duration
Unexecuted instantiation: mpegaudio.c:vlc_tick_rate_duration
Unexecuted instantiation: mpegvideo.c:vlc_tick_rate_duration
Unexecuted instantiation: vc1.c:vlc_tick_rate_duration
Unexecuted instantiation: rawaud.c:vlc_tick_rate_duration
Unexecuted instantiation: rawvid.c:vlc_tick_rate_duration
Unexecuted instantiation: file.c:vlc_tick_rate_duration
Unexecuted instantiation: directory.c:vlc_tick_rate_duration
Unexecuted instantiation: libxml.c:vlc_tick_rate_duration
Unexecuted instantiation: ogg.c:vlc_tick_rate_duration
Unexecuted instantiation: oggseek.c:vlc_tick_rate_duration
Unexecuted instantiation: ogg_granule.c:vlc_tick_rate_duration
Unexecuted instantiation: mkv.cpp:vlc_tick_rate_duration(float)
Unexecuted instantiation: util.cpp:vlc_tick_rate_duration(float)
Unexecuted instantiation: virtual_segment.cpp:vlc_tick_rate_duration(float)
Unexecuted instantiation: matroska_segment.cpp:vlc_tick_rate_duration(float)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_tick_rate_duration(float)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_tick_rate_duration(float)
Unexecuted instantiation: demux.cpp:vlc_tick_rate_duration(float)
Unexecuted instantiation: events.cpp:vlc_tick_rate_duration(float)
Unexecuted instantiation: Ebml_parser.cpp:vlc_tick_rate_duration(float)
Unexecuted instantiation: chapters.cpp:vlc_tick_rate_duration(float)
Unexecuted instantiation: chapter_command.cpp:vlc_tick_rate_duration(float)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_tick_rate_duration(float)
Unexecuted instantiation: chapter_command_script.cpp:vlc_tick_rate_duration(float)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_tick_rate_duration(float)
Unexecuted instantiation: stream_io_callback.cpp:vlc_tick_rate_duration(float)
Unexecuted instantiation: adpcm.c:vlc_tick_rate_duration
Unexecuted instantiation: aes3.c:vlc_tick_rate_duration
Unexecuted instantiation: araw.c:vlc_tick_rate_duration
Unexecuted instantiation: g711.c:vlc_tick_rate_duration
Unexecuted instantiation: lpcm.c:vlc_tick_rate_duration
Unexecuted instantiation: uleaddvaudio.c:vlc_tick_rate_duration
Unexecuted instantiation: rawvideo.c:vlc_tick_rate_duration
Unexecuted instantiation: cc.c:vlc_tick_rate_duration
Unexecuted instantiation: cea708.c:vlc_tick_rate_duration
Unexecuted instantiation: cvdsub.c:vlc_tick_rate_duration
Unexecuted instantiation: dvbsub.c:vlc_tick_rate_duration
Unexecuted instantiation: scte18.c:vlc_tick_rate_duration
Unexecuted instantiation: scte27.c:vlc_tick_rate_duration
Unexecuted instantiation: spudec.c:vlc_tick_rate_duration
Unexecuted instantiation: parse.c:vlc_tick_rate_duration
Unexecuted instantiation: stl.c:vlc_tick_rate_duration
Unexecuted instantiation: subsdec.c:vlc_tick_rate_duration
Unexecuted instantiation: subsusf.c:vlc_tick_rate_duration
Unexecuted instantiation: svcdsub.c:vlc_tick_rate_duration
Unexecuted instantiation: textst.c:vlc_tick_rate_duration
Unexecuted instantiation: substx3g.c:vlc_tick_rate_duration
Unexecuted instantiation: libvlc.c:vlc_tick_rate_duration
Unexecuted instantiation: chain.c:vlc_tick_rate_duration
Unexecuted instantiation: help.c:vlc_tick_rate_duration
Unexecuted instantiation: cmdline.c:vlc_tick_rate_duration
Unexecuted instantiation: media_source.c:vlc_tick_rate_duration
Unexecuted instantiation: media_tree.c:vlc_tick_rate_duration
Unexecuted instantiation: modules.c:vlc_tick_rate_duration
Unexecuted instantiation: bank.c:vlc_tick_rate_duration
Unexecuted instantiation: entry.c:vlc_tick_rate_duration
Unexecuted instantiation: dialog.c:vlc_tick_rate_duration
Unexecuted instantiation: interface.c:vlc_tick_rate_duration
Unexecuted instantiation: content.c:vlc_tick_rate_duration
Unexecuted instantiation: control.c:vlc_tick_rate_duration
Unexecuted instantiation: item.c:vlc_tick_rate_duration
Unexecuted instantiation: notify.c:vlc_tick_rate_duration
Unexecuted instantiation: player.c:vlc_tick_rate_duration
Unexecuted instantiation: playlist.c:vlc_tick_rate_duration
Unexecuted instantiation: preparse.c:vlc_tick_rate_duration
Unexecuted instantiation: preparser.c:vlc_tick_rate_duration
Unexecuted instantiation: access.c:vlc_tick_rate_duration
Unexecuted instantiation: decoder_device.c:vlc_tick_rate_duration
Unexecuted instantiation: decoder_helpers.c:vlc_tick_rate_duration
Unexecuted instantiation: demux.c:vlc_tick_rate_duration
Unexecuted instantiation: input.c:vlc_tick_rate_duration
Unexecuted instantiation: attachment.c:vlc_tick_rate_duration
Unexecuted instantiation: timer.c:vlc_tick_rate_duration
Unexecuted instantiation: track.c:vlc_tick_rate_duration
Unexecuted instantiation: title.c:vlc_tick_rate_duration
Unexecuted instantiation: aout.c:vlc_tick_rate_duration
Unexecuted instantiation: vout.c:vlc_tick_rate_duration
Unexecuted instantiation: osd.c:vlc_tick_rate_duration
Unexecuted instantiation: medialib.c:vlc_tick_rate_duration
Unexecuted instantiation: resource.c:vlc_tick_rate_duration
Unexecuted instantiation: services_discovery.c:vlc_tick_rate_duration
Unexecuted instantiation: source.c:vlc_tick_rate_duration
Unexecuted instantiation: stats.c:vlc_tick_rate_duration
Unexecuted instantiation: stream.c:vlc_tick_rate_duration
Unexecuted instantiation: stream_extractor.c:vlc_tick_rate_duration
Unexecuted instantiation: stream_filter.c:vlc_tick_rate_duration
Unexecuted instantiation: stream_memory.c:vlc_tick_rate_duration
Unexecuted instantiation: subtitles.c:vlc_tick_rate_duration
Unexecuted instantiation: dec.c:vlc_tick_rate_duration
Unexecuted instantiation: filters.c:vlc_tick_rate_duration
Unexecuted instantiation: meter.c:vlc_tick_rate_duration
Unexecuted instantiation: output.c:vlc_tick_rate_duration
Unexecuted instantiation: volume.c:vlc_tick_rate_duration
Unexecuted instantiation: video_output.c:vlc_tick_rate_duration
Unexecuted instantiation: video_text.c:vlc_tick_rate_duration
Unexecuted instantiation: video_widgets.c:vlc_tick_rate_duration
Unexecuted instantiation: vout_subpictures.c:vlc_tick_rate_duration
Unexecuted instantiation: video_window.c:vlc_tick_rate_duration
Unexecuted instantiation: window.c:vlc_tick_rate_duration
Unexecuted instantiation: vout_intf.c:vlc_tick_rate_duration
Unexecuted instantiation: vout_wrapper.c:vlc_tick_rate_duration
Unexecuted instantiation: charset.c:vlc_tick_rate_duration
Unexecuted instantiation: strings.c:vlc_tick_rate_duration
Unexecuted instantiation: unicode.c:vlc_tick_rate_duration
Unexecuted instantiation: actions.c:vlc_tick_rate_duration
Unexecuted instantiation: ancillary.c:vlc_tick_rate_duration
Unexecuted instantiation: executor.c:vlc_tick_rate_duration
Unexecuted instantiation: probe.c:vlc_tick_rate_duration
Unexecuted instantiation: mtime.c:vlc_tick_rate_duration
Unexecuted instantiation: frame.c:vlc_tick_rate_duration
Unexecuted instantiation: fifo.c:vlc_tick_rate_duration
Unexecuted instantiation: picture.c:vlc_tick_rate_duration
Unexecuted instantiation: picture_fifo.c:vlc_tick_rate_duration
Unexecuted instantiation: picture_pool.c:vlc_tick_rate_duration
Unexecuted instantiation: interrupt.c:vlc_tick_rate_duration
Unexecuted instantiation: keystore.c:vlc_tick_rate_duration
Unexecuted instantiation: rcu.c:vlc_tick_rate_duration
Unexecuted instantiation: renderer_discovery.c:vlc_tick_rate_duration
Unexecuted instantiation: threads.c:vlc_tick_rate_duration
Unexecuted instantiation: cpu.c:vlc_tick_rate_duration
Unexecuted instantiation: exit.c:vlc_tick_rate_duration
Unexecuted instantiation: image.c:vlc_tick_rate_duration
Unexecuted instantiation: messages.c:vlc_tick_rate_duration
Unexecuted instantiation: tracer.c:vlc_tick_rate_duration
Unexecuted instantiation: objects.c:vlc_tick_rate_duration
Unexecuted instantiation: objres.c:vlc_tick_rate_duration
Unexecuted instantiation: queue.c:vlc_tick_rate_duration
Unexecuted instantiation: variables.c:vlc_tick_rate_duration
Unexecuted instantiation: xml.c:vlc_tick_rate_duration
Unexecuted instantiation: filter.c:vlc_tick_rate_duration
Unexecuted instantiation: filter_chain.c:vlc_tick_rate_duration
Unexecuted instantiation: httpcookies.c:vlc_tick_rate_duration
Unexecuted instantiation: subpicture.c:vlc_tick_rate_duration
Unexecuted instantiation: medialibrary.c:vlc_tick_rate_duration
Unexecuted instantiation: thread.c:vlc_tick_rate_duration
Unexecuted instantiation: rand.c:vlc_tick_rate_duration
Unexecuted instantiation: specific.c:vlc_tick_rate_duration
Unexecuted instantiation: stream_output.c:vlc_tick_rate_duration
Unexecuted instantiation: vlm.c:vlc_tick_rate_duration
Unexecuted instantiation: vlm_event.c:vlc_tick_rate_duration
Unexecuted instantiation: vlmshell.c:vlc_tick_rate_duration
Unexecuted instantiation: libvlc-module.c:vlc_tick_rate_duration
Unexecuted instantiation: art.c:vlc_tick_rate_duration
Unexecuted instantiation: fetcher.c:vlc_tick_rate_duration
Unexecuted instantiation: clock.c:vlc_tick_rate_duration
Unexecuted instantiation: es_out.c:vlc_tick_rate_duration
Unexecuted instantiation: es_out_source.c:vlc_tick_rate_duration
Unexecuted instantiation: es_out_timeshift.c:vlc_tick_rate_duration
Unexecuted instantiation: display.c:vlc_tick_rate_duration
Unexecuted instantiation: inhibit.c:vlc_tick_rate_duration
Unexecuted instantiation: interlacing.c:vlc_tick_rate_duration
Unexecuted instantiation: snapshot.c:vlc_tick_rate_duration
Unexecuted instantiation: io.c:vlc_tick_rate_duration
Unexecuted instantiation: chroma_probe.c:vlc_tick_rate_duration
Unexecuted instantiation: dirs.c:vlc_tick_rate_duration
Unexecuted instantiation: getaddrinfo.c:vlc_tick_rate_duration
Unexecuted instantiation: clock_internal.c:vlc_tick_rate_duration
Unexecuted instantiation: input_clock.c:vlc_tick_rate_duration
100
101
/*
102
 * samples<>vlc_tick_t
103
 */
104
static inline vlc_tick_t vlc_tick_from_samples(int64_t samples, unsigned samp_rate)
105
0
{
106
0
    return CLOCK_FREQ * samples / samp_rate;
107
0
}
Unexecuted instantiation: demux-run.c:vlc_tick_from_samples
Unexecuted instantiation: common.c:vlc_tick_from_samples
Unexecuted instantiation: var.c:vlc_tick_from_samples
Unexecuted instantiation: decoder.c:vlc_tick_from_samples
Unexecuted instantiation: core.c:vlc_tick_from_samples
Unexecuted instantiation: error.c:vlc_tick_from_samples
Unexecuted instantiation: aiff.c:vlc_tick_from_samples
Unexecuted instantiation: asf.c:vlc_tick_from_samples
Unexecuted instantiation: libasf.c:vlc_tick_from_samples
Unexecuted instantiation: asfpacket.c:vlc_tick_from_samples
Unexecuted instantiation: au.c:vlc_tick_from_samples
Unexecuted instantiation: avi.c:vlc_tick_from_samples
Unexecuted instantiation: libavi.c:vlc_tick_from_samples
Unexecuted instantiation: caf.c:vlc_tick_from_samples
Unexecuted instantiation: cdg.c:vlc_tick_from_samples
Unexecuted instantiation: es.c:vlc_tick_from_samples
Unexecuted instantiation: dts_header.c:vlc_tick_from_samples
Unexecuted instantiation: flac.c:vlc_tick_from_samples
Unexecuted instantiation: xiph_metadata.c:vlc_tick_from_samples
Unexecuted instantiation: h26x.c:vlc_tick_from_samples
Unexecuted instantiation: mjpeg.c:vlc_tick_from_samples
Unexecuted instantiation: mp4.c:vlc_tick_from_samples
Unexecuted instantiation: fragments.c:vlc_tick_from_samples
Unexecuted instantiation: attachments.c:vlc_tick_from_samples
Unexecuted instantiation: heif.c:vlc_tick_from_samples
Unexecuted instantiation: essetup.c:vlc_tick_from_samples
Unexecuted instantiation: meta.c:vlc_tick_from_samples
Unexecuted instantiation: libmp4.c:vlc_tick_from_samples
Unexecuted instantiation: nsv.c:vlc_tick_from_samples
Unexecuted instantiation: ps.c:vlc_tick_from_samples
Unexecuted instantiation: pva.c:vlc_tick_from_samples
Unexecuted instantiation: sap.c:vlc_tick_from_samples
Unexecuted instantiation: smf.c:vlc_tick_from_samples
Unexecuted instantiation: subtitle.c:vlc_tick_from_samples
Unexecuted instantiation: tta.c:vlc_tick_from_samples
Unexecuted instantiation: ttml.c:vlc_tick_from_samples
Unexecuted instantiation: encttml.c:vlc_tick_from_samples
Unexecuted instantiation: substtml.c:vlc_tick_from_samples
Unexecuted instantiation: genttml.c:vlc_tick_from_samples
Unexecuted instantiation: ty.c:vlc_tick_from_samples
Unexecuted instantiation: voc.c:vlc_tick_from_samples
Unexecuted instantiation: wav.c:vlc_tick_from_samples
Unexecuted instantiation: webvtt.c:vlc_tick_from_samples
Unexecuted instantiation: encvtt.c:vlc_tick_from_samples
Unexecuted instantiation: subsvtt.c:vlc_tick_from_samples
Unexecuted instantiation: xa.c:vlc_tick_from_samples
Unexecuted instantiation: a52.c:vlc_tick_from_samples
Unexecuted instantiation: copy.c:vlc_tick_from_samples
Unexecuted instantiation: dts.c:vlc_tick_from_samples
Unexecuted instantiation: h264.c:vlc_tick_from_samples
Unexecuted instantiation: hxxx_sei.c:vlc_tick_from_samples
Unexecuted instantiation: hxxx_common.c:vlc_tick_from_samples
Unexecuted instantiation: h264_nal.c:vlc_tick_from_samples
Unexecuted instantiation: h264_slice.c:vlc_tick_from_samples
Unexecuted instantiation: hevc.c:vlc_tick_from_samples
Unexecuted instantiation: hevc_nal.c:vlc_tick_from_samples
Unexecuted instantiation: mlp.c:vlc_tick_from_samples
Unexecuted instantiation: mpeg4audio.c:vlc_tick_from_samples
Unexecuted instantiation: mpeg4video.c:vlc_tick_from_samples
Unexecuted instantiation: mpegaudio.c:vlc_tick_from_samples
Unexecuted instantiation: mpegvideo.c:vlc_tick_from_samples
Unexecuted instantiation: vc1.c:vlc_tick_from_samples
Unexecuted instantiation: rawaud.c:vlc_tick_from_samples
Unexecuted instantiation: rawvid.c:vlc_tick_from_samples
Unexecuted instantiation: file.c:vlc_tick_from_samples
Unexecuted instantiation: directory.c:vlc_tick_from_samples
Unexecuted instantiation: libxml.c:vlc_tick_from_samples
Unexecuted instantiation: ogg.c:vlc_tick_from_samples
Unexecuted instantiation: oggseek.c:vlc_tick_from_samples
Unexecuted instantiation: ogg_granule.c:vlc_tick_from_samples
Unexecuted instantiation: mkv.cpp:vlc_tick_from_samples(long, unsigned int)
Unexecuted instantiation: util.cpp:vlc_tick_from_samples(long, unsigned int)
Unexecuted instantiation: virtual_segment.cpp:vlc_tick_from_samples(long, unsigned int)
Unexecuted instantiation: matroska_segment.cpp:vlc_tick_from_samples(long, unsigned int)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_tick_from_samples(long, unsigned int)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_tick_from_samples(long, unsigned int)
Unexecuted instantiation: demux.cpp:vlc_tick_from_samples(long, unsigned int)
Unexecuted instantiation: events.cpp:vlc_tick_from_samples(long, unsigned int)
Unexecuted instantiation: Ebml_parser.cpp:vlc_tick_from_samples(long, unsigned int)
Unexecuted instantiation: chapters.cpp:vlc_tick_from_samples(long, unsigned int)
Unexecuted instantiation: chapter_command.cpp:vlc_tick_from_samples(long, unsigned int)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_tick_from_samples(long, unsigned int)
Unexecuted instantiation: chapter_command_script.cpp:vlc_tick_from_samples(long, unsigned int)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_tick_from_samples(long, unsigned int)
Unexecuted instantiation: stream_io_callback.cpp:vlc_tick_from_samples(long, unsigned int)
Unexecuted instantiation: adpcm.c:vlc_tick_from_samples
Unexecuted instantiation: aes3.c:vlc_tick_from_samples
Unexecuted instantiation: araw.c:vlc_tick_from_samples
Unexecuted instantiation: g711.c:vlc_tick_from_samples
Unexecuted instantiation: lpcm.c:vlc_tick_from_samples
Unexecuted instantiation: uleaddvaudio.c:vlc_tick_from_samples
Unexecuted instantiation: rawvideo.c:vlc_tick_from_samples
Unexecuted instantiation: cc.c:vlc_tick_from_samples
Unexecuted instantiation: cea708.c:vlc_tick_from_samples
Unexecuted instantiation: cvdsub.c:vlc_tick_from_samples
Unexecuted instantiation: dvbsub.c:vlc_tick_from_samples
Unexecuted instantiation: scte18.c:vlc_tick_from_samples
Unexecuted instantiation: scte27.c:vlc_tick_from_samples
Unexecuted instantiation: spudec.c:vlc_tick_from_samples
Unexecuted instantiation: parse.c:vlc_tick_from_samples
Unexecuted instantiation: stl.c:vlc_tick_from_samples
Unexecuted instantiation: subsdec.c:vlc_tick_from_samples
Unexecuted instantiation: subsusf.c:vlc_tick_from_samples
Unexecuted instantiation: svcdsub.c:vlc_tick_from_samples
Unexecuted instantiation: textst.c:vlc_tick_from_samples
Unexecuted instantiation: substx3g.c:vlc_tick_from_samples
Unexecuted instantiation: libvlc.c:vlc_tick_from_samples
Unexecuted instantiation: chain.c:vlc_tick_from_samples
Unexecuted instantiation: help.c:vlc_tick_from_samples
Unexecuted instantiation: cmdline.c:vlc_tick_from_samples
Unexecuted instantiation: media_source.c:vlc_tick_from_samples
Unexecuted instantiation: media_tree.c:vlc_tick_from_samples
Unexecuted instantiation: modules.c:vlc_tick_from_samples
Unexecuted instantiation: bank.c:vlc_tick_from_samples
Unexecuted instantiation: entry.c:vlc_tick_from_samples
Unexecuted instantiation: dialog.c:vlc_tick_from_samples
Unexecuted instantiation: interface.c:vlc_tick_from_samples
Unexecuted instantiation: content.c:vlc_tick_from_samples
Unexecuted instantiation: control.c:vlc_tick_from_samples
Unexecuted instantiation: item.c:vlc_tick_from_samples
Unexecuted instantiation: notify.c:vlc_tick_from_samples
Unexecuted instantiation: player.c:vlc_tick_from_samples
Unexecuted instantiation: playlist.c:vlc_tick_from_samples
Unexecuted instantiation: preparse.c:vlc_tick_from_samples
Unexecuted instantiation: preparser.c:vlc_tick_from_samples
Unexecuted instantiation: access.c:vlc_tick_from_samples
Unexecuted instantiation: decoder_device.c:vlc_tick_from_samples
Unexecuted instantiation: decoder_helpers.c:vlc_tick_from_samples
Unexecuted instantiation: demux.c:vlc_tick_from_samples
Unexecuted instantiation: input.c:vlc_tick_from_samples
Unexecuted instantiation: attachment.c:vlc_tick_from_samples
Unexecuted instantiation: timer.c:vlc_tick_from_samples
Unexecuted instantiation: track.c:vlc_tick_from_samples
Unexecuted instantiation: title.c:vlc_tick_from_samples
Unexecuted instantiation: aout.c:vlc_tick_from_samples
Unexecuted instantiation: vout.c:vlc_tick_from_samples
Unexecuted instantiation: osd.c:vlc_tick_from_samples
Unexecuted instantiation: medialib.c:vlc_tick_from_samples
Unexecuted instantiation: resource.c:vlc_tick_from_samples
Unexecuted instantiation: services_discovery.c:vlc_tick_from_samples
Unexecuted instantiation: source.c:vlc_tick_from_samples
Unexecuted instantiation: stats.c:vlc_tick_from_samples
Unexecuted instantiation: stream.c:vlc_tick_from_samples
Unexecuted instantiation: stream_extractor.c:vlc_tick_from_samples
Unexecuted instantiation: stream_filter.c:vlc_tick_from_samples
Unexecuted instantiation: stream_memory.c:vlc_tick_from_samples
Unexecuted instantiation: subtitles.c:vlc_tick_from_samples
Unexecuted instantiation: dec.c:vlc_tick_from_samples
Unexecuted instantiation: filters.c:vlc_tick_from_samples
Unexecuted instantiation: meter.c:vlc_tick_from_samples
Unexecuted instantiation: output.c:vlc_tick_from_samples
Unexecuted instantiation: volume.c:vlc_tick_from_samples
Unexecuted instantiation: video_output.c:vlc_tick_from_samples
Unexecuted instantiation: video_text.c:vlc_tick_from_samples
Unexecuted instantiation: video_widgets.c:vlc_tick_from_samples
Unexecuted instantiation: vout_subpictures.c:vlc_tick_from_samples
Unexecuted instantiation: video_window.c:vlc_tick_from_samples
Unexecuted instantiation: window.c:vlc_tick_from_samples
Unexecuted instantiation: vout_intf.c:vlc_tick_from_samples
Unexecuted instantiation: vout_wrapper.c:vlc_tick_from_samples
Unexecuted instantiation: charset.c:vlc_tick_from_samples
Unexecuted instantiation: strings.c:vlc_tick_from_samples
Unexecuted instantiation: unicode.c:vlc_tick_from_samples
Unexecuted instantiation: actions.c:vlc_tick_from_samples
Unexecuted instantiation: ancillary.c:vlc_tick_from_samples
Unexecuted instantiation: executor.c:vlc_tick_from_samples
Unexecuted instantiation: probe.c:vlc_tick_from_samples
Unexecuted instantiation: mtime.c:vlc_tick_from_samples
Unexecuted instantiation: frame.c:vlc_tick_from_samples
Unexecuted instantiation: fifo.c:vlc_tick_from_samples
Unexecuted instantiation: picture.c:vlc_tick_from_samples
Unexecuted instantiation: picture_fifo.c:vlc_tick_from_samples
Unexecuted instantiation: picture_pool.c:vlc_tick_from_samples
Unexecuted instantiation: interrupt.c:vlc_tick_from_samples
Unexecuted instantiation: keystore.c:vlc_tick_from_samples
Unexecuted instantiation: rcu.c:vlc_tick_from_samples
Unexecuted instantiation: renderer_discovery.c:vlc_tick_from_samples
Unexecuted instantiation: threads.c:vlc_tick_from_samples
Unexecuted instantiation: cpu.c:vlc_tick_from_samples
Unexecuted instantiation: exit.c:vlc_tick_from_samples
Unexecuted instantiation: image.c:vlc_tick_from_samples
Unexecuted instantiation: messages.c:vlc_tick_from_samples
Unexecuted instantiation: tracer.c:vlc_tick_from_samples
Unexecuted instantiation: objects.c:vlc_tick_from_samples
Unexecuted instantiation: objres.c:vlc_tick_from_samples
Unexecuted instantiation: queue.c:vlc_tick_from_samples
Unexecuted instantiation: variables.c:vlc_tick_from_samples
Unexecuted instantiation: xml.c:vlc_tick_from_samples
Unexecuted instantiation: filter.c:vlc_tick_from_samples
Unexecuted instantiation: filter_chain.c:vlc_tick_from_samples
Unexecuted instantiation: httpcookies.c:vlc_tick_from_samples
Unexecuted instantiation: subpicture.c:vlc_tick_from_samples
Unexecuted instantiation: medialibrary.c:vlc_tick_from_samples
Unexecuted instantiation: thread.c:vlc_tick_from_samples
Unexecuted instantiation: rand.c:vlc_tick_from_samples
Unexecuted instantiation: specific.c:vlc_tick_from_samples
Unexecuted instantiation: stream_output.c:vlc_tick_from_samples
Unexecuted instantiation: vlm.c:vlc_tick_from_samples
Unexecuted instantiation: vlm_event.c:vlc_tick_from_samples
Unexecuted instantiation: vlmshell.c:vlc_tick_from_samples
Unexecuted instantiation: libvlc-module.c:vlc_tick_from_samples
Unexecuted instantiation: art.c:vlc_tick_from_samples
Unexecuted instantiation: fetcher.c:vlc_tick_from_samples
Unexecuted instantiation: clock.c:vlc_tick_from_samples
Unexecuted instantiation: es_out.c:vlc_tick_from_samples
Unexecuted instantiation: es_out_source.c:vlc_tick_from_samples
Unexecuted instantiation: es_out_timeshift.c:vlc_tick_from_samples
Unexecuted instantiation: display.c:vlc_tick_from_samples
Unexecuted instantiation: inhibit.c:vlc_tick_from_samples
Unexecuted instantiation: interlacing.c:vlc_tick_from_samples
Unexecuted instantiation: snapshot.c:vlc_tick_from_samples
Unexecuted instantiation: io.c:vlc_tick_from_samples
Unexecuted instantiation: chroma_probe.c:vlc_tick_from_samples
Unexecuted instantiation: dirs.c:vlc_tick_from_samples
Unexecuted instantiation: getaddrinfo.c:vlc_tick_from_samples
Unexecuted instantiation: clock_internal.c:vlc_tick_from_samples
Unexecuted instantiation: input_clock.c:vlc_tick_from_samples
108
static inline int64_t samples_from_vlc_tick(vlc_tick_t t, unsigned samp_rate)
109
0
{
110
0
    return t * samp_rate / CLOCK_FREQ;
111
0
}
Unexecuted instantiation: demux-run.c:samples_from_vlc_tick
Unexecuted instantiation: common.c:samples_from_vlc_tick
Unexecuted instantiation: var.c:samples_from_vlc_tick
Unexecuted instantiation: decoder.c:samples_from_vlc_tick
Unexecuted instantiation: core.c:samples_from_vlc_tick
Unexecuted instantiation: error.c:samples_from_vlc_tick
Unexecuted instantiation: aiff.c:samples_from_vlc_tick
Unexecuted instantiation: asf.c:samples_from_vlc_tick
Unexecuted instantiation: libasf.c:samples_from_vlc_tick
Unexecuted instantiation: asfpacket.c:samples_from_vlc_tick
Unexecuted instantiation: au.c:samples_from_vlc_tick
Unexecuted instantiation: avi.c:samples_from_vlc_tick
Unexecuted instantiation: libavi.c:samples_from_vlc_tick
Unexecuted instantiation: caf.c:samples_from_vlc_tick
Unexecuted instantiation: cdg.c:samples_from_vlc_tick
Unexecuted instantiation: es.c:samples_from_vlc_tick
Unexecuted instantiation: dts_header.c:samples_from_vlc_tick
Unexecuted instantiation: flac.c:samples_from_vlc_tick
Unexecuted instantiation: xiph_metadata.c:samples_from_vlc_tick
Unexecuted instantiation: h26x.c:samples_from_vlc_tick
Unexecuted instantiation: mjpeg.c:samples_from_vlc_tick
Unexecuted instantiation: mp4.c:samples_from_vlc_tick
Unexecuted instantiation: fragments.c:samples_from_vlc_tick
Unexecuted instantiation: attachments.c:samples_from_vlc_tick
Unexecuted instantiation: heif.c:samples_from_vlc_tick
Unexecuted instantiation: essetup.c:samples_from_vlc_tick
Unexecuted instantiation: meta.c:samples_from_vlc_tick
Unexecuted instantiation: libmp4.c:samples_from_vlc_tick
Unexecuted instantiation: nsv.c:samples_from_vlc_tick
Unexecuted instantiation: ps.c:samples_from_vlc_tick
Unexecuted instantiation: pva.c:samples_from_vlc_tick
Unexecuted instantiation: sap.c:samples_from_vlc_tick
Unexecuted instantiation: smf.c:samples_from_vlc_tick
Unexecuted instantiation: subtitle.c:samples_from_vlc_tick
Unexecuted instantiation: tta.c:samples_from_vlc_tick
Unexecuted instantiation: ttml.c:samples_from_vlc_tick
Unexecuted instantiation: encttml.c:samples_from_vlc_tick
Unexecuted instantiation: substtml.c:samples_from_vlc_tick
Unexecuted instantiation: genttml.c:samples_from_vlc_tick
Unexecuted instantiation: ty.c:samples_from_vlc_tick
Unexecuted instantiation: voc.c:samples_from_vlc_tick
Unexecuted instantiation: wav.c:samples_from_vlc_tick
Unexecuted instantiation: webvtt.c:samples_from_vlc_tick
Unexecuted instantiation: encvtt.c:samples_from_vlc_tick
Unexecuted instantiation: subsvtt.c:samples_from_vlc_tick
Unexecuted instantiation: xa.c:samples_from_vlc_tick
Unexecuted instantiation: a52.c:samples_from_vlc_tick
Unexecuted instantiation: copy.c:samples_from_vlc_tick
Unexecuted instantiation: dts.c:samples_from_vlc_tick
Unexecuted instantiation: h264.c:samples_from_vlc_tick
Unexecuted instantiation: hxxx_sei.c:samples_from_vlc_tick
Unexecuted instantiation: hxxx_common.c:samples_from_vlc_tick
Unexecuted instantiation: h264_nal.c:samples_from_vlc_tick
Unexecuted instantiation: h264_slice.c:samples_from_vlc_tick
Unexecuted instantiation: hevc.c:samples_from_vlc_tick
Unexecuted instantiation: hevc_nal.c:samples_from_vlc_tick
Unexecuted instantiation: mlp.c:samples_from_vlc_tick
Unexecuted instantiation: mpeg4audio.c:samples_from_vlc_tick
Unexecuted instantiation: mpeg4video.c:samples_from_vlc_tick
Unexecuted instantiation: mpegaudio.c:samples_from_vlc_tick
Unexecuted instantiation: mpegvideo.c:samples_from_vlc_tick
Unexecuted instantiation: vc1.c:samples_from_vlc_tick
Unexecuted instantiation: rawaud.c:samples_from_vlc_tick
Unexecuted instantiation: rawvid.c:samples_from_vlc_tick
Unexecuted instantiation: file.c:samples_from_vlc_tick
Unexecuted instantiation: directory.c:samples_from_vlc_tick
Unexecuted instantiation: libxml.c:samples_from_vlc_tick
Unexecuted instantiation: ogg.c:samples_from_vlc_tick
Unexecuted instantiation: oggseek.c:samples_from_vlc_tick
Unexecuted instantiation: ogg_granule.c:samples_from_vlc_tick
Unexecuted instantiation: mkv.cpp:samples_from_vlc_tick(long, unsigned int)
Unexecuted instantiation: util.cpp:samples_from_vlc_tick(long, unsigned int)
Unexecuted instantiation: virtual_segment.cpp:samples_from_vlc_tick(long, unsigned int)
Unexecuted instantiation: matroska_segment.cpp:samples_from_vlc_tick(long, unsigned int)
Unexecuted instantiation: matroska_segment_parse.cpp:samples_from_vlc_tick(long, unsigned int)
Unexecuted instantiation: matroska_segment_seeker.cpp:samples_from_vlc_tick(long, unsigned int)
Unexecuted instantiation: demux.cpp:samples_from_vlc_tick(long, unsigned int)
Unexecuted instantiation: events.cpp:samples_from_vlc_tick(long, unsigned int)
Unexecuted instantiation: Ebml_parser.cpp:samples_from_vlc_tick(long, unsigned int)
Unexecuted instantiation: chapters.cpp:samples_from_vlc_tick(long, unsigned int)
Unexecuted instantiation: chapter_command.cpp:samples_from_vlc_tick(long, unsigned int)
Unexecuted instantiation: chapter_command_dvd.cpp:samples_from_vlc_tick(long, unsigned int)
Unexecuted instantiation: chapter_command_script.cpp:samples_from_vlc_tick(long, unsigned int)
Unexecuted instantiation: chapter_command_script_common.cpp:samples_from_vlc_tick(long, unsigned int)
Unexecuted instantiation: stream_io_callback.cpp:samples_from_vlc_tick(long, unsigned int)
Unexecuted instantiation: adpcm.c:samples_from_vlc_tick
Unexecuted instantiation: aes3.c:samples_from_vlc_tick
Unexecuted instantiation: araw.c:samples_from_vlc_tick
Unexecuted instantiation: g711.c:samples_from_vlc_tick
Unexecuted instantiation: lpcm.c:samples_from_vlc_tick
Unexecuted instantiation: uleaddvaudio.c:samples_from_vlc_tick
Unexecuted instantiation: rawvideo.c:samples_from_vlc_tick
Unexecuted instantiation: cc.c:samples_from_vlc_tick
Unexecuted instantiation: cea708.c:samples_from_vlc_tick
Unexecuted instantiation: cvdsub.c:samples_from_vlc_tick
Unexecuted instantiation: dvbsub.c:samples_from_vlc_tick
Unexecuted instantiation: scte18.c:samples_from_vlc_tick
Unexecuted instantiation: scte27.c:samples_from_vlc_tick
Unexecuted instantiation: spudec.c:samples_from_vlc_tick
Unexecuted instantiation: parse.c:samples_from_vlc_tick
Unexecuted instantiation: stl.c:samples_from_vlc_tick
Unexecuted instantiation: subsdec.c:samples_from_vlc_tick
Unexecuted instantiation: subsusf.c:samples_from_vlc_tick
Unexecuted instantiation: svcdsub.c:samples_from_vlc_tick
Unexecuted instantiation: textst.c:samples_from_vlc_tick
Unexecuted instantiation: substx3g.c:samples_from_vlc_tick
Unexecuted instantiation: libvlc.c:samples_from_vlc_tick
Unexecuted instantiation: chain.c:samples_from_vlc_tick
Unexecuted instantiation: help.c:samples_from_vlc_tick
Unexecuted instantiation: cmdline.c:samples_from_vlc_tick
Unexecuted instantiation: media_source.c:samples_from_vlc_tick
Unexecuted instantiation: media_tree.c:samples_from_vlc_tick
Unexecuted instantiation: modules.c:samples_from_vlc_tick
Unexecuted instantiation: bank.c:samples_from_vlc_tick
Unexecuted instantiation: entry.c:samples_from_vlc_tick
Unexecuted instantiation: dialog.c:samples_from_vlc_tick
Unexecuted instantiation: interface.c:samples_from_vlc_tick
Unexecuted instantiation: content.c:samples_from_vlc_tick
Unexecuted instantiation: control.c:samples_from_vlc_tick
Unexecuted instantiation: item.c:samples_from_vlc_tick
Unexecuted instantiation: notify.c:samples_from_vlc_tick
Unexecuted instantiation: player.c:samples_from_vlc_tick
Unexecuted instantiation: playlist.c:samples_from_vlc_tick
Unexecuted instantiation: preparse.c:samples_from_vlc_tick
Unexecuted instantiation: preparser.c:samples_from_vlc_tick
Unexecuted instantiation: access.c:samples_from_vlc_tick
Unexecuted instantiation: decoder_device.c:samples_from_vlc_tick
Unexecuted instantiation: decoder_helpers.c:samples_from_vlc_tick
Unexecuted instantiation: demux.c:samples_from_vlc_tick
Unexecuted instantiation: input.c:samples_from_vlc_tick
Unexecuted instantiation: attachment.c:samples_from_vlc_tick
Unexecuted instantiation: timer.c:samples_from_vlc_tick
Unexecuted instantiation: track.c:samples_from_vlc_tick
Unexecuted instantiation: title.c:samples_from_vlc_tick
Unexecuted instantiation: aout.c:samples_from_vlc_tick
Unexecuted instantiation: vout.c:samples_from_vlc_tick
Unexecuted instantiation: osd.c:samples_from_vlc_tick
Unexecuted instantiation: medialib.c:samples_from_vlc_tick
Unexecuted instantiation: resource.c:samples_from_vlc_tick
Unexecuted instantiation: services_discovery.c:samples_from_vlc_tick
Unexecuted instantiation: source.c:samples_from_vlc_tick
Unexecuted instantiation: stats.c:samples_from_vlc_tick
Unexecuted instantiation: stream.c:samples_from_vlc_tick
Unexecuted instantiation: stream_extractor.c:samples_from_vlc_tick
Unexecuted instantiation: stream_filter.c:samples_from_vlc_tick
Unexecuted instantiation: stream_memory.c:samples_from_vlc_tick
Unexecuted instantiation: subtitles.c:samples_from_vlc_tick
Unexecuted instantiation: dec.c:samples_from_vlc_tick
Unexecuted instantiation: filters.c:samples_from_vlc_tick
Unexecuted instantiation: meter.c:samples_from_vlc_tick
Unexecuted instantiation: output.c:samples_from_vlc_tick
Unexecuted instantiation: volume.c:samples_from_vlc_tick
Unexecuted instantiation: video_output.c:samples_from_vlc_tick
Unexecuted instantiation: video_text.c:samples_from_vlc_tick
Unexecuted instantiation: video_widgets.c:samples_from_vlc_tick
Unexecuted instantiation: vout_subpictures.c:samples_from_vlc_tick
Unexecuted instantiation: video_window.c:samples_from_vlc_tick
Unexecuted instantiation: window.c:samples_from_vlc_tick
Unexecuted instantiation: vout_intf.c:samples_from_vlc_tick
Unexecuted instantiation: vout_wrapper.c:samples_from_vlc_tick
Unexecuted instantiation: charset.c:samples_from_vlc_tick
Unexecuted instantiation: strings.c:samples_from_vlc_tick
Unexecuted instantiation: unicode.c:samples_from_vlc_tick
Unexecuted instantiation: actions.c:samples_from_vlc_tick
Unexecuted instantiation: ancillary.c:samples_from_vlc_tick
Unexecuted instantiation: executor.c:samples_from_vlc_tick
Unexecuted instantiation: probe.c:samples_from_vlc_tick
Unexecuted instantiation: mtime.c:samples_from_vlc_tick
Unexecuted instantiation: frame.c:samples_from_vlc_tick
Unexecuted instantiation: fifo.c:samples_from_vlc_tick
Unexecuted instantiation: picture.c:samples_from_vlc_tick
Unexecuted instantiation: picture_fifo.c:samples_from_vlc_tick
Unexecuted instantiation: picture_pool.c:samples_from_vlc_tick
Unexecuted instantiation: interrupt.c:samples_from_vlc_tick
Unexecuted instantiation: keystore.c:samples_from_vlc_tick
Unexecuted instantiation: rcu.c:samples_from_vlc_tick
Unexecuted instantiation: renderer_discovery.c:samples_from_vlc_tick
Unexecuted instantiation: threads.c:samples_from_vlc_tick
Unexecuted instantiation: cpu.c:samples_from_vlc_tick
Unexecuted instantiation: exit.c:samples_from_vlc_tick
Unexecuted instantiation: image.c:samples_from_vlc_tick
Unexecuted instantiation: messages.c:samples_from_vlc_tick
Unexecuted instantiation: tracer.c:samples_from_vlc_tick
Unexecuted instantiation: objects.c:samples_from_vlc_tick
Unexecuted instantiation: objres.c:samples_from_vlc_tick
Unexecuted instantiation: queue.c:samples_from_vlc_tick
Unexecuted instantiation: variables.c:samples_from_vlc_tick
Unexecuted instantiation: xml.c:samples_from_vlc_tick
Unexecuted instantiation: filter.c:samples_from_vlc_tick
Unexecuted instantiation: filter_chain.c:samples_from_vlc_tick
Unexecuted instantiation: httpcookies.c:samples_from_vlc_tick
Unexecuted instantiation: subpicture.c:samples_from_vlc_tick
Unexecuted instantiation: medialibrary.c:samples_from_vlc_tick
Unexecuted instantiation: thread.c:samples_from_vlc_tick
Unexecuted instantiation: rand.c:samples_from_vlc_tick
Unexecuted instantiation: specific.c:samples_from_vlc_tick
Unexecuted instantiation: stream_output.c:samples_from_vlc_tick
Unexecuted instantiation: vlm.c:samples_from_vlc_tick
Unexecuted instantiation: vlm_event.c:samples_from_vlc_tick
Unexecuted instantiation: vlmshell.c:samples_from_vlc_tick
Unexecuted instantiation: libvlc-module.c:samples_from_vlc_tick
Unexecuted instantiation: art.c:samples_from_vlc_tick
Unexecuted instantiation: fetcher.c:samples_from_vlc_tick
Unexecuted instantiation: clock.c:samples_from_vlc_tick
Unexecuted instantiation: es_out.c:samples_from_vlc_tick
Unexecuted instantiation: es_out_source.c:samples_from_vlc_tick
Unexecuted instantiation: es_out_timeshift.c:samples_from_vlc_tick
Unexecuted instantiation: display.c:samples_from_vlc_tick
Unexecuted instantiation: inhibit.c:samples_from_vlc_tick
Unexecuted instantiation: interlacing.c:samples_from_vlc_tick
Unexecuted instantiation: snapshot.c:samples_from_vlc_tick
Unexecuted instantiation: io.c:samples_from_vlc_tick
Unexecuted instantiation: chroma_probe.c:samples_from_vlc_tick
Unexecuted instantiation: dirs.c:samples_from_vlc_tick
Unexecuted instantiation: getaddrinfo.c:samples_from_vlc_tick
Unexecuted instantiation: clock_internal.c:samples_from_vlc_tick
Unexecuted instantiation: input_clock.c:samples_from_vlc_tick
112
113
114
static inline vlc_tick_t vlc_tick_from_frac(uint64_t num, uint64_t den)
115
0
{
116
0
    lldiv_t d = lldiv (num, den);
117
0
    return vlc_tick_from_sec( d.quot ) + vlc_tick_from_samples(d.rem, den);
118
0
}
Unexecuted instantiation: demux-run.c:vlc_tick_from_frac
Unexecuted instantiation: common.c:vlc_tick_from_frac
Unexecuted instantiation: var.c:vlc_tick_from_frac
Unexecuted instantiation: decoder.c:vlc_tick_from_frac
Unexecuted instantiation: core.c:vlc_tick_from_frac
Unexecuted instantiation: error.c:vlc_tick_from_frac
Unexecuted instantiation: aiff.c:vlc_tick_from_frac
Unexecuted instantiation: asf.c:vlc_tick_from_frac
Unexecuted instantiation: libasf.c:vlc_tick_from_frac
Unexecuted instantiation: asfpacket.c:vlc_tick_from_frac
Unexecuted instantiation: au.c:vlc_tick_from_frac
Unexecuted instantiation: avi.c:vlc_tick_from_frac
Unexecuted instantiation: libavi.c:vlc_tick_from_frac
Unexecuted instantiation: caf.c:vlc_tick_from_frac
Unexecuted instantiation: cdg.c:vlc_tick_from_frac
Unexecuted instantiation: es.c:vlc_tick_from_frac
Unexecuted instantiation: dts_header.c:vlc_tick_from_frac
Unexecuted instantiation: flac.c:vlc_tick_from_frac
Unexecuted instantiation: xiph_metadata.c:vlc_tick_from_frac
Unexecuted instantiation: h26x.c:vlc_tick_from_frac
Unexecuted instantiation: mjpeg.c:vlc_tick_from_frac
Unexecuted instantiation: mp4.c:vlc_tick_from_frac
Unexecuted instantiation: fragments.c:vlc_tick_from_frac
Unexecuted instantiation: attachments.c:vlc_tick_from_frac
Unexecuted instantiation: heif.c:vlc_tick_from_frac
Unexecuted instantiation: essetup.c:vlc_tick_from_frac
Unexecuted instantiation: meta.c:vlc_tick_from_frac
Unexecuted instantiation: libmp4.c:vlc_tick_from_frac
Unexecuted instantiation: nsv.c:vlc_tick_from_frac
Unexecuted instantiation: ps.c:vlc_tick_from_frac
Unexecuted instantiation: pva.c:vlc_tick_from_frac
Unexecuted instantiation: sap.c:vlc_tick_from_frac
Unexecuted instantiation: smf.c:vlc_tick_from_frac
Unexecuted instantiation: subtitle.c:vlc_tick_from_frac
Unexecuted instantiation: tta.c:vlc_tick_from_frac
Unexecuted instantiation: ttml.c:vlc_tick_from_frac
Unexecuted instantiation: encttml.c:vlc_tick_from_frac
Unexecuted instantiation: substtml.c:vlc_tick_from_frac
Unexecuted instantiation: genttml.c:vlc_tick_from_frac
Unexecuted instantiation: ty.c:vlc_tick_from_frac
Unexecuted instantiation: voc.c:vlc_tick_from_frac
Unexecuted instantiation: wav.c:vlc_tick_from_frac
Unexecuted instantiation: webvtt.c:vlc_tick_from_frac
Unexecuted instantiation: encvtt.c:vlc_tick_from_frac
Unexecuted instantiation: subsvtt.c:vlc_tick_from_frac
Unexecuted instantiation: xa.c:vlc_tick_from_frac
Unexecuted instantiation: a52.c:vlc_tick_from_frac
Unexecuted instantiation: copy.c:vlc_tick_from_frac
Unexecuted instantiation: dts.c:vlc_tick_from_frac
Unexecuted instantiation: h264.c:vlc_tick_from_frac
Unexecuted instantiation: hxxx_sei.c:vlc_tick_from_frac
Unexecuted instantiation: hxxx_common.c:vlc_tick_from_frac
Unexecuted instantiation: h264_nal.c:vlc_tick_from_frac
Unexecuted instantiation: h264_slice.c:vlc_tick_from_frac
Unexecuted instantiation: hevc.c:vlc_tick_from_frac
Unexecuted instantiation: hevc_nal.c:vlc_tick_from_frac
Unexecuted instantiation: mlp.c:vlc_tick_from_frac
Unexecuted instantiation: mpeg4audio.c:vlc_tick_from_frac
Unexecuted instantiation: mpeg4video.c:vlc_tick_from_frac
Unexecuted instantiation: mpegaudio.c:vlc_tick_from_frac
Unexecuted instantiation: mpegvideo.c:vlc_tick_from_frac
Unexecuted instantiation: vc1.c:vlc_tick_from_frac
Unexecuted instantiation: rawaud.c:vlc_tick_from_frac
Unexecuted instantiation: rawvid.c:vlc_tick_from_frac
Unexecuted instantiation: file.c:vlc_tick_from_frac
Unexecuted instantiation: directory.c:vlc_tick_from_frac
Unexecuted instantiation: libxml.c:vlc_tick_from_frac
Unexecuted instantiation: ogg.c:vlc_tick_from_frac
Unexecuted instantiation: oggseek.c:vlc_tick_from_frac
Unexecuted instantiation: ogg_granule.c:vlc_tick_from_frac
Unexecuted instantiation: mkv.cpp:vlc_tick_from_frac(unsigned long, unsigned long)
Unexecuted instantiation: util.cpp:vlc_tick_from_frac(unsigned long, unsigned long)
Unexecuted instantiation: virtual_segment.cpp:vlc_tick_from_frac(unsigned long, unsigned long)
Unexecuted instantiation: matroska_segment.cpp:vlc_tick_from_frac(unsigned long, unsigned long)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_tick_from_frac(unsigned long, unsigned long)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_tick_from_frac(unsigned long, unsigned long)
Unexecuted instantiation: demux.cpp:vlc_tick_from_frac(unsigned long, unsigned long)
Unexecuted instantiation: events.cpp:vlc_tick_from_frac(unsigned long, unsigned long)
Unexecuted instantiation: Ebml_parser.cpp:vlc_tick_from_frac(unsigned long, unsigned long)
Unexecuted instantiation: chapters.cpp:vlc_tick_from_frac(unsigned long, unsigned long)
Unexecuted instantiation: chapter_command.cpp:vlc_tick_from_frac(unsigned long, unsigned long)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_tick_from_frac(unsigned long, unsigned long)
Unexecuted instantiation: chapter_command_script.cpp:vlc_tick_from_frac(unsigned long, unsigned long)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_tick_from_frac(unsigned long, unsigned long)
Unexecuted instantiation: stream_io_callback.cpp:vlc_tick_from_frac(unsigned long, unsigned long)
Unexecuted instantiation: adpcm.c:vlc_tick_from_frac
Unexecuted instantiation: aes3.c:vlc_tick_from_frac
Unexecuted instantiation: araw.c:vlc_tick_from_frac
Unexecuted instantiation: g711.c:vlc_tick_from_frac
Unexecuted instantiation: lpcm.c:vlc_tick_from_frac
Unexecuted instantiation: uleaddvaudio.c:vlc_tick_from_frac
Unexecuted instantiation: rawvideo.c:vlc_tick_from_frac
Unexecuted instantiation: cc.c:vlc_tick_from_frac
Unexecuted instantiation: cea708.c:vlc_tick_from_frac
Unexecuted instantiation: cvdsub.c:vlc_tick_from_frac
Unexecuted instantiation: dvbsub.c:vlc_tick_from_frac
Unexecuted instantiation: scte18.c:vlc_tick_from_frac
Unexecuted instantiation: scte27.c:vlc_tick_from_frac
Unexecuted instantiation: spudec.c:vlc_tick_from_frac
Unexecuted instantiation: parse.c:vlc_tick_from_frac
Unexecuted instantiation: stl.c:vlc_tick_from_frac
Unexecuted instantiation: subsdec.c:vlc_tick_from_frac
Unexecuted instantiation: subsusf.c:vlc_tick_from_frac
Unexecuted instantiation: svcdsub.c:vlc_tick_from_frac
Unexecuted instantiation: textst.c:vlc_tick_from_frac
Unexecuted instantiation: substx3g.c:vlc_tick_from_frac
Unexecuted instantiation: libvlc.c:vlc_tick_from_frac
Unexecuted instantiation: chain.c:vlc_tick_from_frac
Unexecuted instantiation: help.c:vlc_tick_from_frac
Unexecuted instantiation: cmdline.c:vlc_tick_from_frac
Unexecuted instantiation: media_source.c:vlc_tick_from_frac
Unexecuted instantiation: media_tree.c:vlc_tick_from_frac
Unexecuted instantiation: modules.c:vlc_tick_from_frac
Unexecuted instantiation: bank.c:vlc_tick_from_frac
Unexecuted instantiation: entry.c:vlc_tick_from_frac
Unexecuted instantiation: dialog.c:vlc_tick_from_frac
Unexecuted instantiation: interface.c:vlc_tick_from_frac
Unexecuted instantiation: content.c:vlc_tick_from_frac
Unexecuted instantiation: control.c:vlc_tick_from_frac
Unexecuted instantiation: item.c:vlc_tick_from_frac
Unexecuted instantiation: notify.c:vlc_tick_from_frac
Unexecuted instantiation: player.c:vlc_tick_from_frac
Unexecuted instantiation: playlist.c:vlc_tick_from_frac
Unexecuted instantiation: preparse.c:vlc_tick_from_frac
Unexecuted instantiation: preparser.c:vlc_tick_from_frac
Unexecuted instantiation: access.c:vlc_tick_from_frac
Unexecuted instantiation: decoder_device.c:vlc_tick_from_frac
Unexecuted instantiation: decoder_helpers.c:vlc_tick_from_frac
Unexecuted instantiation: demux.c:vlc_tick_from_frac
Unexecuted instantiation: input.c:vlc_tick_from_frac
Unexecuted instantiation: attachment.c:vlc_tick_from_frac
Unexecuted instantiation: timer.c:vlc_tick_from_frac
Unexecuted instantiation: track.c:vlc_tick_from_frac
Unexecuted instantiation: title.c:vlc_tick_from_frac
Unexecuted instantiation: aout.c:vlc_tick_from_frac
Unexecuted instantiation: vout.c:vlc_tick_from_frac
Unexecuted instantiation: osd.c:vlc_tick_from_frac
Unexecuted instantiation: medialib.c:vlc_tick_from_frac
Unexecuted instantiation: resource.c:vlc_tick_from_frac
Unexecuted instantiation: services_discovery.c:vlc_tick_from_frac
Unexecuted instantiation: source.c:vlc_tick_from_frac
Unexecuted instantiation: stats.c:vlc_tick_from_frac
Unexecuted instantiation: stream.c:vlc_tick_from_frac
Unexecuted instantiation: stream_extractor.c:vlc_tick_from_frac
Unexecuted instantiation: stream_filter.c:vlc_tick_from_frac
Unexecuted instantiation: stream_memory.c:vlc_tick_from_frac
Unexecuted instantiation: subtitles.c:vlc_tick_from_frac
Unexecuted instantiation: dec.c:vlc_tick_from_frac
Unexecuted instantiation: filters.c:vlc_tick_from_frac
Unexecuted instantiation: meter.c:vlc_tick_from_frac
Unexecuted instantiation: output.c:vlc_tick_from_frac
Unexecuted instantiation: volume.c:vlc_tick_from_frac
Unexecuted instantiation: video_output.c:vlc_tick_from_frac
Unexecuted instantiation: video_text.c:vlc_tick_from_frac
Unexecuted instantiation: video_widgets.c:vlc_tick_from_frac
Unexecuted instantiation: vout_subpictures.c:vlc_tick_from_frac
Unexecuted instantiation: video_window.c:vlc_tick_from_frac
Unexecuted instantiation: window.c:vlc_tick_from_frac
Unexecuted instantiation: vout_intf.c:vlc_tick_from_frac
Unexecuted instantiation: vout_wrapper.c:vlc_tick_from_frac
Unexecuted instantiation: charset.c:vlc_tick_from_frac
Unexecuted instantiation: strings.c:vlc_tick_from_frac
Unexecuted instantiation: unicode.c:vlc_tick_from_frac
Unexecuted instantiation: actions.c:vlc_tick_from_frac
Unexecuted instantiation: ancillary.c:vlc_tick_from_frac
Unexecuted instantiation: executor.c:vlc_tick_from_frac
Unexecuted instantiation: probe.c:vlc_tick_from_frac
Unexecuted instantiation: mtime.c:vlc_tick_from_frac
Unexecuted instantiation: frame.c:vlc_tick_from_frac
Unexecuted instantiation: fifo.c:vlc_tick_from_frac
Unexecuted instantiation: picture.c:vlc_tick_from_frac
Unexecuted instantiation: picture_fifo.c:vlc_tick_from_frac
Unexecuted instantiation: picture_pool.c:vlc_tick_from_frac
Unexecuted instantiation: interrupt.c:vlc_tick_from_frac
Unexecuted instantiation: keystore.c:vlc_tick_from_frac
Unexecuted instantiation: rcu.c:vlc_tick_from_frac
Unexecuted instantiation: renderer_discovery.c:vlc_tick_from_frac
Unexecuted instantiation: threads.c:vlc_tick_from_frac
Unexecuted instantiation: cpu.c:vlc_tick_from_frac
Unexecuted instantiation: exit.c:vlc_tick_from_frac
Unexecuted instantiation: image.c:vlc_tick_from_frac
Unexecuted instantiation: messages.c:vlc_tick_from_frac
Unexecuted instantiation: tracer.c:vlc_tick_from_frac
Unexecuted instantiation: objects.c:vlc_tick_from_frac
Unexecuted instantiation: objres.c:vlc_tick_from_frac
Unexecuted instantiation: queue.c:vlc_tick_from_frac
Unexecuted instantiation: variables.c:vlc_tick_from_frac
Unexecuted instantiation: xml.c:vlc_tick_from_frac
Unexecuted instantiation: filter.c:vlc_tick_from_frac
Unexecuted instantiation: filter_chain.c:vlc_tick_from_frac
Unexecuted instantiation: httpcookies.c:vlc_tick_from_frac
Unexecuted instantiation: subpicture.c:vlc_tick_from_frac
Unexecuted instantiation: medialibrary.c:vlc_tick_from_frac
Unexecuted instantiation: thread.c:vlc_tick_from_frac
Unexecuted instantiation: rand.c:vlc_tick_from_frac
Unexecuted instantiation: specific.c:vlc_tick_from_frac
Unexecuted instantiation: stream_output.c:vlc_tick_from_frac
Unexecuted instantiation: vlm.c:vlc_tick_from_frac
Unexecuted instantiation: vlm_event.c:vlc_tick_from_frac
Unexecuted instantiation: vlmshell.c:vlc_tick_from_frac
Unexecuted instantiation: libvlc-module.c:vlc_tick_from_frac
Unexecuted instantiation: art.c:vlc_tick_from_frac
Unexecuted instantiation: fetcher.c:vlc_tick_from_frac
Unexecuted instantiation: clock.c:vlc_tick_from_frac
Unexecuted instantiation: es_out.c:vlc_tick_from_frac
Unexecuted instantiation: es_out_source.c:vlc_tick_from_frac
Unexecuted instantiation: es_out_timeshift.c:vlc_tick_from_frac
Unexecuted instantiation: display.c:vlc_tick_from_frac
Unexecuted instantiation: inhibit.c:vlc_tick_from_frac
Unexecuted instantiation: interlacing.c:vlc_tick_from_frac
Unexecuted instantiation: snapshot.c:vlc_tick_from_frac
Unexecuted instantiation: io.c:vlc_tick_from_frac
Unexecuted instantiation: chroma_probe.c:vlc_tick_from_frac
Unexecuted instantiation: dirs.c:vlc_tick_from_frac
Unexecuted instantiation: getaddrinfo.c:vlc_tick_from_frac
Unexecuted instantiation: clock_internal.c:vlc_tick_from_frac
Unexecuted instantiation: input_clock.c:vlc_tick_from_frac
119
120
121
/*
122
 * vlc_tick_t <> milliseconds (ms) conversions
123
 */
124
#if (CLOCK_FREQ % 1000) == 0
125
0
#define VLC_TICK_FROM_MS(ms)  ((CLOCK_FREQ / INT64_C(1000)) * (ms))
126
0
#define MS_FROM_VLC_TICK(vtk) ((vtk) / (CLOCK_FREQ / INT64_C(1000)))
127
#elif (1000 % CLOCK_FREQ) == 0
128
#define VLC_TICK_FROM_MS(ms)  ((ms)  / (INT64_C(1000) / CLOCK_FREQ))
129
#define MS_FROM_VLC_TICK(vtk) ((vtk) * (INT64_C(1000) / CLOCK_FREQ))
130
#else /* rounded overflowing conversion */
131
#define VLC_TICK_FROM_MS(ms)  (CLOCK_FREQ * (ms) / 1000)
132
#define MS_FROM_VLC_TICK(vtk) ((vtk) * 1000 / CLOCK_FREQ)
133
#endif /* CLOCK_FREQ / 1000 */
134
135
136
/*
137
 * vlc_tick_t <> microseconds (us) conversions
138
 */
139
#if (CLOCK_FREQ % 1000000) == 0
140
0
#define VLC_TICK_FROM_US(us)    ((CLOCK_FREQ / INT64_C(1000000)) * (us))
141
0
#define US_FROM_VLC_TICK(vtk)   ((vtk) / (CLOCK_FREQ / INT64_C(1000000)))
142
#elif (1000000 % CLOCK_FREQ) == 0
143
#define VLC_TICK_FROM_US(us)    ((us)  / (INT64_C(1000000) / CLOCK_FREQ))
144
#define US_FROM_VLC_TICK(vtk)   ((vtk) * (INT64_C(1000000) / CLOCK_FREQ))
145
#else /* rounded overflowing conversion */
146
#define VLC_TICK_FROM_US(us)    (CLOCK_FREQ * (us) / INT64_C(1000000))
147
#define US_FROM_VLC_TICK(vtk)   ((vtk) * INT64_C(1000000) / CLOCK_FREQ)
148
#endif /* CLOCK_FREQ / 1000000 */
149
150
151
/*
152
 * vlc_tick_t <> nanoseconds (ns) conversions
153
 */
154
#if (CLOCK_FREQ % 1000000000) == 0
155
#define VLC_TICK_FROM_NS(ns)    ((ns)  * (CLOCK_FREQ / (INT64_C(1000000000))))
156
#define NS_FROM_VLC_TICK(vtk)   ((vtk) / (CLOCK_FREQ / (INT64_C(1000000000))))
157
#elif (1000000000 % CLOCK_FREQ) == 0
158
0
#define VLC_TICK_FROM_NS(ns)    ((ns)  / (INT64_C(1000000000) / CLOCK_FREQ))
159
0
#define NS_FROM_VLC_TICK(vtk)   ((vtk) * (INT64_C(1000000000) / CLOCK_FREQ))
160
#else /* rounded overflowing conversion */
161
#define VLC_TICK_FROM_NS(ns)    (CLOCK_FREQ * (ns) / INT64_C(1000000000))
162
#define NS_FROM_VLC_TICK(vtk)   ((vtk) * INT64_C(1000000000) / CLOCK_FREQ)
163
#endif /* CLOCK_FREQ / 1000000000 */
164
165
166
/*
167
 * msftime_t is a time with 100ns resolutions, typically used by Microsoft
168
 */
169
typedef int64_t msftime_t;
170
171
0
#define MSFTIME_FROM_SEC(sec)       (INT64_C(10000000) * (sec))  /* seconds in msftime_t */
172
#define MSFTIME_FROM_MS(sec)        (INT64_C(10000) * (sec))     /* milliseconds in msftime_t */
173
174
#if (CLOCK_FREQ % 10000000) == 0
175
#define VLC_TICK_FROM_MSFTIME(msft) ((msft) * (CLOCK_FREQ / INT64_C(10000000))
176
#define MSFTIME_FROM_VLC_TICK(vtk)  ((vtk)  / (CLOCK_FREQ / INT64_C(10000000))
177
#elif (10000000 % CLOCK_FREQ) == 0
178
0
#define VLC_TICK_FROM_MSFTIME(msft) ((msft) / (INT64_C(10000000) / CLOCK_FREQ))
179
0
#define MSFTIME_FROM_VLC_TICK(vtk)  ((vtk)  * (INT64_C(10000000) / CLOCK_FREQ))
180
#else /* rounded overflowing conversion */
181
#define VLC_TICK_FROM_MSFTIME(msft) (CLOCK_FREQ * (msft) / INT64_C(10000000))
182
#define MSFTIME_FROM_VLC_TICK(vtk)  ((vtk)  * INT64_C(10000000) / CLOCK_FREQ)
183
#endif /* CLOCK_FREQ / 10000000 */
184
185
#define vlc_tick_from_timeval(tv) \
186
    (vlc_tick_from_sec( (tv)->tv_sec ) + VLC_TICK_FROM_US( (tv)->tv_usec ))
187
188
#define vlc_tick_from_timespec(tv) \
189
0
    (vlc_tick_from_sec( (tv)->tv_sec ) + VLC_TICK_FROM_NS( (tv)->tv_nsec ))
190
191
/**
192
 * Converts a VLC tick to a POSIX time specification.
193
 *
194
 * \param ts [out] storage space for the time specification
195
 * \param tick VLC tick
196
 * \return @c ts
197
 */
198
VLC_API struct timespec *vlc_tick_to_timespec(struct timespec *restrict ts,
199
                                              vlc_tick_t tick);
200
201
/*****************************************************************************
202
 * MSTRTIME_MAX_SIZE: maximum possible size of vlc_tick_to_str
203
 *****************************************************************************
204
 * This values is the maximal possible size of the string returned by the
205
 * vlc_tick_to_str() function, including '-' and the final '\0'. It should be
206
 * used to allocate the buffer.
207
 *****************************************************************************/
208
#define MSTRTIME_MAX_SIZE 22
209
210
/*****************************************************************************
211
 * Prototypes
212
 *****************************************************************************/
213
214
/**
215
 * Convert seconds to a time in the format h:mm:ss.
216
 *
217
 * This function is provided for any interface function which need to print a
218
 * time string in the format h:mm:ss
219
 * date.
220
 * \param ticks the time to be converted
221
 * \param psz_buffer should be a buffer at least MSTRTIME_MAX_SIZE characters
222
 * \return psz_buffer is returned so this can be used as printf parameter.
223
 */
224
VLC_API char * vlc_tick_to_str( char *psz_buffer, vlc_tick_t ticks );
225
226
/**
227
 * \defgroup date Timestamps, error-free
228
 * These functions support generating timestamps without long term rounding
229
 * errors due to sample rate conversions.
230
 * \ingroup input
231
 * @{
232
 */
233
/**
234
 * Timestamps without long-term rounding errors
235
 */
236
struct date_t
237
{
238
    vlc_tick_t  date;
239
    uint32_t i_divider_num;
240
    uint32_t i_divider_den;
241
    uint32_t i_remainder;
242
};
243
244
/**
245
 * Initializes a date_t.
246
 *
247
 * \param date date to initialize [OUT]
248
 * \param num divider (sample rate) numerator
249
 * \param den divider (sample rate) denominator
250
 */
251
VLC_API void date_Init(date_t *restrict date, uint32_t num, uint32_t den);
252
253
/**
254
 * Changes the rate of a date_t.
255
 *
256
 * \param date date to change
257
 * \param num divider (sample rate) numerator
258
 * \param den divider (sample rate) denominator
259
 */
260
VLC_API void date_Change(date_t *restrict date, uint32_t num, uint32_t den);
261
262
/**
263
 * Sets the exact timestamp of a date_t.
264
 *
265
 * \param date date to set the timestamp into
266
 * \param value date value
267
 */
268
static inline void date_Set(date_t *restrict date, vlc_tick_t value)
269
0
{
270
0
    date->date = value;
271
0
    date->i_remainder = 0;
272
0
}
Unexecuted instantiation: demux-run.c:date_Set
Unexecuted instantiation: common.c:date_Set
Unexecuted instantiation: var.c:date_Set
Unexecuted instantiation: decoder.c:date_Set
Unexecuted instantiation: core.c:date_Set
Unexecuted instantiation: error.c:date_Set
Unexecuted instantiation: aiff.c:date_Set
Unexecuted instantiation: asf.c:date_Set
Unexecuted instantiation: libasf.c:date_Set
Unexecuted instantiation: asfpacket.c:date_Set
Unexecuted instantiation: au.c:date_Set
Unexecuted instantiation: avi.c:date_Set
Unexecuted instantiation: libavi.c:date_Set
Unexecuted instantiation: caf.c:date_Set
Unexecuted instantiation: cdg.c:date_Set
Unexecuted instantiation: es.c:date_Set
Unexecuted instantiation: dts_header.c:date_Set
Unexecuted instantiation: flac.c:date_Set
Unexecuted instantiation: xiph_metadata.c:date_Set
Unexecuted instantiation: h26x.c:date_Set
Unexecuted instantiation: mjpeg.c:date_Set
Unexecuted instantiation: mp4.c:date_Set
Unexecuted instantiation: fragments.c:date_Set
Unexecuted instantiation: attachments.c:date_Set
Unexecuted instantiation: heif.c:date_Set
Unexecuted instantiation: essetup.c:date_Set
Unexecuted instantiation: meta.c:date_Set
Unexecuted instantiation: libmp4.c:date_Set
Unexecuted instantiation: nsv.c:date_Set
Unexecuted instantiation: ps.c:date_Set
Unexecuted instantiation: pva.c:date_Set
Unexecuted instantiation: sap.c:date_Set
Unexecuted instantiation: smf.c:date_Set
Unexecuted instantiation: subtitle.c:date_Set
Unexecuted instantiation: tta.c:date_Set
Unexecuted instantiation: ttml.c:date_Set
Unexecuted instantiation: encttml.c:date_Set
Unexecuted instantiation: substtml.c:date_Set
Unexecuted instantiation: genttml.c:date_Set
Unexecuted instantiation: ty.c:date_Set
Unexecuted instantiation: voc.c:date_Set
Unexecuted instantiation: wav.c:date_Set
Unexecuted instantiation: webvtt.c:date_Set
Unexecuted instantiation: encvtt.c:date_Set
Unexecuted instantiation: subsvtt.c:date_Set
Unexecuted instantiation: xa.c:date_Set
Unexecuted instantiation: a52.c:date_Set
Unexecuted instantiation: copy.c:date_Set
Unexecuted instantiation: dts.c:date_Set
Unexecuted instantiation: h264.c:date_Set
Unexecuted instantiation: hxxx_sei.c:date_Set
Unexecuted instantiation: hxxx_common.c:date_Set
Unexecuted instantiation: h264_nal.c:date_Set
Unexecuted instantiation: h264_slice.c:date_Set
Unexecuted instantiation: hevc.c:date_Set
Unexecuted instantiation: hevc_nal.c:date_Set
Unexecuted instantiation: mlp.c:date_Set
Unexecuted instantiation: mpeg4audio.c:date_Set
Unexecuted instantiation: mpeg4video.c:date_Set
Unexecuted instantiation: mpegaudio.c:date_Set
Unexecuted instantiation: mpegvideo.c:date_Set
Unexecuted instantiation: vc1.c:date_Set
Unexecuted instantiation: rawaud.c:date_Set
Unexecuted instantiation: rawvid.c:date_Set
Unexecuted instantiation: file.c:date_Set
Unexecuted instantiation: directory.c:date_Set
Unexecuted instantiation: libxml.c:date_Set
Unexecuted instantiation: ogg.c:date_Set
Unexecuted instantiation: oggseek.c:date_Set
Unexecuted instantiation: ogg_granule.c:date_Set
Unexecuted instantiation: mkv.cpp:date_Set(date_t*, long)
Unexecuted instantiation: util.cpp:date_Set(date_t*, long)
Unexecuted instantiation: virtual_segment.cpp:date_Set(date_t*, long)
Unexecuted instantiation: matroska_segment.cpp:date_Set(date_t*, long)
Unexecuted instantiation: matroska_segment_parse.cpp:date_Set(date_t*, long)
Unexecuted instantiation: matroska_segment_seeker.cpp:date_Set(date_t*, long)
Unexecuted instantiation: demux.cpp:date_Set(date_t*, long)
Unexecuted instantiation: events.cpp:date_Set(date_t*, long)
Unexecuted instantiation: Ebml_parser.cpp:date_Set(date_t*, long)
Unexecuted instantiation: chapters.cpp:date_Set(date_t*, long)
Unexecuted instantiation: chapter_command.cpp:date_Set(date_t*, long)
Unexecuted instantiation: chapter_command_dvd.cpp:date_Set(date_t*, long)
Unexecuted instantiation: chapter_command_script.cpp:date_Set(date_t*, long)
Unexecuted instantiation: chapter_command_script_common.cpp:date_Set(date_t*, long)
Unexecuted instantiation: stream_io_callback.cpp:date_Set(date_t*, long)
Unexecuted instantiation: adpcm.c:date_Set
Unexecuted instantiation: aes3.c:date_Set
Unexecuted instantiation: araw.c:date_Set
Unexecuted instantiation: g711.c:date_Set
Unexecuted instantiation: lpcm.c:date_Set
Unexecuted instantiation: uleaddvaudio.c:date_Set
Unexecuted instantiation: rawvideo.c:date_Set
Unexecuted instantiation: cc.c:date_Set
Unexecuted instantiation: cea708.c:date_Set
Unexecuted instantiation: cvdsub.c:date_Set
Unexecuted instantiation: dvbsub.c:date_Set
Unexecuted instantiation: scte18.c:date_Set
Unexecuted instantiation: scte27.c:date_Set
Unexecuted instantiation: spudec.c:date_Set
Unexecuted instantiation: parse.c:date_Set
Unexecuted instantiation: stl.c:date_Set
Unexecuted instantiation: subsdec.c:date_Set
Unexecuted instantiation: subsusf.c:date_Set
Unexecuted instantiation: svcdsub.c:date_Set
Unexecuted instantiation: textst.c:date_Set
Unexecuted instantiation: substx3g.c:date_Set
Unexecuted instantiation: libvlc.c:date_Set
Unexecuted instantiation: chain.c:date_Set
Unexecuted instantiation: help.c:date_Set
Unexecuted instantiation: cmdline.c:date_Set
Unexecuted instantiation: media_source.c:date_Set
Unexecuted instantiation: media_tree.c:date_Set
Unexecuted instantiation: modules.c:date_Set
Unexecuted instantiation: bank.c:date_Set
Unexecuted instantiation: entry.c:date_Set
Unexecuted instantiation: dialog.c:date_Set
Unexecuted instantiation: interface.c:date_Set
Unexecuted instantiation: content.c:date_Set
Unexecuted instantiation: control.c:date_Set
Unexecuted instantiation: item.c:date_Set
Unexecuted instantiation: notify.c:date_Set
Unexecuted instantiation: player.c:date_Set
Unexecuted instantiation: playlist.c:date_Set
Unexecuted instantiation: preparse.c:date_Set
Unexecuted instantiation: preparser.c:date_Set
Unexecuted instantiation: access.c:date_Set
Unexecuted instantiation: decoder_device.c:date_Set
Unexecuted instantiation: decoder_helpers.c:date_Set
Unexecuted instantiation: demux.c:date_Set
Unexecuted instantiation: input.c:date_Set
Unexecuted instantiation: attachment.c:date_Set
Unexecuted instantiation: timer.c:date_Set
Unexecuted instantiation: track.c:date_Set
Unexecuted instantiation: title.c:date_Set
Unexecuted instantiation: aout.c:date_Set
Unexecuted instantiation: vout.c:date_Set
Unexecuted instantiation: osd.c:date_Set
Unexecuted instantiation: medialib.c:date_Set
Unexecuted instantiation: resource.c:date_Set
Unexecuted instantiation: services_discovery.c:date_Set
Unexecuted instantiation: source.c:date_Set
Unexecuted instantiation: stats.c:date_Set
Unexecuted instantiation: stream.c:date_Set
Unexecuted instantiation: stream_extractor.c:date_Set
Unexecuted instantiation: stream_filter.c:date_Set
Unexecuted instantiation: stream_memory.c:date_Set
Unexecuted instantiation: subtitles.c:date_Set
Unexecuted instantiation: dec.c:date_Set
Unexecuted instantiation: filters.c:date_Set
Unexecuted instantiation: meter.c:date_Set
Unexecuted instantiation: output.c:date_Set
Unexecuted instantiation: volume.c:date_Set
Unexecuted instantiation: video_output.c:date_Set
Unexecuted instantiation: video_text.c:date_Set
Unexecuted instantiation: video_widgets.c:date_Set
Unexecuted instantiation: vout_subpictures.c:date_Set
Unexecuted instantiation: video_window.c:date_Set
Unexecuted instantiation: window.c:date_Set
Unexecuted instantiation: vout_intf.c:date_Set
Unexecuted instantiation: vout_wrapper.c:date_Set
Unexecuted instantiation: charset.c:date_Set
Unexecuted instantiation: strings.c:date_Set
Unexecuted instantiation: unicode.c:date_Set
Unexecuted instantiation: actions.c:date_Set
Unexecuted instantiation: ancillary.c:date_Set
Unexecuted instantiation: executor.c:date_Set
Unexecuted instantiation: probe.c:date_Set
Unexecuted instantiation: mtime.c:date_Set
Unexecuted instantiation: frame.c:date_Set
Unexecuted instantiation: fifo.c:date_Set
Unexecuted instantiation: picture.c:date_Set
Unexecuted instantiation: picture_fifo.c:date_Set
Unexecuted instantiation: picture_pool.c:date_Set
Unexecuted instantiation: interrupt.c:date_Set
Unexecuted instantiation: keystore.c:date_Set
Unexecuted instantiation: rcu.c:date_Set
Unexecuted instantiation: renderer_discovery.c:date_Set
Unexecuted instantiation: threads.c:date_Set
Unexecuted instantiation: cpu.c:date_Set
Unexecuted instantiation: exit.c:date_Set
Unexecuted instantiation: image.c:date_Set
Unexecuted instantiation: messages.c:date_Set
Unexecuted instantiation: tracer.c:date_Set
Unexecuted instantiation: objects.c:date_Set
Unexecuted instantiation: objres.c:date_Set
Unexecuted instantiation: queue.c:date_Set
Unexecuted instantiation: variables.c:date_Set
Unexecuted instantiation: xml.c:date_Set
Unexecuted instantiation: filter.c:date_Set
Unexecuted instantiation: filter_chain.c:date_Set
Unexecuted instantiation: httpcookies.c:date_Set
Unexecuted instantiation: subpicture.c:date_Set
Unexecuted instantiation: medialibrary.c:date_Set
Unexecuted instantiation: thread.c:date_Set
Unexecuted instantiation: rand.c:date_Set
Unexecuted instantiation: specific.c:date_Set
Unexecuted instantiation: stream_output.c:date_Set
Unexecuted instantiation: vlm.c:date_Set
Unexecuted instantiation: vlm_event.c:date_Set
Unexecuted instantiation: vlmshell.c:date_Set
Unexecuted instantiation: libvlc-module.c:date_Set
Unexecuted instantiation: art.c:date_Set
Unexecuted instantiation: fetcher.c:date_Set
Unexecuted instantiation: clock.c:date_Set
Unexecuted instantiation: es_out.c:date_Set
Unexecuted instantiation: es_out_source.c:date_Set
Unexecuted instantiation: es_out_timeshift.c:date_Set
Unexecuted instantiation: display.c:date_Set
Unexecuted instantiation: inhibit.c:date_Set
Unexecuted instantiation: interlacing.c:date_Set
Unexecuted instantiation: snapshot.c:date_Set
Unexecuted instantiation: io.c:date_Set
Unexecuted instantiation: chroma_probe.c:date_Set
Unexecuted instantiation: dirs.c:date_Set
Unexecuted instantiation: getaddrinfo.c:date_Set
Unexecuted instantiation: clock_internal.c:date_Set
Unexecuted instantiation: input_clock.c:date_Set
273
274
/**
275
 * Gets the current timestamp from a date_t.
276
 *
277
 * \param date date to fetch the timestamp from
278
 * \return date value
279
 */
280
VLC_USED static inline vlc_tick_t date_Get(const date_t *restrict date)
281
0
{
282
0
    return date->date;
283
0
}
Unexecuted instantiation: demux-run.c:date_Get
Unexecuted instantiation: common.c:date_Get
Unexecuted instantiation: var.c:date_Get
Unexecuted instantiation: decoder.c:date_Get
Unexecuted instantiation: core.c:date_Get
Unexecuted instantiation: error.c:date_Get
Unexecuted instantiation: aiff.c:date_Get
Unexecuted instantiation: asf.c:date_Get
Unexecuted instantiation: libasf.c:date_Get
Unexecuted instantiation: asfpacket.c:date_Get
Unexecuted instantiation: au.c:date_Get
Unexecuted instantiation: avi.c:date_Get
Unexecuted instantiation: libavi.c:date_Get
Unexecuted instantiation: caf.c:date_Get
Unexecuted instantiation: cdg.c:date_Get
Unexecuted instantiation: es.c:date_Get
Unexecuted instantiation: dts_header.c:date_Get
Unexecuted instantiation: flac.c:date_Get
Unexecuted instantiation: xiph_metadata.c:date_Get
Unexecuted instantiation: h26x.c:date_Get
Unexecuted instantiation: mjpeg.c:date_Get
Unexecuted instantiation: mp4.c:date_Get
Unexecuted instantiation: fragments.c:date_Get
Unexecuted instantiation: attachments.c:date_Get
Unexecuted instantiation: heif.c:date_Get
Unexecuted instantiation: essetup.c:date_Get
Unexecuted instantiation: meta.c:date_Get
Unexecuted instantiation: libmp4.c:date_Get
Unexecuted instantiation: nsv.c:date_Get
Unexecuted instantiation: ps.c:date_Get
Unexecuted instantiation: pva.c:date_Get
Unexecuted instantiation: sap.c:date_Get
Unexecuted instantiation: smf.c:date_Get
Unexecuted instantiation: subtitle.c:date_Get
Unexecuted instantiation: tta.c:date_Get
Unexecuted instantiation: ttml.c:date_Get
Unexecuted instantiation: encttml.c:date_Get
Unexecuted instantiation: substtml.c:date_Get
Unexecuted instantiation: genttml.c:date_Get
Unexecuted instantiation: ty.c:date_Get
Unexecuted instantiation: voc.c:date_Get
Unexecuted instantiation: wav.c:date_Get
Unexecuted instantiation: webvtt.c:date_Get
Unexecuted instantiation: encvtt.c:date_Get
Unexecuted instantiation: subsvtt.c:date_Get
Unexecuted instantiation: xa.c:date_Get
Unexecuted instantiation: a52.c:date_Get
Unexecuted instantiation: copy.c:date_Get
Unexecuted instantiation: dts.c:date_Get
Unexecuted instantiation: h264.c:date_Get
Unexecuted instantiation: hxxx_sei.c:date_Get
Unexecuted instantiation: hxxx_common.c:date_Get
Unexecuted instantiation: h264_nal.c:date_Get
Unexecuted instantiation: h264_slice.c:date_Get
Unexecuted instantiation: hevc.c:date_Get
Unexecuted instantiation: hevc_nal.c:date_Get
Unexecuted instantiation: mlp.c:date_Get
Unexecuted instantiation: mpeg4audio.c:date_Get
Unexecuted instantiation: mpeg4video.c:date_Get
Unexecuted instantiation: mpegaudio.c:date_Get
Unexecuted instantiation: mpegvideo.c:date_Get
Unexecuted instantiation: vc1.c:date_Get
Unexecuted instantiation: rawaud.c:date_Get
Unexecuted instantiation: rawvid.c:date_Get
Unexecuted instantiation: file.c:date_Get
Unexecuted instantiation: directory.c:date_Get
Unexecuted instantiation: libxml.c:date_Get
Unexecuted instantiation: ogg.c:date_Get
Unexecuted instantiation: oggseek.c:date_Get
Unexecuted instantiation: ogg_granule.c:date_Get
Unexecuted instantiation: mkv.cpp:date_Get(date_t const*)
Unexecuted instantiation: util.cpp:date_Get(date_t const*)
Unexecuted instantiation: virtual_segment.cpp:date_Get(date_t const*)
Unexecuted instantiation: matroska_segment.cpp:date_Get(date_t const*)
Unexecuted instantiation: matroska_segment_parse.cpp:date_Get(date_t const*)
Unexecuted instantiation: matroska_segment_seeker.cpp:date_Get(date_t const*)
Unexecuted instantiation: demux.cpp:date_Get(date_t const*)
Unexecuted instantiation: events.cpp:date_Get(date_t const*)
Unexecuted instantiation: Ebml_parser.cpp:date_Get(date_t const*)
Unexecuted instantiation: chapters.cpp:date_Get(date_t const*)
Unexecuted instantiation: chapter_command.cpp:date_Get(date_t const*)
Unexecuted instantiation: chapter_command_dvd.cpp:date_Get(date_t const*)
Unexecuted instantiation: chapter_command_script.cpp:date_Get(date_t const*)
Unexecuted instantiation: chapter_command_script_common.cpp:date_Get(date_t const*)
Unexecuted instantiation: stream_io_callback.cpp:date_Get(date_t const*)
Unexecuted instantiation: adpcm.c:date_Get
Unexecuted instantiation: aes3.c:date_Get
Unexecuted instantiation: araw.c:date_Get
Unexecuted instantiation: g711.c:date_Get
Unexecuted instantiation: lpcm.c:date_Get
Unexecuted instantiation: uleaddvaudio.c:date_Get
Unexecuted instantiation: rawvideo.c:date_Get
Unexecuted instantiation: cc.c:date_Get
Unexecuted instantiation: cea708.c:date_Get
Unexecuted instantiation: cvdsub.c:date_Get
Unexecuted instantiation: dvbsub.c:date_Get
Unexecuted instantiation: scte18.c:date_Get
Unexecuted instantiation: scte27.c:date_Get
Unexecuted instantiation: spudec.c:date_Get
Unexecuted instantiation: parse.c:date_Get
Unexecuted instantiation: stl.c:date_Get
Unexecuted instantiation: subsdec.c:date_Get
Unexecuted instantiation: subsusf.c:date_Get
Unexecuted instantiation: svcdsub.c:date_Get
Unexecuted instantiation: textst.c:date_Get
Unexecuted instantiation: substx3g.c:date_Get
Unexecuted instantiation: libvlc.c:date_Get
Unexecuted instantiation: chain.c:date_Get
Unexecuted instantiation: help.c:date_Get
Unexecuted instantiation: cmdline.c:date_Get
Unexecuted instantiation: media_source.c:date_Get
Unexecuted instantiation: media_tree.c:date_Get
Unexecuted instantiation: modules.c:date_Get
Unexecuted instantiation: bank.c:date_Get
Unexecuted instantiation: entry.c:date_Get
Unexecuted instantiation: dialog.c:date_Get
Unexecuted instantiation: interface.c:date_Get
Unexecuted instantiation: content.c:date_Get
Unexecuted instantiation: control.c:date_Get
Unexecuted instantiation: item.c:date_Get
Unexecuted instantiation: notify.c:date_Get
Unexecuted instantiation: player.c:date_Get
Unexecuted instantiation: playlist.c:date_Get
Unexecuted instantiation: preparse.c:date_Get
Unexecuted instantiation: preparser.c:date_Get
Unexecuted instantiation: access.c:date_Get
Unexecuted instantiation: decoder_device.c:date_Get
Unexecuted instantiation: decoder_helpers.c:date_Get
Unexecuted instantiation: demux.c:date_Get
Unexecuted instantiation: input.c:date_Get
Unexecuted instantiation: attachment.c:date_Get
Unexecuted instantiation: timer.c:date_Get
Unexecuted instantiation: track.c:date_Get
Unexecuted instantiation: title.c:date_Get
Unexecuted instantiation: aout.c:date_Get
Unexecuted instantiation: vout.c:date_Get
Unexecuted instantiation: osd.c:date_Get
Unexecuted instantiation: medialib.c:date_Get
Unexecuted instantiation: resource.c:date_Get
Unexecuted instantiation: services_discovery.c:date_Get
Unexecuted instantiation: source.c:date_Get
Unexecuted instantiation: stats.c:date_Get
Unexecuted instantiation: stream.c:date_Get
Unexecuted instantiation: stream_extractor.c:date_Get
Unexecuted instantiation: stream_filter.c:date_Get
Unexecuted instantiation: stream_memory.c:date_Get
Unexecuted instantiation: subtitles.c:date_Get
Unexecuted instantiation: dec.c:date_Get
Unexecuted instantiation: filters.c:date_Get
Unexecuted instantiation: meter.c:date_Get
Unexecuted instantiation: output.c:date_Get
Unexecuted instantiation: volume.c:date_Get
Unexecuted instantiation: video_output.c:date_Get
Unexecuted instantiation: video_text.c:date_Get
Unexecuted instantiation: video_widgets.c:date_Get
Unexecuted instantiation: vout_subpictures.c:date_Get
Unexecuted instantiation: video_window.c:date_Get
Unexecuted instantiation: window.c:date_Get
Unexecuted instantiation: vout_intf.c:date_Get
Unexecuted instantiation: vout_wrapper.c:date_Get
Unexecuted instantiation: charset.c:date_Get
Unexecuted instantiation: strings.c:date_Get
Unexecuted instantiation: unicode.c:date_Get
Unexecuted instantiation: actions.c:date_Get
Unexecuted instantiation: ancillary.c:date_Get
Unexecuted instantiation: executor.c:date_Get
Unexecuted instantiation: probe.c:date_Get
Unexecuted instantiation: mtime.c:date_Get
Unexecuted instantiation: frame.c:date_Get
Unexecuted instantiation: fifo.c:date_Get
Unexecuted instantiation: picture.c:date_Get
Unexecuted instantiation: picture_fifo.c:date_Get
Unexecuted instantiation: picture_pool.c:date_Get
Unexecuted instantiation: interrupt.c:date_Get
Unexecuted instantiation: keystore.c:date_Get
Unexecuted instantiation: rcu.c:date_Get
Unexecuted instantiation: renderer_discovery.c:date_Get
Unexecuted instantiation: threads.c:date_Get
Unexecuted instantiation: cpu.c:date_Get
Unexecuted instantiation: exit.c:date_Get
Unexecuted instantiation: image.c:date_Get
Unexecuted instantiation: messages.c:date_Get
Unexecuted instantiation: tracer.c:date_Get
Unexecuted instantiation: objects.c:date_Get
Unexecuted instantiation: objres.c:date_Get
Unexecuted instantiation: queue.c:date_Get
Unexecuted instantiation: variables.c:date_Get
Unexecuted instantiation: xml.c:date_Get
Unexecuted instantiation: filter.c:date_Get
Unexecuted instantiation: filter_chain.c:date_Get
Unexecuted instantiation: httpcookies.c:date_Get
Unexecuted instantiation: subpicture.c:date_Get
Unexecuted instantiation: medialibrary.c:date_Get
Unexecuted instantiation: thread.c:date_Get
Unexecuted instantiation: rand.c:date_Get
Unexecuted instantiation: specific.c:date_Get
Unexecuted instantiation: stream_output.c:date_Get
Unexecuted instantiation: vlm.c:date_Get
Unexecuted instantiation: vlm_event.c:date_Get
Unexecuted instantiation: vlmshell.c:date_Get
Unexecuted instantiation: libvlc-module.c:date_Get
Unexecuted instantiation: art.c:date_Get
Unexecuted instantiation: fetcher.c:date_Get
Unexecuted instantiation: clock.c:date_Get
Unexecuted instantiation: es_out.c:date_Get
Unexecuted instantiation: es_out_source.c:date_Get
Unexecuted instantiation: es_out_timeshift.c:date_Get
Unexecuted instantiation: display.c:date_Get
Unexecuted instantiation: inhibit.c:date_Get
Unexecuted instantiation: interlacing.c:date_Get
Unexecuted instantiation: snapshot.c:date_Get
Unexecuted instantiation: io.c:date_Get
Unexecuted instantiation: chroma_probe.c:date_Get
Unexecuted instantiation: dirs.c:date_Get
Unexecuted instantiation: getaddrinfo.c:date_Get
Unexecuted instantiation: clock_internal.c:date_Get
Unexecuted instantiation: input_clock.c:date_Get
284
285
/**
286
 * Increments a date.
287
 *
288
 * Moves the date_t timestamp forward by a given number of samples.
289
 *
290
 * \param date date to move forward
291
 * \param count number of samples
292
 * \return timestamp value after incrementing
293
 */
294
VLC_API vlc_tick_t date_Increment(date_t *restrict date, uint32_t count);
295
296
/**
297
 * Decrements a date.
298
 *
299
 * Moves the date_t timestamp backward by a given number of samples.
300
 *
301
 * \param date date to move backward
302
 * \param count number of samples
303
 * \return date value
304
 */
305
VLC_API vlc_tick_t date_Decrement(date_t *restrict date, uint32_t count);
306
307
/** @} */
308
309
/**
310
 * Gets the current wallclock time as 64-bit NTP timestamp.
311
 *
312
 * \return NTP 64-bits timestamp in host byte order
313
 */
314
VLC_API uint64_t vlc_ntp_time( void );
315
#endif /* !__VLC_MTIME_ */