Coverage Report

Created: 2026-11-12 07:28

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/vlc/include/vlc_frame.h
Line
Count
Source
1
/*****************************************************************************
2
 * vlc_frame.h: frame management functions
3
 *****************************************************************************
4
 * Copyright (C) 2003 VLC authors and VideoLAN
5
 *
6
 * Authors: Laurent Aimar <fenrir@via.ecp.fr>
7
 *
8
 * This program is free software; you can redistribute it and/or modify it
9
 * under the terms of the GNU Lesser General Public License as published by
10
 * the Free Software Foundation; either version 2.1 of the License, or
11
 * (at your option) any later version.
12
 *
13
 * This program is distributed in the hope that it will be useful,
14
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
 * GNU Lesser General Public License for more details.
17
 *
18
 * You should have received a copy of the GNU Lesser General Public License
19
 * along with this program; if not, write to the Free Software Foundation,
20
 * Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
21
 *****************************************************************************/
22
23
#ifndef VLC_FRAME_H
24
#define VLC_FRAME_H 1
25
26
#include <vlc_tick.h>
27
#include <vlc_ancillary.h>
28
29
30
/**
31
 * \defgroup frame Frames
32
 * \ingroup input
33
 *
34
 * Frames of binary data.
35
 *
36
 * @ref vlc_frame_t is a generic structure to represent a binary blob within VLC.
37
 * The primary goal of the structure is to avoid memory copying as data is
38
 * passed around. It is notably used between the \ref demux, the packetizer
39
 * (if present) and the \ref decoder, and for audio, between the \ref decoder,
40
 * the audio filters, and the \ref audio_output.
41
 *
42
 * @{
43
 * \file
44
 * Frames definition and functions
45
 */
46
47
#include <sys/types.h>  /* for ssize_t */
48
49
/****************************************************************************
50
 * frame:
51
 ****************************************************************************
52
 * - i_flags may not always be set (ie could be 0, even for a key frame
53
 *      it depends where you receive the buffer (before/after a packetizer
54
 *      and the demux/packetizer implementations.
55
 * - i_dts/i_pts could be VLC_TICK_INVALID, it means no pts/dts
56
 * - i_length: length in microsecond of the packet, can be null except in the
57
 *      sout where it is mandatory.
58
 *
59
 * - i_buffer number of valid data pointed by p_buffer
60
 *      you can freely decrease it but never increase it yourself
61
 *      (use vlc_frame_Realloc)
62
 * - p_buffer: pointer over data. You should never overwrite it, you can
63
 *   only increment it to skip data, in others cases use vlc_frame_Realloc
64
 *   (don't duplicate yourself in a bigger buffer, vlc_frame_Realloc is
65
 *   optimised for preheader/postdata increase)
66
 ****************************************************************************/
67
68
typedef struct vlc_frame_t vlc_frame_t;
69
70
/** The content doesn't follow the last frame, possible some frames in between
71
 *  have been lost */
72
124M
#define VLC_FRAME_FLAG_DISCONTINUITY 0x0001
73
/** Intra frame */
74
23.1M
#define VLC_FRAME_FLAG_TYPE_I        0x0002
75
/** Inter frame with backward reference only */
76
3.75M
#define VLC_FRAME_FLAG_TYPE_P        0x0004
77
/** Inter frame with backward and forward reference */
78
3.54M
#define VLC_FRAME_FLAG_TYPE_B        0x0008
79
/** For inter frame when you don't know the real type */
80
2.88M
#define VLC_FRAME_FLAG_TYPE_PB       0x0010
81
/** Warn that this frame is a header one */
82
253k
#define VLC_FRAME_FLAG_HEADER        0x0020
83
/** This frame contains the last part of a sequence  */
84
3.81M
#define VLC_FRAME_FLAG_END_OF_SEQUENCE 0x0040
85
/** This frame is scrambled */
86
5.58M
#define VLC_FRAME_FLAG_SCRAMBLED     0x0100
87
/** This frame has to be decoded but not be displayed */
88
5.78M
#define VLC_FRAME_FLAG_PREROLL       0x0200
89
/** This frame is corrupted and/or there is data loss  */
90
197M
#define VLC_FRAME_FLAG_CORRUPTED     0x0400
91
/** This frame is last of its access unit */
92
37.2M
#define VLC_FRAME_FLAG_AU_END        0x0800
93
/** This frame contains an interlaced picture with top field stored first */
94
54.7k
#define VLC_FRAME_FLAG_TOP_FIELD_FIRST 0x1000
95
/** This frame contains an interlaced picture with bottom field stored first */
96
754k
#define VLC_FRAME_FLAG_BOTTOM_FIELD_FIRST 0x2000
97
/** This frame contains a single field from interlaced picture. */
98
27.5k
#define VLC_FRAME_FLAG_SINGLE_FIELD  0x4000
99
100
/** This frame contains an interlaced picture */
101
#define VLC_FRAME_FLAG_INTERLACED_MASK \
102
10.0k
    (VLC_FRAME_FLAG_TOP_FIELD_FIRST|VLC_FRAME_FLAG_BOTTOM_FIELD_FIRST|VLC_FRAME_FLAG_SINGLE_FIELD)
103
104
#define VLC_FRAME_FLAG_TYPE_MASK \
105
2.88M
    (VLC_FRAME_FLAG_TYPE_I|VLC_FRAME_FLAG_TYPE_P|VLC_FRAME_FLAG_TYPE_B|VLC_FRAME_FLAG_TYPE_PB)
106
107
/* These are for input core private usage only */
108
#define VLC_FRAME_FLAG_CORE_PRIVATE_MASK  0x00ff0000
109
0
#define VLC_FRAME_FLAG_CORE_PRIVATE_SHIFT 16
110
111
/* These are for module private usage only */
112
1.01M
#define VLC_FRAME_FLAG_PRIVATE_MASK  0xff000000
113
33.9M
#define VLC_FRAME_FLAG_PRIVATE_SHIFT 24
114
115
struct vlc_frame_callbacks
116
{
117
    void (*free)(vlc_frame_t *);
118
};
119
120
struct vlc_frame_t
121
{
122
    vlc_frame_t    *p_next;
123
124
    uint8_t    *p_buffer; /**< Payload start */
125
    size_t      i_buffer; /**< Payload length */
126
    uint8_t    *p_start; /**< Buffer start */
127
    size_t      i_size; /**< Buffer total size */
128
129
    uint32_t    i_flags;
130
    unsigned    i_nb_samples; /* Used for audio */
131
132
    vlc_tick_t  i_pts;
133
    vlc_tick_t  i_dts;
134
    vlc_tick_t  i_length;
135
136
    vlc_ancillary_array ancillaries;
137
138
    const struct vlc_frame_callbacks *cbs;
139
};
140
141
/**
142
 * Initializes a custom frame.
143
 *
144
 * This function initialize a frame of timed data allocated by custom means.
145
 * This allows passing data without copying even if the data has been allocated
146
 * with unusual means or outside of LibVLC.
147
 *
148
 * Normally, frames are allocated and initialized by vlc_frame_Alloc() instead.
149
 *
150
 * @param frame allocated frame structure to initialize
151
 * @param cbs structure of custom callbacks to handle the frame [IN]
152
 * @param base start address of the frame data
153
 * @param length byte length of the frame data
154
 *
155
 * @return @c frame (this function cannot fail)
156
 */
157
VLC_API vlc_frame_t *vlc_frame_Init(vlc_frame_t *frame,
158
                                    const struct vlc_frame_callbacks *cbs,
159
                                    void *base, size_t length);
160
161
/**
162
 * Creates a custom frame.
163
 *
164
 * This function initialize a frame of timed data allocated by custom means.
165
 * This allows passing data without copying even if the data has been allocated
166
 * with unusual means or outside of LibVLC.
167
 *
168
 * Normally, frames are allocated and initialized by vlc_frame_Alloc() instead.
169
 *
170
 * @param cbs structure of custom callbacks to handle the frame [IN]
171
 * @param base start address of the frame data
172
 * @param length byte length of the frame data
173
 *
174
 * @return the created frame, or NULL on memory error.
175
 */
176
VLC_API vlc_frame_t *vlc_frame_New(const struct vlc_frame_callbacks *cbs,
177
                                   void *base, size_t length);
178
179
/**
180
 * Allocates a frame.
181
 *
182
 * Creates a new frame with the requested size.
183
 * The frame must be released with vlc_frame_Release().
184
 *
185
 * @param size size in bytes (possibly zero)
186
 * @return the created frame, or NULL on memory error.
187
 */
188
VLC_API vlc_frame_t *vlc_frame_Alloc(size_t size) VLC_USED VLC_MALLOC;
189
190
VLC_API vlc_frame_t *vlc_frame_TryRealloc(vlc_frame_t *, ssize_t pre, size_t body) VLC_USED;
191
192
/**
193
 * Reallocates a frame.
194
 *
195
 * This function expands, shrinks or moves a data frame.
196
 * In many cases, this function can return without any memory allocation by
197
 * reusing spare buffer space. Otherwise, a new frame is created and data is
198
 * copied.
199
 *
200
 * @param frame the frame to realloc, which will be freed after the call to
201
 *        this function
202
 * @param pre count of bytes to prepend if positive,
203
 *            count of leading bytes to discard if negative
204
 * @param body new bytes size of the frame
205
 *
206
 * @return the reallocated frame on success, NULL on error.
207
 *
208
 * @note Skipping leading bytes can be achieved directly by subtracting from
209
 * vlc_frame_t.i_buffer and adding vlc_frame_t.p_buffer.
210
 * @note Discard trailing bytes can be achieved directly by subtracting from
211
 * vlc_frame_t.i_buffer.
212
 * @note On error, the frame is discarded.
213
 * To avoid that, use vlc_frame_TryRealloc() instead.
214
 */
215
VLC_API vlc_frame_t *
216
vlc_frame_Realloc(vlc_frame_t *frame, ssize_t pre, size_t body) VLC_USED;
217
218
/**
219
 * Releases a frame.
220
 *
221
 * This function works for any @ref vlc_frame_t frame, regardless of the way it was
222
 * allocated.
223
 *
224
 * @note
225
 * If the frame is in a chain, this function does <b>not</b> release any
226
 * subsequent frame in the chain. Use vlc_frame_ChainRelease() for that purpose.
227
 *
228
 * @param frame frame to release (cannot be NULL)
229
 */
230
VLC_API void vlc_frame_Release(vlc_frame_t *frame);
231
232
/**
233
 * Merge two ancillary arrays
234
 *
235
 * @param frame the frame that hold the destination ancillary array
236
 * @param src_array pointer to an ancillary array
237
 * @return VLC_SUCCESS in case of success, VLC_ENOMEM in case of alloc error
238
 */
239
static inline int
240
vlc_frame_MergeAncillaries(vlc_frame_t *frame,
241
                           const vlc_ancillary_array *src_array)
242
0
{
243
0
    return vlc_ancillary_array_Merge(&frame->ancillaries, src_array);
244
0
}
Unexecuted instantiation: demux-run.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: var.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: decoder.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: aiff.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: asf.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: libasf.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: asfpacket.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: au.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: avi.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: libavi.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: caf.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: cdg.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: es.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: dts_header.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: flac.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: h26x.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: mjpeg.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: mp4.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: fragments.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: attachments.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: heif.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: essetup.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: meta.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: libmp4.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: nsv.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: nuv.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: ps.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: pva.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: sap.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: smf.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: subtitle.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: tta.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: encttml.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: substtml.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: ttml.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: ty.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: voc.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: wav.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: webvtt.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: encvtt.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: subsvtt.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: xa.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: a52.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: copy.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: dts.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: h264.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: hxxx_sei.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: hxxx_common.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: h264_nal.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: hevc.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: mlp.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: mpeg4audio.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: mpeg4video.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: mpegaudio.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: mpegvideo.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: vc1.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: av1.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: rawaud.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: rawvid.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: rawdv.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: vobsub.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: image.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: mpgv.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: stl.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: hx.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: dmxmus.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: mod.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: gme.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: file.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: directory.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: libxml.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: ogg.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: oggseek.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: ts.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: ts_pid.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: ts_psi.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: ts_si.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: ts_psip.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: ts_streams.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: ts_scte.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: sections.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: ts_arib.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: ts_sl.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: ts_metadata.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: ts_hotfixes.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: ts_pes.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: tables.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: tsutil.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: opus_header.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: mkv.cpp:vlc_frame_MergeAncillaries(vlc_frame_t*, vlc_ancillary_array const*)
Unexecuted instantiation: util.cpp:vlc_frame_MergeAncillaries(vlc_frame_t*, vlc_ancillary_array const*)
Unexecuted instantiation: virtual_segment.cpp:vlc_frame_MergeAncillaries(vlc_frame_t*, vlc_ancillary_array const*)
Unexecuted instantiation: matroska_segment.cpp:vlc_frame_MergeAncillaries(vlc_frame_t*, vlc_ancillary_array const*)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_frame_MergeAncillaries(vlc_frame_t*, vlc_ancillary_array const*)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_frame_MergeAncillaries(vlc_frame_t*, vlc_ancillary_array const*)
Unexecuted instantiation: demux.cpp:vlc_frame_MergeAncillaries(vlc_frame_t*, vlc_ancillary_array const*)
Unexecuted instantiation: events.cpp:vlc_frame_MergeAncillaries(vlc_frame_t*, vlc_ancillary_array const*)
Unexecuted instantiation: Ebml_parser.cpp:vlc_frame_MergeAncillaries(vlc_frame_t*, vlc_ancillary_array const*)
Unexecuted instantiation: chapters.cpp:vlc_frame_MergeAncillaries(vlc_frame_t*, vlc_ancillary_array const*)
Unexecuted instantiation: chapter_command.cpp:vlc_frame_MergeAncillaries(vlc_frame_t*, vlc_ancillary_array const*)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_frame_MergeAncillaries(vlc_frame_t*, vlc_ancillary_array const*)
Unexecuted instantiation: chapter_command_script.cpp:vlc_frame_MergeAncillaries(vlc_frame_t*, vlc_ancillary_array const*)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_frame_MergeAncillaries(vlc_frame_t*, vlc_ancillary_array const*)
Unexecuted instantiation: stream_io_callback.cpp:vlc_frame_MergeAncillaries(vlc_frame_t*, vlc_ancillary_array const*)
Unexecuted instantiation: adpcm.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: aes3.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: araw.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: g711.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: lpcm.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: uleaddvaudio.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: rawvideo.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: cc.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: cea708.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: cvdsub.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: dvbsub.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: scte18.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: scte27.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: spudec.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: parse.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: subsdec.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: subsusf.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: svcdsub.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: textst.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: substx3g.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: spdif.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: opus.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: vorbis.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: speex.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: theora.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: dav1d.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: vpx.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: mpg123.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: oggspots.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: faad.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: jpeg.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: png.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: libass.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: kate.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: bpg.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: telx.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: avcodec.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: encoder.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: fourcc.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: video.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: audio.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: libvlc.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: bank.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: content.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: control.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: notify.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: player.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: playlist.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: preparse.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: item.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: access.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: decoder_device.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: decoder_helpers.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: demux.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: input.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: timer.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: track.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: title.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: aout.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: vout.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: osd.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: medialib.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: resource.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: stats.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: stream.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: stream_extractor.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: stream_filter.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: stream_memory.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: subtitles.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: common.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: dec.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: filters.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: meter.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: output.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: volume.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: video_output.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: video_widgets.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: vout_subpictures.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: vout_intf.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: strings.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: frame.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: fifo.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: picture.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: objects.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: filter.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: filter_chain.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: subpicture.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: stream_output.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: vlm.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: vlm_event.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: vlmshell.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: libvlc-module.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: internal.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: clock.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: es_out.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: es_out_source.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: es_out_timeshift.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: display.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: snapshot.c:vlc_frame_MergeAncillaries
Unexecuted instantiation: fetcher.c:vlc_frame_MergeAncillaries
245
246
/**
247
 * Merge and clear two ancillary arrays
248
 *
249
 * @param frame the frame that hold the destination ancillary array
250
 * @param src_array pointer to the source ancillary array, will point to empty
251
 * data after this call.
252
 * @return VLC_SUCCESS in case of success, VLC_ENOMEM in case of alloc error
253
 */
254
static inline int
255
vlc_frame_MergeAndClearAncillaries(vlc_frame_t *frame,
256
                                   vlc_ancillary_array *src_array)
257
0
{
258
0
    return vlc_ancillary_array_MergeAndClear(&frame->ancillaries, src_array);
259
0
}
Unexecuted instantiation: demux-run.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: var.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: decoder.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: aiff.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: asf.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: libasf.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: asfpacket.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: au.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: avi.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: libavi.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: caf.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: cdg.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: es.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: dts_header.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: flac.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: h26x.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: mjpeg.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: mp4.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: fragments.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: attachments.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: heif.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: essetup.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: meta.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: libmp4.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: nsv.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: nuv.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: ps.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: pva.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: sap.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: smf.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: subtitle.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: tta.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: encttml.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: substtml.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: ttml.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: ty.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: voc.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: wav.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: webvtt.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: encvtt.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: subsvtt.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: xa.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: a52.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: copy.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: dts.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: h264.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: hxxx_sei.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: hxxx_common.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: h264_nal.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: hevc.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: mlp.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: mpeg4audio.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: mpeg4video.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: mpegaudio.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: mpegvideo.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: vc1.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: av1.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: rawaud.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: rawvid.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: rawdv.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: vobsub.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: image.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: mpgv.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: stl.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: hx.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: dmxmus.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: mod.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: gme.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: file.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: directory.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: libxml.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: ogg.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: oggseek.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: ts.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: ts_pid.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: ts_psi.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: ts_si.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: ts_psip.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: ts_streams.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: ts_scte.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: sections.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: ts_arib.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: ts_sl.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: ts_metadata.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: ts_hotfixes.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: ts_pes.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: tables.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: tsutil.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: opus_header.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: mkv.cpp:vlc_frame_MergeAndClearAncillaries(vlc_frame_t*, vlc_ancillary_array*)
Unexecuted instantiation: util.cpp:vlc_frame_MergeAndClearAncillaries(vlc_frame_t*, vlc_ancillary_array*)
Unexecuted instantiation: virtual_segment.cpp:vlc_frame_MergeAndClearAncillaries(vlc_frame_t*, vlc_ancillary_array*)
Unexecuted instantiation: matroska_segment.cpp:vlc_frame_MergeAndClearAncillaries(vlc_frame_t*, vlc_ancillary_array*)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_frame_MergeAndClearAncillaries(vlc_frame_t*, vlc_ancillary_array*)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_frame_MergeAndClearAncillaries(vlc_frame_t*, vlc_ancillary_array*)
Unexecuted instantiation: demux.cpp:vlc_frame_MergeAndClearAncillaries(vlc_frame_t*, vlc_ancillary_array*)
Unexecuted instantiation: events.cpp:vlc_frame_MergeAndClearAncillaries(vlc_frame_t*, vlc_ancillary_array*)
Unexecuted instantiation: Ebml_parser.cpp:vlc_frame_MergeAndClearAncillaries(vlc_frame_t*, vlc_ancillary_array*)
Unexecuted instantiation: chapters.cpp:vlc_frame_MergeAndClearAncillaries(vlc_frame_t*, vlc_ancillary_array*)
Unexecuted instantiation: chapter_command.cpp:vlc_frame_MergeAndClearAncillaries(vlc_frame_t*, vlc_ancillary_array*)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_frame_MergeAndClearAncillaries(vlc_frame_t*, vlc_ancillary_array*)
Unexecuted instantiation: chapter_command_script.cpp:vlc_frame_MergeAndClearAncillaries(vlc_frame_t*, vlc_ancillary_array*)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_frame_MergeAndClearAncillaries(vlc_frame_t*, vlc_ancillary_array*)
Unexecuted instantiation: stream_io_callback.cpp:vlc_frame_MergeAndClearAncillaries(vlc_frame_t*, vlc_ancillary_array*)
Unexecuted instantiation: adpcm.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: aes3.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: araw.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: g711.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: lpcm.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: uleaddvaudio.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: rawvideo.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: cc.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: cea708.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: cvdsub.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: dvbsub.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: scte18.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: scte27.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: spudec.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: parse.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: subsdec.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: subsusf.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: svcdsub.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: textst.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: substx3g.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: spdif.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: opus.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: vorbis.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: speex.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: theora.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: dav1d.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: vpx.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: mpg123.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: oggspots.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: faad.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: jpeg.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: png.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: libass.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: kate.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: bpg.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: telx.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: avcodec.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: encoder.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: fourcc.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: video.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: audio.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: libvlc.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: bank.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: content.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: control.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: notify.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: player.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: playlist.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: preparse.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: item.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: access.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: decoder_device.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: decoder_helpers.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: demux.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: input.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: timer.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: track.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: title.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: aout.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: vout.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: osd.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: medialib.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: resource.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: stats.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: stream.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: stream_extractor.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: stream_filter.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: stream_memory.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: subtitles.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: common.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: dec.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: filters.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: meter.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: output.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: volume.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: video_output.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: video_widgets.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: vout_subpictures.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: vout_intf.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: strings.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: frame.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: fifo.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: picture.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: objects.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: filter.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: filter_chain.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: subpicture.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: stream_output.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: vlm.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: vlm_event.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: vlmshell.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: libvlc-module.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: internal.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: clock.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: es_out.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: es_out_source.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: es_out_timeshift.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: display.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: snapshot.c:vlc_frame_MergeAndClearAncillaries
Unexecuted instantiation: fetcher.c:vlc_frame_MergeAndClearAncillaries
260
261
/**
262
 * Attach an ancillary to the frame
263
 *
264
 * @warning the ancillary will be released only if the frame is allocated from
265
 * a vlc_frame Alloc function (vlc_frame_Alloc(), vlc_frame_mmap_Alloc()...).
266
 *
267
 * @note Several ancillaries can be attached to a frame, but if two ancillaries
268
 * are identified by the same ID, only the last one take precedence.
269
 *
270
 * @param frame the frame to attach an ancillary
271
 * @param ancillary ancillary that will be held by the frame, can't be NULL
272
 * @return VLC_SUCCESS in case of success, VLC_ENOMEM in case of alloc error
273
 */
274
static inline int
275
vlc_frame_AttachAncillary(vlc_frame_t *frame, struct vlc_ancillary *ancillary)
276
1.86k
{
277
1.86k
    return vlc_ancillary_array_Insert(&frame->ancillaries, ancillary);
278
1.86k
}
Unexecuted instantiation: demux-run.c:vlc_frame_AttachAncillary
Unexecuted instantiation: var.c:vlc_frame_AttachAncillary
Unexecuted instantiation: decoder.c:vlc_frame_AttachAncillary
Unexecuted instantiation: aiff.c:vlc_frame_AttachAncillary
Unexecuted instantiation: asf.c:vlc_frame_AttachAncillary
Unexecuted instantiation: libasf.c:vlc_frame_AttachAncillary
Unexecuted instantiation: asfpacket.c:vlc_frame_AttachAncillary
Unexecuted instantiation: au.c:vlc_frame_AttachAncillary
Unexecuted instantiation: avi.c:vlc_frame_AttachAncillary
Unexecuted instantiation: libavi.c:vlc_frame_AttachAncillary
Unexecuted instantiation: caf.c:vlc_frame_AttachAncillary
Unexecuted instantiation: cdg.c:vlc_frame_AttachAncillary
Unexecuted instantiation: es.c:vlc_frame_AttachAncillary
Unexecuted instantiation: dts_header.c:vlc_frame_AttachAncillary
Unexecuted instantiation: flac.c:vlc_frame_AttachAncillary
Unexecuted instantiation: h26x.c:vlc_frame_AttachAncillary
Unexecuted instantiation: mjpeg.c:vlc_frame_AttachAncillary
Unexecuted instantiation: mp4.c:vlc_frame_AttachAncillary
Unexecuted instantiation: fragments.c:vlc_frame_AttachAncillary
Unexecuted instantiation: attachments.c:vlc_frame_AttachAncillary
Unexecuted instantiation: heif.c:vlc_frame_AttachAncillary
Unexecuted instantiation: essetup.c:vlc_frame_AttachAncillary
Unexecuted instantiation: meta.c:vlc_frame_AttachAncillary
Unexecuted instantiation: libmp4.c:vlc_frame_AttachAncillary
Unexecuted instantiation: nsv.c:vlc_frame_AttachAncillary
Unexecuted instantiation: nuv.c:vlc_frame_AttachAncillary
Unexecuted instantiation: ps.c:vlc_frame_AttachAncillary
Unexecuted instantiation: pva.c:vlc_frame_AttachAncillary
Unexecuted instantiation: sap.c:vlc_frame_AttachAncillary
Unexecuted instantiation: smf.c:vlc_frame_AttachAncillary
Unexecuted instantiation: subtitle.c:vlc_frame_AttachAncillary
Unexecuted instantiation: tta.c:vlc_frame_AttachAncillary
Unexecuted instantiation: encttml.c:vlc_frame_AttachAncillary
Unexecuted instantiation: substtml.c:vlc_frame_AttachAncillary
Unexecuted instantiation: ttml.c:vlc_frame_AttachAncillary
Unexecuted instantiation: ty.c:vlc_frame_AttachAncillary
Unexecuted instantiation: voc.c:vlc_frame_AttachAncillary
Unexecuted instantiation: wav.c:vlc_frame_AttachAncillary
Unexecuted instantiation: webvtt.c:vlc_frame_AttachAncillary
Unexecuted instantiation: encvtt.c:vlc_frame_AttachAncillary
Unexecuted instantiation: subsvtt.c:vlc_frame_AttachAncillary
Unexecuted instantiation: xa.c:vlc_frame_AttachAncillary
Unexecuted instantiation: a52.c:vlc_frame_AttachAncillary
Unexecuted instantiation: copy.c:vlc_frame_AttachAncillary
Unexecuted instantiation: dts.c:vlc_frame_AttachAncillary
Unexecuted instantiation: h264.c:vlc_frame_AttachAncillary
Unexecuted instantiation: hxxx_sei.c:vlc_frame_AttachAncillary
Unexecuted instantiation: hxxx_common.c:vlc_frame_AttachAncillary
Unexecuted instantiation: h264_nal.c:vlc_frame_AttachAncillary
Unexecuted instantiation: hevc.c:vlc_frame_AttachAncillary
Unexecuted instantiation: mlp.c:vlc_frame_AttachAncillary
Unexecuted instantiation: mpeg4audio.c:vlc_frame_AttachAncillary
Unexecuted instantiation: mpeg4video.c:vlc_frame_AttachAncillary
Unexecuted instantiation: mpegaudio.c:vlc_frame_AttachAncillary
Unexecuted instantiation: mpegvideo.c:vlc_frame_AttachAncillary
Unexecuted instantiation: vc1.c:vlc_frame_AttachAncillary
Unexecuted instantiation: av1.c:vlc_frame_AttachAncillary
Unexecuted instantiation: rawaud.c:vlc_frame_AttachAncillary
Unexecuted instantiation: rawvid.c:vlc_frame_AttachAncillary
Unexecuted instantiation: rawdv.c:vlc_frame_AttachAncillary
Unexecuted instantiation: vobsub.c:vlc_frame_AttachAncillary
image.c:vlc_frame_AttachAncillary
Line
Count
Source
276
8
{
277
8
    return vlc_ancillary_array_Insert(&frame->ancillaries, ancillary);
278
8
}
Unexecuted instantiation: mpgv.c:vlc_frame_AttachAncillary
Unexecuted instantiation: stl.c:vlc_frame_AttachAncillary
Unexecuted instantiation: hx.c:vlc_frame_AttachAncillary
Unexecuted instantiation: dmxmus.c:vlc_frame_AttachAncillary
Unexecuted instantiation: mod.c:vlc_frame_AttachAncillary
Unexecuted instantiation: gme.c:vlc_frame_AttachAncillary
Unexecuted instantiation: file.c:vlc_frame_AttachAncillary
Unexecuted instantiation: directory.c:vlc_frame_AttachAncillary
Unexecuted instantiation: libxml.c:vlc_frame_AttachAncillary
Unexecuted instantiation: ogg.c:vlc_frame_AttachAncillary
Unexecuted instantiation: oggseek.c:vlc_frame_AttachAncillary
Unexecuted instantiation: ts.c:vlc_frame_AttachAncillary
Unexecuted instantiation: ts_pid.c:vlc_frame_AttachAncillary
Unexecuted instantiation: ts_psi.c:vlc_frame_AttachAncillary
Unexecuted instantiation: ts_si.c:vlc_frame_AttachAncillary
Unexecuted instantiation: ts_psip.c:vlc_frame_AttachAncillary
Unexecuted instantiation: ts_streams.c:vlc_frame_AttachAncillary
Unexecuted instantiation: ts_scte.c:vlc_frame_AttachAncillary
Unexecuted instantiation: sections.c:vlc_frame_AttachAncillary
Unexecuted instantiation: ts_arib.c:vlc_frame_AttachAncillary
Unexecuted instantiation: ts_sl.c:vlc_frame_AttachAncillary
Unexecuted instantiation: ts_metadata.c:vlc_frame_AttachAncillary
Unexecuted instantiation: ts_hotfixes.c:vlc_frame_AttachAncillary
Unexecuted instantiation: ts_pes.c:vlc_frame_AttachAncillary
Unexecuted instantiation: tables.c:vlc_frame_AttachAncillary
Unexecuted instantiation: tsutil.c:vlc_frame_AttachAncillary
Unexecuted instantiation: opus_header.c:vlc_frame_AttachAncillary
mkv.cpp:vlc_frame_AttachAncillary(vlc_frame_t*, vlc_ancillary*)
Line
Count
Source
276
1.85k
{
277
1.85k
    return vlc_ancillary_array_Insert(&frame->ancillaries, ancillary);
278
1.85k
}
Unexecuted instantiation: util.cpp:vlc_frame_AttachAncillary(vlc_frame_t*, vlc_ancillary*)
Unexecuted instantiation: virtual_segment.cpp:vlc_frame_AttachAncillary(vlc_frame_t*, vlc_ancillary*)
Unexecuted instantiation: matroska_segment.cpp:vlc_frame_AttachAncillary(vlc_frame_t*, vlc_ancillary*)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_frame_AttachAncillary(vlc_frame_t*, vlc_ancillary*)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_frame_AttachAncillary(vlc_frame_t*, vlc_ancillary*)
Unexecuted instantiation: demux.cpp:vlc_frame_AttachAncillary(vlc_frame_t*, vlc_ancillary*)
Unexecuted instantiation: events.cpp:vlc_frame_AttachAncillary(vlc_frame_t*, vlc_ancillary*)
Unexecuted instantiation: Ebml_parser.cpp:vlc_frame_AttachAncillary(vlc_frame_t*, vlc_ancillary*)
Unexecuted instantiation: chapters.cpp:vlc_frame_AttachAncillary(vlc_frame_t*, vlc_ancillary*)
Unexecuted instantiation: chapter_command.cpp:vlc_frame_AttachAncillary(vlc_frame_t*, vlc_ancillary*)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_frame_AttachAncillary(vlc_frame_t*, vlc_ancillary*)
Unexecuted instantiation: chapter_command_script.cpp:vlc_frame_AttachAncillary(vlc_frame_t*, vlc_ancillary*)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_frame_AttachAncillary(vlc_frame_t*, vlc_ancillary*)
Unexecuted instantiation: stream_io_callback.cpp:vlc_frame_AttachAncillary(vlc_frame_t*, vlc_ancillary*)
Unexecuted instantiation: adpcm.c:vlc_frame_AttachAncillary
Unexecuted instantiation: aes3.c:vlc_frame_AttachAncillary
Unexecuted instantiation: araw.c:vlc_frame_AttachAncillary
Unexecuted instantiation: g711.c:vlc_frame_AttachAncillary
Unexecuted instantiation: lpcm.c:vlc_frame_AttachAncillary
Unexecuted instantiation: uleaddvaudio.c:vlc_frame_AttachAncillary
Unexecuted instantiation: rawvideo.c:vlc_frame_AttachAncillary
Unexecuted instantiation: cc.c:vlc_frame_AttachAncillary
Unexecuted instantiation: cea708.c:vlc_frame_AttachAncillary
Unexecuted instantiation: cvdsub.c:vlc_frame_AttachAncillary
Unexecuted instantiation: dvbsub.c:vlc_frame_AttachAncillary
Unexecuted instantiation: scte18.c:vlc_frame_AttachAncillary
Unexecuted instantiation: scte27.c:vlc_frame_AttachAncillary
Unexecuted instantiation: spudec.c:vlc_frame_AttachAncillary
Unexecuted instantiation: parse.c:vlc_frame_AttachAncillary
Unexecuted instantiation: subsdec.c:vlc_frame_AttachAncillary
Unexecuted instantiation: subsusf.c:vlc_frame_AttachAncillary
Unexecuted instantiation: svcdsub.c:vlc_frame_AttachAncillary
Unexecuted instantiation: textst.c:vlc_frame_AttachAncillary
Unexecuted instantiation: substx3g.c:vlc_frame_AttachAncillary
Unexecuted instantiation: spdif.c:vlc_frame_AttachAncillary
Unexecuted instantiation: opus.c:vlc_frame_AttachAncillary
Unexecuted instantiation: vorbis.c:vlc_frame_AttachAncillary
Unexecuted instantiation: speex.c:vlc_frame_AttachAncillary
Unexecuted instantiation: theora.c:vlc_frame_AttachAncillary
Unexecuted instantiation: dav1d.c:vlc_frame_AttachAncillary
Unexecuted instantiation: vpx.c:vlc_frame_AttachAncillary
Unexecuted instantiation: mpg123.c:vlc_frame_AttachAncillary
Unexecuted instantiation: oggspots.c:vlc_frame_AttachAncillary
Unexecuted instantiation: faad.c:vlc_frame_AttachAncillary
Unexecuted instantiation: jpeg.c:vlc_frame_AttachAncillary
Unexecuted instantiation: png.c:vlc_frame_AttachAncillary
Unexecuted instantiation: libass.c:vlc_frame_AttachAncillary
Unexecuted instantiation: kate.c:vlc_frame_AttachAncillary
Unexecuted instantiation: bpg.c:vlc_frame_AttachAncillary
Unexecuted instantiation: telx.c:vlc_frame_AttachAncillary
Unexecuted instantiation: avcodec.c:vlc_frame_AttachAncillary
Unexecuted instantiation: encoder.c:vlc_frame_AttachAncillary
Unexecuted instantiation: fourcc.c:vlc_frame_AttachAncillary
Unexecuted instantiation: video.c:vlc_frame_AttachAncillary
Unexecuted instantiation: audio.c:vlc_frame_AttachAncillary
Unexecuted instantiation: libvlc.c:vlc_frame_AttachAncillary
Unexecuted instantiation: bank.c:vlc_frame_AttachAncillary
Unexecuted instantiation: content.c:vlc_frame_AttachAncillary
Unexecuted instantiation: control.c:vlc_frame_AttachAncillary
Unexecuted instantiation: notify.c:vlc_frame_AttachAncillary
Unexecuted instantiation: player.c:vlc_frame_AttachAncillary
Unexecuted instantiation: playlist.c:vlc_frame_AttachAncillary
Unexecuted instantiation: preparse.c:vlc_frame_AttachAncillary
Unexecuted instantiation: item.c:vlc_frame_AttachAncillary
Unexecuted instantiation: access.c:vlc_frame_AttachAncillary
Unexecuted instantiation: decoder_device.c:vlc_frame_AttachAncillary
Unexecuted instantiation: decoder_helpers.c:vlc_frame_AttachAncillary
Unexecuted instantiation: demux.c:vlc_frame_AttachAncillary
Unexecuted instantiation: input.c:vlc_frame_AttachAncillary
Unexecuted instantiation: timer.c:vlc_frame_AttachAncillary
Unexecuted instantiation: track.c:vlc_frame_AttachAncillary
Unexecuted instantiation: title.c:vlc_frame_AttachAncillary
Unexecuted instantiation: aout.c:vlc_frame_AttachAncillary
Unexecuted instantiation: vout.c:vlc_frame_AttachAncillary
Unexecuted instantiation: osd.c:vlc_frame_AttachAncillary
Unexecuted instantiation: medialib.c:vlc_frame_AttachAncillary
Unexecuted instantiation: resource.c:vlc_frame_AttachAncillary
Unexecuted instantiation: stats.c:vlc_frame_AttachAncillary
Unexecuted instantiation: stream.c:vlc_frame_AttachAncillary
Unexecuted instantiation: stream_extractor.c:vlc_frame_AttachAncillary
Unexecuted instantiation: stream_filter.c:vlc_frame_AttachAncillary
Unexecuted instantiation: stream_memory.c:vlc_frame_AttachAncillary
Unexecuted instantiation: subtitles.c:vlc_frame_AttachAncillary
Unexecuted instantiation: common.c:vlc_frame_AttachAncillary
Unexecuted instantiation: dec.c:vlc_frame_AttachAncillary
Unexecuted instantiation: filters.c:vlc_frame_AttachAncillary
Unexecuted instantiation: meter.c:vlc_frame_AttachAncillary
Unexecuted instantiation: output.c:vlc_frame_AttachAncillary
Unexecuted instantiation: volume.c:vlc_frame_AttachAncillary
Unexecuted instantiation: video_output.c:vlc_frame_AttachAncillary
Unexecuted instantiation: video_widgets.c:vlc_frame_AttachAncillary
Unexecuted instantiation: vout_subpictures.c:vlc_frame_AttachAncillary
Unexecuted instantiation: vout_intf.c:vlc_frame_AttachAncillary
Unexecuted instantiation: strings.c:vlc_frame_AttachAncillary
Unexecuted instantiation: frame.c:vlc_frame_AttachAncillary
Unexecuted instantiation: fifo.c:vlc_frame_AttachAncillary
Unexecuted instantiation: picture.c:vlc_frame_AttachAncillary
Unexecuted instantiation: objects.c:vlc_frame_AttachAncillary
Unexecuted instantiation: filter.c:vlc_frame_AttachAncillary
Unexecuted instantiation: filter_chain.c:vlc_frame_AttachAncillary
Unexecuted instantiation: subpicture.c:vlc_frame_AttachAncillary
Unexecuted instantiation: stream_output.c:vlc_frame_AttachAncillary
Unexecuted instantiation: vlm.c:vlc_frame_AttachAncillary
Unexecuted instantiation: vlm_event.c:vlc_frame_AttachAncillary
Unexecuted instantiation: vlmshell.c:vlc_frame_AttachAncillary
Unexecuted instantiation: libvlc-module.c:vlc_frame_AttachAncillary
Unexecuted instantiation: internal.c:vlc_frame_AttachAncillary
Unexecuted instantiation: clock.c:vlc_frame_AttachAncillary
Unexecuted instantiation: es_out.c:vlc_frame_AttachAncillary
Unexecuted instantiation: es_out_source.c:vlc_frame_AttachAncillary
Unexecuted instantiation: es_out_timeshift.c:vlc_frame_AttachAncillary
Unexecuted instantiation: display.c:vlc_frame_AttachAncillary
Unexecuted instantiation: snapshot.c:vlc_frame_AttachAncillary
Unexecuted instantiation: fetcher.c:vlc_frame_AttachAncillary
279
280
/**
281
 * Return the ancillary identified by an ID
282
 *
283
 * @param frame the frame to read the ancillary from
284
 * @param id id of ancillary to request
285
 * @return the ancillary or NULL if the ancillary for that particular id is
286
 * not present
287
 */
288
static inline struct vlc_ancillary *
289
vlc_frame_GetAncillary(vlc_frame_t *frame, vlc_ancillary_id id)
290
10.0k
{
291
10.0k
    return vlc_ancillary_array_Get(&frame->ancillaries, id);
292
10.0k
}
Unexecuted instantiation: demux-run.c:vlc_frame_GetAncillary
Unexecuted instantiation: var.c:vlc_frame_GetAncillary
Unexecuted instantiation: decoder.c:vlc_frame_GetAncillary
Unexecuted instantiation: aiff.c:vlc_frame_GetAncillary
Unexecuted instantiation: asf.c:vlc_frame_GetAncillary
Unexecuted instantiation: libasf.c:vlc_frame_GetAncillary
Unexecuted instantiation: asfpacket.c:vlc_frame_GetAncillary
Unexecuted instantiation: au.c:vlc_frame_GetAncillary
Unexecuted instantiation: avi.c:vlc_frame_GetAncillary
Unexecuted instantiation: libavi.c:vlc_frame_GetAncillary
Unexecuted instantiation: caf.c:vlc_frame_GetAncillary
Unexecuted instantiation: cdg.c:vlc_frame_GetAncillary
Unexecuted instantiation: es.c:vlc_frame_GetAncillary
Unexecuted instantiation: dts_header.c:vlc_frame_GetAncillary
Unexecuted instantiation: flac.c:vlc_frame_GetAncillary
Unexecuted instantiation: h26x.c:vlc_frame_GetAncillary
Unexecuted instantiation: mjpeg.c:vlc_frame_GetAncillary
Unexecuted instantiation: mp4.c:vlc_frame_GetAncillary
Unexecuted instantiation: fragments.c:vlc_frame_GetAncillary
Unexecuted instantiation: attachments.c:vlc_frame_GetAncillary
Unexecuted instantiation: heif.c:vlc_frame_GetAncillary
Unexecuted instantiation: essetup.c:vlc_frame_GetAncillary
Unexecuted instantiation: meta.c:vlc_frame_GetAncillary
Unexecuted instantiation: libmp4.c:vlc_frame_GetAncillary
Unexecuted instantiation: nsv.c:vlc_frame_GetAncillary
Unexecuted instantiation: nuv.c:vlc_frame_GetAncillary
Unexecuted instantiation: ps.c:vlc_frame_GetAncillary
Unexecuted instantiation: pva.c:vlc_frame_GetAncillary
Unexecuted instantiation: sap.c:vlc_frame_GetAncillary
Unexecuted instantiation: smf.c:vlc_frame_GetAncillary
Unexecuted instantiation: subtitle.c:vlc_frame_GetAncillary
Unexecuted instantiation: tta.c:vlc_frame_GetAncillary
Unexecuted instantiation: encttml.c:vlc_frame_GetAncillary
Unexecuted instantiation: substtml.c:vlc_frame_GetAncillary
Unexecuted instantiation: ttml.c:vlc_frame_GetAncillary
Unexecuted instantiation: ty.c:vlc_frame_GetAncillary
Unexecuted instantiation: voc.c:vlc_frame_GetAncillary
Unexecuted instantiation: wav.c:vlc_frame_GetAncillary
Unexecuted instantiation: webvtt.c:vlc_frame_GetAncillary
Unexecuted instantiation: encvtt.c:vlc_frame_GetAncillary
Unexecuted instantiation: subsvtt.c:vlc_frame_GetAncillary
Unexecuted instantiation: xa.c:vlc_frame_GetAncillary
Unexecuted instantiation: a52.c:vlc_frame_GetAncillary
Unexecuted instantiation: copy.c:vlc_frame_GetAncillary
Unexecuted instantiation: dts.c:vlc_frame_GetAncillary
Unexecuted instantiation: h264.c:vlc_frame_GetAncillary
Unexecuted instantiation: hxxx_sei.c:vlc_frame_GetAncillary
Unexecuted instantiation: hxxx_common.c:vlc_frame_GetAncillary
Unexecuted instantiation: h264_nal.c:vlc_frame_GetAncillary
Unexecuted instantiation: hevc.c:vlc_frame_GetAncillary
Unexecuted instantiation: mlp.c:vlc_frame_GetAncillary
Unexecuted instantiation: mpeg4audio.c:vlc_frame_GetAncillary
Unexecuted instantiation: mpeg4video.c:vlc_frame_GetAncillary
Unexecuted instantiation: mpegaudio.c:vlc_frame_GetAncillary
Unexecuted instantiation: mpegvideo.c:vlc_frame_GetAncillary
Unexecuted instantiation: vc1.c:vlc_frame_GetAncillary
Unexecuted instantiation: av1.c:vlc_frame_GetAncillary
Unexecuted instantiation: rawaud.c:vlc_frame_GetAncillary
Unexecuted instantiation: rawvid.c:vlc_frame_GetAncillary
Unexecuted instantiation: rawdv.c:vlc_frame_GetAncillary
Unexecuted instantiation: vobsub.c:vlc_frame_GetAncillary
Unexecuted instantiation: image.c:vlc_frame_GetAncillary
Unexecuted instantiation: mpgv.c:vlc_frame_GetAncillary
Unexecuted instantiation: stl.c:vlc_frame_GetAncillary
Unexecuted instantiation: hx.c:vlc_frame_GetAncillary
Unexecuted instantiation: dmxmus.c:vlc_frame_GetAncillary
Unexecuted instantiation: mod.c:vlc_frame_GetAncillary
Unexecuted instantiation: gme.c:vlc_frame_GetAncillary
Unexecuted instantiation: file.c:vlc_frame_GetAncillary
Unexecuted instantiation: directory.c:vlc_frame_GetAncillary
Unexecuted instantiation: libxml.c:vlc_frame_GetAncillary
Unexecuted instantiation: ogg.c:vlc_frame_GetAncillary
Unexecuted instantiation: oggseek.c:vlc_frame_GetAncillary
Unexecuted instantiation: ts.c:vlc_frame_GetAncillary
Unexecuted instantiation: ts_pid.c:vlc_frame_GetAncillary
Unexecuted instantiation: ts_psi.c:vlc_frame_GetAncillary
Unexecuted instantiation: ts_si.c:vlc_frame_GetAncillary
Unexecuted instantiation: ts_psip.c:vlc_frame_GetAncillary
Unexecuted instantiation: ts_streams.c:vlc_frame_GetAncillary
Unexecuted instantiation: ts_scte.c:vlc_frame_GetAncillary
Unexecuted instantiation: sections.c:vlc_frame_GetAncillary
Unexecuted instantiation: ts_arib.c:vlc_frame_GetAncillary
Unexecuted instantiation: ts_sl.c:vlc_frame_GetAncillary
Unexecuted instantiation: ts_metadata.c:vlc_frame_GetAncillary
Unexecuted instantiation: ts_hotfixes.c:vlc_frame_GetAncillary
Unexecuted instantiation: ts_pes.c:vlc_frame_GetAncillary
Unexecuted instantiation: tables.c:vlc_frame_GetAncillary
Unexecuted instantiation: tsutil.c:vlc_frame_GetAncillary
Unexecuted instantiation: opus_header.c:vlc_frame_GetAncillary
Unexecuted instantiation: mkv.cpp:vlc_frame_GetAncillary(vlc_frame_t*, unsigned int)
Unexecuted instantiation: util.cpp:vlc_frame_GetAncillary(vlc_frame_t*, unsigned int)
Unexecuted instantiation: virtual_segment.cpp:vlc_frame_GetAncillary(vlc_frame_t*, unsigned int)
Unexecuted instantiation: matroska_segment.cpp:vlc_frame_GetAncillary(vlc_frame_t*, unsigned int)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_frame_GetAncillary(vlc_frame_t*, unsigned int)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_frame_GetAncillary(vlc_frame_t*, unsigned int)
Unexecuted instantiation: demux.cpp:vlc_frame_GetAncillary(vlc_frame_t*, unsigned int)
Unexecuted instantiation: events.cpp:vlc_frame_GetAncillary(vlc_frame_t*, unsigned int)
Unexecuted instantiation: Ebml_parser.cpp:vlc_frame_GetAncillary(vlc_frame_t*, unsigned int)
Unexecuted instantiation: chapters.cpp:vlc_frame_GetAncillary(vlc_frame_t*, unsigned int)
Unexecuted instantiation: chapter_command.cpp:vlc_frame_GetAncillary(vlc_frame_t*, unsigned int)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_frame_GetAncillary(vlc_frame_t*, unsigned int)
Unexecuted instantiation: chapter_command_script.cpp:vlc_frame_GetAncillary(vlc_frame_t*, unsigned int)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_frame_GetAncillary(vlc_frame_t*, unsigned int)
Unexecuted instantiation: stream_io_callback.cpp:vlc_frame_GetAncillary(vlc_frame_t*, unsigned int)
Unexecuted instantiation: adpcm.c:vlc_frame_GetAncillary
Unexecuted instantiation: aes3.c:vlc_frame_GetAncillary
Unexecuted instantiation: araw.c:vlc_frame_GetAncillary
Unexecuted instantiation: g711.c:vlc_frame_GetAncillary
Unexecuted instantiation: lpcm.c:vlc_frame_GetAncillary
Unexecuted instantiation: uleaddvaudio.c:vlc_frame_GetAncillary
rawvideo.c:vlc_frame_GetAncillary
Line
Count
Source
290
10.0k
{
291
10.0k
    return vlc_ancillary_array_Get(&frame->ancillaries, id);
292
10.0k
}
Unexecuted instantiation: cc.c:vlc_frame_GetAncillary
Unexecuted instantiation: cea708.c:vlc_frame_GetAncillary
Unexecuted instantiation: cvdsub.c:vlc_frame_GetAncillary
Unexecuted instantiation: dvbsub.c:vlc_frame_GetAncillary
Unexecuted instantiation: scte18.c:vlc_frame_GetAncillary
Unexecuted instantiation: scte27.c:vlc_frame_GetAncillary
Unexecuted instantiation: spudec.c:vlc_frame_GetAncillary
Unexecuted instantiation: parse.c:vlc_frame_GetAncillary
Unexecuted instantiation: subsdec.c:vlc_frame_GetAncillary
Unexecuted instantiation: subsusf.c:vlc_frame_GetAncillary
Unexecuted instantiation: svcdsub.c:vlc_frame_GetAncillary
Unexecuted instantiation: textst.c:vlc_frame_GetAncillary
Unexecuted instantiation: substx3g.c:vlc_frame_GetAncillary
Unexecuted instantiation: spdif.c:vlc_frame_GetAncillary
Unexecuted instantiation: opus.c:vlc_frame_GetAncillary
Unexecuted instantiation: vorbis.c:vlc_frame_GetAncillary
Unexecuted instantiation: speex.c:vlc_frame_GetAncillary
Unexecuted instantiation: theora.c:vlc_frame_GetAncillary
Unexecuted instantiation: dav1d.c:vlc_frame_GetAncillary
Unexecuted instantiation: vpx.c:vlc_frame_GetAncillary
Unexecuted instantiation: mpg123.c:vlc_frame_GetAncillary
Unexecuted instantiation: oggspots.c:vlc_frame_GetAncillary
Unexecuted instantiation: faad.c:vlc_frame_GetAncillary
Unexecuted instantiation: jpeg.c:vlc_frame_GetAncillary
Unexecuted instantiation: png.c:vlc_frame_GetAncillary
Unexecuted instantiation: libass.c:vlc_frame_GetAncillary
Unexecuted instantiation: kate.c:vlc_frame_GetAncillary
Unexecuted instantiation: bpg.c:vlc_frame_GetAncillary
Unexecuted instantiation: telx.c:vlc_frame_GetAncillary
Unexecuted instantiation: avcodec.c:vlc_frame_GetAncillary
Unexecuted instantiation: encoder.c:vlc_frame_GetAncillary
Unexecuted instantiation: fourcc.c:vlc_frame_GetAncillary
Unexecuted instantiation: video.c:vlc_frame_GetAncillary
Unexecuted instantiation: audio.c:vlc_frame_GetAncillary
Unexecuted instantiation: libvlc.c:vlc_frame_GetAncillary
Unexecuted instantiation: bank.c:vlc_frame_GetAncillary
Unexecuted instantiation: content.c:vlc_frame_GetAncillary
Unexecuted instantiation: control.c:vlc_frame_GetAncillary
Unexecuted instantiation: notify.c:vlc_frame_GetAncillary
Unexecuted instantiation: player.c:vlc_frame_GetAncillary
Unexecuted instantiation: playlist.c:vlc_frame_GetAncillary
Unexecuted instantiation: preparse.c:vlc_frame_GetAncillary
Unexecuted instantiation: item.c:vlc_frame_GetAncillary
Unexecuted instantiation: access.c:vlc_frame_GetAncillary
Unexecuted instantiation: decoder_device.c:vlc_frame_GetAncillary
Unexecuted instantiation: decoder_helpers.c:vlc_frame_GetAncillary
Unexecuted instantiation: demux.c:vlc_frame_GetAncillary
Unexecuted instantiation: input.c:vlc_frame_GetAncillary
Unexecuted instantiation: timer.c:vlc_frame_GetAncillary
Unexecuted instantiation: track.c:vlc_frame_GetAncillary
Unexecuted instantiation: title.c:vlc_frame_GetAncillary
Unexecuted instantiation: aout.c:vlc_frame_GetAncillary
Unexecuted instantiation: vout.c:vlc_frame_GetAncillary
Unexecuted instantiation: osd.c:vlc_frame_GetAncillary
Unexecuted instantiation: medialib.c:vlc_frame_GetAncillary
Unexecuted instantiation: resource.c:vlc_frame_GetAncillary
Unexecuted instantiation: stats.c:vlc_frame_GetAncillary
Unexecuted instantiation: stream.c:vlc_frame_GetAncillary
Unexecuted instantiation: stream_extractor.c:vlc_frame_GetAncillary
Unexecuted instantiation: stream_filter.c:vlc_frame_GetAncillary
Unexecuted instantiation: stream_memory.c:vlc_frame_GetAncillary
Unexecuted instantiation: subtitles.c:vlc_frame_GetAncillary
Unexecuted instantiation: common.c:vlc_frame_GetAncillary
Unexecuted instantiation: dec.c:vlc_frame_GetAncillary
Unexecuted instantiation: filters.c:vlc_frame_GetAncillary
Unexecuted instantiation: meter.c:vlc_frame_GetAncillary
Unexecuted instantiation: output.c:vlc_frame_GetAncillary
Unexecuted instantiation: volume.c:vlc_frame_GetAncillary
Unexecuted instantiation: video_output.c:vlc_frame_GetAncillary
Unexecuted instantiation: video_widgets.c:vlc_frame_GetAncillary
Unexecuted instantiation: vout_subpictures.c:vlc_frame_GetAncillary
Unexecuted instantiation: vout_intf.c:vlc_frame_GetAncillary
Unexecuted instantiation: strings.c:vlc_frame_GetAncillary
Unexecuted instantiation: frame.c:vlc_frame_GetAncillary
Unexecuted instantiation: fifo.c:vlc_frame_GetAncillary
Unexecuted instantiation: picture.c:vlc_frame_GetAncillary
Unexecuted instantiation: objects.c:vlc_frame_GetAncillary
Unexecuted instantiation: filter.c:vlc_frame_GetAncillary
Unexecuted instantiation: filter_chain.c:vlc_frame_GetAncillary
Unexecuted instantiation: subpicture.c:vlc_frame_GetAncillary
Unexecuted instantiation: stream_output.c:vlc_frame_GetAncillary
Unexecuted instantiation: vlm.c:vlc_frame_GetAncillary
Unexecuted instantiation: vlm_event.c:vlc_frame_GetAncillary
Unexecuted instantiation: vlmshell.c:vlc_frame_GetAncillary
Unexecuted instantiation: libvlc-module.c:vlc_frame_GetAncillary
Unexecuted instantiation: internal.c:vlc_frame_GetAncillary
Unexecuted instantiation: clock.c:vlc_frame_GetAncillary
Unexecuted instantiation: es_out.c:vlc_frame_GetAncillary
Unexecuted instantiation: es_out_source.c:vlc_frame_GetAncillary
Unexecuted instantiation: es_out_timeshift.c:vlc_frame_GetAncillary
Unexecuted instantiation: display.c:vlc_frame_GetAncillary
Unexecuted instantiation: snapshot.c:vlc_frame_GetAncillary
Unexecuted instantiation: fetcher.c:vlc_frame_GetAncillary
293
294
/**
295
 * Copy frame properties from src to dst
296
 *
297
 * Copy i_flags, i_nb_samples, i_dts, i_pts, and i_length.
298
 *
299
 * @note if src has an ancillary, the ancillary will be copied and refcounted
300
 * to dst.
301
 *
302
 * @param dst the frame to copy properties into
303
 * @param src the frame to copy properties from
304
 */
305
VLC_API void vlc_frame_CopyProperties( vlc_frame_t *dst, const vlc_frame_t *src );
306
307
/**
308
 * Duplicates a frame.
309
 *
310
 * Creates a writeable duplicate of a frame.
311
 *
312
 * @return the duplicate on success, NULL on error.
313
 */
314
VLC_USED
315
static inline vlc_frame_t *vlc_frame_Duplicate( const vlc_frame_t *frame )
316
2.60M
{
317
2.60M
    vlc_frame_t *p_dup = vlc_frame_Alloc( frame->i_buffer );
318
2.60M
    if( p_dup == NULL )
319
0
        return NULL;
320
321
2.60M
    vlc_frame_CopyProperties( p_dup, frame );
322
2.60M
    memcpy( p_dup->p_buffer, frame->p_buffer, frame->i_buffer );
323
324
2.60M
    return p_dup;
325
2.60M
}
Unexecuted instantiation: demux-run.c:vlc_frame_Duplicate
Unexecuted instantiation: var.c:vlc_frame_Duplicate
Unexecuted instantiation: decoder.c:vlc_frame_Duplicate
Unexecuted instantiation: aiff.c:vlc_frame_Duplicate
Unexecuted instantiation: asf.c:vlc_frame_Duplicate
Unexecuted instantiation: libasf.c:vlc_frame_Duplicate
Unexecuted instantiation: asfpacket.c:vlc_frame_Duplicate
Unexecuted instantiation: au.c:vlc_frame_Duplicate
Unexecuted instantiation: avi.c:vlc_frame_Duplicate
Unexecuted instantiation: libavi.c:vlc_frame_Duplicate
Unexecuted instantiation: caf.c:vlc_frame_Duplicate
Unexecuted instantiation: cdg.c:vlc_frame_Duplicate
Unexecuted instantiation: es.c:vlc_frame_Duplicate
Unexecuted instantiation: dts_header.c:vlc_frame_Duplicate
Unexecuted instantiation: flac.c:vlc_frame_Duplicate
Unexecuted instantiation: h26x.c:vlc_frame_Duplicate
Unexecuted instantiation: mjpeg.c:vlc_frame_Duplicate
Unexecuted instantiation: mp4.c:vlc_frame_Duplicate
Unexecuted instantiation: fragments.c:vlc_frame_Duplicate
Unexecuted instantiation: attachments.c:vlc_frame_Duplicate
Unexecuted instantiation: heif.c:vlc_frame_Duplicate
Unexecuted instantiation: essetup.c:vlc_frame_Duplicate
Unexecuted instantiation: meta.c:vlc_frame_Duplicate
Unexecuted instantiation: libmp4.c:vlc_frame_Duplicate
Unexecuted instantiation: nsv.c:vlc_frame_Duplicate
Unexecuted instantiation: nuv.c:vlc_frame_Duplicate
Unexecuted instantiation: ps.c:vlc_frame_Duplicate
Unexecuted instantiation: pva.c:vlc_frame_Duplicate
Unexecuted instantiation: sap.c:vlc_frame_Duplicate
Unexecuted instantiation: smf.c:vlc_frame_Duplicate
Unexecuted instantiation: subtitle.c:vlc_frame_Duplicate
Unexecuted instantiation: tta.c:vlc_frame_Duplicate
Unexecuted instantiation: encttml.c:vlc_frame_Duplicate
Unexecuted instantiation: substtml.c:vlc_frame_Duplicate
Unexecuted instantiation: ttml.c:vlc_frame_Duplicate
Unexecuted instantiation: ty.c:vlc_frame_Duplicate
Unexecuted instantiation: voc.c:vlc_frame_Duplicate
Unexecuted instantiation: wav.c:vlc_frame_Duplicate
Unexecuted instantiation: webvtt.c:vlc_frame_Duplicate
Unexecuted instantiation: encvtt.c:vlc_frame_Duplicate
Unexecuted instantiation: subsvtt.c:vlc_frame_Duplicate
Unexecuted instantiation: xa.c:vlc_frame_Duplicate
Unexecuted instantiation: a52.c:vlc_frame_Duplicate
Unexecuted instantiation: copy.c:vlc_frame_Duplicate
Unexecuted instantiation: dts.c:vlc_frame_Duplicate
Unexecuted instantiation: h264.c:vlc_frame_Duplicate
Unexecuted instantiation: hxxx_sei.c:vlc_frame_Duplicate
Unexecuted instantiation: hxxx_common.c:vlc_frame_Duplicate
Unexecuted instantiation: h264_nal.c:vlc_frame_Duplicate
hevc.c:vlc_frame_Duplicate
Line
Count
Source
316
330k
{
317
330k
    vlc_frame_t *p_dup = vlc_frame_Alloc( frame->i_buffer );
318
330k
    if( p_dup == NULL )
319
0
        return NULL;
320
321
330k
    vlc_frame_CopyProperties( p_dup, frame );
322
330k
    memcpy( p_dup->p_buffer, frame->p_buffer, frame->i_buffer );
323
324
330k
    return p_dup;
325
330k
}
Unexecuted instantiation: mlp.c:vlc_frame_Duplicate
Unexecuted instantiation: mpeg4audio.c:vlc_frame_Duplicate
Unexecuted instantiation: mpeg4video.c:vlc_frame_Duplicate
Unexecuted instantiation: mpegaudio.c:vlc_frame_Duplicate
mpegvideo.c:vlc_frame_Duplicate
Line
Count
Source
316
829k
{
317
829k
    vlc_frame_t *p_dup = vlc_frame_Alloc( frame->i_buffer );
318
829k
    if( p_dup == NULL )
319
0
        return NULL;
320
321
829k
    vlc_frame_CopyProperties( p_dup, frame );
322
829k
    memcpy( p_dup->p_buffer, frame->p_buffer, frame->i_buffer );
323
324
829k
    return p_dup;
325
829k
}
vc1.c:vlc_frame_Duplicate
Line
Count
Source
316
1.37M
{
317
1.37M
    vlc_frame_t *p_dup = vlc_frame_Alloc( frame->i_buffer );
318
1.37M
    if( p_dup == NULL )
319
0
        return NULL;
320
321
1.37M
    vlc_frame_CopyProperties( p_dup, frame );
322
1.37M
    memcpy( p_dup->p_buffer, frame->p_buffer, frame->i_buffer );
323
324
1.37M
    return p_dup;
325
1.37M
}
av1.c:vlc_frame_Duplicate
Line
Count
Source
316
62.9k
{
317
62.9k
    vlc_frame_t *p_dup = vlc_frame_Alloc( frame->i_buffer );
318
62.9k
    if( p_dup == NULL )
319
0
        return NULL;
320
321
62.9k
    vlc_frame_CopyProperties( p_dup, frame );
322
62.9k
    memcpy( p_dup->p_buffer, frame->p_buffer, frame->i_buffer );
323
324
62.9k
    return p_dup;
325
62.9k
}
Unexecuted instantiation: rawaud.c:vlc_frame_Duplicate
Unexecuted instantiation: rawvid.c:vlc_frame_Duplicate
Unexecuted instantiation: rawdv.c:vlc_frame_Duplicate
Unexecuted instantiation: vobsub.c:vlc_frame_Duplicate
image.c:vlc_frame_Duplicate
Line
Count
Source
316
8.90k
{
317
8.90k
    vlc_frame_t *p_dup = vlc_frame_Alloc( frame->i_buffer );
318
8.90k
    if( p_dup == NULL )
319
0
        return NULL;
320
321
8.90k
    vlc_frame_CopyProperties( p_dup, frame );
322
8.90k
    memcpy( p_dup->p_buffer, frame->p_buffer, frame->i_buffer );
323
324
8.90k
    return p_dup;
325
8.90k
}
Unexecuted instantiation: mpgv.c:vlc_frame_Duplicate
Unexecuted instantiation: stl.c:vlc_frame_Duplicate
Unexecuted instantiation: hx.c:vlc_frame_Duplicate
Unexecuted instantiation: dmxmus.c:vlc_frame_Duplicate
Unexecuted instantiation: mod.c:vlc_frame_Duplicate
Unexecuted instantiation: gme.c:vlc_frame_Duplicate
Unexecuted instantiation: file.c:vlc_frame_Duplicate
Unexecuted instantiation: directory.c:vlc_frame_Duplicate
Unexecuted instantiation: libxml.c:vlc_frame_Duplicate
Unexecuted instantiation: ogg.c:vlc_frame_Duplicate
Unexecuted instantiation: oggseek.c:vlc_frame_Duplicate
Unexecuted instantiation: ts.c:vlc_frame_Duplicate
Unexecuted instantiation: ts_pid.c:vlc_frame_Duplicate
Unexecuted instantiation: ts_psi.c:vlc_frame_Duplicate
Unexecuted instantiation: ts_si.c:vlc_frame_Duplicate
Unexecuted instantiation: ts_psip.c:vlc_frame_Duplicate
Unexecuted instantiation: ts_streams.c:vlc_frame_Duplicate
Unexecuted instantiation: ts_scte.c:vlc_frame_Duplicate
Unexecuted instantiation: sections.c:vlc_frame_Duplicate
Unexecuted instantiation: ts_arib.c:vlc_frame_Duplicate
Unexecuted instantiation: ts_sl.c:vlc_frame_Duplicate
Unexecuted instantiation: ts_metadata.c:vlc_frame_Duplicate
Unexecuted instantiation: ts_hotfixes.c:vlc_frame_Duplicate
Unexecuted instantiation: ts_pes.c:vlc_frame_Duplicate
Unexecuted instantiation: tables.c:vlc_frame_Duplicate
Unexecuted instantiation: tsutil.c:vlc_frame_Duplicate
Unexecuted instantiation: opus_header.c:vlc_frame_Duplicate
Unexecuted instantiation: mkv.cpp:vlc_frame_Duplicate(vlc_frame_t const*)
Unexecuted instantiation: util.cpp:vlc_frame_Duplicate(vlc_frame_t const*)
Unexecuted instantiation: virtual_segment.cpp:vlc_frame_Duplicate(vlc_frame_t const*)
Unexecuted instantiation: matroska_segment.cpp:vlc_frame_Duplicate(vlc_frame_t const*)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_frame_Duplicate(vlc_frame_t const*)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_frame_Duplicate(vlc_frame_t const*)
Unexecuted instantiation: demux.cpp:vlc_frame_Duplicate(vlc_frame_t const*)
Unexecuted instantiation: events.cpp:vlc_frame_Duplicate(vlc_frame_t const*)
Unexecuted instantiation: Ebml_parser.cpp:vlc_frame_Duplicate(vlc_frame_t const*)
Unexecuted instantiation: chapters.cpp:vlc_frame_Duplicate(vlc_frame_t const*)
Unexecuted instantiation: chapter_command.cpp:vlc_frame_Duplicate(vlc_frame_t const*)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_frame_Duplicate(vlc_frame_t const*)
Unexecuted instantiation: chapter_command_script.cpp:vlc_frame_Duplicate(vlc_frame_t const*)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_frame_Duplicate(vlc_frame_t const*)
Unexecuted instantiation: stream_io_callback.cpp:vlc_frame_Duplicate(vlc_frame_t const*)
Unexecuted instantiation: adpcm.c:vlc_frame_Duplicate
Unexecuted instantiation: aes3.c:vlc_frame_Duplicate
Unexecuted instantiation: araw.c:vlc_frame_Duplicate
Unexecuted instantiation: g711.c:vlc_frame_Duplicate
Unexecuted instantiation: lpcm.c:vlc_frame_Duplicate
Unexecuted instantiation: uleaddvaudio.c:vlc_frame_Duplicate
Unexecuted instantiation: rawvideo.c:vlc_frame_Duplicate
Unexecuted instantiation: cc.c:vlc_frame_Duplicate
Unexecuted instantiation: cea708.c:vlc_frame_Duplicate
Unexecuted instantiation: cvdsub.c:vlc_frame_Duplicate
Unexecuted instantiation: dvbsub.c:vlc_frame_Duplicate
Unexecuted instantiation: scte18.c:vlc_frame_Duplicate
Unexecuted instantiation: scte27.c:vlc_frame_Duplicate
Unexecuted instantiation: spudec.c:vlc_frame_Duplicate
Unexecuted instantiation: parse.c:vlc_frame_Duplicate
Unexecuted instantiation: subsdec.c:vlc_frame_Duplicate
Unexecuted instantiation: subsusf.c:vlc_frame_Duplicate
Unexecuted instantiation: svcdsub.c:vlc_frame_Duplicate
Unexecuted instantiation: textst.c:vlc_frame_Duplicate
Unexecuted instantiation: substx3g.c:vlc_frame_Duplicate
Unexecuted instantiation: spdif.c:vlc_frame_Duplicate
Unexecuted instantiation: opus.c:vlc_frame_Duplicate
Unexecuted instantiation: vorbis.c:vlc_frame_Duplicate
Unexecuted instantiation: speex.c:vlc_frame_Duplicate
Unexecuted instantiation: theora.c:vlc_frame_Duplicate
Unexecuted instantiation: dav1d.c:vlc_frame_Duplicate
Unexecuted instantiation: vpx.c:vlc_frame_Duplicate
Unexecuted instantiation: mpg123.c:vlc_frame_Duplicate
Unexecuted instantiation: oggspots.c:vlc_frame_Duplicate
Unexecuted instantiation: faad.c:vlc_frame_Duplicate
Unexecuted instantiation: jpeg.c:vlc_frame_Duplicate
Unexecuted instantiation: png.c:vlc_frame_Duplicate
Unexecuted instantiation: libass.c:vlc_frame_Duplicate
Unexecuted instantiation: kate.c:vlc_frame_Duplicate
Unexecuted instantiation: bpg.c:vlc_frame_Duplicate
Unexecuted instantiation: telx.c:vlc_frame_Duplicate
Unexecuted instantiation: avcodec.c:vlc_frame_Duplicate
Unexecuted instantiation: encoder.c:vlc_frame_Duplicate
Unexecuted instantiation: fourcc.c:vlc_frame_Duplicate
Unexecuted instantiation: video.c:vlc_frame_Duplicate
Unexecuted instantiation: audio.c:vlc_frame_Duplicate
Unexecuted instantiation: libvlc.c:vlc_frame_Duplicate
Unexecuted instantiation: bank.c:vlc_frame_Duplicate
Unexecuted instantiation: content.c:vlc_frame_Duplicate
Unexecuted instantiation: control.c:vlc_frame_Duplicate
Unexecuted instantiation: notify.c:vlc_frame_Duplicate
Unexecuted instantiation: player.c:vlc_frame_Duplicate
Unexecuted instantiation: playlist.c:vlc_frame_Duplicate
Unexecuted instantiation: preparse.c:vlc_frame_Duplicate
Unexecuted instantiation: item.c:vlc_frame_Duplicate
Unexecuted instantiation: access.c:vlc_frame_Duplicate
Unexecuted instantiation: decoder_device.c:vlc_frame_Duplicate
Unexecuted instantiation: decoder_helpers.c:vlc_frame_Duplicate
Unexecuted instantiation: demux.c:vlc_frame_Duplicate
Unexecuted instantiation: input.c:vlc_frame_Duplicate
Unexecuted instantiation: timer.c:vlc_frame_Duplicate
Unexecuted instantiation: track.c:vlc_frame_Duplicate
Unexecuted instantiation: title.c:vlc_frame_Duplicate
Unexecuted instantiation: aout.c:vlc_frame_Duplicate
Unexecuted instantiation: vout.c:vlc_frame_Duplicate
Unexecuted instantiation: osd.c:vlc_frame_Duplicate
Unexecuted instantiation: medialib.c:vlc_frame_Duplicate
Unexecuted instantiation: resource.c:vlc_frame_Duplicate
Unexecuted instantiation: stats.c:vlc_frame_Duplicate
Unexecuted instantiation: stream.c:vlc_frame_Duplicate
Unexecuted instantiation: stream_extractor.c:vlc_frame_Duplicate
Unexecuted instantiation: stream_filter.c:vlc_frame_Duplicate
Unexecuted instantiation: stream_memory.c:vlc_frame_Duplicate
Unexecuted instantiation: subtitles.c:vlc_frame_Duplicate
Unexecuted instantiation: common.c:vlc_frame_Duplicate
Unexecuted instantiation: dec.c:vlc_frame_Duplicate
Unexecuted instantiation: filters.c:vlc_frame_Duplicate
Unexecuted instantiation: meter.c:vlc_frame_Duplicate
Unexecuted instantiation: output.c:vlc_frame_Duplicate
Unexecuted instantiation: volume.c:vlc_frame_Duplicate
Unexecuted instantiation: video_output.c:vlc_frame_Duplicate
Unexecuted instantiation: video_widgets.c:vlc_frame_Duplicate
Unexecuted instantiation: vout_subpictures.c:vlc_frame_Duplicate
Unexecuted instantiation: vout_intf.c:vlc_frame_Duplicate
Unexecuted instantiation: strings.c:vlc_frame_Duplicate
Unexecuted instantiation: frame.c:vlc_frame_Duplicate
Unexecuted instantiation: fifo.c:vlc_frame_Duplicate
Unexecuted instantiation: picture.c:vlc_frame_Duplicate
Unexecuted instantiation: objects.c:vlc_frame_Duplicate
Unexecuted instantiation: filter.c:vlc_frame_Duplicate
Unexecuted instantiation: filter_chain.c:vlc_frame_Duplicate
Unexecuted instantiation: subpicture.c:vlc_frame_Duplicate
Unexecuted instantiation: stream_output.c:vlc_frame_Duplicate
Unexecuted instantiation: vlm.c:vlc_frame_Duplicate
Unexecuted instantiation: vlm_event.c:vlc_frame_Duplicate
Unexecuted instantiation: vlmshell.c:vlc_frame_Duplicate
Unexecuted instantiation: libvlc-module.c:vlc_frame_Duplicate
Unexecuted instantiation: internal.c:vlc_frame_Duplicate
Unexecuted instantiation: clock.c:vlc_frame_Duplicate
Unexecuted instantiation: es_out.c:vlc_frame_Duplicate
Unexecuted instantiation: es_out_source.c:vlc_frame_Duplicate
Unexecuted instantiation: es_out_timeshift.c:vlc_frame_Duplicate
Unexecuted instantiation: display.c:vlc_frame_Duplicate
Unexecuted instantiation: snapshot.c:vlc_frame_Duplicate
Unexecuted instantiation: fetcher.c:vlc_frame_Duplicate
326
327
/**
328
 * Wraps heap in a frame.
329
 *
330
 * Creates a @ref vlc_frame_t out of an existing heap allocation.
331
 * This is provided by LibVLC so that manually heap-allocated frames can safely
332
 * be deallocated even after the origin plugin has been unloaded from memory.
333
 *
334
 * When vlc_frame_Release() is called, VLC will free() the specified pointer.
335
 *
336
 * @param addr base address of the heap allocation (will be free()'d)
337
 * @param length bytes length of the heap allocation
338
 * @return NULL in case of error (ptr free()'d in that case), or a valid
339
 * vlc_frame_t pointer.
340
 */
341
VLC_API vlc_frame_t *vlc_frame_heap_Alloc(void *addr, size_t length) VLC_USED VLC_MALLOC;
342
343
/**
344
 * Wraps a memory mapping in a frame
345
 *
346
 * Creates a @ref vlc_frame_t from a virtual address memory mapping (mmap).
347
 * This is provided by LibVLC so that mmap frames can safely be deallocated
348
 * even after the allocating plugin has been unloaded from memory.
349
 *
350
 * @param addr base address of the mapping (as returned by mmap)
351
 * @param length length (bytes) of the mapping (as passed to mmap)
352
 * @return NULL if addr is MAP_FAILED, or an error occurred (in the later
353
 * case, munmap(addr, length) is invoked before returning).
354
 */
355
VLC_API vlc_frame_t *vlc_frame_mmap_Alloc(void *addr, size_t length) VLC_USED VLC_MALLOC;
356
357
/**
358
 * Wraps a System V memory segment in a frame
359
 *
360
 * Creates a @ref vlc_frame_t from a System V shared memory segment (shmget()).
361
 * This is provided by LibVLC so that segments can safely be deallocated
362
 * even after the allocating plugin has been unloaded from memory.
363
 *
364
 * @param addr base address of the segment (as returned by shmat())
365
 * @param length length (bytes) of the segment (as passed to shmget())
366
 * @return NULL if an error occurred (in that case, shmdt(addr) is invoked
367
 * before returning NULL).
368
 */
369
VLC_API vlc_frame_t * vlc_frame_shm_Alloc(void *addr, size_t length) VLC_USED VLC_MALLOC;
370
371
/**
372
 * Maps a file handle in memory.
373
 *
374
 * Loads a file into a frame of memory through a file descriptor.
375
 * If possible a private file mapping is created. Otherwise, the file is read
376
 * normally. This function is a cancellation point.
377
 *
378
 * @note On 32-bits platforms,
379
 * this function will not work for very large files,
380
 * due to memory space constraints.
381
 *
382
 * @param fd file descriptor to load from
383
 * @param write If true, request a read/write private mapping.
384
 *              If false, request a read-only potentially shared mapping.
385
 *
386
 * @return a new frame with the file content at p_buffer, and file length at
387
 * i_buffer (release it with vlc_frame_Release()), or NULL upon error (see errno).
388
 */
389
VLC_API vlc_frame_t *vlc_frame_File(int fd, bool write) VLC_USED VLC_MALLOC;
390
391
/**
392
 * Maps a file in memory.
393
 *
394
 * Loads a file into a frame of memory from a path to the file.
395
 * See also vlc_frame_File().
396
 *
397
 * @param path the file path to load the memory block from
398
 * @param write If true, request a read/write private mapping.
399
 *              If false, request a read-only potentially shared mapping.
400
 */
401
VLC_API vlc_frame_t *
402
vlc_frame_FilePath(const char *path, bool write)
403
VLC_USED VLC_MALLOC;
404
405
static inline void vlc_frame_Cleanup (void *frame)
406
0
{
407
0
    vlc_frame_Release ((vlc_frame_t *)frame);
408
0
}
Unexecuted instantiation: demux-run.c:vlc_frame_Cleanup
Unexecuted instantiation: var.c:vlc_frame_Cleanup
Unexecuted instantiation: decoder.c:vlc_frame_Cleanup
Unexecuted instantiation: aiff.c:vlc_frame_Cleanup
Unexecuted instantiation: asf.c:vlc_frame_Cleanup
Unexecuted instantiation: libasf.c:vlc_frame_Cleanup
Unexecuted instantiation: asfpacket.c:vlc_frame_Cleanup
Unexecuted instantiation: au.c:vlc_frame_Cleanup
Unexecuted instantiation: avi.c:vlc_frame_Cleanup
Unexecuted instantiation: libavi.c:vlc_frame_Cleanup
Unexecuted instantiation: caf.c:vlc_frame_Cleanup
Unexecuted instantiation: cdg.c:vlc_frame_Cleanup
Unexecuted instantiation: es.c:vlc_frame_Cleanup
Unexecuted instantiation: dts_header.c:vlc_frame_Cleanup
Unexecuted instantiation: flac.c:vlc_frame_Cleanup
Unexecuted instantiation: h26x.c:vlc_frame_Cleanup
Unexecuted instantiation: mjpeg.c:vlc_frame_Cleanup
Unexecuted instantiation: mp4.c:vlc_frame_Cleanup
Unexecuted instantiation: fragments.c:vlc_frame_Cleanup
Unexecuted instantiation: attachments.c:vlc_frame_Cleanup
Unexecuted instantiation: heif.c:vlc_frame_Cleanup
Unexecuted instantiation: essetup.c:vlc_frame_Cleanup
Unexecuted instantiation: meta.c:vlc_frame_Cleanup
Unexecuted instantiation: libmp4.c:vlc_frame_Cleanup
Unexecuted instantiation: nsv.c:vlc_frame_Cleanup
Unexecuted instantiation: nuv.c:vlc_frame_Cleanup
Unexecuted instantiation: ps.c:vlc_frame_Cleanup
Unexecuted instantiation: pva.c:vlc_frame_Cleanup
Unexecuted instantiation: sap.c:vlc_frame_Cleanup
Unexecuted instantiation: smf.c:vlc_frame_Cleanup
Unexecuted instantiation: subtitle.c:vlc_frame_Cleanup
Unexecuted instantiation: tta.c:vlc_frame_Cleanup
Unexecuted instantiation: encttml.c:vlc_frame_Cleanup
Unexecuted instantiation: substtml.c:vlc_frame_Cleanup
Unexecuted instantiation: ttml.c:vlc_frame_Cleanup
Unexecuted instantiation: ty.c:vlc_frame_Cleanup
Unexecuted instantiation: voc.c:vlc_frame_Cleanup
Unexecuted instantiation: wav.c:vlc_frame_Cleanup
Unexecuted instantiation: webvtt.c:vlc_frame_Cleanup
Unexecuted instantiation: encvtt.c:vlc_frame_Cleanup
Unexecuted instantiation: subsvtt.c:vlc_frame_Cleanup
Unexecuted instantiation: xa.c:vlc_frame_Cleanup
Unexecuted instantiation: a52.c:vlc_frame_Cleanup
Unexecuted instantiation: copy.c:vlc_frame_Cleanup
Unexecuted instantiation: dts.c:vlc_frame_Cleanup
Unexecuted instantiation: h264.c:vlc_frame_Cleanup
Unexecuted instantiation: hxxx_sei.c:vlc_frame_Cleanup
Unexecuted instantiation: hxxx_common.c:vlc_frame_Cleanup
Unexecuted instantiation: h264_nal.c:vlc_frame_Cleanup
Unexecuted instantiation: hevc.c:vlc_frame_Cleanup
Unexecuted instantiation: mlp.c:vlc_frame_Cleanup
Unexecuted instantiation: mpeg4audio.c:vlc_frame_Cleanup
Unexecuted instantiation: mpeg4video.c:vlc_frame_Cleanup
Unexecuted instantiation: mpegaudio.c:vlc_frame_Cleanup
Unexecuted instantiation: mpegvideo.c:vlc_frame_Cleanup
Unexecuted instantiation: vc1.c:vlc_frame_Cleanup
Unexecuted instantiation: av1.c:vlc_frame_Cleanup
Unexecuted instantiation: rawaud.c:vlc_frame_Cleanup
Unexecuted instantiation: rawvid.c:vlc_frame_Cleanup
Unexecuted instantiation: rawdv.c:vlc_frame_Cleanup
Unexecuted instantiation: vobsub.c:vlc_frame_Cleanup
Unexecuted instantiation: image.c:vlc_frame_Cleanup
Unexecuted instantiation: mpgv.c:vlc_frame_Cleanup
Unexecuted instantiation: stl.c:vlc_frame_Cleanup
Unexecuted instantiation: hx.c:vlc_frame_Cleanup
Unexecuted instantiation: dmxmus.c:vlc_frame_Cleanup
Unexecuted instantiation: mod.c:vlc_frame_Cleanup
Unexecuted instantiation: gme.c:vlc_frame_Cleanup
Unexecuted instantiation: file.c:vlc_frame_Cleanup
Unexecuted instantiation: directory.c:vlc_frame_Cleanup
Unexecuted instantiation: libxml.c:vlc_frame_Cleanup
Unexecuted instantiation: ogg.c:vlc_frame_Cleanup
Unexecuted instantiation: oggseek.c:vlc_frame_Cleanup
Unexecuted instantiation: ts.c:vlc_frame_Cleanup
Unexecuted instantiation: ts_pid.c:vlc_frame_Cleanup
Unexecuted instantiation: ts_psi.c:vlc_frame_Cleanup
Unexecuted instantiation: ts_si.c:vlc_frame_Cleanup
Unexecuted instantiation: ts_psip.c:vlc_frame_Cleanup
Unexecuted instantiation: ts_streams.c:vlc_frame_Cleanup
Unexecuted instantiation: ts_scte.c:vlc_frame_Cleanup
Unexecuted instantiation: sections.c:vlc_frame_Cleanup
Unexecuted instantiation: ts_arib.c:vlc_frame_Cleanup
Unexecuted instantiation: ts_sl.c:vlc_frame_Cleanup
Unexecuted instantiation: ts_metadata.c:vlc_frame_Cleanup
Unexecuted instantiation: ts_hotfixes.c:vlc_frame_Cleanup
Unexecuted instantiation: ts_pes.c:vlc_frame_Cleanup
Unexecuted instantiation: tables.c:vlc_frame_Cleanup
Unexecuted instantiation: tsutil.c:vlc_frame_Cleanup
Unexecuted instantiation: opus_header.c:vlc_frame_Cleanup
Unexecuted instantiation: mkv.cpp:vlc_frame_Cleanup(void*)
Unexecuted instantiation: util.cpp:vlc_frame_Cleanup(void*)
Unexecuted instantiation: virtual_segment.cpp:vlc_frame_Cleanup(void*)
Unexecuted instantiation: matroska_segment.cpp:vlc_frame_Cleanup(void*)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_frame_Cleanup(void*)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_frame_Cleanup(void*)
Unexecuted instantiation: demux.cpp:vlc_frame_Cleanup(void*)
Unexecuted instantiation: events.cpp:vlc_frame_Cleanup(void*)
Unexecuted instantiation: Ebml_parser.cpp:vlc_frame_Cleanup(void*)
Unexecuted instantiation: chapters.cpp:vlc_frame_Cleanup(void*)
Unexecuted instantiation: chapter_command.cpp:vlc_frame_Cleanup(void*)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_frame_Cleanup(void*)
Unexecuted instantiation: chapter_command_script.cpp:vlc_frame_Cleanup(void*)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_frame_Cleanup(void*)
Unexecuted instantiation: stream_io_callback.cpp:vlc_frame_Cleanup(void*)
Unexecuted instantiation: adpcm.c:vlc_frame_Cleanup
Unexecuted instantiation: aes3.c:vlc_frame_Cleanup
Unexecuted instantiation: araw.c:vlc_frame_Cleanup
Unexecuted instantiation: g711.c:vlc_frame_Cleanup
Unexecuted instantiation: lpcm.c:vlc_frame_Cleanup
Unexecuted instantiation: uleaddvaudio.c:vlc_frame_Cleanup
Unexecuted instantiation: rawvideo.c:vlc_frame_Cleanup
Unexecuted instantiation: cc.c:vlc_frame_Cleanup
Unexecuted instantiation: cea708.c:vlc_frame_Cleanup
Unexecuted instantiation: cvdsub.c:vlc_frame_Cleanup
Unexecuted instantiation: dvbsub.c:vlc_frame_Cleanup
Unexecuted instantiation: scte18.c:vlc_frame_Cleanup
Unexecuted instantiation: scte27.c:vlc_frame_Cleanup
Unexecuted instantiation: spudec.c:vlc_frame_Cleanup
Unexecuted instantiation: parse.c:vlc_frame_Cleanup
Unexecuted instantiation: subsdec.c:vlc_frame_Cleanup
Unexecuted instantiation: subsusf.c:vlc_frame_Cleanup
Unexecuted instantiation: svcdsub.c:vlc_frame_Cleanup
Unexecuted instantiation: textst.c:vlc_frame_Cleanup
Unexecuted instantiation: substx3g.c:vlc_frame_Cleanup
Unexecuted instantiation: spdif.c:vlc_frame_Cleanup
Unexecuted instantiation: opus.c:vlc_frame_Cleanup
Unexecuted instantiation: vorbis.c:vlc_frame_Cleanup
Unexecuted instantiation: speex.c:vlc_frame_Cleanup
Unexecuted instantiation: theora.c:vlc_frame_Cleanup
Unexecuted instantiation: dav1d.c:vlc_frame_Cleanup
Unexecuted instantiation: vpx.c:vlc_frame_Cleanup
Unexecuted instantiation: mpg123.c:vlc_frame_Cleanup
Unexecuted instantiation: oggspots.c:vlc_frame_Cleanup
Unexecuted instantiation: faad.c:vlc_frame_Cleanup
Unexecuted instantiation: jpeg.c:vlc_frame_Cleanup
Unexecuted instantiation: png.c:vlc_frame_Cleanup
Unexecuted instantiation: libass.c:vlc_frame_Cleanup
Unexecuted instantiation: kate.c:vlc_frame_Cleanup
Unexecuted instantiation: bpg.c:vlc_frame_Cleanup
Unexecuted instantiation: telx.c:vlc_frame_Cleanup
Unexecuted instantiation: avcodec.c:vlc_frame_Cleanup
Unexecuted instantiation: encoder.c:vlc_frame_Cleanup
Unexecuted instantiation: fourcc.c:vlc_frame_Cleanup
Unexecuted instantiation: video.c:vlc_frame_Cleanup
Unexecuted instantiation: audio.c:vlc_frame_Cleanup
Unexecuted instantiation: libvlc.c:vlc_frame_Cleanup
Unexecuted instantiation: bank.c:vlc_frame_Cleanup
Unexecuted instantiation: content.c:vlc_frame_Cleanup
Unexecuted instantiation: control.c:vlc_frame_Cleanup
Unexecuted instantiation: notify.c:vlc_frame_Cleanup
Unexecuted instantiation: player.c:vlc_frame_Cleanup
Unexecuted instantiation: playlist.c:vlc_frame_Cleanup
Unexecuted instantiation: preparse.c:vlc_frame_Cleanup
Unexecuted instantiation: item.c:vlc_frame_Cleanup
Unexecuted instantiation: access.c:vlc_frame_Cleanup
Unexecuted instantiation: decoder_device.c:vlc_frame_Cleanup
Unexecuted instantiation: decoder_helpers.c:vlc_frame_Cleanup
Unexecuted instantiation: demux.c:vlc_frame_Cleanup
Unexecuted instantiation: input.c:vlc_frame_Cleanup
Unexecuted instantiation: timer.c:vlc_frame_Cleanup
Unexecuted instantiation: track.c:vlc_frame_Cleanup
Unexecuted instantiation: title.c:vlc_frame_Cleanup
Unexecuted instantiation: aout.c:vlc_frame_Cleanup
Unexecuted instantiation: vout.c:vlc_frame_Cleanup
Unexecuted instantiation: osd.c:vlc_frame_Cleanup
Unexecuted instantiation: medialib.c:vlc_frame_Cleanup
Unexecuted instantiation: resource.c:vlc_frame_Cleanup
Unexecuted instantiation: stats.c:vlc_frame_Cleanup
Unexecuted instantiation: stream.c:vlc_frame_Cleanup
Unexecuted instantiation: stream_extractor.c:vlc_frame_Cleanup
Unexecuted instantiation: stream_filter.c:vlc_frame_Cleanup
Unexecuted instantiation: stream_memory.c:vlc_frame_Cleanup
Unexecuted instantiation: subtitles.c:vlc_frame_Cleanup
Unexecuted instantiation: common.c:vlc_frame_Cleanup
Unexecuted instantiation: dec.c:vlc_frame_Cleanup
Unexecuted instantiation: filters.c:vlc_frame_Cleanup
Unexecuted instantiation: meter.c:vlc_frame_Cleanup
Unexecuted instantiation: output.c:vlc_frame_Cleanup
Unexecuted instantiation: volume.c:vlc_frame_Cleanup
Unexecuted instantiation: video_output.c:vlc_frame_Cleanup
Unexecuted instantiation: video_widgets.c:vlc_frame_Cleanup
Unexecuted instantiation: vout_subpictures.c:vlc_frame_Cleanup
Unexecuted instantiation: vout_intf.c:vlc_frame_Cleanup
Unexecuted instantiation: strings.c:vlc_frame_Cleanup
Unexecuted instantiation: frame.c:vlc_frame_Cleanup
Unexecuted instantiation: fifo.c:vlc_frame_Cleanup
Unexecuted instantiation: picture.c:vlc_frame_Cleanup
Unexecuted instantiation: objects.c:vlc_frame_Cleanup
Unexecuted instantiation: filter.c:vlc_frame_Cleanup
Unexecuted instantiation: filter_chain.c:vlc_frame_Cleanup
Unexecuted instantiation: subpicture.c:vlc_frame_Cleanup
Unexecuted instantiation: stream_output.c:vlc_frame_Cleanup
Unexecuted instantiation: vlm.c:vlc_frame_Cleanup
Unexecuted instantiation: vlm_event.c:vlc_frame_Cleanup
Unexecuted instantiation: vlmshell.c:vlc_frame_Cleanup
Unexecuted instantiation: libvlc-module.c:vlc_frame_Cleanup
Unexecuted instantiation: internal.c:vlc_frame_Cleanup
Unexecuted instantiation: clock.c:vlc_frame_Cleanup
Unexecuted instantiation: es_out.c:vlc_frame_Cleanup
Unexecuted instantiation: es_out_source.c:vlc_frame_Cleanup
Unexecuted instantiation: es_out_timeshift.c:vlc_frame_Cleanup
Unexecuted instantiation: display.c:vlc_frame_Cleanup
Unexecuted instantiation: snapshot.c:vlc_frame_Cleanup
Unexecuted instantiation: fetcher.c:vlc_frame_Cleanup
409
0
#define vlc_frame_cleanup_push( frame ) vlc_cleanup_push (vlc_frame_Cleanup, frame)
410
411
/**
412
 * \defgroup vlc_frame_chain Frame chain
413
 * @{
414
 */
415
416
/**
417
 * Appends a @ref vlc_frame_t to the chain
418
 *
419
 * The given frame is appended to the last frame of the given chain.
420
 *
421
 * @attention
422
 *  Using this function on long chains or repeatedly calling it
423
 *  to append a lot of frames can be slow, as it has to iterate the
424
 *  whole chain to append the frame.
425
 *  In these cases @ref vlc_frame_ChainLastAppend should be used.
426
 *
427
 * @param pp_list   Pointer to the vlc_frame_t chain
428
 * @param frame   The vlc_frame_t to append (can be NULL)
429
 *
430
 * @see vlc_frame_ChainLastAppend()
431
 *
432
 * Example:
433
 * @code{.c}
434
 * vlc_frame_t *p_chain = NULL;
435
 *
436
 * vlc_frame_ChainAppend(&p_chain, p_frame);
437
 * @endcode
438
 */
439
static inline void vlc_frame_ChainAppend( vlc_frame_t **pp_list, vlc_frame_t *frame )
440
5.59M
{
441
5.59M
    if( *pp_list == NULL )
442
3.43M
    {
443
3.43M
        *pp_list = frame;
444
3.43M
    }
445
2.16M
    else
446
2.16M
    {
447
2.16M
        vlc_frame_t *p = *pp_list;
448
449
201M
        while( p->p_next ) p = p->p_next;
450
2.16M
        p->p_next = frame;
451
2.16M
    }
452
5.59M
}
Unexecuted instantiation: demux-run.c:vlc_frame_ChainAppend
Unexecuted instantiation: var.c:vlc_frame_ChainAppend
Unexecuted instantiation: decoder.c:vlc_frame_ChainAppend
Unexecuted instantiation: aiff.c:vlc_frame_ChainAppend
Unexecuted instantiation: asf.c:vlc_frame_ChainAppend
Unexecuted instantiation: libasf.c:vlc_frame_ChainAppend
asfpacket.c:vlc_frame_ChainAppend
Line
Count
Source
440
1.14M
{
441
1.14M
    if( *pp_list == NULL )
442
1.13M
    {
443
1.13M
        *pp_list = frame;
444
1.13M
    }
445
4.90k
    else
446
4.90k
    {
447
4.90k
        vlc_frame_t *p = *pp_list;
448
449
77.1k
        while( p->p_next ) p = p->p_next;
450
4.90k
        p->p_next = frame;
451
4.90k
    }
452
1.14M
}
Unexecuted instantiation: au.c:vlc_frame_ChainAppend
Unexecuted instantiation: avi.c:vlc_frame_ChainAppend
Unexecuted instantiation: libavi.c:vlc_frame_ChainAppend
Unexecuted instantiation: caf.c:vlc_frame_ChainAppend
Unexecuted instantiation: cdg.c:vlc_frame_ChainAppend
Unexecuted instantiation: es.c:vlc_frame_ChainAppend
Unexecuted instantiation: dts_header.c:vlc_frame_ChainAppend
Unexecuted instantiation: flac.c:vlc_frame_ChainAppend
Unexecuted instantiation: h26x.c:vlc_frame_ChainAppend
Unexecuted instantiation: mjpeg.c:vlc_frame_ChainAppend
Unexecuted instantiation: mp4.c:vlc_frame_ChainAppend
Unexecuted instantiation: fragments.c:vlc_frame_ChainAppend
Unexecuted instantiation: attachments.c:vlc_frame_ChainAppend
Unexecuted instantiation: heif.c:vlc_frame_ChainAppend
Unexecuted instantiation: essetup.c:vlc_frame_ChainAppend
Unexecuted instantiation: meta.c:vlc_frame_ChainAppend
Unexecuted instantiation: libmp4.c:vlc_frame_ChainAppend
Unexecuted instantiation: nsv.c:vlc_frame_ChainAppend
Unexecuted instantiation: nuv.c:vlc_frame_ChainAppend
Unexecuted instantiation: ps.c:vlc_frame_ChainAppend
pva.c:vlc_frame_ChainAppend
Line
Count
Source
440
2.39M
{
441
2.39M
    if( *pp_list == NULL )
442
2.22M
    {
443
2.22M
        *pp_list = frame;
444
2.22M
    }
445
168k
    else
446
168k
    {
447
168k
        vlc_frame_t *p = *pp_list;
448
449
191k
        while( p->p_next ) p = p->p_next;
450
168k
        p->p_next = frame;
451
168k
    }
452
2.39M
}
Unexecuted instantiation: sap.c:vlc_frame_ChainAppend
Unexecuted instantiation: smf.c:vlc_frame_ChainAppend
Unexecuted instantiation: subtitle.c:vlc_frame_ChainAppend
Unexecuted instantiation: tta.c:vlc_frame_ChainAppend
Unexecuted instantiation: encttml.c:vlc_frame_ChainAppend
Unexecuted instantiation: substtml.c:vlc_frame_ChainAppend
Unexecuted instantiation: ttml.c:vlc_frame_ChainAppend
Unexecuted instantiation: ty.c:vlc_frame_ChainAppend
Unexecuted instantiation: voc.c:vlc_frame_ChainAppend
Unexecuted instantiation: wav.c:vlc_frame_ChainAppend
Unexecuted instantiation: webvtt.c:vlc_frame_ChainAppend
Unexecuted instantiation: encvtt.c:vlc_frame_ChainAppend
Unexecuted instantiation: subsvtt.c:vlc_frame_ChainAppend
Unexecuted instantiation: xa.c:vlc_frame_ChainAppend
Unexecuted instantiation: a52.c:vlc_frame_ChainAppend
Unexecuted instantiation: copy.c:vlc_frame_ChainAppend
Unexecuted instantiation: dts.c:vlc_frame_ChainAppend
Unexecuted instantiation: h264.c:vlc_frame_ChainAppend
Unexecuted instantiation: hxxx_sei.c:vlc_frame_ChainAppend
hxxx_common.c:vlc_frame_ChainAppend
Line
Count
Source
440
5
{
441
5
    if( *pp_list == NULL )
442
5
    {
443
5
        *pp_list = frame;
444
5
    }
445
0
    else
446
0
    {
447
0
        vlc_frame_t *p = *pp_list;
448
449
0
        while( p->p_next ) p = p->p_next;
450
0
        p->p_next = frame;
451
0
    }
452
5
}
Unexecuted instantiation: h264_nal.c:vlc_frame_ChainAppend
Unexecuted instantiation: hevc.c:vlc_frame_ChainAppend
Unexecuted instantiation: mlp.c:vlc_frame_ChainAppend
Unexecuted instantiation: mpeg4audio.c:vlc_frame_ChainAppend
Unexecuted instantiation: mpeg4video.c:vlc_frame_ChainAppend
Unexecuted instantiation: mpegaudio.c:vlc_frame_ChainAppend
Unexecuted instantiation: mpegvideo.c:vlc_frame_ChainAppend
vc1.c:vlc_frame_ChainAppend
Line
Count
Source
440
964k
{
441
964k
    if( *pp_list == NULL )
442
0
    {
443
0
        *pp_list = frame;
444
0
    }
445
964k
    else
446
964k
    {
447
964k
        vlc_frame_t *p = *pp_list;
448
449
1.44M
        while( p->p_next ) p = p->p_next;
450
964k
        p->p_next = frame;
451
964k
    }
452
964k
}
Unexecuted instantiation: av1.c:vlc_frame_ChainAppend
Unexecuted instantiation: rawaud.c:vlc_frame_ChainAppend
Unexecuted instantiation: rawvid.c:vlc_frame_ChainAppend
Unexecuted instantiation: rawdv.c:vlc_frame_ChainAppend
Unexecuted instantiation: vobsub.c:vlc_frame_ChainAppend
Unexecuted instantiation: image.c:vlc_frame_ChainAppend
Unexecuted instantiation: mpgv.c:vlc_frame_ChainAppend
Unexecuted instantiation: stl.c:vlc_frame_ChainAppend
Unexecuted instantiation: hx.c:vlc_frame_ChainAppend
Unexecuted instantiation: dmxmus.c:vlc_frame_ChainAppend
Unexecuted instantiation: mod.c:vlc_frame_ChainAppend
Unexecuted instantiation: gme.c:vlc_frame_ChainAppend
Unexecuted instantiation: file.c:vlc_frame_ChainAppend
Unexecuted instantiation: directory.c:vlc_frame_ChainAppend
Unexecuted instantiation: libxml.c:vlc_frame_ChainAppend
Unexecuted instantiation: ogg.c:vlc_frame_ChainAppend
Unexecuted instantiation: oggseek.c:vlc_frame_ChainAppend
Unexecuted instantiation: ts.c:vlc_frame_ChainAppend
Unexecuted instantiation: ts_pid.c:vlc_frame_ChainAppend
Unexecuted instantiation: ts_psi.c:vlc_frame_ChainAppend
Unexecuted instantiation: ts_si.c:vlc_frame_ChainAppend
Unexecuted instantiation: ts_psip.c:vlc_frame_ChainAppend
Unexecuted instantiation: ts_streams.c:vlc_frame_ChainAppend
Unexecuted instantiation: ts_scte.c:vlc_frame_ChainAppend
Unexecuted instantiation: sections.c:vlc_frame_ChainAppend
Unexecuted instantiation: ts_arib.c:vlc_frame_ChainAppend
Unexecuted instantiation: ts_sl.c:vlc_frame_ChainAppend
Unexecuted instantiation: ts_metadata.c:vlc_frame_ChainAppend
Unexecuted instantiation: ts_hotfixes.c:vlc_frame_ChainAppend
Unexecuted instantiation: ts_pes.c:vlc_frame_ChainAppend
tables.c:vlc_frame_ChainAppend
Line
Count
Source
440
717
{
441
717
    if( *pp_list == NULL )
442
717
    {
443
717
        *pp_list = frame;
444
717
    }
445
0
    else
446
0
    {
447
0
        vlc_frame_t *p = *pp_list;
448
449
0
        while( p->p_next ) p = p->p_next;
450
0
        p->p_next = frame;
451
0
    }
452
717
}
Unexecuted instantiation: tsutil.c:vlc_frame_ChainAppend
Unexecuted instantiation: opus_header.c:vlc_frame_ChainAppend
Unexecuted instantiation: mkv.cpp:vlc_frame_ChainAppend(vlc_frame_t**, vlc_frame_t*)
Unexecuted instantiation: util.cpp:vlc_frame_ChainAppend(vlc_frame_t**, vlc_frame_t*)
Unexecuted instantiation: virtual_segment.cpp:vlc_frame_ChainAppend(vlc_frame_t**, vlc_frame_t*)
Unexecuted instantiation: matroska_segment.cpp:vlc_frame_ChainAppend(vlc_frame_t**, vlc_frame_t*)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_frame_ChainAppend(vlc_frame_t**, vlc_frame_t*)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_frame_ChainAppend(vlc_frame_t**, vlc_frame_t*)
Unexecuted instantiation: demux.cpp:vlc_frame_ChainAppend(vlc_frame_t**, vlc_frame_t*)
Unexecuted instantiation: events.cpp:vlc_frame_ChainAppend(vlc_frame_t**, vlc_frame_t*)
Unexecuted instantiation: Ebml_parser.cpp:vlc_frame_ChainAppend(vlc_frame_t**, vlc_frame_t*)
Unexecuted instantiation: chapters.cpp:vlc_frame_ChainAppend(vlc_frame_t**, vlc_frame_t*)
Unexecuted instantiation: chapter_command.cpp:vlc_frame_ChainAppend(vlc_frame_t**, vlc_frame_t*)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_frame_ChainAppend(vlc_frame_t**, vlc_frame_t*)
Unexecuted instantiation: chapter_command_script.cpp:vlc_frame_ChainAppend(vlc_frame_t**, vlc_frame_t*)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_frame_ChainAppend(vlc_frame_t**, vlc_frame_t*)
Unexecuted instantiation: stream_io_callback.cpp:vlc_frame_ChainAppend(vlc_frame_t**, vlc_frame_t*)
Unexecuted instantiation: adpcm.c:vlc_frame_ChainAppend
Unexecuted instantiation: aes3.c:vlc_frame_ChainAppend
Unexecuted instantiation: araw.c:vlc_frame_ChainAppend
Unexecuted instantiation: g711.c:vlc_frame_ChainAppend
Unexecuted instantiation: lpcm.c:vlc_frame_ChainAppend
Unexecuted instantiation: uleaddvaudio.c:vlc_frame_ChainAppend
Unexecuted instantiation: rawvideo.c:vlc_frame_ChainAppend
Unexecuted instantiation: cc.c:vlc_frame_ChainAppend
Unexecuted instantiation: cea708.c:vlc_frame_ChainAppend
cvdsub.c:vlc_frame_ChainAppend
Line
Count
Source
440
18.3k
{
441
18.3k
    if( *pp_list == NULL )
442
9.24k
    {
443
9.24k
        *pp_list = frame;
444
9.24k
    }
445
9.09k
    else
446
9.09k
    {
447
9.09k
        vlc_frame_t *p = *pp_list;
448
449
9.09k
        while( p->p_next ) p = p->p_next;
450
9.09k
        p->p_next = frame;
451
9.09k
    }
452
18.3k
}
Unexecuted instantiation: dvbsub.c:vlc_frame_ChainAppend
Unexecuted instantiation: scte18.c:vlc_frame_ChainAppend
Unexecuted instantiation: scte27.c:vlc_frame_ChainAppend
spudec.c:vlc_frame_ChainAppend
Line
Count
Source
440
1.05M
{
441
1.05M
    if( *pp_list == NULL )
442
48.4k
    {
443
48.4k
        *pp_list = frame;
444
48.4k
    }
445
1.00M
    else
446
1.00M
    {
447
1.00M
        vlc_frame_t *p = *pp_list;
448
449
199M
        while( p->p_next ) p = p->p_next;
450
1.00M
        p->p_next = frame;
451
1.00M
    }
452
1.05M
}
Unexecuted instantiation: parse.c:vlc_frame_ChainAppend
Unexecuted instantiation: subsdec.c:vlc_frame_ChainAppend
Unexecuted instantiation: subsusf.c:vlc_frame_ChainAppend
svcdsub.c:vlc_frame_ChainAppend
Line
Count
Source
440
20.0k
{
441
20.0k
    if( *pp_list == NULL )
442
11.8k
    {
443
11.8k
        *pp_list = frame;
444
11.8k
    }
445
8.22k
    else
446
8.22k
    {
447
8.22k
        vlc_frame_t *p = *pp_list;
448
449
177k
        while( p->p_next ) p = p->p_next;
450
8.22k
        p->p_next = frame;
451
8.22k
    }
452
20.0k
}
Unexecuted instantiation: textst.c:vlc_frame_ChainAppend
Unexecuted instantiation: substx3g.c:vlc_frame_ChainAppend
Unexecuted instantiation: spdif.c:vlc_frame_ChainAppend
Unexecuted instantiation: opus.c:vlc_frame_ChainAppend
Unexecuted instantiation: vorbis.c:vlc_frame_ChainAppend
Unexecuted instantiation: speex.c:vlc_frame_ChainAppend
Unexecuted instantiation: theora.c:vlc_frame_ChainAppend
Unexecuted instantiation: dav1d.c:vlc_frame_ChainAppend
Unexecuted instantiation: vpx.c:vlc_frame_ChainAppend
Unexecuted instantiation: mpg123.c:vlc_frame_ChainAppend
Unexecuted instantiation: oggspots.c:vlc_frame_ChainAppend
Unexecuted instantiation: faad.c:vlc_frame_ChainAppend
Unexecuted instantiation: jpeg.c:vlc_frame_ChainAppend
Unexecuted instantiation: png.c:vlc_frame_ChainAppend
Unexecuted instantiation: libass.c:vlc_frame_ChainAppend
Unexecuted instantiation: kate.c:vlc_frame_ChainAppend
Unexecuted instantiation: bpg.c:vlc_frame_ChainAppend
Unexecuted instantiation: telx.c:vlc_frame_ChainAppend
Unexecuted instantiation: avcodec.c:vlc_frame_ChainAppend
Unexecuted instantiation: encoder.c:vlc_frame_ChainAppend
Unexecuted instantiation: fourcc.c:vlc_frame_ChainAppend
Unexecuted instantiation: video.c:vlc_frame_ChainAppend
Unexecuted instantiation: audio.c:vlc_frame_ChainAppend
Unexecuted instantiation: libvlc.c:vlc_frame_ChainAppend
Unexecuted instantiation: bank.c:vlc_frame_ChainAppend
Unexecuted instantiation: content.c:vlc_frame_ChainAppend
Unexecuted instantiation: control.c:vlc_frame_ChainAppend
Unexecuted instantiation: notify.c:vlc_frame_ChainAppend
Unexecuted instantiation: player.c:vlc_frame_ChainAppend
Unexecuted instantiation: playlist.c:vlc_frame_ChainAppend
Unexecuted instantiation: preparse.c:vlc_frame_ChainAppend
Unexecuted instantiation: item.c:vlc_frame_ChainAppend
Unexecuted instantiation: access.c:vlc_frame_ChainAppend
Unexecuted instantiation: decoder_device.c:vlc_frame_ChainAppend
Unexecuted instantiation: decoder_helpers.c:vlc_frame_ChainAppend
Unexecuted instantiation: demux.c:vlc_frame_ChainAppend
Unexecuted instantiation: input.c:vlc_frame_ChainAppend
Unexecuted instantiation: timer.c:vlc_frame_ChainAppend
Unexecuted instantiation: track.c:vlc_frame_ChainAppend
Unexecuted instantiation: title.c:vlc_frame_ChainAppend
Unexecuted instantiation: aout.c:vlc_frame_ChainAppend
Unexecuted instantiation: vout.c:vlc_frame_ChainAppend
Unexecuted instantiation: osd.c:vlc_frame_ChainAppend
Unexecuted instantiation: medialib.c:vlc_frame_ChainAppend
Unexecuted instantiation: resource.c:vlc_frame_ChainAppend
Unexecuted instantiation: stats.c:vlc_frame_ChainAppend
Unexecuted instantiation: stream.c:vlc_frame_ChainAppend
Unexecuted instantiation: stream_extractor.c:vlc_frame_ChainAppend
Unexecuted instantiation: stream_filter.c:vlc_frame_ChainAppend
Unexecuted instantiation: stream_memory.c:vlc_frame_ChainAppend
Unexecuted instantiation: subtitles.c:vlc_frame_ChainAppend
Unexecuted instantiation: common.c:vlc_frame_ChainAppend
Unexecuted instantiation: dec.c:vlc_frame_ChainAppend
Unexecuted instantiation: filters.c:vlc_frame_ChainAppend
Unexecuted instantiation: meter.c:vlc_frame_ChainAppend
Unexecuted instantiation: output.c:vlc_frame_ChainAppend
Unexecuted instantiation: volume.c:vlc_frame_ChainAppend
Unexecuted instantiation: video_output.c:vlc_frame_ChainAppend
Unexecuted instantiation: video_widgets.c:vlc_frame_ChainAppend
Unexecuted instantiation: vout_subpictures.c:vlc_frame_ChainAppend
Unexecuted instantiation: vout_intf.c:vlc_frame_ChainAppend
Unexecuted instantiation: strings.c:vlc_frame_ChainAppend
Unexecuted instantiation: frame.c:vlc_frame_ChainAppend
Unexecuted instantiation: fifo.c:vlc_frame_ChainAppend
Unexecuted instantiation: picture.c:vlc_frame_ChainAppend
Unexecuted instantiation: objects.c:vlc_frame_ChainAppend
Unexecuted instantiation: filter.c:vlc_frame_ChainAppend
Unexecuted instantiation: filter_chain.c:vlc_frame_ChainAppend
Unexecuted instantiation: subpicture.c:vlc_frame_ChainAppend
Unexecuted instantiation: stream_output.c:vlc_frame_ChainAppend
Unexecuted instantiation: vlm.c:vlc_frame_ChainAppend
Unexecuted instantiation: vlm_event.c:vlc_frame_ChainAppend
Unexecuted instantiation: vlmshell.c:vlc_frame_ChainAppend
Unexecuted instantiation: libvlc-module.c:vlc_frame_ChainAppend
Unexecuted instantiation: internal.c:vlc_frame_ChainAppend
Unexecuted instantiation: clock.c:vlc_frame_ChainAppend
Unexecuted instantiation: es_out.c:vlc_frame_ChainAppend
Unexecuted instantiation: es_out_source.c:vlc_frame_ChainAppend
Unexecuted instantiation: es_out_timeshift.c:vlc_frame_ChainAppend
Unexecuted instantiation: display.c:vlc_frame_ChainAppend
Unexecuted instantiation: snapshot.c:vlc_frame_ChainAppend
Unexecuted instantiation: fetcher.c:vlc_frame_ChainAppend
453
454
/**
455
 * Appends a @ref vlc_frame_t to the last frame pointer and update it
456
 *
457
 * Uses a pointer over a pointer to p_next of the last frame of the frame chain
458
 * to append a frame at the end of the chain and updates the pointer to the new
459
 * last frame's @c p_next. If the appended frame is itself a chain, it is iterated
460
 * till the end to correctly update @c ppp_last.
461
 *
462
 * @param[in,out] ppp_last  Pointer to pointer to the end of the chain
463
 *                          (The vlc_frame_t::p_next of the last vlc_frame_t in the chain)
464
 * @param         frame   The vlc_frame_t to append
465
 *
466
 * Example:
467
 * @code{.c}
468
 * vlc_frame_t *p_frame = NULL;
469
 * vlc_frame_t **pp_frame_last = &p_frame;
470
 *
471
 * vlc_frame_ChainLastAppend(&pp_frame_last, p_other_frame);
472
 * @endcode
473
 */
474
static inline void vlc_frame_ChainLastAppend( vlc_frame_t ***ppp_last, vlc_frame_t *frame )
475
86.0M
{
476
86.0M
    vlc_frame_t *p_last = frame;
477
478
86.0M
    **ppp_last = frame;
479
480
91.4M
    while( p_last->p_next ) p_last = p_last->p_next;
481
86.0M
    *ppp_last = &p_last->p_next;
482
86.0M
}
Unexecuted instantiation: demux-run.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: var.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: decoder.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: aiff.c:vlc_frame_ChainLastAppend
asf.c:vlc_frame_ChainLastAppend
Line
Count
Source
475
1.12M
{
476
1.12M
    vlc_frame_t *p_last = frame;
477
478
1.12M
    **ppp_last = frame;
479
480
1.12M
    while( p_last->p_next ) p_last = p_last->p_next;
481
1.12M
    *ppp_last = &p_last->p_next;
482
1.12M
}
Unexecuted instantiation: libasf.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: asfpacket.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: au.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: avi.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: libavi.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: caf.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: cdg.c:vlc_frame_ChainLastAppend
es.c:vlc_frame_ChainLastAppend
Line
Count
Source
475
9.11M
{
476
9.11M
    vlc_frame_t *p_last = frame;
477
478
9.11M
    **ppp_last = frame;
479
480
9.11M
    while( p_last->p_next ) p_last = p_last->p_next;
481
9.11M
    *ppp_last = &p_last->p_next;
482
9.11M
}
Unexecuted instantiation: dts_header.c:vlc_frame_ChainLastAppend
flac.c:vlc_frame_ChainLastAppend
Line
Count
Source
475
240k
{
476
240k
    vlc_frame_t *p_last = frame;
477
478
240k
    **ppp_last = frame;
479
480
240k
    while( p_last->p_next ) p_last = p_last->p_next;
481
240k
    *ppp_last = &p_last->p_next;
482
240k
}
Unexecuted instantiation: h26x.c:vlc_frame_ChainLastAppend
mjpeg.c:vlc_frame_ChainLastAppend
Line
Count
Source
475
20.1k
{
476
20.1k
    vlc_frame_t *p_last = frame;
477
478
20.1k
    **ppp_last = frame;
479
480
20.1k
    while( p_last->p_next ) p_last = p_last->p_next;
481
20.1k
    *ppp_last = &p_last->p_next;
482
20.1k
}
Unexecuted instantiation: mp4.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: fragments.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: attachments.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: heif.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: essetup.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: meta.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: libmp4.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: nsv.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: nuv.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: ps.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: pva.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: sap.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: smf.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: subtitle.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: tta.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: encttml.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: substtml.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: ttml.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: ty.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: voc.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: wav.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: webvtt.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: encvtt.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: subsvtt.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: xa.c:vlc_frame_ChainLastAppend
a52.c:vlc_frame_ChainLastAppend
Line
Count
Source
475
8.07M
{
476
8.07M
    vlc_frame_t *p_last = frame;
477
478
8.07M
    **ppp_last = frame;
479
480
8.07M
    while( p_last->p_next ) p_last = p_last->p_next;
481
8.07M
    *ppp_last = &p_last->p_next;
482
8.07M
}
Unexecuted instantiation: copy.c:vlc_frame_ChainLastAppend
dts.c:vlc_frame_ChainLastAppend
Line
Count
Source
475
3.92M
{
476
3.92M
    vlc_frame_t *p_last = frame;
477
478
3.92M
    **ppp_last = frame;
479
480
3.92M
    while( p_last->p_next ) p_last = p_last->p_next;
481
3.92M
    *ppp_last = &p_last->p_next;
482
3.92M
}
h264.c:vlc_frame_ChainLastAppend
Line
Count
Source
475
2.34M
{
476
2.34M
    vlc_frame_t *p_last = frame;
477
478
2.34M
    **ppp_last = frame;
479
480
2.99M
    while( p_last->p_next ) p_last = p_last->p_next;
481
2.34M
    *ppp_last = &p_last->p_next;
482
2.34M
}
Unexecuted instantiation: hxxx_sei.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: hxxx_common.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: h264_nal.c:vlc_frame_ChainLastAppend
hevc.c:vlc_frame_ChainLastAppend
Line
Count
Source
475
19.3M
{
476
19.3M
    vlc_frame_t *p_last = frame;
477
478
19.3M
    **ppp_last = frame;
479
480
24.0M
    while( p_last->p_next ) p_last = p_last->p_next;
481
19.3M
    *ppp_last = &p_last->p_next;
482
19.3M
}
mlp.c:vlc_frame_ChainLastAppend
Line
Count
Source
475
633k
{
476
633k
    vlc_frame_t *p_last = frame;
477
478
633k
    **ppp_last = frame;
479
480
633k
    while( p_last->p_next ) p_last = p_last->p_next;
481
633k
    *ppp_last = &p_last->p_next;
482
633k
}
mpeg4audio.c:vlc_frame_ChainLastAppend
Line
Count
Source
475
1.05M
{
476
1.05M
    vlc_frame_t *p_last = frame;
477
478
1.05M
    **ppp_last = frame;
479
480
1.05M
    while( p_last->p_next ) p_last = p_last->p_next;
481
1.05M
    *ppp_last = &p_last->p_next;
482
1.05M
}
mpeg4video.c:vlc_frame_ChainLastAppend
Line
Count
Source
475
695k
{
476
695k
    vlc_frame_t *p_last = frame;
477
478
695k
    **ppp_last = frame;
479
480
695k
    while( p_last->p_next ) p_last = p_last->p_next;
481
695k
    *ppp_last = &p_last->p_next;
482
695k
}
mpegaudio.c:vlc_frame_ChainLastAppend
Line
Count
Source
475
25.2M
{
476
25.2M
    vlc_frame_t *p_last = frame;
477
478
25.2M
    **ppp_last = frame;
479
480
25.2M
    while( p_last->p_next ) p_last = p_last->p_next;
481
25.2M
    *ppp_last = &p_last->p_next;
482
25.2M
}
mpegvideo.c:vlc_frame_ChainLastAppend
Line
Count
Source
475
6.19M
{
476
6.19M
    vlc_frame_t *p_last = frame;
477
478
6.19M
    **ppp_last = frame;
479
480
6.19M
    while( p_last->p_next ) p_last = p_last->p_next;
481
6.19M
    *ppp_last = &p_last->p_next;
482
6.19M
}
vc1.c:vlc_frame_ChainLastAppend
Line
Count
Source
475
2.97M
{
476
2.97M
    vlc_frame_t *p_last = frame;
477
478
2.97M
    **ppp_last = frame;
479
480
2.97M
    while( p_last->p_next ) p_last = p_last->p_next;
481
2.97M
    *ppp_last = &p_last->p_next;
482
2.97M
}
av1.c:vlc_frame_ChainLastAppend
Line
Count
Source
475
2.53M
{
476
2.53M
    vlc_frame_t *p_last = frame;
477
478
2.53M
    **ppp_last = frame;
479
480
2.61M
    while( p_last->p_next ) p_last = p_last->p_next;
481
2.53M
    *ppp_last = &p_last->p_next;
482
2.53M
}
Unexecuted instantiation: rawaud.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: rawvid.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: rawdv.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: vobsub.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: image.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: mpgv.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: stl.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: hx.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: dmxmus.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: mod.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: gme.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: file.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: directory.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: libxml.c:vlc_frame_ChainLastAppend
ogg.c:vlc_frame_ChainLastAppend
Line
Count
Source
475
236k
{
476
236k
    vlc_frame_t *p_last = frame;
477
478
236k
    **ppp_last = frame;
479
480
236k
    while( p_last->p_next ) p_last = p_last->p_next;
481
236k
    *ppp_last = &p_last->p_next;
482
236k
}
Unexecuted instantiation: oggseek.c:vlc_frame_ChainLastAppend
ts.c:vlc_frame_ChainLastAppend
Line
Count
Source
475
73.6k
{
476
73.6k
    vlc_frame_t *p_last = frame;
477
478
73.6k
    **ppp_last = frame;
479
480
73.6k
    while( p_last->p_next ) p_last = p_last->p_next;
481
73.6k
    *ppp_last = &p_last->p_next;
482
73.6k
}
Unexecuted instantiation: ts_pid.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: ts_psi.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: ts_si.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: ts_psip.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: ts_streams.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: ts_scte.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: sections.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: ts_arib.c:vlc_frame_ChainLastAppend
ts_sl.c:vlc_frame_ChainLastAppend
Line
Count
Source
475
770k
{
476
770k
    vlc_frame_t *p_last = frame;
477
478
770k
    **ppp_last = frame;
479
480
770k
    while( p_last->p_next ) p_last = p_last->p_next;
481
770k
    *ppp_last = &p_last->p_next;
482
770k
}
Unexecuted instantiation: ts_metadata.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: ts_hotfixes.c:vlc_frame_ChainLastAppend
ts_pes.c:vlc_frame_ChainLastAppend
Line
Count
Source
475
1.46M
{
476
1.46M
    vlc_frame_t *p_last = frame;
477
478
1.46M
    **ppp_last = frame;
479
480
1.46M
    while( p_last->p_next ) p_last = p_last->p_next;
481
1.46M
    *ppp_last = &p_last->p_next;
482
1.46M
}
Unexecuted instantiation: tables.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: tsutil.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: opus_header.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: mkv.cpp:vlc_frame_ChainLastAppend(vlc_frame_t***, vlc_frame_t*)
Unexecuted instantiation: util.cpp:vlc_frame_ChainLastAppend(vlc_frame_t***, vlc_frame_t*)
Unexecuted instantiation: virtual_segment.cpp:vlc_frame_ChainLastAppend(vlc_frame_t***, vlc_frame_t*)
Unexecuted instantiation: matroska_segment.cpp:vlc_frame_ChainLastAppend(vlc_frame_t***, vlc_frame_t*)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_frame_ChainLastAppend(vlc_frame_t***, vlc_frame_t*)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_frame_ChainLastAppend(vlc_frame_t***, vlc_frame_t*)
Unexecuted instantiation: demux.cpp:vlc_frame_ChainLastAppend(vlc_frame_t***, vlc_frame_t*)
Unexecuted instantiation: events.cpp:vlc_frame_ChainLastAppend(vlc_frame_t***, vlc_frame_t*)
Unexecuted instantiation: Ebml_parser.cpp:vlc_frame_ChainLastAppend(vlc_frame_t***, vlc_frame_t*)
Unexecuted instantiation: chapters.cpp:vlc_frame_ChainLastAppend(vlc_frame_t***, vlc_frame_t*)
Unexecuted instantiation: chapter_command.cpp:vlc_frame_ChainLastAppend(vlc_frame_t***, vlc_frame_t*)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_frame_ChainLastAppend(vlc_frame_t***, vlc_frame_t*)
Unexecuted instantiation: chapter_command_script.cpp:vlc_frame_ChainLastAppend(vlc_frame_t***, vlc_frame_t*)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_frame_ChainLastAppend(vlc_frame_t***, vlc_frame_t*)
Unexecuted instantiation: stream_io_callback.cpp:vlc_frame_ChainLastAppend(vlc_frame_t***, vlc_frame_t*)
Unexecuted instantiation: adpcm.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: aes3.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: araw.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: g711.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: lpcm.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: uleaddvaudio.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: rawvideo.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: cc.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: cea708.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: cvdsub.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: dvbsub.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: scte18.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: scte27.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: spudec.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: parse.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: subsdec.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: subsusf.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: svcdsub.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: textst.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: substx3g.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: spdif.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: opus.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: vorbis.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: speex.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: theora.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: dav1d.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: vpx.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: mpg123.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: oggspots.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: faad.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: jpeg.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: png.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: libass.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: kate.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: bpg.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: telx.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: avcodec.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: encoder.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: fourcc.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: video.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: audio.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: libvlc.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: bank.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: content.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: control.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: notify.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: player.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: playlist.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: preparse.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: item.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: access.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: decoder_device.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: decoder_helpers.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: demux.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: input.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: timer.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: track.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: title.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: aout.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: vout.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: osd.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: medialib.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: resource.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: stats.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: stream.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: stream_extractor.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: stream_filter.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: stream_memory.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: subtitles.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: common.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: dec.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: filters.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: meter.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: output.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: volume.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: video_output.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: video_widgets.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: vout_subpictures.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: vout_intf.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: strings.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: frame.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: fifo.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: picture.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: objects.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: filter.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: filter_chain.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: subpicture.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: stream_output.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: vlm.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: vlm_event.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: vlmshell.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: libvlc-module.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: internal.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: clock.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: es_out.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: es_out_source.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: es_out_timeshift.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: display.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: snapshot.c:vlc_frame_ChainLastAppend
Unexecuted instantiation: fetcher.c:vlc_frame_ChainLastAppend
483
484
/**
485
 * Releases a chain of blocks
486
 *
487
 * The frame pointed to by frame and all following frames in the
488
 * chain are released.
489
 *
490
 * @param frame   Pointer to first vlc_frame_t of the chain to release
491
 *
492
 * @see vlc_frame_Release()
493
 */
494
static inline void vlc_frame_ChainRelease( vlc_frame_t *frame )
495
9.47M
{
496
34.8M
    while( frame )
497
25.3M
    {
498
25.3M
        vlc_frame_t *p_next = frame->p_next;
499
25.3M
        vlc_frame_Release( frame );
500
25.3M
        frame = p_next;
501
25.3M
    }
502
9.47M
}
Unexecuted instantiation: demux-run.c:vlc_frame_ChainRelease
Unexecuted instantiation: var.c:vlc_frame_ChainRelease
decoder.c:vlc_frame_ChainRelease
Line
Count
Source
495
76.9k
{
496
77.4k
    while( frame )
497
475
    {
498
475
        vlc_frame_t *p_next = frame->p_next;
499
475
        vlc_frame_Release( frame );
500
475
        frame = p_next;
501
475
    }
502
76.9k
}
Unexecuted instantiation: aiff.c:vlc_frame_ChainRelease
asf.c:vlc_frame_ChainRelease
Line
Count
Source
495
3.04k
{
496
10.5k
    while( frame )
497
7.46k
    {
498
7.46k
        vlc_frame_t *p_next = frame->p_next;
499
7.46k
        vlc_frame_Release( frame );
500
7.46k
        frame = p_next;
501
7.46k
    }
502
3.04k
}
Unexecuted instantiation: libasf.c:vlc_frame_ChainRelease
asfpacket.c:vlc_frame_ChainRelease
Line
Count
Source
495
10.8k
{
496
22.2k
    while( frame )
497
11.3k
    {
498
11.3k
        vlc_frame_t *p_next = frame->p_next;
499
11.3k
        vlc_frame_Release( frame );
500
11.3k
        frame = p_next;
501
11.3k
    }
502
10.8k
}
Unexecuted instantiation: au.c:vlc_frame_ChainRelease
Unexecuted instantiation: avi.c:vlc_frame_ChainRelease
Unexecuted instantiation: libavi.c:vlc_frame_ChainRelease
Unexecuted instantiation: caf.c:vlc_frame_ChainRelease
Unexecuted instantiation: cdg.c:vlc_frame_ChainRelease
Unexecuted instantiation: es.c:vlc_frame_ChainRelease
Unexecuted instantiation: dts_header.c:vlc_frame_ChainRelease
flac.c:vlc_frame_ChainRelease
Line
Count
Source
495
18.7k
{
496
51.0k
    while( frame )
497
32.3k
    {
498
32.3k
        vlc_frame_t *p_next = frame->p_next;
499
32.3k
        vlc_frame_Release( frame );
500
32.3k
        frame = p_next;
501
32.3k
    }
502
18.7k
}
Unexecuted instantiation: h26x.c:vlc_frame_ChainRelease
mjpeg.c:vlc_frame_ChainRelease
Line
Count
Source
495
22
{
496
1.20k
    while( frame )
497
1.18k
    {
498
1.18k
        vlc_frame_t *p_next = frame->p_next;
499
1.18k
        vlc_frame_Release( frame );
500
1.18k
        frame = p_next;
501
1.18k
    }
502
22
}
Unexecuted instantiation: mp4.c:vlc_frame_ChainRelease
Unexecuted instantiation: fragments.c:vlc_frame_ChainRelease
Unexecuted instantiation: attachments.c:vlc_frame_ChainRelease
Unexecuted instantiation: heif.c:vlc_frame_ChainRelease
Unexecuted instantiation: essetup.c:vlc_frame_ChainRelease
Unexecuted instantiation: meta.c:vlc_frame_ChainRelease
Unexecuted instantiation: libmp4.c:vlc_frame_ChainRelease
Unexecuted instantiation: nsv.c:vlc_frame_ChainRelease
Unexecuted instantiation: nuv.c:vlc_frame_ChainRelease
Unexecuted instantiation: ps.c:vlc_frame_ChainRelease
pva.c:vlc_frame_ChainRelease
Line
Count
Source
495
1.29M
{
496
2.74M
    while( frame )
497
1.45M
    {
498
1.45M
        vlc_frame_t *p_next = frame->p_next;
499
1.45M
        vlc_frame_Release( frame );
500
1.45M
        frame = p_next;
501
1.45M
    }
502
1.29M
}
Unexecuted instantiation: sap.c:vlc_frame_ChainRelease
Unexecuted instantiation: smf.c:vlc_frame_ChainRelease
Unexecuted instantiation: subtitle.c:vlc_frame_ChainRelease
Unexecuted instantiation: tta.c:vlc_frame_ChainRelease
Unexecuted instantiation: encttml.c:vlc_frame_ChainRelease
Unexecuted instantiation: substtml.c:vlc_frame_ChainRelease
Unexecuted instantiation: ttml.c:vlc_frame_ChainRelease
Unexecuted instantiation: ty.c:vlc_frame_ChainRelease
Unexecuted instantiation: voc.c:vlc_frame_ChainRelease
Unexecuted instantiation: wav.c:vlc_frame_ChainRelease
webvtt.c:vlc_frame_ChainRelease
Line
Count
Source
495
8.47k
{
496
1.00M
    while( frame )
497
994k
    {
498
994k
        vlc_frame_t *p_next = frame->p_next;
499
994k
        vlc_frame_Release( frame );
500
994k
        frame = p_next;
501
994k
    }
502
8.47k
}
Unexecuted instantiation: encvtt.c:vlc_frame_ChainRelease
Unexecuted instantiation: subsvtt.c:vlc_frame_ChainRelease
Unexecuted instantiation: xa.c:vlc_frame_ChainRelease
a52.c:vlc_frame_ChainRelease
Line
Count
Source
495
23.4k
{
496
120k
    while( frame )
497
97.1k
    {
498
97.1k
        vlc_frame_t *p_next = frame->p_next;
499
97.1k
        vlc_frame_Release( frame );
500
97.1k
        frame = p_next;
501
97.1k
    }
502
23.4k
}
copy.c:vlc_frame_ChainRelease
Line
Count
Source
495
3.46M
{
496
6.92M
    while( frame )
497
3.46M
    {
498
3.46M
        vlc_frame_t *p_next = frame->p_next;
499
3.46M
        vlc_frame_Release( frame );
500
3.46M
        frame = p_next;
501
3.46M
    }
502
3.46M
}
dts.c:vlc_frame_ChainRelease
Line
Count
Source
495
5.94k
{
496
948k
    while( frame )
497
942k
    {
498
942k
        vlc_frame_t *p_next = frame->p_next;
499
942k
        vlc_frame_Release( frame );
500
942k
        frame = p_next;
501
942k
    }
502
5.94k
}
h264.c:vlc_frame_ChainRelease
Line
Count
Source
495
918k
{
496
2.63M
    while( frame )
497
1.71M
    {
498
1.71M
        vlc_frame_t *p_next = frame->p_next;
499
1.71M
        vlc_frame_Release( frame );
500
1.71M
        frame = p_next;
501
1.71M
    }
502
918k
}
Unexecuted instantiation: hxxx_sei.c:vlc_frame_ChainRelease
Unexecuted instantiation: hxxx_common.c:vlc_frame_ChainRelease
Unexecuted instantiation: h264_nal.c:vlc_frame_ChainRelease
hevc.c:vlc_frame_ChainRelease
Line
Count
Source
495
1.00M
{
496
7.06M
    while( frame )
497
6.06M
    {
498
6.06M
        vlc_frame_t *p_next = frame->p_next;
499
6.06M
        vlc_frame_Release( frame );
500
6.06M
        frame = p_next;
501
6.06M
    }
502
1.00M
}
mlp.c:vlc_frame_ChainRelease
Line
Count
Source
495
10.7k
{
496
40.1k
    while( frame )
497
29.4k
    {
498
29.4k
        vlc_frame_t *p_next = frame->p_next;
499
29.4k
        vlc_frame_Release( frame );
500
29.4k
        frame = p_next;
501
29.4k
    }
502
10.7k
}
mpeg4audio.c:vlc_frame_ChainRelease
Line
Count
Source
495
149k
{
496
202k
    while( frame )
497
53.1k
    {
498
53.1k
        vlc_frame_t *p_next = frame->p_next;
499
53.1k
        vlc_frame_Release( frame );
500
53.1k
        frame = p_next;
501
53.1k
    }
502
149k
}
mpeg4video.c:vlc_frame_ChainRelease
Line
Count
Source
495
51.6k
{
496
681k
    while( frame )
497
629k
    {
498
629k
        vlc_frame_t *p_next = frame->p_next;
499
629k
        vlc_frame_Release( frame );
500
629k
        frame = p_next;
501
629k
    }
502
51.6k
}
mpegaudio.c:vlc_frame_ChainRelease
Line
Count
Source
495
131k
{
496
247k
    while( frame )
497
116k
    {
498
116k
        vlc_frame_t *p_next = frame->p_next;
499
116k
        vlc_frame_Release( frame );
500
116k
        frame = p_next;
501
116k
    }
502
131k
}
mpegvideo.c:vlc_frame_ChainRelease
Line
Count
Source
495
991k
{
496
6.08M
    while( frame )
497
5.09M
    {
498
5.09M
        vlc_frame_t *p_next = frame->p_next;
499
5.09M
        vlc_frame_Release( frame );
500
5.09M
        frame = p_next;
501
5.09M
    }
502
991k
}
vc1.c:vlc_frame_ChainRelease
Line
Count
Source
495
714k
{
496
3.12M
    while( frame )
497
2.40M
    {
498
2.40M
        vlc_frame_t *p_next = frame->p_next;
499
2.40M
        vlc_frame_Release( frame );
500
2.40M
        frame = p_next;
501
2.40M
    }
502
714k
}
av1.c:vlc_frame_ChainRelease
Line
Count
Source
495
179k
{
496
514k
    while( frame )
497
335k
    {
498
335k
        vlc_frame_t *p_next = frame->p_next;
499
335k
        vlc_frame_Release( frame );
500
335k
        frame = p_next;
501
335k
    }
502
179k
}
Unexecuted instantiation: rawaud.c:vlc_frame_ChainRelease
Unexecuted instantiation: rawvid.c:vlc_frame_ChainRelease
Unexecuted instantiation: rawdv.c:vlc_frame_ChainRelease
Unexecuted instantiation: vobsub.c:vlc_frame_ChainRelease
Unexecuted instantiation: image.c:vlc_frame_ChainRelease
Unexecuted instantiation: mpgv.c:vlc_frame_ChainRelease
Unexecuted instantiation: stl.c:vlc_frame_ChainRelease
Unexecuted instantiation: hx.c:vlc_frame_ChainRelease
Unexecuted instantiation: dmxmus.c:vlc_frame_ChainRelease
Unexecuted instantiation: mod.c:vlc_frame_ChainRelease
Unexecuted instantiation: gme.c:vlc_frame_ChainRelease
Unexecuted instantiation: file.c:vlc_frame_ChainRelease
Unexecuted instantiation: directory.c:vlc_frame_ChainRelease
Unexecuted instantiation: libxml.c:vlc_frame_ChainRelease
ogg.c:vlc_frame_ChainRelease
Line
Count
Source
495
6.28k
{
496
67.2k
    while( frame )
497
60.9k
    {
498
60.9k
        vlc_frame_t *p_next = frame->p_next;
499
60.9k
        vlc_frame_Release( frame );
500
60.9k
        frame = p_next;
501
60.9k
    }
502
6.28k
}
Unexecuted instantiation: oggseek.c:vlc_frame_ChainRelease
ts.c:vlc_frame_ChainRelease
Line
Count
Source
495
293k
{
496
1.07M
    while( frame )
497
776k
    {
498
776k
        vlc_frame_t *p_next = frame->p_next;
499
776k
        vlc_frame_Release( frame );
500
776k
        frame = p_next;
501
776k
    }
502
293k
}
Unexecuted instantiation: ts_pid.c:vlc_frame_ChainRelease
Unexecuted instantiation: ts_psi.c:vlc_frame_ChainRelease
Unexecuted instantiation: ts_si.c:vlc_frame_ChainRelease
Unexecuted instantiation: ts_psip.c:vlc_frame_ChainRelease
ts_streams.c:vlc_frame_ChainRelease
Line
Count
Source
495
10.0k
{
496
34.7k
    while( frame )
497
24.7k
    {
498
24.7k
        vlc_frame_t *p_next = frame->p_next;
499
24.7k
        vlc_frame_Release( frame );
500
24.7k
        frame = p_next;
501
24.7k
    }
502
10.0k
}
Unexecuted instantiation: ts_scte.c:vlc_frame_ChainRelease
Unexecuted instantiation: sections.c:vlc_frame_ChainRelease
Unexecuted instantiation: ts_arib.c:vlc_frame_ChainRelease
ts_sl.c:vlc_frame_ChainRelease
Line
Count
Source
495
59.7k
{
496
68.9k
    while( frame )
497
9.24k
    {
498
9.24k
        vlc_frame_t *p_next = frame->p_next;
499
9.24k
        vlc_frame_Release( frame );
500
9.24k
        frame = p_next;
501
9.24k
    }
502
59.7k
}
ts_metadata.c:vlc_frame_ChainRelease
Line
Count
Source
495
9
{
496
9
    while( frame )
497
0
    {
498
0
        vlc_frame_t *p_next = frame->p_next;
499
0
        vlc_frame_Release( frame );
500
0
        frame = p_next;
501
0
    }
502
9
}
Unexecuted instantiation: ts_hotfixes.c:vlc_frame_ChainRelease
Unexecuted instantiation: ts_pes.c:vlc_frame_ChainRelease
Unexecuted instantiation: tables.c:vlc_frame_ChainRelease
Unexecuted instantiation: tsutil.c:vlc_frame_ChainRelease
Unexecuted instantiation: opus_header.c:vlc_frame_ChainRelease
Unexecuted instantiation: mkv.cpp:vlc_frame_ChainRelease(vlc_frame_t*)
Unexecuted instantiation: util.cpp:vlc_frame_ChainRelease(vlc_frame_t*)
Unexecuted instantiation: virtual_segment.cpp:vlc_frame_ChainRelease(vlc_frame_t*)
Unexecuted instantiation: matroska_segment.cpp:vlc_frame_ChainRelease(vlc_frame_t*)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_frame_ChainRelease(vlc_frame_t*)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_frame_ChainRelease(vlc_frame_t*)
Unexecuted instantiation: demux.cpp:vlc_frame_ChainRelease(vlc_frame_t*)
Unexecuted instantiation: events.cpp:vlc_frame_ChainRelease(vlc_frame_t*)
Unexecuted instantiation: Ebml_parser.cpp:vlc_frame_ChainRelease(vlc_frame_t*)
Unexecuted instantiation: chapters.cpp:vlc_frame_ChainRelease(vlc_frame_t*)
Unexecuted instantiation: chapter_command.cpp:vlc_frame_ChainRelease(vlc_frame_t*)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_frame_ChainRelease(vlc_frame_t*)
Unexecuted instantiation: chapter_command_script.cpp:vlc_frame_ChainRelease(vlc_frame_t*)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_frame_ChainRelease(vlc_frame_t*)
Unexecuted instantiation: stream_io_callback.cpp:vlc_frame_ChainRelease(vlc_frame_t*)
Unexecuted instantiation: adpcm.c:vlc_frame_ChainRelease
Unexecuted instantiation: aes3.c:vlc_frame_ChainRelease
Unexecuted instantiation: araw.c:vlc_frame_ChainRelease
Unexecuted instantiation: g711.c:vlc_frame_ChainRelease
Unexecuted instantiation: lpcm.c:vlc_frame_ChainRelease
Unexecuted instantiation: uleaddvaudio.c:vlc_frame_ChainRelease
Unexecuted instantiation: rawvideo.c:vlc_frame_ChainRelease
cc.c:vlc_frame_ChainRelease
Line
Count
Source
495
927
{
496
927
    while( frame )
497
0
    {
498
0
        vlc_frame_t *p_next = frame->p_next;
499
0
        vlc_frame_Release( frame );
500
0
        frame = p_next;
501
0
    }
502
927
}
Unexecuted instantiation: cea708.c:vlc_frame_ChainRelease
cvdsub.c:vlc_frame_ChainRelease
Line
Count
Source
495
10.1k
{
496
29.4k
    while( frame )
497
19.2k
    {
498
19.2k
        vlc_frame_t *p_next = frame->p_next;
499
19.2k
        vlc_frame_Release( frame );
500
19.2k
        frame = p_next;
501
19.2k
    }
502
10.1k
}
Unexecuted instantiation: dvbsub.c:vlc_frame_ChainRelease
Unexecuted instantiation: scte18.c:vlc_frame_ChainRelease
Unexecuted instantiation: scte27.c:vlc_frame_ChainRelease
spudec.c:vlc_frame_ChainRelease
Line
Count
Source
495
19.8k
{
496
1.04M
    while( frame )
497
1.02M
    {
498
1.02M
        vlc_frame_t *p_next = frame->p_next;
499
1.02M
        vlc_frame_Release( frame );
500
1.02M
        frame = p_next;
501
1.02M
    }
502
19.8k
}
Unexecuted instantiation: parse.c:vlc_frame_ChainRelease
Unexecuted instantiation: subsdec.c:vlc_frame_ChainRelease
Unexecuted instantiation: subsusf.c:vlc_frame_ChainRelease
svcdsub.c:vlc_frame_ChainRelease
Line
Count
Source
495
5.54k
{
496
19.3k
    while( frame )
497
13.7k
    {
498
13.7k
        vlc_frame_t *p_next = frame->p_next;
499
13.7k
        vlc_frame_Release( frame );
500
13.7k
        frame = p_next;
501
13.7k
    }
502
5.54k
}
Unexecuted instantiation: textst.c:vlc_frame_ChainRelease
Unexecuted instantiation: substx3g.c:vlc_frame_ChainRelease
Unexecuted instantiation: spdif.c:vlc_frame_ChainRelease
Unexecuted instantiation: opus.c:vlc_frame_ChainRelease
Unexecuted instantiation: vorbis.c:vlc_frame_ChainRelease
Unexecuted instantiation: speex.c:vlc_frame_ChainRelease
Unexecuted instantiation: theora.c:vlc_frame_ChainRelease
Unexecuted instantiation: dav1d.c:vlc_frame_ChainRelease
Unexecuted instantiation: vpx.c:vlc_frame_ChainRelease
Unexecuted instantiation: mpg123.c:vlc_frame_ChainRelease
Unexecuted instantiation: oggspots.c:vlc_frame_ChainRelease
faad.c:vlc_frame_ChainRelease
Line
Count
Source
495
8.52k
{
496
25.5k
    while( frame )
497
17.0k
    {
498
17.0k
        vlc_frame_t *p_next = frame->p_next;
499
17.0k
        vlc_frame_Release( frame );
500
17.0k
        frame = p_next;
501
17.0k
    }
502
8.52k
}
Unexecuted instantiation: jpeg.c:vlc_frame_ChainRelease
Unexecuted instantiation: png.c:vlc_frame_ChainRelease
Unexecuted instantiation: libass.c:vlc_frame_ChainRelease
Unexecuted instantiation: kate.c:vlc_frame_ChainRelease
Unexecuted instantiation: bpg.c:vlc_frame_ChainRelease
Unexecuted instantiation: telx.c:vlc_frame_ChainRelease
Unexecuted instantiation: avcodec.c:vlc_frame_ChainRelease
Unexecuted instantiation: encoder.c:vlc_frame_ChainRelease
Unexecuted instantiation: fourcc.c:vlc_frame_ChainRelease
Unexecuted instantiation: video.c:vlc_frame_ChainRelease
Unexecuted instantiation: audio.c:vlc_frame_ChainRelease
Unexecuted instantiation: libvlc.c:vlc_frame_ChainRelease
Unexecuted instantiation: bank.c:vlc_frame_ChainRelease
Unexecuted instantiation: content.c:vlc_frame_ChainRelease
Unexecuted instantiation: control.c:vlc_frame_ChainRelease
Unexecuted instantiation: notify.c:vlc_frame_ChainRelease
Unexecuted instantiation: player.c:vlc_frame_ChainRelease
Unexecuted instantiation: playlist.c:vlc_frame_ChainRelease
Unexecuted instantiation: preparse.c:vlc_frame_ChainRelease
Unexecuted instantiation: item.c:vlc_frame_ChainRelease
Unexecuted instantiation: access.c:vlc_frame_ChainRelease
Unexecuted instantiation: decoder_device.c:vlc_frame_ChainRelease
Unexecuted instantiation: decoder_helpers.c:vlc_frame_ChainRelease
Unexecuted instantiation: demux.c:vlc_frame_ChainRelease
Unexecuted instantiation: input.c:vlc_frame_ChainRelease
Unexecuted instantiation: timer.c:vlc_frame_ChainRelease
Unexecuted instantiation: track.c:vlc_frame_ChainRelease
Unexecuted instantiation: title.c:vlc_frame_ChainRelease
Unexecuted instantiation: aout.c:vlc_frame_ChainRelease
Unexecuted instantiation: vout.c:vlc_frame_ChainRelease
Unexecuted instantiation: osd.c:vlc_frame_ChainRelease
Unexecuted instantiation: medialib.c:vlc_frame_ChainRelease
Unexecuted instantiation: resource.c:vlc_frame_ChainRelease
Unexecuted instantiation: stats.c:vlc_frame_ChainRelease
Unexecuted instantiation: stream.c:vlc_frame_ChainRelease
Unexecuted instantiation: stream_extractor.c:vlc_frame_ChainRelease
Unexecuted instantiation: stream_filter.c:vlc_frame_ChainRelease
Unexecuted instantiation: stream_memory.c:vlc_frame_ChainRelease
Unexecuted instantiation: subtitles.c:vlc_frame_ChainRelease
Unexecuted instantiation: common.c:vlc_frame_ChainRelease
Unexecuted instantiation: dec.c:vlc_frame_ChainRelease
Unexecuted instantiation: filters.c:vlc_frame_ChainRelease
Unexecuted instantiation: meter.c:vlc_frame_ChainRelease
Unexecuted instantiation: output.c:vlc_frame_ChainRelease
Unexecuted instantiation: volume.c:vlc_frame_ChainRelease
Unexecuted instantiation: video_output.c:vlc_frame_ChainRelease
Unexecuted instantiation: video_widgets.c:vlc_frame_ChainRelease
Unexecuted instantiation: vout_subpictures.c:vlc_frame_ChainRelease
Unexecuted instantiation: vout_intf.c:vlc_frame_ChainRelease
Unexecuted instantiation: strings.c:vlc_frame_ChainRelease
Unexecuted instantiation: frame.c:vlc_frame_ChainRelease
Unexecuted instantiation: fifo.c:vlc_frame_ChainRelease
Unexecuted instantiation: picture.c:vlc_frame_ChainRelease
Unexecuted instantiation: objects.c:vlc_frame_ChainRelease
Unexecuted instantiation: filter.c:vlc_frame_ChainRelease
Unexecuted instantiation: filter_chain.c:vlc_frame_ChainRelease
Unexecuted instantiation: subpicture.c:vlc_frame_ChainRelease
Unexecuted instantiation: stream_output.c:vlc_frame_ChainRelease
Unexecuted instantiation: vlm.c:vlc_frame_ChainRelease
Unexecuted instantiation: vlm_event.c:vlc_frame_ChainRelease
Unexecuted instantiation: vlmshell.c:vlc_frame_ChainRelease
Unexecuted instantiation: libvlc-module.c:vlc_frame_ChainRelease
Unexecuted instantiation: internal.c:vlc_frame_ChainRelease
Unexecuted instantiation: clock.c:vlc_frame_ChainRelease
Unexecuted instantiation: es_out.c:vlc_frame_ChainRelease
Unexecuted instantiation: es_out_source.c:vlc_frame_ChainRelease
Unexecuted instantiation: es_out_timeshift.c:vlc_frame_ChainRelease
Unexecuted instantiation: display.c:vlc_frame_ChainRelease
Unexecuted instantiation: snapshot.c:vlc_frame_ChainRelease
Unexecuted instantiation: fetcher.c:vlc_frame_ChainRelease
503
504
/**
505
 * Extracts data from a chain of frames
506
 *
507
 * Copies the specified amount of data from the chain into the given buffer.
508
 * If the data in the chain is less than the maximum amount given, the remainder
509
 * of the buffer is not modified.
510
 *
511
 * @param      p_list   Pointer to the first vlc_frame_t of the chain to copy from
512
 * @param[out] p_data   Destination buffer to copy the data to
513
 * @param      i_max    Number of bytes to copy
514
 * @return              Number of bytes actually copied
515
 *
516
 * @see vlc_frame_ChainGather()
517
 */
518
static size_t vlc_frame_ChainExtract( vlc_frame_t *p_list, void *p_data, size_t i_max )
519
4.27M
{
520
4.27M
    size_t  i_total = 0;
521
4.27M
    uint8_t *p = (uint8_t*)p_data;
522
523
21.3M
    while( p_list && i_max )
524
17.0M
    {
525
17.0M
        size_t i_copy = __MIN( i_max, p_list->i_buffer );
526
17.0M
        memcpy( p, p_list->p_buffer, i_copy );
527
17.0M
        i_max   -= i_copy;
528
17.0M
        i_total += i_copy;
529
17.0M
        p       += i_copy;
530
531
17.0M
        p_list = p_list->p_next;
532
17.0M
    }
533
4.27M
    return i_total;
534
4.27M
}
Unexecuted instantiation: demux-run.c:vlc_frame_ChainExtract
Unexecuted instantiation: var.c:vlc_frame_ChainExtract
Unexecuted instantiation: decoder.c:vlc_frame_ChainExtract
Unexecuted instantiation: aiff.c:vlc_frame_ChainExtract
asf.c:vlc_frame_ChainExtract
Line
Count
Source
519
3.04k
{
520
3.04k
    size_t  i_total = 0;
521
3.04k
    uint8_t *p = (uint8_t*)p_data;
522
523
10.5k
    while( p_list && i_max )
524
7.46k
    {
525
7.46k
        size_t i_copy = __MIN( i_max, p_list->i_buffer );
526
7.46k
        memcpy( p, p_list->p_buffer, i_copy );
527
7.46k
        i_max   -= i_copy;
528
7.46k
        i_total += i_copy;
529
7.46k
        p       += i_copy;
530
531
7.46k
        p_list = p_list->p_next;
532
7.46k
    }
533
3.04k
    return i_total;
534
3.04k
}
Unexecuted instantiation: libasf.c:vlc_frame_ChainExtract
Unexecuted instantiation: asfpacket.c:vlc_frame_ChainExtract
Unexecuted instantiation: au.c:vlc_frame_ChainExtract
Unexecuted instantiation: avi.c:vlc_frame_ChainExtract
Unexecuted instantiation: libavi.c:vlc_frame_ChainExtract
Unexecuted instantiation: caf.c:vlc_frame_ChainExtract
Unexecuted instantiation: cdg.c:vlc_frame_ChainExtract
Unexecuted instantiation: es.c:vlc_frame_ChainExtract
Unexecuted instantiation: dts_header.c:vlc_frame_ChainExtract
Unexecuted instantiation: flac.c:vlc_frame_ChainExtract
Unexecuted instantiation: h26x.c:vlc_frame_ChainExtract
Unexecuted instantiation: mjpeg.c:vlc_frame_ChainExtract
Unexecuted instantiation: mp4.c:vlc_frame_ChainExtract
Unexecuted instantiation: fragments.c:vlc_frame_ChainExtract
Unexecuted instantiation: attachments.c:vlc_frame_ChainExtract
Unexecuted instantiation: heif.c:vlc_frame_ChainExtract
Unexecuted instantiation: essetup.c:vlc_frame_ChainExtract
Unexecuted instantiation: meta.c:vlc_frame_ChainExtract
Unexecuted instantiation: libmp4.c:vlc_frame_ChainExtract
Unexecuted instantiation: nsv.c:vlc_frame_ChainExtract
Unexecuted instantiation: nuv.c:vlc_frame_ChainExtract
Unexecuted instantiation: ps.c:vlc_frame_ChainExtract
pva.c:vlc_frame_ChainExtract
Line
Count
Source
519
1.07M
{
520
1.07M
    size_t  i_total = 0;
521
1.07M
    uint8_t *p = (uint8_t*)p_data;
522
523
2.28M
    while( p_list && i_max )
524
1.21M
    {
525
1.21M
        size_t i_copy = __MIN( i_max, p_list->i_buffer );
526
1.21M
        memcpy( p, p_list->p_buffer, i_copy );
527
1.21M
        i_max   -= i_copy;
528
1.21M
        i_total += i_copy;
529
1.21M
        p       += i_copy;
530
531
1.21M
        p_list = p_list->p_next;
532
1.21M
    }
533
1.07M
    return i_total;
534
1.07M
}
Unexecuted instantiation: sap.c:vlc_frame_ChainExtract
Unexecuted instantiation: smf.c:vlc_frame_ChainExtract
Unexecuted instantiation: subtitle.c:vlc_frame_ChainExtract
Unexecuted instantiation: tta.c:vlc_frame_ChainExtract
Unexecuted instantiation: encttml.c:vlc_frame_ChainExtract
Unexecuted instantiation: substtml.c:vlc_frame_ChainExtract
Unexecuted instantiation: ttml.c:vlc_frame_ChainExtract
Unexecuted instantiation: ty.c:vlc_frame_ChainExtract
Unexecuted instantiation: voc.c:vlc_frame_ChainExtract
Unexecuted instantiation: wav.c:vlc_frame_ChainExtract
webvtt.c:vlc_frame_ChainExtract
Line
Count
Source
519
8.47k
{
520
8.47k
    size_t  i_total = 0;
521
8.47k
    uint8_t *p = (uint8_t*)p_data;
522
523
1.00M
    while( p_list && i_max )
524
994k
    {
525
994k
        size_t i_copy = __MIN( i_max, p_list->i_buffer );
526
994k
        memcpy( p, p_list->p_buffer, i_copy );
527
994k
        i_max   -= i_copy;
528
994k
        i_total += i_copy;
529
994k
        p       += i_copy;
530
531
994k
        p_list = p_list->p_next;
532
994k
    }
533
8.47k
    return i_total;
534
8.47k
}
Unexecuted instantiation: encvtt.c:vlc_frame_ChainExtract
Unexecuted instantiation: subsvtt.c:vlc_frame_ChainExtract
Unexecuted instantiation: xa.c:vlc_frame_ChainExtract
Unexecuted instantiation: a52.c:vlc_frame_ChainExtract
Unexecuted instantiation: copy.c:vlc_frame_ChainExtract
Unexecuted instantiation: dts.c:vlc_frame_ChainExtract
h264.c:vlc_frame_ChainExtract
Line
Count
Source
519
133k
{
520
133k
    size_t  i_total = 0;
521
133k
    uint8_t *p = (uint8_t*)p_data;
522
523
1.05M
    while( p_list && i_max )
524
922k
    {
525
922k
        size_t i_copy = __MIN( i_max, p_list->i_buffer );
526
922k
        memcpy( p, p_list->p_buffer, i_copy );
527
922k
        i_max   -= i_copy;
528
922k
        i_total += i_copy;
529
922k
        p       += i_copy;
530
531
922k
        p_list = p_list->p_next;
532
922k
    }
533
133k
    return i_total;
534
133k
}
Unexecuted instantiation: hxxx_sei.c:vlc_frame_ChainExtract
Unexecuted instantiation: hxxx_common.c:vlc_frame_ChainExtract
Unexecuted instantiation: h264_nal.c:vlc_frame_ChainExtract
hevc.c:vlc_frame_ChainExtract
Line
Count
Source
519
291k
{
520
291k
    size_t  i_total = 0;
521
291k
    uint8_t *p = (uint8_t*)p_data;
522
523
4.40M
    while( p_list && i_max )
524
4.11M
    {
525
4.11M
        size_t i_copy = __MIN( i_max, p_list->i_buffer );
526
4.11M
        memcpy( p, p_list->p_buffer, i_copy );
527
4.11M
        i_max   -= i_copy;
528
4.11M
        i_total += i_copy;
529
4.11M
        p       += i_copy;
530
531
4.11M
        p_list = p_list->p_next;
532
4.11M
    }
533
291k
    return i_total;
534
291k
}
Unexecuted instantiation: mlp.c:vlc_frame_ChainExtract
Unexecuted instantiation: mpeg4audio.c:vlc_frame_ChainExtract
mpeg4video.c:vlc_frame_ChainExtract
Line
Count
Source
519
7.25k
{
520
7.25k
    size_t  i_total = 0;
521
7.25k
    uint8_t *p = (uint8_t*)p_data;
522
523
256k
    while( p_list && i_max )
524
249k
    {
525
249k
        size_t i_copy = __MIN( i_max, p_list->i_buffer );
526
249k
        memcpy( p, p_list->p_buffer, i_copy );
527
249k
        i_max   -= i_copy;
528
249k
        i_total += i_copy;
529
249k
        p       += i_copy;
530
531
249k
        p_list = p_list->p_next;
532
249k
    }
533
7.25k
    return i_total;
534
7.25k
}
Unexecuted instantiation: mpegaudio.c:vlc_frame_ChainExtract
mpegvideo.c:vlc_frame_ChainExtract
Line
Count
Source
519
698k
{
520
698k
    size_t  i_total = 0;
521
698k
    uint8_t *p = (uint8_t*)p_data;
522
523
4.85M
    while( p_list && i_max )
524
4.16M
    {
525
4.16M
        size_t i_copy = __MIN( i_max, p_list->i_buffer );
526
4.16M
        memcpy( p, p_list->p_buffer, i_copy );
527
4.16M
        i_max   -= i_copy;
528
4.16M
        i_total += i_copy;
529
4.16M
        p       += i_copy;
530
531
4.16M
        p_list = p_list->p_next;
532
4.16M
    }
533
698k
    return i_total;
534
698k
}
vc1.c:vlc_frame_ChainExtract
Line
Count
Source
519
705k
{
520
705k
    size_t  i_total = 0;
521
705k
    uint8_t *p = (uint8_t*)p_data;
522
523
3.09M
    while( p_list && i_max )
524
2.39M
    {
525
2.39M
        size_t i_copy = __MIN( i_max, p_list->i_buffer );
526
2.39M
        memcpy( p, p_list->p_buffer, i_copy );
527
2.39M
        i_max   -= i_copy;
528
2.39M
        i_total += i_copy;
529
2.39M
        p       += i_copy;
530
531
2.39M
        p_list = p_list->p_next;
532
2.39M
    }
533
705k
    return i_total;
534
705k
}
av1.c:vlc_frame_ChainExtract
Line
Count
Source
519
144k
{
520
144k
    size_t  i_total = 0;
521
144k
    uint8_t *p = (uint8_t*)p_data;
522
523
459k
    while( p_list && i_max )
524
315k
    {
525
315k
        size_t i_copy = __MIN( i_max, p_list->i_buffer );
526
315k
        memcpy( p, p_list->p_buffer, i_copy );
527
315k
        i_max   -= i_copy;
528
315k
        i_total += i_copy;
529
315k
        p       += i_copy;
530
531
315k
        p_list = p_list->p_next;
532
315k
    }
533
144k
    return i_total;
534
144k
}
Unexecuted instantiation: rawaud.c:vlc_frame_ChainExtract
Unexecuted instantiation: rawvid.c:vlc_frame_ChainExtract
Unexecuted instantiation: rawdv.c:vlc_frame_ChainExtract
Unexecuted instantiation: vobsub.c:vlc_frame_ChainExtract
Unexecuted instantiation: image.c:vlc_frame_ChainExtract
Unexecuted instantiation: mpgv.c:vlc_frame_ChainExtract
Unexecuted instantiation: stl.c:vlc_frame_ChainExtract
Unexecuted instantiation: hx.c:vlc_frame_ChainExtract
Unexecuted instantiation: dmxmus.c:vlc_frame_ChainExtract
Unexecuted instantiation: mod.c:vlc_frame_ChainExtract
Unexecuted instantiation: gme.c:vlc_frame_ChainExtract
Unexecuted instantiation: file.c:vlc_frame_ChainExtract
Unexecuted instantiation: directory.c:vlc_frame_ChainExtract
Unexecuted instantiation: libxml.c:vlc_frame_ChainExtract
Unexecuted instantiation: ogg.c:vlc_frame_ChainExtract
Unexecuted instantiation: oggseek.c:vlc_frame_ChainExtract
ts.c:vlc_frame_ChainExtract
Line
Count
Source
519
1.16M
{
520
1.16M
    size_t  i_total = 0;
521
1.16M
    uint8_t *p = (uint8_t*)p_data;
522
523
2.84M
    while( p_list && i_max )
524
1.67M
    {
525
1.67M
        size_t i_copy = __MIN( i_max, p_list->i_buffer );
526
1.67M
        memcpy( p, p_list->p_buffer, i_copy );
527
1.67M
        i_max   -= i_copy;
528
1.67M
        i_total += i_copy;
529
1.67M
        p       += i_copy;
530
531
1.67M
        p_list = p_list->p_next;
532
1.67M
    }
533
1.16M
    return i_total;
534
1.16M
}
Unexecuted instantiation: ts_pid.c:vlc_frame_ChainExtract
Unexecuted instantiation: ts_psi.c:vlc_frame_ChainExtract
Unexecuted instantiation: ts_si.c:vlc_frame_ChainExtract
Unexecuted instantiation: ts_psip.c:vlc_frame_ChainExtract
Unexecuted instantiation: ts_streams.c:vlc_frame_ChainExtract
Unexecuted instantiation: ts_scte.c:vlc_frame_ChainExtract
Unexecuted instantiation: sections.c:vlc_frame_ChainExtract
Unexecuted instantiation: ts_arib.c:vlc_frame_ChainExtract
ts_sl.c:vlc_frame_ChainExtract
Line
Count
Source
519
1.62k
{
520
1.62k
    size_t  i_total = 0;
521
1.62k
    uint8_t *p = (uint8_t*)p_data;
522
523
4.87k
    while( p_list && i_max )
524
3.24k
    {
525
3.24k
        size_t i_copy = __MIN( i_max, p_list->i_buffer );
526
3.24k
        memcpy( p, p_list->p_buffer, i_copy );
527
3.24k
        i_max   -= i_copy;
528
3.24k
        i_total += i_copy;
529
3.24k
        p       += i_copy;
530
531
3.24k
        p_list = p_list->p_next;
532
3.24k
    }
533
1.62k
    return i_total;
534
1.62k
}
Unexecuted instantiation: ts_metadata.c:vlc_frame_ChainExtract
Unexecuted instantiation: ts_hotfixes.c:vlc_frame_ChainExtract
Unexecuted instantiation: ts_pes.c:vlc_frame_ChainExtract
Unexecuted instantiation: tables.c:vlc_frame_ChainExtract
Unexecuted instantiation: tsutil.c:vlc_frame_ChainExtract
Unexecuted instantiation: opus_header.c:vlc_frame_ChainExtract
Unexecuted instantiation: mkv.cpp:vlc_frame_ChainExtract(vlc_frame_t*, void*, unsigned long)
Unexecuted instantiation: util.cpp:vlc_frame_ChainExtract(vlc_frame_t*, void*, unsigned long)
Unexecuted instantiation: virtual_segment.cpp:vlc_frame_ChainExtract(vlc_frame_t*, void*, unsigned long)
Unexecuted instantiation: matroska_segment.cpp:vlc_frame_ChainExtract(vlc_frame_t*, void*, unsigned long)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_frame_ChainExtract(vlc_frame_t*, void*, unsigned long)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_frame_ChainExtract(vlc_frame_t*, void*, unsigned long)
Unexecuted instantiation: demux.cpp:vlc_frame_ChainExtract(vlc_frame_t*, void*, unsigned long)
Unexecuted instantiation: events.cpp:vlc_frame_ChainExtract(vlc_frame_t*, void*, unsigned long)
Unexecuted instantiation: Ebml_parser.cpp:vlc_frame_ChainExtract(vlc_frame_t*, void*, unsigned long)
Unexecuted instantiation: chapters.cpp:vlc_frame_ChainExtract(vlc_frame_t*, void*, unsigned long)
Unexecuted instantiation: chapter_command.cpp:vlc_frame_ChainExtract(vlc_frame_t*, void*, unsigned long)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_frame_ChainExtract(vlc_frame_t*, void*, unsigned long)
Unexecuted instantiation: chapter_command_script.cpp:vlc_frame_ChainExtract(vlc_frame_t*, void*, unsigned long)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_frame_ChainExtract(vlc_frame_t*, void*, unsigned long)
Unexecuted instantiation: stream_io_callback.cpp:vlc_frame_ChainExtract(vlc_frame_t*, void*, unsigned long)
Unexecuted instantiation: adpcm.c:vlc_frame_ChainExtract
Unexecuted instantiation: aes3.c:vlc_frame_ChainExtract
Unexecuted instantiation: araw.c:vlc_frame_ChainExtract
Unexecuted instantiation: g711.c:vlc_frame_ChainExtract
Unexecuted instantiation: lpcm.c:vlc_frame_ChainExtract
Unexecuted instantiation: uleaddvaudio.c:vlc_frame_ChainExtract
Unexecuted instantiation: rawvideo.c:vlc_frame_ChainExtract
Unexecuted instantiation: cc.c:vlc_frame_ChainExtract
Unexecuted instantiation: cea708.c:vlc_frame_ChainExtract
cvdsub.c:vlc_frame_ChainExtract
Line
Count
Source
519
9.09k
{
520
9.09k
    size_t  i_total = 0;
521
9.09k
    uint8_t *p = (uint8_t*)p_data;
522
523
27.2k
    while( p_list && i_max )
524
18.1k
    {
525
18.1k
        size_t i_copy = __MIN( i_max, p_list->i_buffer );
526
18.1k
        memcpy( p, p_list->p_buffer, i_copy );
527
18.1k
        i_max   -= i_copy;
528
18.1k
        i_total += i_copy;
529
18.1k
        p       += i_copy;
530
531
18.1k
        p_list = p_list->p_next;
532
18.1k
    }
533
9.09k
    return i_total;
534
9.09k
}
Unexecuted instantiation: dvbsub.c:vlc_frame_ChainExtract
Unexecuted instantiation: scte18.c:vlc_frame_ChainExtract
Unexecuted instantiation: scte27.c:vlc_frame_ChainExtract
spudec.c:vlc_frame_ChainExtract
Line
Count
Source
519
19.5k
{
520
19.5k
    size_t  i_total = 0;
521
19.5k
    uint8_t *p = (uint8_t*)p_data;
522
523
990k
    while( p_list && i_max )
524
971k
    {
525
971k
        size_t i_copy = __MIN( i_max, p_list->i_buffer );
526
971k
        memcpy( p, p_list->p_buffer, i_copy );
527
971k
        i_max   -= i_copy;
528
971k
        i_total += i_copy;
529
971k
        p       += i_copy;
530
531
971k
        p_list = p_list->p_next;
532
971k
    }
533
19.5k
    return i_total;
534
19.5k
}
Unexecuted instantiation: parse.c:vlc_frame_ChainExtract
Unexecuted instantiation: subsdec.c:vlc_frame_ChainExtract
Unexecuted instantiation: subsusf.c:vlc_frame_ChainExtract
svcdsub.c:vlc_frame_ChainExtract
Line
Count
Source
519
5.32k
{
520
5.32k
    size_t  i_total = 0;
521
5.32k
    uint8_t *p = (uint8_t*)p_data;
522
523
8.77k
    while( p_list && i_max )
524
3.45k
    {
525
3.45k
        size_t i_copy = __MIN( i_max, p_list->i_buffer );
526
3.45k
        memcpy( p, p_list->p_buffer, i_copy );
527
3.45k
        i_max   -= i_copy;
528
3.45k
        i_total += i_copy;
529
3.45k
        p       += i_copy;
530
531
3.45k
        p_list = p_list->p_next;
532
3.45k
    }
533
5.32k
    return i_total;
534
5.32k
}
Unexecuted instantiation: textst.c:vlc_frame_ChainExtract
Unexecuted instantiation: substx3g.c:vlc_frame_ChainExtract
Unexecuted instantiation: spdif.c:vlc_frame_ChainExtract
Unexecuted instantiation: opus.c:vlc_frame_ChainExtract
Unexecuted instantiation: vorbis.c:vlc_frame_ChainExtract
Unexecuted instantiation: speex.c:vlc_frame_ChainExtract
Unexecuted instantiation: theora.c:vlc_frame_ChainExtract
Unexecuted instantiation: dav1d.c:vlc_frame_ChainExtract
Unexecuted instantiation: vpx.c:vlc_frame_ChainExtract
Unexecuted instantiation: mpg123.c:vlc_frame_ChainExtract
Unexecuted instantiation: oggspots.c:vlc_frame_ChainExtract
faad.c:vlc_frame_ChainExtract
Line
Count
Source
519
8.52k
{
520
8.52k
    size_t  i_total = 0;
521
8.52k
    uint8_t *p = (uint8_t*)p_data;
522
523
17.4k
    while( p_list && i_max )
524
8.91k
    {
525
8.91k
        size_t i_copy = __MIN( i_max, p_list->i_buffer );
526
8.91k
        memcpy( p, p_list->p_buffer, i_copy );
527
8.91k
        i_max   -= i_copy;
528
8.91k
        i_total += i_copy;
529
8.91k
        p       += i_copy;
530
531
8.91k
        p_list = p_list->p_next;
532
8.91k
    }
533
8.52k
    return i_total;
534
8.52k
}
Unexecuted instantiation: jpeg.c:vlc_frame_ChainExtract
Unexecuted instantiation: png.c:vlc_frame_ChainExtract
Unexecuted instantiation: libass.c:vlc_frame_ChainExtract
Unexecuted instantiation: kate.c:vlc_frame_ChainExtract
Unexecuted instantiation: bpg.c:vlc_frame_ChainExtract
Unexecuted instantiation: telx.c:vlc_frame_ChainExtract
Unexecuted instantiation: avcodec.c:vlc_frame_ChainExtract
Unexecuted instantiation: encoder.c:vlc_frame_ChainExtract
Unexecuted instantiation: fourcc.c:vlc_frame_ChainExtract
Unexecuted instantiation: video.c:vlc_frame_ChainExtract
Unexecuted instantiation: audio.c:vlc_frame_ChainExtract
Unexecuted instantiation: libvlc.c:vlc_frame_ChainExtract
Unexecuted instantiation: bank.c:vlc_frame_ChainExtract
Unexecuted instantiation: content.c:vlc_frame_ChainExtract
Unexecuted instantiation: control.c:vlc_frame_ChainExtract
Unexecuted instantiation: notify.c:vlc_frame_ChainExtract
Unexecuted instantiation: player.c:vlc_frame_ChainExtract
Unexecuted instantiation: playlist.c:vlc_frame_ChainExtract
Unexecuted instantiation: preparse.c:vlc_frame_ChainExtract
Unexecuted instantiation: item.c:vlc_frame_ChainExtract
Unexecuted instantiation: access.c:vlc_frame_ChainExtract
Unexecuted instantiation: decoder_device.c:vlc_frame_ChainExtract
Unexecuted instantiation: decoder_helpers.c:vlc_frame_ChainExtract
Unexecuted instantiation: demux.c:vlc_frame_ChainExtract
Unexecuted instantiation: input.c:vlc_frame_ChainExtract
Unexecuted instantiation: timer.c:vlc_frame_ChainExtract
Unexecuted instantiation: track.c:vlc_frame_ChainExtract
Unexecuted instantiation: title.c:vlc_frame_ChainExtract
Unexecuted instantiation: aout.c:vlc_frame_ChainExtract
Unexecuted instantiation: vout.c:vlc_frame_ChainExtract
Unexecuted instantiation: osd.c:vlc_frame_ChainExtract
Unexecuted instantiation: medialib.c:vlc_frame_ChainExtract
Unexecuted instantiation: resource.c:vlc_frame_ChainExtract
Unexecuted instantiation: stats.c:vlc_frame_ChainExtract
Unexecuted instantiation: stream.c:vlc_frame_ChainExtract
Unexecuted instantiation: stream_extractor.c:vlc_frame_ChainExtract
Unexecuted instantiation: stream_filter.c:vlc_frame_ChainExtract
Unexecuted instantiation: stream_memory.c:vlc_frame_ChainExtract
Unexecuted instantiation: subtitles.c:vlc_frame_ChainExtract
Unexecuted instantiation: common.c:vlc_frame_ChainExtract
Unexecuted instantiation: dec.c:vlc_frame_ChainExtract
Unexecuted instantiation: filters.c:vlc_frame_ChainExtract
Unexecuted instantiation: meter.c:vlc_frame_ChainExtract
Unexecuted instantiation: output.c:vlc_frame_ChainExtract
Unexecuted instantiation: volume.c:vlc_frame_ChainExtract
Unexecuted instantiation: video_output.c:vlc_frame_ChainExtract
Unexecuted instantiation: video_widgets.c:vlc_frame_ChainExtract
Unexecuted instantiation: vout_subpictures.c:vlc_frame_ChainExtract
Unexecuted instantiation: vout_intf.c:vlc_frame_ChainExtract
Unexecuted instantiation: strings.c:vlc_frame_ChainExtract
Unexecuted instantiation: frame.c:vlc_frame_ChainExtract
Unexecuted instantiation: fifo.c:vlc_frame_ChainExtract
Unexecuted instantiation: picture.c:vlc_frame_ChainExtract
Unexecuted instantiation: objects.c:vlc_frame_ChainExtract
Unexecuted instantiation: filter.c:vlc_frame_ChainExtract
Unexecuted instantiation: filter_chain.c:vlc_frame_ChainExtract
Unexecuted instantiation: subpicture.c:vlc_frame_ChainExtract
Unexecuted instantiation: stream_output.c:vlc_frame_ChainExtract
Unexecuted instantiation: vlm.c:vlc_frame_ChainExtract
Unexecuted instantiation: vlm_event.c:vlc_frame_ChainExtract
Unexecuted instantiation: vlmshell.c:vlc_frame_ChainExtract
Unexecuted instantiation: libvlc-module.c:vlc_frame_ChainExtract
Unexecuted instantiation: internal.c:vlc_frame_ChainExtract
Unexecuted instantiation: clock.c:vlc_frame_ChainExtract
Unexecuted instantiation: es_out.c:vlc_frame_ChainExtract
Unexecuted instantiation: es_out_source.c:vlc_frame_ChainExtract
Unexecuted instantiation: es_out_timeshift.c:vlc_frame_ChainExtract
Unexecuted instantiation: display.c:vlc_frame_ChainExtract
Unexecuted instantiation: snapshot.c:vlc_frame_ChainExtract
Unexecuted instantiation: fetcher.c:vlc_frame_ChainExtract
535
536
/**
537
 * Retrieves chain properties
538
 *
539
 * Can be used to retrieve count of frames, number of bytes and the duration
540
 * of the chain.
541
 *
542
 * @param       p_list      Pointer to the first vlc_frame_t of the chain
543
 * @param[out]  pi_count    Pointer to count of frames in the chain (may be NULL)
544
 * @param[out]  pi_size     Pointer to number of bytes in the chain (may be NULL)
545
 * @param[out]  pi_length   Pointer to length (duration) of the chain (may be NULL)
546
 */
547
static inline void vlc_frame_ChainProperties( const vlc_frame_t *p_list, int *pi_count, size_t *pi_size, vlc_tick_t *pi_length )
548
2.39M
{
549
2.39M
    size_t i_size = 0;
550
2.39M
    vlc_tick_t i_length = 0;
551
2.39M
    int i_count = 0;
552
553
17.6M
    while( p_list )
554
15.2M
    {
555
15.2M
        i_size += p_list->i_buffer;
556
15.2M
        i_length += p_list->i_length;
557
15.2M
        i_count++;
558
559
15.2M
        p_list = p_list->p_next;
560
15.2M
    }
561
562
2.39M
    if( pi_size )
563
2.39M
        *pi_size = i_size;
564
2.39M
    if( pi_length )
565
2.37M
        *pi_length = i_length;
566
2.39M
    if( pi_count )
567
0
        *pi_count = i_count;
568
2.39M
}
Unexecuted instantiation: demux-run.c:vlc_frame_ChainProperties
Unexecuted instantiation: var.c:vlc_frame_ChainProperties
Unexecuted instantiation: decoder.c:vlc_frame_ChainProperties
Unexecuted instantiation: aiff.c:vlc_frame_ChainProperties
asf.c:vlc_frame_ChainProperties
Line
Count
Source
548
3.04k
{
549
3.04k
    size_t i_size = 0;
550
3.04k
    vlc_tick_t i_length = 0;
551
3.04k
    int i_count = 0;
552
553
10.5k
    while( p_list )
554
7.46k
    {
555
7.46k
        i_size += p_list->i_buffer;
556
7.46k
        i_length += p_list->i_length;
557
7.46k
        i_count++;
558
559
7.46k
        p_list = p_list->p_next;
560
7.46k
    }
561
562
3.04k
    if( pi_size )
563
3.04k
        *pi_size = i_size;
564
3.04k
    if( pi_length )
565
3.04k
        *pi_length = i_length;
566
3.04k
    if( pi_count )
567
0
        *pi_count = i_count;
568
3.04k
}
Unexecuted instantiation: libasf.c:vlc_frame_ChainProperties
Unexecuted instantiation: asfpacket.c:vlc_frame_ChainProperties
Unexecuted instantiation: au.c:vlc_frame_ChainProperties
Unexecuted instantiation: avi.c:vlc_frame_ChainProperties
Unexecuted instantiation: libavi.c:vlc_frame_ChainProperties
Unexecuted instantiation: caf.c:vlc_frame_ChainProperties
Unexecuted instantiation: cdg.c:vlc_frame_ChainProperties
Unexecuted instantiation: es.c:vlc_frame_ChainProperties
Unexecuted instantiation: dts_header.c:vlc_frame_ChainProperties
Unexecuted instantiation: flac.c:vlc_frame_ChainProperties
Unexecuted instantiation: h26x.c:vlc_frame_ChainProperties
Unexecuted instantiation: mjpeg.c:vlc_frame_ChainProperties
Unexecuted instantiation: mp4.c:vlc_frame_ChainProperties
Unexecuted instantiation: fragments.c:vlc_frame_ChainProperties
Unexecuted instantiation: attachments.c:vlc_frame_ChainProperties
heif.c:vlc_frame_ChainProperties
Line
Count
Source
548
1
{
549
1
    size_t i_size = 0;
550
1
    vlc_tick_t i_length = 0;
551
1
    int i_count = 0;
552
553
38.7k
    while( p_list )
554
38.7k
    {
555
38.7k
        i_size += p_list->i_buffer;
556
38.7k
        i_length += p_list->i_length;
557
38.7k
        i_count++;
558
559
38.7k
        p_list = p_list->p_next;
560
38.7k
    }
561
562
1
    if( pi_size )
563
1
        *pi_size = i_size;
564
1
    if( pi_length )
565
1
        *pi_length = i_length;
566
1
    if( pi_count )
567
0
        *pi_count = i_count;
568
1
}
Unexecuted instantiation: essetup.c:vlc_frame_ChainProperties
Unexecuted instantiation: meta.c:vlc_frame_ChainProperties
Unexecuted instantiation: libmp4.c:vlc_frame_ChainProperties
Unexecuted instantiation: nsv.c:vlc_frame_ChainProperties
Unexecuted instantiation: nuv.c:vlc_frame_ChainProperties
Unexecuted instantiation: ps.c:vlc_frame_ChainProperties
pva.c:vlc_frame_ChainProperties
Line
Count
Source
548
131k
{
549
131k
    size_t i_size = 0;
550
131k
    vlc_tick_t i_length = 0;
551
131k
    int i_count = 0;
552
553
400k
    while( p_list )
554
269k
    {
555
269k
        i_size += p_list->i_buffer;
556
269k
        i_length += p_list->i_length;
557
269k
        i_count++;
558
559
269k
        p_list = p_list->p_next;
560
269k
    }
561
562
131k
    if( pi_size )
563
131k
        *pi_size = i_size;
564
131k
    if( pi_length )
565
131k
        *pi_length = i_length;
566
131k
    if( pi_count )
567
0
        *pi_count = i_count;
568
131k
}
Unexecuted instantiation: sap.c:vlc_frame_ChainProperties
Unexecuted instantiation: smf.c:vlc_frame_ChainProperties
Unexecuted instantiation: subtitle.c:vlc_frame_ChainProperties
Unexecuted instantiation: tta.c:vlc_frame_ChainProperties
Unexecuted instantiation: encttml.c:vlc_frame_ChainProperties
Unexecuted instantiation: substtml.c:vlc_frame_ChainProperties
Unexecuted instantiation: ttml.c:vlc_frame_ChainProperties
Unexecuted instantiation: ty.c:vlc_frame_ChainProperties
Unexecuted instantiation: voc.c:vlc_frame_ChainProperties
Unexecuted instantiation: wav.c:vlc_frame_ChainProperties
webvtt.c:vlc_frame_ChainProperties
Line
Count
Source
548
8.47k
{
549
8.47k
    size_t i_size = 0;
550
8.47k
    vlc_tick_t i_length = 0;
551
8.47k
    int i_count = 0;
552
553
1.00M
    while( p_list )
554
994k
    {
555
994k
        i_size += p_list->i_buffer;
556
994k
        i_length += p_list->i_length;
557
994k
        i_count++;
558
559
994k
        p_list = p_list->p_next;
560
994k
    }
561
562
8.47k
    if( pi_size )
563
8.47k
        *pi_size = i_size;
564
8.47k
    if( pi_length )
565
8.47k
        *pi_length = i_length;
566
8.47k
    if( pi_count )
567
0
        *pi_count = i_count;
568
8.47k
}
Unexecuted instantiation: encvtt.c:vlc_frame_ChainProperties
Unexecuted instantiation: subsvtt.c:vlc_frame_ChainProperties
Unexecuted instantiation: xa.c:vlc_frame_ChainProperties
Unexecuted instantiation: a52.c:vlc_frame_ChainProperties
Unexecuted instantiation: copy.c:vlc_frame_ChainProperties
Unexecuted instantiation: dts.c:vlc_frame_ChainProperties
h264.c:vlc_frame_ChainProperties
Line
Count
Source
548
133k
{
549
133k
    size_t i_size = 0;
550
133k
    vlc_tick_t i_length = 0;
551
133k
    int i_count = 0;
552
553
1.05M
    while( p_list )
554
922k
    {
555
922k
        i_size += p_list->i_buffer;
556
922k
        i_length += p_list->i_length;
557
922k
        i_count++;
558
559
922k
        p_list = p_list->p_next;
560
922k
    }
561
562
133k
    if( pi_size )
563
133k
        *pi_size = i_size;
564
133k
    if( pi_length )
565
132k
        *pi_length = i_length;
566
133k
    if( pi_count )
567
0
        *pi_count = i_count;
568
133k
}
Unexecuted instantiation: hxxx_sei.c:vlc_frame_ChainProperties
Unexecuted instantiation: hxxx_common.c:vlc_frame_ChainProperties
Unexecuted instantiation: h264_nal.c:vlc_frame_ChainProperties
hevc.c:vlc_frame_ChainProperties
Line
Count
Source
548
291k
{
549
291k
    size_t i_size = 0;
550
291k
    vlc_tick_t i_length = 0;
551
291k
    int i_count = 0;
552
553
4.40M
    while( p_list )
554
4.11M
    {
555
4.11M
        i_size += p_list->i_buffer;
556
4.11M
        i_length += p_list->i_length;
557
4.11M
        i_count++;
558
559
4.11M
        p_list = p_list->p_next;
560
4.11M
    }
561
562
291k
    if( pi_size )
563
291k
        *pi_size = i_size;
564
291k
    if( pi_length )
565
291k
        *pi_length = i_length;
566
291k
    if( pi_count )
567
0
        *pi_count = i_count;
568
291k
}
Unexecuted instantiation: mlp.c:vlc_frame_ChainProperties
Unexecuted instantiation: mpeg4audio.c:vlc_frame_ChainProperties
mpeg4video.c:vlc_frame_ChainProperties
Line
Count
Source
548
7.25k
{
549
7.25k
    size_t i_size = 0;
550
7.25k
    vlc_tick_t i_length = 0;
551
7.25k
    int i_count = 0;
552
553
256k
    while( p_list )
554
249k
    {
555
249k
        i_size += p_list->i_buffer;
556
249k
        i_length += p_list->i_length;
557
249k
        i_count++;
558
559
249k
        p_list = p_list->p_next;
560
249k
    }
561
562
7.25k
    if( pi_size )
563
7.25k
        *pi_size = i_size;
564
7.25k
    if( pi_length )
565
7.25k
        *pi_length = i_length;
566
7.25k
    if( pi_count )
567
0
        *pi_count = i_count;
568
7.25k
}
Unexecuted instantiation: mpegaudio.c:vlc_frame_ChainProperties
mpegvideo.c:vlc_frame_ChainProperties
Line
Count
Source
548
698k
{
549
698k
    size_t i_size = 0;
550
698k
    vlc_tick_t i_length = 0;
551
698k
    int i_count = 0;
552
553
4.90M
    while( p_list )
554
4.20M
    {
555
4.20M
        i_size += p_list->i_buffer;
556
4.20M
        i_length += p_list->i_length;
557
4.20M
        i_count++;
558
559
4.20M
        p_list = p_list->p_next;
560
4.20M
    }
561
562
698k
    if( pi_size )
563
698k
        *pi_size = i_size;
564
698k
    if( pi_length )
565
698k
        *pi_length = i_length;
566
698k
    if( pi_count )
567
0
        *pi_count = i_count;
568
698k
}
vc1.c:vlc_frame_ChainProperties
Line
Count
Source
548
705k
{
549
705k
    size_t i_size = 0;
550
705k
    vlc_tick_t i_length = 0;
551
705k
    int i_count = 0;
552
553
3.09M
    while( p_list )
554
2.39M
    {
555
2.39M
        i_size += p_list->i_buffer;
556
2.39M
        i_length += p_list->i_length;
557
2.39M
        i_count++;
558
559
2.39M
        p_list = p_list->p_next;
560
2.39M
    }
561
562
705k
    if( pi_size )
563
705k
        *pi_size = i_size;
564
705k
    if( pi_length )
565
705k
        *pi_length = i_length;
566
705k
    if( pi_count )
567
0
        *pi_count = i_count;
568
705k
}
av1.c:vlc_frame_ChainProperties
Line
Count
Source
548
144k
{
549
144k
    size_t i_size = 0;
550
144k
    vlc_tick_t i_length = 0;
551
144k
    int i_count = 0;
552
553
459k
    while( p_list )
554
315k
    {
555
315k
        i_size += p_list->i_buffer;
556
315k
        i_length += p_list->i_length;
557
315k
        i_count++;
558
559
315k
        p_list = p_list->p_next;
560
315k
    }
561
562
144k
    if( pi_size )
563
144k
        *pi_size = i_size;
564
144k
    if( pi_length )
565
144k
        *pi_length = i_length;
566
144k
    if( pi_count )
567
0
        *pi_count = i_count;
568
144k
}
Unexecuted instantiation: rawaud.c:vlc_frame_ChainProperties
Unexecuted instantiation: rawvid.c:vlc_frame_ChainProperties
Unexecuted instantiation: rawdv.c:vlc_frame_ChainProperties
Unexecuted instantiation: vobsub.c:vlc_frame_ChainProperties
Unexecuted instantiation: image.c:vlc_frame_ChainProperties
Unexecuted instantiation: mpgv.c:vlc_frame_ChainProperties
Unexecuted instantiation: stl.c:vlc_frame_ChainProperties
Unexecuted instantiation: hx.c:vlc_frame_ChainProperties
Unexecuted instantiation: dmxmus.c:vlc_frame_ChainProperties
Unexecuted instantiation: mod.c:vlc_frame_ChainProperties
Unexecuted instantiation: gme.c:vlc_frame_ChainProperties
Unexecuted instantiation: file.c:vlc_frame_ChainProperties
Unexecuted instantiation: directory.c:vlc_frame_ChainProperties
Unexecuted instantiation: libxml.c:vlc_frame_ChainProperties
Unexecuted instantiation: ogg.c:vlc_frame_ChainProperties
Unexecuted instantiation: oggseek.c:vlc_frame_ChainProperties
ts.c:vlc_frame_ChainProperties
Line
Count
Source
548
229k
{
549
229k
    size_t i_size = 0;
550
229k
    vlc_tick_t i_length = 0;
551
229k
    int i_count = 0;
552
553
967k
    while( p_list )
554
737k
    {
555
737k
        i_size += p_list->i_buffer;
556
737k
        i_length += p_list->i_length;
557
737k
        i_count++;
558
559
737k
        p_list = p_list->p_next;
560
737k
    }
561
562
229k
    if( pi_size )
563
229k
        *pi_size = i_size;
564
229k
    if( pi_length )
565
229k
        *pi_length = i_length;
566
229k
    if( pi_count )
567
0
        *pi_count = i_count;
568
229k
}
Unexecuted instantiation: ts_pid.c:vlc_frame_ChainProperties
Unexecuted instantiation: ts_psi.c:vlc_frame_ChainProperties
Unexecuted instantiation: ts_si.c:vlc_frame_ChainProperties
Unexecuted instantiation: ts_psip.c:vlc_frame_ChainProperties
Unexecuted instantiation: ts_streams.c:vlc_frame_ChainProperties
Unexecuted instantiation: ts_scte.c:vlc_frame_ChainProperties
Unexecuted instantiation: sections.c:vlc_frame_ChainProperties
Unexecuted instantiation: ts_arib.c:vlc_frame_ChainProperties
ts_sl.c:vlc_frame_ChainProperties
Line
Count
Source
548
1.62k
{
549
1.62k
    size_t i_size = 0;
550
1.62k
    vlc_tick_t i_length = 0;
551
1.62k
    int i_count = 0;
552
553
4.87k
    while( p_list )
554
3.25k
    {
555
3.25k
        i_size += p_list->i_buffer;
556
3.25k
        i_length += p_list->i_length;
557
3.25k
        i_count++;
558
559
3.25k
        p_list = p_list->p_next;
560
3.25k
    }
561
562
1.62k
    if( pi_size )
563
1.62k
        *pi_size = i_size;
564
1.62k
    if( pi_length )
565
1.62k
        *pi_length = i_length;
566
1.62k
    if( pi_count )
567
0
        *pi_count = i_count;
568
1.62k
}
Unexecuted instantiation: ts_metadata.c:vlc_frame_ChainProperties
Unexecuted instantiation: ts_hotfixes.c:vlc_frame_ChainProperties
Unexecuted instantiation: ts_pes.c:vlc_frame_ChainProperties
Unexecuted instantiation: tables.c:vlc_frame_ChainProperties
Unexecuted instantiation: tsutil.c:vlc_frame_ChainProperties
Unexecuted instantiation: opus_header.c:vlc_frame_ChainProperties
Unexecuted instantiation: mkv.cpp:vlc_frame_ChainProperties(vlc_frame_t const*, int*, unsigned long*, long*)
Unexecuted instantiation: util.cpp:vlc_frame_ChainProperties(vlc_frame_t const*, int*, unsigned long*, long*)
Unexecuted instantiation: virtual_segment.cpp:vlc_frame_ChainProperties(vlc_frame_t const*, int*, unsigned long*, long*)
Unexecuted instantiation: matroska_segment.cpp:vlc_frame_ChainProperties(vlc_frame_t const*, int*, unsigned long*, long*)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_frame_ChainProperties(vlc_frame_t const*, int*, unsigned long*, long*)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_frame_ChainProperties(vlc_frame_t const*, int*, unsigned long*, long*)
Unexecuted instantiation: demux.cpp:vlc_frame_ChainProperties(vlc_frame_t const*, int*, unsigned long*, long*)
Unexecuted instantiation: events.cpp:vlc_frame_ChainProperties(vlc_frame_t const*, int*, unsigned long*, long*)
Unexecuted instantiation: Ebml_parser.cpp:vlc_frame_ChainProperties(vlc_frame_t const*, int*, unsigned long*, long*)
Unexecuted instantiation: chapters.cpp:vlc_frame_ChainProperties(vlc_frame_t const*, int*, unsigned long*, long*)
Unexecuted instantiation: chapter_command.cpp:vlc_frame_ChainProperties(vlc_frame_t const*, int*, unsigned long*, long*)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_frame_ChainProperties(vlc_frame_t const*, int*, unsigned long*, long*)
Unexecuted instantiation: chapter_command_script.cpp:vlc_frame_ChainProperties(vlc_frame_t const*, int*, unsigned long*, long*)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_frame_ChainProperties(vlc_frame_t const*, int*, unsigned long*, long*)
Unexecuted instantiation: stream_io_callback.cpp:vlc_frame_ChainProperties(vlc_frame_t const*, int*, unsigned long*, long*)
Unexecuted instantiation: adpcm.c:vlc_frame_ChainProperties
Unexecuted instantiation: aes3.c:vlc_frame_ChainProperties
Unexecuted instantiation: araw.c:vlc_frame_ChainProperties
Unexecuted instantiation: g711.c:vlc_frame_ChainProperties
Unexecuted instantiation: lpcm.c:vlc_frame_ChainProperties
Unexecuted instantiation: uleaddvaudio.c:vlc_frame_ChainProperties
Unexecuted instantiation: rawvideo.c:vlc_frame_ChainProperties
Unexecuted instantiation: cc.c:vlc_frame_ChainProperties
Unexecuted instantiation: cea708.c:vlc_frame_ChainProperties
cvdsub.c:vlc_frame_ChainProperties
Line
Count
Source
548
9.09k
{
549
9.09k
    size_t i_size = 0;
550
9.09k
    vlc_tick_t i_length = 0;
551
9.09k
    int i_count = 0;
552
553
27.2k
    while( p_list )
554
18.1k
    {
555
18.1k
        i_size += p_list->i_buffer;
556
18.1k
        i_length += p_list->i_length;
557
18.1k
        i_count++;
558
559
18.1k
        p_list = p_list->p_next;
560
18.1k
    }
561
562
9.09k
    if( pi_size )
563
9.09k
        *pi_size = i_size;
564
9.09k
    if( pi_length )
565
9.09k
        *pi_length = i_length;
566
9.09k
    if( pi_count )
567
0
        *pi_count = i_count;
568
9.09k
}
Unexecuted instantiation: dvbsub.c:vlc_frame_ChainProperties
Unexecuted instantiation: scte18.c:vlc_frame_ChainProperties
Unexecuted instantiation: scte27.c:vlc_frame_ChainProperties
spudec.c:vlc_frame_ChainProperties
Line
Count
Source
548
19.5k
{
549
19.5k
    size_t i_size = 0;
550
19.5k
    vlc_tick_t i_length = 0;
551
19.5k
    int i_count = 0;
552
553
990k
    while( p_list )
554
971k
    {
555
971k
        i_size += p_list->i_buffer;
556
971k
        i_length += p_list->i_length;
557
971k
        i_count++;
558
559
971k
        p_list = p_list->p_next;
560
971k
    }
561
562
19.5k
    if( pi_size )
563
19.5k
        *pi_size = i_size;
564
19.5k
    if( pi_length )
565
4.35k
        *pi_length = i_length;
566
19.5k
    if( pi_count )
567
0
        *pi_count = i_count;
568
19.5k
}
Unexecuted instantiation: parse.c:vlc_frame_ChainProperties
Unexecuted instantiation: subsdec.c:vlc_frame_ChainProperties
Unexecuted instantiation: subsusf.c:vlc_frame_ChainProperties
svcdsub.c:vlc_frame_ChainProperties
Line
Count
Source
548
5.32k
{
549
5.32k
    size_t i_size = 0;
550
5.32k
    vlc_tick_t i_length = 0;
551
5.32k
    int i_count = 0;
552
553
17.5k
    while( p_list )
554
12.2k
    {
555
12.2k
        i_size += p_list->i_buffer;
556
12.2k
        i_length += p_list->i_length;
557
12.2k
        i_count++;
558
559
12.2k
        p_list = p_list->p_next;
560
12.2k
    }
561
562
5.32k
    if( pi_size )
563
5.32k
        *pi_size = i_size;
564
5.32k
    if( pi_length )
565
5.32k
        *pi_length = i_length;
566
5.32k
    if( pi_count )
567
0
        *pi_count = i_count;
568
5.32k
}
Unexecuted instantiation: textst.c:vlc_frame_ChainProperties
Unexecuted instantiation: substx3g.c:vlc_frame_ChainProperties
Unexecuted instantiation: spdif.c:vlc_frame_ChainProperties
Unexecuted instantiation: opus.c:vlc_frame_ChainProperties
Unexecuted instantiation: vorbis.c:vlc_frame_ChainProperties
Unexecuted instantiation: speex.c:vlc_frame_ChainProperties
Unexecuted instantiation: theora.c:vlc_frame_ChainProperties
Unexecuted instantiation: dav1d.c:vlc_frame_ChainProperties
Unexecuted instantiation: vpx.c:vlc_frame_ChainProperties
Unexecuted instantiation: mpg123.c:vlc_frame_ChainProperties
Unexecuted instantiation: oggspots.c:vlc_frame_ChainProperties
faad.c:vlc_frame_ChainProperties
Line
Count
Source
548
8.52k
{
549
8.52k
    size_t i_size = 0;
550
8.52k
    vlc_tick_t i_length = 0;
551
8.52k
    int i_count = 0;
552
553
25.5k
    while( p_list )
554
17.0k
    {
555
17.0k
        i_size += p_list->i_buffer;
556
17.0k
        i_length += p_list->i_length;
557
17.0k
        i_count++;
558
559
17.0k
        p_list = p_list->p_next;
560
17.0k
    }
561
562
8.52k
    if( pi_size )
563
8.52k
        *pi_size = i_size;
564
8.52k
    if( pi_length )
565
8.52k
        *pi_length = i_length;
566
8.52k
    if( pi_count )
567
0
        *pi_count = i_count;
568
8.52k
}
Unexecuted instantiation: jpeg.c:vlc_frame_ChainProperties
Unexecuted instantiation: png.c:vlc_frame_ChainProperties
Unexecuted instantiation: libass.c:vlc_frame_ChainProperties
Unexecuted instantiation: kate.c:vlc_frame_ChainProperties
Unexecuted instantiation: bpg.c:vlc_frame_ChainProperties
Unexecuted instantiation: telx.c:vlc_frame_ChainProperties
Unexecuted instantiation: avcodec.c:vlc_frame_ChainProperties
Unexecuted instantiation: encoder.c:vlc_frame_ChainProperties
Unexecuted instantiation: fourcc.c:vlc_frame_ChainProperties
Unexecuted instantiation: video.c:vlc_frame_ChainProperties
Unexecuted instantiation: audio.c:vlc_frame_ChainProperties
Unexecuted instantiation: libvlc.c:vlc_frame_ChainProperties
Unexecuted instantiation: bank.c:vlc_frame_ChainProperties
Unexecuted instantiation: content.c:vlc_frame_ChainProperties
Unexecuted instantiation: control.c:vlc_frame_ChainProperties
Unexecuted instantiation: notify.c:vlc_frame_ChainProperties
Unexecuted instantiation: player.c:vlc_frame_ChainProperties
Unexecuted instantiation: playlist.c:vlc_frame_ChainProperties
Unexecuted instantiation: preparse.c:vlc_frame_ChainProperties
Unexecuted instantiation: item.c:vlc_frame_ChainProperties
Unexecuted instantiation: access.c:vlc_frame_ChainProperties
Unexecuted instantiation: decoder_device.c:vlc_frame_ChainProperties
Unexecuted instantiation: decoder_helpers.c:vlc_frame_ChainProperties
Unexecuted instantiation: demux.c:vlc_frame_ChainProperties
Unexecuted instantiation: input.c:vlc_frame_ChainProperties
Unexecuted instantiation: timer.c:vlc_frame_ChainProperties
Unexecuted instantiation: track.c:vlc_frame_ChainProperties
Unexecuted instantiation: title.c:vlc_frame_ChainProperties
Unexecuted instantiation: aout.c:vlc_frame_ChainProperties
Unexecuted instantiation: vout.c:vlc_frame_ChainProperties
Unexecuted instantiation: osd.c:vlc_frame_ChainProperties
Unexecuted instantiation: medialib.c:vlc_frame_ChainProperties
Unexecuted instantiation: resource.c:vlc_frame_ChainProperties
Unexecuted instantiation: stats.c:vlc_frame_ChainProperties
Unexecuted instantiation: stream.c:vlc_frame_ChainProperties
Unexecuted instantiation: stream_extractor.c:vlc_frame_ChainProperties
Unexecuted instantiation: stream_filter.c:vlc_frame_ChainProperties
Unexecuted instantiation: stream_memory.c:vlc_frame_ChainProperties
Unexecuted instantiation: subtitles.c:vlc_frame_ChainProperties
Unexecuted instantiation: common.c:vlc_frame_ChainProperties
Unexecuted instantiation: dec.c:vlc_frame_ChainProperties
Unexecuted instantiation: filters.c:vlc_frame_ChainProperties
Unexecuted instantiation: meter.c:vlc_frame_ChainProperties
Unexecuted instantiation: output.c:vlc_frame_ChainProperties
Unexecuted instantiation: volume.c:vlc_frame_ChainProperties
Unexecuted instantiation: video_output.c:vlc_frame_ChainProperties
Unexecuted instantiation: video_widgets.c:vlc_frame_ChainProperties
Unexecuted instantiation: vout_subpictures.c:vlc_frame_ChainProperties
Unexecuted instantiation: vout_intf.c:vlc_frame_ChainProperties
Unexecuted instantiation: strings.c:vlc_frame_ChainProperties
Unexecuted instantiation: frame.c:vlc_frame_ChainProperties
Unexecuted instantiation: fifo.c:vlc_frame_ChainProperties
Unexecuted instantiation: picture.c:vlc_frame_ChainProperties
Unexecuted instantiation: objects.c:vlc_frame_ChainProperties
Unexecuted instantiation: filter.c:vlc_frame_ChainProperties
Unexecuted instantiation: filter_chain.c:vlc_frame_ChainProperties
Unexecuted instantiation: subpicture.c:vlc_frame_ChainProperties
Unexecuted instantiation: stream_output.c:vlc_frame_ChainProperties
Unexecuted instantiation: vlm.c:vlc_frame_ChainProperties
Unexecuted instantiation: vlm_event.c:vlc_frame_ChainProperties
Unexecuted instantiation: vlmshell.c:vlc_frame_ChainProperties
Unexecuted instantiation: libvlc-module.c:vlc_frame_ChainProperties
Unexecuted instantiation: internal.c:vlc_frame_ChainProperties
Unexecuted instantiation: clock.c:vlc_frame_ChainProperties
Unexecuted instantiation: es_out.c:vlc_frame_ChainProperties
Unexecuted instantiation: es_out_source.c:vlc_frame_ChainProperties
Unexecuted instantiation: es_out_timeshift.c:vlc_frame_ChainProperties
Unexecuted instantiation: display.c:vlc_frame_ChainProperties
Unexecuted instantiation: snapshot.c:vlc_frame_ChainProperties
Unexecuted instantiation: fetcher.c:vlc_frame_ChainProperties
569
570
/**
571
 * Gathers a chain into a single vlc_frame_t
572
 *
573
 * All frames in the chain are gathered into a single vlc_frame_t and the
574
 * original chain is released.
575
 *
576
 * @param   p_list  Pointer to the first vlc_frame_t of the chain to gather
577
 * @return  Returns a pointer to a new vlc_frame_t or NULL if the frame can not
578
 *          be allocated, in which case the original chain is not released.
579
 *          If the chain pointed to by p_list is already gathered, a pointer
580
 *          to it is returned and no new frame will be allocated.
581
 *
582
 * @see vlc_frame_ChainExtract()
583
 */
584
static inline vlc_frame_t *vlc_frame_ChainGather( vlc_frame_t *p_list )
585
10.1M
{
586
10.1M
    size_t  i_total = 0;
587
10.1M
    vlc_tick_t i_length = 0;
588
10.1M
    vlc_frame_t *g;
589
590
10.1M
    if( p_list->p_next == NULL )
591
7.78M
        return p_list;  /* Already gathered */
592
593
2.37M
    vlc_frame_ChainProperties( p_list, NULL, &i_total, &i_length );
594
595
2.37M
    g = vlc_frame_Alloc( i_total );
596
2.37M
    if( !g )
597
5
        return NULL;
598
2.37M
    vlc_frame_ChainExtract( p_list, g->p_buffer, g->i_buffer );
599
600
2.37M
    g->i_flags = p_list->i_flags;
601
2.37M
    g->i_pts   = p_list->i_pts;
602
2.37M
    g->i_dts   = p_list->i_dts;
603
2.37M
    g->i_length = i_length;
604
605
    /* free p_list */
606
2.37M
    vlc_frame_ChainRelease( p_list );
607
2.37M
    return g;
608
2.37M
}
Unexecuted instantiation: demux-run.c:vlc_frame_ChainGather
Unexecuted instantiation: var.c:vlc_frame_ChainGather
Unexecuted instantiation: decoder.c:vlc_frame_ChainGather
Unexecuted instantiation: aiff.c:vlc_frame_ChainGather
asf.c:vlc_frame_ChainGather
Line
Count
Source
585
1.12M
{
586
1.12M
    size_t  i_total = 0;
587
1.12M
    vlc_tick_t i_length = 0;
588
1.12M
    vlc_frame_t *g;
589
590
1.12M
    if( p_list->p_next == NULL )
591
1.12M
        return p_list;  /* Already gathered */
592
593
3.04k
    vlc_frame_ChainProperties( p_list, NULL, &i_total, &i_length );
594
595
3.04k
    g = vlc_frame_Alloc( i_total );
596
3.04k
    if( !g )
597
0
        return NULL;
598
3.04k
    vlc_frame_ChainExtract( p_list, g->p_buffer, g->i_buffer );
599
600
3.04k
    g->i_flags = p_list->i_flags;
601
3.04k
    g->i_pts   = p_list->i_pts;
602
3.04k
    g->i_dts   = p_list->i_dts;
603
3.04k
    g->i_length = i_length;
604
605
    /* free p_list */
606
3.04k
    vlc_frame_ChainRelease( p_list );
607
3.04k
    return g;
608
3.04k
}
Unexecuted instantiation: libasf.c:vlc_frame_ChainGather
Unexecuted instantiation: asfpacket.c:vlc_frame_ChainGather
Unexecuted instantiation: au.c:vlc_frame_ChainGather
Unexecuted instantiation: avi.c:vlc_frame_ChainGather
Unexecuted instantiation: libavi.c:vlc_frame_ChainGather
Unexecuted instantiation: caf.c:vlc_frame_ChainGather
Unexecuted instantiation: cdg.c:vlc_frame_ChainGather
Unexecuted instantiation: es.c:vlc_frame_ChainGather
Unexecuted instantiation: dts_header.c:vlc_frame_ChainGather
Unexecuted instantiation: flac.c:vlc_frame_ChainGather
Unexecuted instantiation: h26x.c:vlc_frame_ChainGather
Unexecuted instantiation: mjpeg.c:vlc_frame_ChainGather
Unexecuted instantiation: mp4.c:vlc_frame_ChainGather
Unexecuted instantiation: fragments.c:vlc_frame_ChainGather
Unexecuted instantiation: attachments.c:vlc_frame_ChainGather
heif.c:vlc_frame_ChainGather
Line
Count
Source
585
86
{
586
86
    size_t  i_total = 0;
587
86
    vlc_tick_t i_length = 0;
588
86
    vlc_frame_t *g;
589
590
86
    if( p_list->p_next == NULL )
591
85
        return p_list;  /* Already gathered */
592
593
1
    vlc_frame_ChainProperties( p_list, NULL, &i_total, &i_length );
594
595
1
    g = vlc_frame_Alloc( i_total );
596
1
    if( !g )
597
1
        return NULL;
598
0
    vlc_frame_ChainExtract( p_list, g->p_buffer, g->i_buffer );
599
600
0
    g->i_flags = p_list->i_flags;
601
0
    g->i_pts   = p_list->i_pts;
602
0
    g->i_dts   = p_list->i_dts;
603
0
    g->i_length = i_length;
604
605
    /* free p_list */
606
0
    vlc_frame_ChainRelease( p_list );
607
0
    return g;
608
1
}
Unexecuted instantiation: essetup.c:vlc_frame_ChainGather
Unexecuted instantiation: meta.c:vlc_frame_ChainGather
Unexecuted instantiation: libmp4.c:vlc_frame_ChainGather
Unexecuted instantiation: nsv.c:vlc_frame_ChainGather
Unexecuted instantiation: nuv.c:vlc_frame_ChainGather
Unexecuted instantiation: ps.c:vlc_frame_ChainGather
pva.c:vlc_frame_ChainGather
Line
Count
Source
585
1.11M
{
586
1.11M
    size_t  i_total = 0;
587
1.11M
    vlc_tick_t i_length = 0;
588
1.11M
    vlc_frame_t *g;
589
590
1.11M
    if( p_list->p_next == NULL )
591
985k
        return p_list;  /* Already gathered */
592
593
131k
    vlc_frame_ChainProperties( p_list, NULL, &i_total, &i_length );
594
595
131k
    g = vlc_frame_Alloc( i_total );
596
131k
    if( !g )
597
0
        return NULL;
598
131k
    vlc_frame_ChainExtract( p_list, g->p_buffer, g->i_buffer );
599
600
131k
    g->i_flags = p_list->i_flags;
601
131k
    g->i_pts   = p_list->i_pts;
602
131k
    g->i_dts   = p_list->i_dts;
603
131k
    g->i_length = i_length;
604
605
    /* free p_list */
606
131k
    vlc_frame_ChainRelease( p_list );
607
131k
    return g;
608
131k
}
Unexecuted instantiation: sap.c:vlc_frame_ChainGather
Unexecuted instantiation: smf.c:vlc_frame_ChainGather
Unexecuted instantiation: subtitle.c:vlc_frame_ChainGather
Unexecuted instantiation: tta.c:vlc_frame_ChainGather
Unexecuted instantiation: encttml.c:vlc_frame_ChainGather
Unexecuted instantiation: substtml.c:vlc_frame_ChainGather
Unexecuted instantiation: ttml.c:vlc_frame_ChainGather
Unexecuted instantiation: ty.c:vlc_frame_ChainGather
Unexecuted instantiation: voc.c:vlc_frame_ChainGather
Unexecuted instantiation: wav.c:vlc_frame_ChainGather
webvtt.c:vlc_frame_ChainGather
Line
Count
Source
585
14.6k
{
586
14.6k
    size_t  i_total = 0;
587
14.6k
    vlc_tick_t i_length = 0;
588
14.6k
    vlc_frame_t *g;
589
590
14.6k
    if( p_list->p_next == NULL )
591
6.17k
        return p_list;  /* Already gathered */
592
593
8.47k
    vlc_frame_ChainProperties( p_list, NULL, &i_total, &i_length );
594
595
8.47k
    g = vlc_frame_Alloc( i_total );
596
8.47k
    if( !g )
597
0
        return NULL;
598
8.47k
    vlc_frame_ChainExtract( p_list, g->p_buffer, g->i_buffer );
599
600
8.47k
    g->i_flags = p_list->i_flags;
601
8.47k
    g->i_pts   = p_list->i_pts;
602
8.47k
    g->i_dts   = p_list->i_dts;
603
8.47k
    g->i_length = i_length;
604
605
    /* free p_list */
606
8.47k
    vlc_frame_ChainRelease( p_list );
607
8.47k
    return g;
608
8.47k
}
Unexecuted instantiation: encvtt.c:vlc_frame_ChainGather
Unexecuted instantiation: subsvtt.c:vlc_frame_ChainGather
Unexecuted instantiation: xa.c:vlc_frame_ChainGather
Unexecuted instantiation: a52.c:vlc_frame_ChainGather
Unexecuted instantiation: copy.c:vlc_frame_ChainGather
Unexecuted instantiation: dts.c:vlc_frame_ChainGather
h264.c:vlc_frame_ChainGather
Line
Count
Source
585
198k
{
586
198k
    size_t  i_total = 0;
587
198k
    vlc_tick_t i_length = 0;
588
198k
    vlc_frame_t *g;
589
590
198k
    if( p_list->p_next == NULL )
591
66.3k
        return p_list;  /* Already gathered */
592
593
132k
    vlc_frame_ChainProperties( p_list, NULL, &i_total, &i_length );
594
595
132k
    g = vlc_frame_Alloc( i_total );
596
132k
    if( !g )
597
0
        return NULL;
598
132k
    vlc_frame_ChainExtract( p_list, g->p_buffer, g->i_buffer );
599
600
132k
    g->i_flags = p_list->i_flags;
601
132k
    g->i_pts   = p_list->i_pts;
602
132k
    g->i_dts   = p_list->i_dts;
603
132k
    g->i_length = i_length;
604
605
    /* free p_list */
606
132k
    vlc_frame_ChainRelease( p_list );
607
132k
    return g;
608
132k
}
Unexecuted instantiation: hxxx_sei.c:vlc_frame_ChainGather
Unexecuted instantiation: hxxx_common.c:vlc_frame_ChainGather
Unexecuted instantiation: h264_nal.c:vlc_frame_ChainGather
hevc.c:vlc_frame_ChainGather
Line
Count
Source
585
3.63M
{
586
3.63M
    size_t  i_total = 0;
587
3.63M
    vlc_tick_t i_length = 0;
588
3.63M
    vlc_frame_t *g;
589
590
3.63M
    if( p_list->p_next == NULL )
591
3.34M
        return p_list;  /* Already gathered */
592
593
291k
    vlc_frame_ChainProperties( p_list, NULL, &i_total, &i_length );
594
595
291k
    g = vlc_frame_Alloc( i_total );
596
291k
    if( !g )
597
0
        return NULL;
598
291k
    vlc_frame_ChainExtract( p_list, g->p_buffer, g->i_buffer );
599
600
291k
    g->i_flags = p_list->i_flags;
601
291k
    g->i_pts   = p_list->i_pts;
602
291k
    g->i_dts   = p_list->i_dts;
603
291k
    g->i_length = i_length;
604
605
    /* free p_list */
606
291k
    vlc_frame_ChainRelease( p_list );
607
291k
    return g;
608
291k
}
Unexecuted instantiation: mlp.c:vlc_frame_ChainGather
Unexecuted instantiation: mpeg4audio.c:vlc_frame_ChainGather
mpeg4video.c:vlc_frame_ChainGather
Line
Count
Source
585
8.59k
{
586
8.59k
    size_t  i_total = 0;
587
8.59k
    vlc_tick_t i_length = 0;
588
8.59k
    vlc_frame_t *g;
589
590
8.59k
    if( p_list->p_next == NULL )
591
1.33k
        return p_list;  /* Already gathered */
592
593
7.25k
    vlc_frame_ChainProperties( p_list, NULL, &i_total, &i_length );
594
595
7.25k
    g = vlc_frame_Alloc( i_total );
596
7.25k
    if( !g )
597
0
        return NULL;
598
7.25k
    vlc_frame_ChainExtract( p_list, g->p_buffer, g->i_buffer );
599
600
7.25k
    g->i_flags = p_list->i_flags;
601
7.25k
    g->i_pts   = p_list->i_pts;
602
7.25k
    g->i_dts   = p_list->i_dts;
603
7.25k
    g->i_length = i_length;
604
605
    /* free p_list */
606
7.25k
    vlc_frame_ChainRelease( p_list );
607
7.25k
    return g;
608
7.25k
}
Unexecuted instantiation: mpegaudio.c:vlc_frame_ChainGather
mpegvideo.c:vlc_frame_ChainGather
Line
Count
Source
585
706k
{
586
706k
    size_t  i_total = 0;
587
706k
    vlc_tick_t i_length = 0;
588
706k
    vlc_frame_t *g;
589
590
706k
    if( p_list->p_next == NULL )
591
8.11k
        return p_list;  /* Already gathered */
592
593
698k
    vlc_frame_ChainProperties( p_list, NULL, &i_total, &i_length );
594
595
698k
    g = vlc_frame_Alloc( i_total );
596
698k
    if( !g )
597
4
        return NULL;
598
698k
    vlc_frame_ChainExtract( p_list, g->p_buffer, g->i_buffer );
599
600
698k
    g->i_flags = p_list->i_flags;
601
698k
    g->i_pts   = p_list->i_pts;
602
698k
    g->i_dts   = p_list->i_dts;
603
698k
    g->i_length = i_length;
604
605
    /* free p_list */
606
698k
    vlc_frame_ChainRelease( p_list );
607
698k
    return g;
608
698k
}
vc1.c:vlc_frame_ChainGather
Line
Count
Source
585
910k
{
586
910k
    size_t  i_total = 0;
587
910k
    vlc_tick_t i_length = 0;
588
910k
    vlc_frame_t *g;
589
590
910k
    if( p_list->p_next == NULL )
591
204k
        return p_list;  /* Already gathered */
592
593
705k
    vlc_frame_ChainProperties( p_list, NULL, &i_total, &i_length );
594
595
705k
    g = vlc_frame_Alloc( i_total );
596
705k
    if( !g )
597
0
        return NULL;
598
705k
    vlc_frame_ChainExtract( p_list, g->p_buffer, g->i_buffer );
599
600
705k
    g->i_flags = p_list->i_flags;
601
705k
    g->i_pts   = p_list->i_pts;
602
705k
    g->i_dts   = p_list->i_dts;
603
705k
    g->i_length = i_length;
604
605
    /* free p_list */
606
705k
    vlc_frame_ChainRelease( p_list );
607
705k
    return g;
608
705k
}
av1.c:vlc_frame_ChainGather
Line
Count
Source
585
733k
{
586
733k
    size_t  i_total = 0;
587
733k
    vlc_tick_t i_length = 0;
588
733k
    vlc_frame_t *g;
589
590
733k
    if( p_list->p_next == NULL )
591
588k
        return p_list;  /* Already gathered */
592
593
144k
    vlc_frame_ChainProperties( p_list, NULL, &i_total, &i_length );
594
595
144k
    g = vlc_frame_Alloc( i_total );
596
144k
    if( !g )
597
0
        return NULL;
598
144k
    vlc_frame_ChainExtract( p_list, g->p_buffer, g->i_buffer );
599
600
144k
    g->i_flags = p_list->i_flags;
601
144k
    g->i_pts   = p_list->i_pts;
602
144k
    g->i_dts   = p_list->i_dts;
603
144k
    g->i_length = i_length;
604
605
    /* free p_list */
606
144k
    vlc_frame_ChainRelease( p_list );
607
144k
    return g;
608
144k
}
Unexecuted instantiation: rawaud.c:vlc_frame_ChainGather
Unexecuted instantiation: rawvid.c:vlc_frame_ChainGather
Unexecuted instantiation: rawdv.c:vlc_frame_ChainGather
Unexecuted instantiation: vobsub.c:vlc_frame_ChainGather
Unexecuted instantiation: image.c:vlc_frame_ChainGather
Unexecuted instantiation: mpgv.c:vlc_frame_ChainGather
Unexecuted instantiation: stl.c:vlc_frame_ChainGather
Unexecuted instantiation: hx.c:vlc_frame_ChainGather
Unexecuted instantiation: dmxmus.c:vlc_frame_ChainGather
Unexecuted instantiation: mod.c:vlc_frame_ChainGather
Unexecuted instantiation: gme.c:vlc_frame_ChainGather
Unexecuted instantiation: file.c:vlc_frame_ChainGather
Unexecuted instantiation: directory.c:vlc_frame_ChainGather
Unexecuted instantiation: libxml.c:vlc_frame_ChainGather
Unexecuted instantiation: ogg.c:vlc_frame_ChainGather
Unexecuted instantiation: oggseek.c:vlc_frame_ChainGather
ts.c:vlc_frame_ChainGather
Line
Count
Source
585
900k
{
586
900k
    size_t  i_total = 0;
587
900k
    vlc_tick_t i_length = 0;
588
900k
    vlc_frame_t *g;
589
590
900k
    if( p_list->p_next == NULL )
591
671k
        return p_list;  /* Already gathered */
592
593
229k
    vlc_frame_ChainProperties( p_list, NULL, &i_total, &i_length );
594
595
229k
    g = vlc_frame_Alloc( i_total );
596
229k
    if( !g )
597
0
        return NULL;
598
229k
    vlc_frame_ChainExtract( p_list, g->p_buffer, g->i_buffer );
599
600
229k
    g->i_flags = p_list->i_flags;
601
229k
    g->i_pts   = p_list->i_pts;
602
229k
    g->i_dts   = p_list->i_dts;
603
229k
    g->i_length = i_length;
604
605
    /* free p_list */
606
229k
    vlc_frame_ChainRelease( p_list );
607
229k
    return g;
608
229k
}
Unexecuted instantiation: ts_pid.c:vlc_frame_ChainGather
Unexecuted instantiation: ts_psi.c:vlc_frame_ChainGather
Unexecuted instantiation: ts_si.c:vlc_frame_ChainGather
Unexecuted instantiation: ts_psip.c:vlc_frame_ChainGather
Unexecuted instantiation: ts_streams.c:vlc_frame_ChainGather
Unexecuted instantiation: ts_scte.c:vlc_frame_ChainGather
Unexecuted instantiation: sections.c:vlc_frame_ChainGather
Unexecuted instantiation: ts_arib.c:vlc_frame_ChainGather
ts_sl.c:vlc_frame_ChainGather
Line
Count
Source
585
762k
{
586
762k
    size_t  i_total = 0;
587
762k
    vlc_tick_t i_length = 0;
588
762k
    vlc_frame_t *g;
589
590
762k
    if( p_list->p_next == NULL )
591
760k
        return p_list;  /* Already gathered */
592
593
1.62k
    vlc_frame_ChainProperties( p_list, NULL, &i_total, &i_length );
594
595
1.62k
    g = vlc_frame_Alloc( i_total );
596
1.62k
    if( !g )
597
0
        return NULL;
598
1.62k
    vlc_frame_ChainExtract( p_list, g->p_buffer, g->i_buffer );
599
600
1.62k
    g->i_flags = p_list->i_flags;
601
1.62k
    g->i_pts   = p_list->i_pts;
602
1.62k
    g->i_dts   = p_list->i_dts;
603
1.62k
    g->i_length = i_length;
604
605
    /* free p_list */
606
1.62k
    vlc_frame_ChainRelease( p_list );
607
1.62k
    return g;
608
1.62k
}
Unexecuted instantiation: ts_metadata.c:vlc_frame_ChainGather
Unexecuted instantiation: ts_hotfixes.c:vlc_frame_ChainGather
Unexecuted instantiation: ts_pes.c:vlc_frame_ChainGather
Unexecuted instantiation: tables.c:vlc_frame_ChainGather
Unexecuted instantiation: tsutil.c:vlc_frame_ChainGather
Unexecuted instantiation: opus_header.c:vlc_frame_ChainGather
Unexecuted instantiation: mkv.cpp:vlc_frame_ChainGather(vlc_frame_t*)
Unexecuted instantiation: util.cpp:vlc_frame_ChainGather(vlc_frame_t*)
Unexecuted instantiation: virtual_segment.cpp:vlc_frame_ChainGather(vlc_frame_t*)
Unexecuted instantiation: matroska_segment.cpp:vlc_frame_ChainGather(vlc_frame_t*)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_frame_ChainGather(vlc_frame_t*)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_frame_ChainGather(vlc_frame_t*)
Unexecuted instantiation: demux.cpp:vlc_frame_ChainGather(vlc_frame_t*)
Unexecuted instantiation: events.cpp:vlc_frame_ChainGather(vlc_frame_t*)
Unexecuted instantiation: Ebml_parser.cpp:vlc_frame_ChainGather(vlc_frame_t*)
Unexecuted instantiation: chapters.cpp:vlc_frame_ChainGather(vlc_frame_t*)
Unexecuted instantiation: chapter_command.cpp:vlc_frame_ChainGather(vlc_frame_t*)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_frame_ChainGather(vlc_frame_t*)
Unexecuted instantiation: chapter_command_script.cpp:vlc_frame_ChainGather(vlc_frame_t*)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_frame_ChainGather(vlc_frame_t*)
Unexecuted instantiation: stream_io_callback.cpp:vlc_frame_ChainGather(vlc_frame_t*)
Unexecuted instantiation: adpcm.c:vlc_frame_ChainGather
Unexecuted instantiation: aes3.c:vlc_frame_ChainGather
Unexecuted instantiation: araw.c:vlc_frame_ChainGather
Unexecuted instantiation: g711.c:vlc_frame_ChainGather
Unexecuted instantiation: lpcm.c:vlc_frame_ChainGather
Unexecuted instantiation: uleaddvaudio.c:vlc_frame_ChainGather
Unexecuted instantiation: rawvideo.c:vlc_frame_ChainGather
Unexecuted instantiation: cc.c:vlc_frame_ChainGather
Unexecuted instantiation: cea708.c:vlc_frame_ChainGather
cvdsub.c:vlc_frame_ChainGather
Line
Count
Source
585
18.3k
{
586
18.3k
    size_t  i_total = 0;
587
18.3k
    vlc_tick_t i_length = 0;
588
18.3k
    vlc_frame_t *g;
589
590
18.3k
    if( p_list->p_next == NULL )
591
9.24k
        return p_list;  /* Already gathered */
592
593
9.09k
    vlc_frame_ChainProperties( p_list, NULL, &i_total, &i_length );
594
595
9.09k
    g = vlc_frame_Alloc( i_total );
596
9.09k
    if( !g )
597
0
        return NULL;
598
9.09k
    vlc_frame_ChainExtract( p_list, g->p_buffer, g->i_buffer );
599
600
9.09k
    g->i_flags = p_list->i_flags;
601
9.09k
    g->i_pts   = p_list->i_pts;
602
9.09k
    g->i_dts   = p_list->i_dts;
603
9.09k
    g->i_length = i_length;
604
605
    /* free p_list */
606
9.09k
    vlc_frame_ChainRelease( p_list );
607
9.09k
    return g;
608
9.09k
}
Unexecuted instantiation: dvbsub.c:vlc_frame_ChainGather
Unexecuted instantiation: scte18.c:vlc_frame_ChainGather
Unexecuted instantiation: scte27.c:vlc_frame_ChainGather
spudec.c:vlc_frame_ChainGather
Line
Count
Source
585
15.1k
{
586
15.1k
    size_t  i_total = 0;
587
15.1k
    vlc_tick_t i_length = 0;
588
15.1k
    vlc_frame_t *g;
589
590
15.1k
    if( p_list->p_next == NULL )
591
10.8k
        return p_list;  /* Already gathered */
592
593
4.35k
    vlc_frame_ChainProperties( p_list, NULL, &i_total, &i_length );
594
595
4.35k
    g = vlc_frame_Alloc( i_total );
596
4.35k
    if( !g )
597
0
        return NULL;
598
4.35k
    vlc_frame_ChainExtract( p_list, g->p_buffer, g->i_buffer );
599
600
4.35k
    g->i_flags = p_list->i_flags;
601
4.35k
    g->i_pts   = p_list->i_pts;
602
4.35k
    g->i_dts   = p_list->i_dts;
603
4.35k
    g->i_length = i_length;
604
605
    /* free p_list */
606
4.35k
    vlc_frame_ChainRelease( p_list );
607
4.35k
    return g;
608
4.35k
}
Unexecuted instantiation: parse.c:vlc_frame_ChainGather
Unexecuted instantiation: subsdec.c:vlc_frame_ChainGather
Unexecuted instantiation: subsusf.c:vlc_frame_ChainGather
svcdsub.c:vlc_frame_ChainGather
Line
Count
Source
585
11.5k
{
586
11.5k
    size_t  i_total = 0;
587
11.5k
    vlc_tick_t i_length = 0;
588
11.5k
    vlc_frame_t *g;
589
590
11.5k
    if( p_list->p_next == NULL )
591
6.27k
        return p_list;  /* Already gathered */
592
593
5.32k
    vlc_frame_ChainProperties( p_list, NULL, &i_total, &i_length );
594
595
5.32k
    g = vlc_frame_Alloc( i_total );
596
5.32k
    if( !g )
597
0
        return NULL;
598
5.32k
    vlc_frame_ChainExtract( p_list, g->p_buffer, g->i_buffer );
599
600
5.32k
    g->i_flags = p_list->i_flags;
601
5.32k
    g->i_pts   = p_list->i_pts;
602
5.32k
    g->i_dts   = p_list->i_dts;
603
5.32k
    g->i_length = i_length;
604
605
    /* free p_list */
606
5.32k
    vlc_frame_ChainRelease( p_list );
607
5.32k
    return g;
608
5.32k
}
Unexecuted instantiation: textst.c:vlc_frame_ChainGather
Unexecuted instantiation: substx3g.c:vlc_frame_ChainGather
Unexecuted instantiation: spdif.c:vlc_frame_ChainGather
Unexecuted instantiation: opus.c:vlc_frame_ChainGather
Unexecuted instantiation: vorbis.c:vlc_frame_ChainGather
Unexecuted instantiation: speex.c:vlc_frame_ChainGather
Unexecuted instantiation: theora.c:vlc_frame_ChainGather
Unexecuted instantiation: dav1d.c:vlc_frame_ChainGather
Unexecuted instantiation: vpx.c:vlc_frame_ChainGather
Unexecuted instantiation: mpg123.c:vlc_frame_ChainGather
Unexecuted instantiation: oggspots.c:vlc_frame_ChainGather
faad.c:vlc_frame_ChainGather
Line
Count
Source
585
8.52k
{
586
8.52k
    size_t  i_total = 0;
587
8.52k
    vlc_tick_t i_length = 0;
588
8.52k
    vlc_frame_t *g;
589
590
8.52k
    if( p_list->p_next == NULL )
591
0
        return p_list;  /* Already gathered */
592
593
8.52k
    vlc_frame_ChainProperties( p_list, NULL, &i_total, &i_length );
594
595
8.52k
    g = vlc_frame_Alloc( i_total );
596
8.52k
    if( !g )
597
0
        return NULL;
598
8.52k
    vlc_frame_ChainExtract( p_list, g->p_buffer, g->i_buffer );
599
600
8.52k
    g->i_flags = p_list->i_flags;
601
8.52k
    g->i_pts   = p_list->i_pts;
602
8.52k
    g->i_dts   = p_list->i_dts;
603
8.52k
    g->i_length = i_length;
604
605
    /* free p_list */
606
8.52k
    vlc_frame_ChainRelease( p_list );
607
8.52k
    return g;
608
8.52k
}
Unexecuted instantiation: jpeg.c:vlc_frame_ChainGather
Unexecuted instantiation: png.c:vlc_frame_ChainGather
Unexecuted instantiation: libass.c:vlc_frame_ChainGather
Unexecuted instantiation: kate.c:vlc_frame_ChainGather
Unexecuted instantiation: bpg.c:vlc_frame_ChainGather
Unexecuted instantiation: telx.c:vlc_frame_ChainGather
Unexecuted instantiation: avcodec.c:vlc_frame_ChainGather
Unexecuted instantiation: encoder.c:vlc_frame_ChainGather
Unexecuted instantiation: fourcc.c:vlc_frame_ChainGather
Unexecuted instantiation: video.c:vlc_frame_ChainGather
Unexecuted instantiation: audio.c:vlc_frame_ChainGather
Unexecuted instantiation: libvlc.c:vlc_frame_ChainGather
Unexecuted instantiation: bank.c:vlc_frame_ChainGather
Unexecuted instantiation: content.c:vlc_frame_ChainGather
Unexecuted instantiation: control.c:vlc_frame_ChainGather
Unexecuted instantiation: notify.c:vlc_frame_ChainGather
Unexecuted instantiation: player.c:vlc_frame_ChainGather
Unexecuted instantiation: playlist.c:vlc_frame_ChainGather
Unexecuted instantiation: preparse.c:vlc_frame_ChainGather
Unexecuted instantiation: item.c:vlc_frame_ChainGather
Unexecuted instantiation: access.c:vlc_frame_ChainGather
Unexecuted instantiation: decoder_device.c:vlc_frame_ChainGather
Unexecuted instantiation: decoder_helpers.c:vlc_frame_ChainGather
Unexecuted instantiation: demux.c:vlc_frame_ChainGather
Unexecuted instantiation: input.c:vlc_frame_ChainGather
Unexecuted instantiation: timer.c:vlc_frame_ChainGather
Unexecuted instantiation: track.c:vlc_frame_ChainGather
Unexecuted instantiation: title.c:vlc_frame_ChainGather
Unexecuted instantiation: aout.c:vlc_frame_ChainGather
Unexecuted instantiation: vout.c:vlc_frame_ChainGather
Unexecuted instantiation: osd.c:vlc_frame_ChainGather
Unexecuted instantiation: medialib.c:vlc_frame_ChainGather
Unexecuted instantiation: resource.c:vlc_frame_ChainGather
Unexecuted instantiation: stats.c:vlc_frame_ChainGather
Unexecuted instantiation: stream.c:vlc_frame_ChainGather
Unexecuted instantiation: stream_extractor.c:vlc_frame_ChainGather
Unexecuted instantiation: stream_filter.c:vlc_frame_ChainGather
Unexecuted instantiation: stream_memory.c:vlc_frame_ChainGather
Unexecuted instantiation: subtitles.c:vlc_frame_ChainGather
Unexecuted instantiation: common.c:vlc_frame_ChainGather
Unexecuted instantiation: dec.c:vlc_frame_ChainGather
Unexecuted instantiation: filters.c:vlc_frame_ChainGather
Unexecuted instantiation: meter.c:vlc_frame_ChainGather
Unexecuted instantiation: output.c:vlc_frame_ChainGather
Unexecuted instantiation: volume.c:vlc_frame_ChainGather
Unexecuted instantiation: video_output.c:vlc_frame_ChainGather
Unexecuted instantiation: video_widgets.c:vlc_frame_ChainGather
Unexecuted instantiation: vout_subpictures.c:vlc_frame_ChainGather
Unexecuted instantiation: vout_intf.c:vlc_frame_ChainGather
Unexecuted instantiation: strings.c:vlc_frame_ChainGather
Unexecuted instantiation: frame.c:vlc_frame_ChainGather
Unexecuted instantiation: fifo.c:vlc_frame_ChainGather
Unexecuted instantiation: picture.c:vlc_frame_ChainGather
Unexecuted instantiation: objects.c:vlc_frame_ChainGather
Unexecuted instantiation: filter.c:vlc_frame_ChainGather
Unexecuted instantiation: filter_chain.c:vlc_frame_ChainGather
Unexecuted instantiation: subpicture.c:vlc_frame_ChainGather
Unexecuted instantiation: stream_output.c:vlc_frame_ChainGather
Unexecuted instantiation: vlm.c:vlc_frame_ChainGather
Unexecuted instantiation: vlm_event.c:vlc_frame_ChainGather
Unexecuted instantiation: vlmshell.c:vlc_frame_ChainGather
Unexecuted instantiation: libvlc-module.c:vlc_frame_ChainGather
Unexecuted instantiation: internal.c:vlc_frame_ChainGather
Unexecuted instantiation: clock.c:vlc_frame_ChainGather
Unexecuted instantiation: es_out.c:vlc_frame_ChainGather
Unexecuted instantiation: es_out_source.c:vlc_frame_ChainGather
Unexecuted instantiation: es_out_timeshift.c:vlc_frame_ChainGather
Unexecuted instantiation: display.c:vlc_frame_ChainGather
Unexecuted instantiation: snapshot.c:vlc_frame_ChainGather
Unexecuted instantiation: fetcher.c:vlc_frame_ChainGather
609
610
/**
611
 * @}
612
 * \defgroup block_fifo Block FIFO
613
 * Thread-safe block queue functions
614
 * @{
615
 */
616
617
#include <vlc_queue.h>
618
619
/**
620
 * Creates a thread-safe FIFO queue of blocks.
621
 *
622
 * See also vlc_fifo_Put() and vlc_fifo_Get().
623
 * The created queue must be deleted with vlc_fifo_Delete().
624
 *
625
 * @return the FIFO or NULL on memory error
626
 */
627
VLC_API vlc_fifo_t *vlc_fifo_New(void) VLC_USED VLC_MALLOC;
628
629
/**
630
 * Delete a FIFO created by vlc_fifo_New().
631
 *
632
 * @note Any queued blocks are also deleted.
633
 * @warning No other threads may be using the FIFO when this function is
634
 * called. Otherwise, undefined behaviour will occur.
635
 */
636
VLC_API void vlc_fifo_Delete(vlc_fifo_t *);
637
638
/**
639
 * Dequeue the first block from the FIFO. If necessary, wait until there is
640
 * one block in the queue. This function is (always) cancellation point.
641
 *
642
 * @return a valid block
643
 */
644
VLC_API vlc_frame_t *vlc_fifo_Get(vlc_fifo_t *) VLC_USED;
645
646
/**
647
 * Peeks the first block in the FIFO.
648
 *
649
 * @warning This function leaves the block in the FIFO.
650
 * You need to protect against concurrent threads who could dequeue the block.
651
 * Preferably, there should be only one thread reading from the FIFO.
652
 *
653
 * @warning This function is undefined if the FIFO is empty.
654
 *
655
 * @return a valid block.
656
 */
657
VLC_API vlc_frame_t *vlc_fifo_Show(vlc_fifo_t *);
658
659
static inline vlc_queue_t *vlc_fifo_queue(const vlc_fifo_t *fifo)
660
0
{
661
0
    return (vlc_queue_t *)fifo;
662
0
}
Unexecuted instantiation: demux-run.c:vlc_fifo_queue
Unexecuted instantiation: var.c:vlc_fifo_queue
Unexecuted instantiation: decoder.c:vlc_fifo_queue
Unexecuted instantiation: aiff.c:vlc_fifo_queue
Unexecuted instantiation: asf.c:vlc_fifo_queue
Unexecuted instantiation: libasf.c:vlc_fifo_queue
Unexecuted instantiation: asfpacket.c:vlc_fifo_queue
Unexecuted instantiation: au.c:vlc_fifo_queue
Unexecuted instantiation: avi.c:vlc_fifo_queue
Unexecuted instantiation: libavi.c:vlc_fifo_queue
Unexecuted instantiation: caf.c:vlc_fifo_queue
Unexecuted instantiation: cdg.c:vlc_fifo_queue
Unexecuted instantiation: es.c:vlc_fifo_queue
Unexecuted instantiation: dts_header.c:vlc_fifo_queue
Unexecuted instantiation: flac.c:vlc_fifo_queue
Unexecuted instantiation: h26x.c:vlc_fifo_queue
Unexecuted instantiation: mjpeg.c:vlc_fifo_queue
Unexecuted instantiation: mp4.c:vlc_fifo_queue
Unexecuted instantiation: fragments.c:vlc_fifo_queue
Unexecuted instantiation: attachments.c:vlc_fifo_queue
Unexecuted instantiation: heif.c:vlc_fifo_queue
Unexecuted instantiation: essetup.c:vlc_fifo_queue
Unexecuted instantiation: meta.c:vlc_fifo_queue
Unexecuted instantiation: libmp4.c:vlc_fifo_queue
Unexecuted instantiation: nsv.c:vlc_fifo_queue
Unexecuted instantiation: nuv.c:vlc_fifo_queue
Unexecuted instantiation: ps.c:vlc_fifo_queue
Unexecuted instantiation: pva.c:vlc_fifo_queue
Unexecuted instantiation: sap.c:vlc_fifo_queue
Unexecuted instantiation: smf.c:vlc_fifo_queue
Unexecuted instantiation: subtitle.c:vlc_fifo_queue
Unexecuted instantiation: tta.c:vlc_fifo_queue
Unexecuted instantiation: encttml.c:vlc_fifo_queue
Unexecuted instantiation: substtml.c:vlc_fifo_queue
Unexecuted instantiation: ttml.c:vlc_fifo_queue
Unexecuted instantiation: ty.c:vlc_fifo_queue
Unexecuted instantiation: voc.c:vlc_fifo_queue
Unexecuted instantiation: wav.c:vlc_fifo_queue
Unexecuted instantiation: webvtt.c:vlc_fifo_queue
Unexecuted instantiation: encvtt.c:vlc_fifo_queue
Unexecuted instantiation: subsvtt.c:vlc_fifo_queue
Unexecuted instantiation: xa.c:vlc_fifo_queue
Unexecuted instantiation: a52.c:vlc_fifo_queue
Unexecuted instantiation: copy.c:vlc_fifo_queue
Unexecuted instantiation: dts.c:vlc_fifo_queue
Unexecuted instantiation: h264.c:vlc_fifo_queue
Unexecuted instantiation: hxxx_sei.c:vlc_fifo_queue
Unexecuted instantiation: hxxx_common.c:vlc_fifo_queue
Unexecuted instantiation: h264_nal.c:vlc_fifo_queue
Unexecuted instantiation: hevc.c:vlc_fifo_queue
Unexecuted instantiation: mlp.c:vlc_fifo_queue
Unexecuted instantiation: mpeg4audio.c:vlc_fifo_queue
Unexecuted instantiation: mpeg4video.c:vlc_fifo_queue
Unexecuted instantiation: mpegaudio.c:vlc_fifo_queue
Unexecuted instantiation: mpegvideo.c:vlc_fifo_queue
Unexecuted instantiation: vc1.c:vlc_fifo_queue
Unexecuted instantiation: av1.c:vlc_fifo_queue
Unexecuted instantiation: rawaud.c:vlc_fifo_queue
Unexecuted instantiation: rawvid.c:vlc_fifo_queue
Unexecuted instantiation: rawdv.c:vlc_fifo_queue
Unexecuted instantiation: vobsub.c:vlc_fifo_queue
Unexecuted instantiation: image.c:vlc_fifo_queue
Unexecuted instantiation: mpgv.c:vlc_fifo_queue
Unexecuted instantiation: stl.c:vlc_fifo_queue
Unexecuted instantiation: hx.c:vlc_fifo_queue
Unexecuted instantiation: dmxmus.c:vlc_fifo_queue
Unexecuted instantiation: mod.c:vlc_fifo_queue
Unexecuted instantiation: gme.c:vlc_fifo_queue
Unexecuted instantiation: file.c:vlc_fifo_queue
Unexecuted instantiation: directory.c:vlc_fifo_queue
Unexecuted instantiation: libxml.c:vlc_fifo_queue
Unexecuted instantiation: ogg.c:vlc_fifo_queue
Unexecuted instantiation: oggseek.c:vlc_fifo_queue
Unexecuted instantiation: ts.c:vlc_fifo_queue
Unexecuted instantiation: ts_pid.c:vlc_fifo_queue
Unexecuted instantiation: ts_psi.c:vlc_fifo_queue
Unexecuted instantiation: ts_si.c:vlc_fifo_queue
Unexecuted instantiation: ts_psip.c:vlc_fifo_queue
Unexecuted instantiation: ts_streams.c:vlc_fifo_queue
Unexecuted instantiation: ts_scte.c:vlc_fifo_queue
Unexecuted instantiation: sections.c:vlc_fifo_queue
Unexecuted instantiation: ts_arib.c:vlc_fifo_queue
Unexecuted instantiation: ts_sl.c:vlc_fifo_queue
Unexecuted instantiation: ts_metadata.c:vlc_fifo_queue
Unexecuted instantiation: ts_hotfixes.c:vlc_fifo_queue
Unexecuted instantiation: ts_pes.c:vlc_fifo_queue
Unexecuted instantiation: tables.c:vlc_fifo_queue
Unexecuted instantiation: tsutil.c:vlc_fifo_queue
Unexecuted instantiation: opus_header.c:vlc_fifo_queue
Unexecuted instantiation: mkv.cpp:vlc_fifo_queue(vlc_fifo_t const*)
Unexecuted instantiation: util.cpp:vlc_fifo_queue(vlc_fifo_t const*)
Unexecuted instantiation: virtual_segment.cpp:vlc_fifo_queue(vlc_fifo_t const*)
Unexecuted instantiation: matroska_segment.cpp:vlc_fifo_queue(vlc_fifo_t const*)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_fifo_queue(vlc_fifo_t const*)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_fifo_queue(vlc_fifo_t const*)
Unexecuted instantiation: demux.cpp:vlc_fifo_queue(vlc_fifo_t const*)
Unexecuted instantiation: events.cpp:vlc_fifo_queue(vlc_fifo_t const*)
Unexecuted instantiation: Ebml_parser.cpp:vlc_fifo_queue(vlc_fifo_t const*)
Unexecuted instantiation: chapters.cpp:vlc_fifo_queue(vlc_fifo_t const*)
Unexecuted instantiation: chapter_command.cpp:vlc_fifo_queue(vlc_fifo_t const*)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_fifo_queue(vlc_fifo_t const*)
Unexecuted instantiation: chapter_command_script.cpp:vlc_fifo_queue(vlc_fifo_t const*)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_fifo_queue(vlc_fifo_t const*)
Unexecuted instantiation: stream_io_callback.cpp:vlc_fifo_queue(vlc_fifo_t const*)
Unexecuted instantiation: adpcm.c:vlc_fifo_queue
Unexecuted instantiation: aes3.c:vlc_fifo_queue
Unexecuted instantiation: araw.c:vlc_fifo_queue
Unexecuted instantiation: g711.c:vlc_fifo_queue
Unexecuted instantiation: lpcm.c:vlc_fifo_queue
Unexecuted instantiation: uleaddvaudio.c:vlc_fifo_queue
Unexecuted instantiation: rawvideo.c:vlc_fifo_queue
Unexecuted instantiation: cc.c:vlc_fifo_queue
Unexecuted instantiation: cea708.c:vlc_fifo_queue
Unexecuted instantiation: cvdsub.c:vlc_fifo_queue
Unexecuted instantiation: dvbsub.c:vlc_fifo_queue
Unexecuted instantiation: scte18.c:vlc_fifo_queue
Unexecuted instantiation: scte27.c:vlc_fifo_queue
Unexecuted instantiation: spudec.c:vlc_fifo_queue
Unexecuted instantiation: parse.c:vlc_fifo_queue
Unexecuted instantiation: subsdec.c:vlc_fifo_queue
Unexecuted instantiation: subsusf.c:vlc_fifo_queue
Unexecuted instantiation: svcdsub.c:vlc_fifo_queue
Unexecuted instantiation: textst.c:vlc_fifo_queue
Unexecuted instantiation: substx3g.c:vlc_fifo_queue
Unexecuted instantiation: spdif.c:vlc_fifo_queue
Unexecuted instantiation: opus.c:vlc_fifo_queue
Unexecuted instantiation: vorbis.c:vlc_fifo_queue
Unexecuted instantiation: speex.c:vlc_fifo_queue
Unexecuted instantiation: theora.c:vlc_fifo_queue
Unexecuted instantiation: dav1d.c:vlc_fifo_queue
Unexecuted instantiation: vpx.c:vlc_fifo_queue
Unexecuted instantiation: mpg123.c:vlc_fifo_queue
Unexecuted instantiation: oggspots.c:vlc_fifo_queue
Unexecuted instantiation: faad.c:vlc_fifo_queue
Unexecuted instantiation: jpeg.c:vlc_fifo_queue
Unexecuted instantiation: png.c:vlc_fifo_queue
Unexecuted instantiation: libass.c:vlc_fifo_queue
Unexecuted instantiation: kate.c:vlc_fifo_queue
Unexecuted instantiation: bpg.c:vlc_fifo_queue
Unexecuted instantiation: telx.c:vlc_fifo_queue
Unexecuted instantiation: avcodec.c:vlc_fifo_queue
Unexecuted instantiation: encoder.c:vlc_fifo_queue
Unexecuted instantiation: fourcc.c:vlc_fifo_queue
Unexecuted instantiation: video.c:vlc_fifo_queue
Unexecuted instantiation: audio.c:vlc_fifo_queue
Unexecuted instantiation: libvlc.c:vlc_fifo_queue
Unexecuted instantiation: bank.c:vlc_fifo_queue
Unexecuted instantiation: content.c:vlc_fifo_queue
Unexecuted instantiation: control.c:vlc_fifo_queue
Unexecuted instantiation: notify.c:vlc_fifo_queue
Unexecuted instantiation: player.c:vlc_fifo_queue
Unexecuted instantiation: playlist.c:vlc_fifo_queue
Unexecuted instantiation: preparse.c:vlc_fifo_queue
Unexecuted instantiation: item.c:vlc_fifo_queue
Unexecuted instantiation: access.c:vlc_fifo_queue
Unexecuted instantiation: decoder_device.c:vlc_fifo_queue
Unexecuted instantiation: decoder_helpers.c:vlc_fifo_queue
Unexecuted instantiation: demux.c:vlc_fifo_queue
Unexecuted instantiation: input.c:vlc_fifo_queue
Unexecuted instantiation: timer.c:vlc_fifo_queue
Unexecuted instantiation: track.c:vlc_fifo_queue
Unexecuted instantiation: title.c:vlc_fifo_queue
Unexecuted instantiation: aout.c:vlc_fifo_queue
Unexecuted instantiation: vout.c:vlc_fifo_queue
Unexecuted instantiation: osd.c:vlc_fifo_queue
Unexecuted instantiation: medialib.c:vlc_fifo_queue
Unexecuted instantiation: resource.c:vlc_fifo_queue
Unexecuted instantiation: stats.c:vlc_fifo_queue
Unexecuted instantiation: stream.c:vlc_fifo_queue
Unexecuted instantiation: stream_extractor.c:vlc_fifo_queue
Unexecuted instantiation: stream_filter.c:vlc_fifo_queue
Unexecuted instantiation: stream_memory.c:vlc_fifo_queue
Unexecuted instantiation: subtitles.c:vlc_fifo_queue
Unexecuted instantiation: common.c:vlc_fifo_queue
Unexecuted instantiation: dec.c:vlc_fifo_queue
Unexecuted instantiation: filters.c:vlc_fifo_queue
Unexecuted instantiation: meter.c:vlc_fifo_queue
Unexecuted instantiation: output.c:vlc_fifo_queue
Unexecuted instantiation: volume.c:vlc_fifo_queue
Unexecuted instantiation: video_output.c:vlc_fifo_queue
Unexecuted instantiation: video_widgets.c:vlc_fifo_queue
Unexecuted instantiation: vout_subpictures.c:vlc_fifo_queue
Unexecuted instantiation: vout_intf.c:vlc_fifo_queue
Unexecuted instantiation: strings.c:vlc_fifo_queue
Unexecuted instantiation: frame.c:vlc_fifo_queue
Unexecuted instantiation: fifo.c:vlc_fifo_queue
Unexecuted instantiation: picture.c:vlc_fifo_queue
Unexecuted instantiation: objects.c:vlc_fifo_queue
Unexecuted instantiation: filter.c:vlc_fifo_queue
Unexecuted instantiation: filter_chain.c:vlc_fifo_queue
Unexecuted instantiation: subpicture.c:vlc_fifo_queue
Unexecuted instantiation: stream_output.c:vlc_fifo_queue
Unexecuted instantiation: vlm.c:vlc_fifo_queue
Unexecuted instantiation: vlm_event.c:vlc_fifo_queue
Unexecuted instantiation: vlmshell.c:vlc_fifo_queue
Unexecuted instantiation: libvlc-module.c:vlc_fifo_queue
Unexecuted instantiation: internal.c:vlc_fifo_queue
Unexecuted instantiation: clock.c:vlc_fifo_queue
Unexecuted instantiation: es_out.c:vlc_fifo_queue
Unexecuted instantiation: es_out_source.c:vlc_fifo_queue
Unexecuted instantiation: es_out_timeshift.c:vlc_fifo_queue
Unexecuted instantiation: display.c:vlc_fifo_queue
Unexecuted instantiation: snapshot.c:vlc_fifo_queue
Unexecuted instantiation: fetcher.c:vlc_fifo_queue
663
664
/**
665
 * Locks a block FIFO.
666
 *
667
 * No more than one thread can lock the FIFO at any given
668
 * time, and no other thread can modify the FIFO while it is locked.
669
 * vlc_fifo_Unlock() releases the lock.
670
 *
671
 * @note If the FIFO is already locked by another thread, this function waits.
672
 * This function is not a cancellation point.
673
 *
674
 * @warning Recursively locking a single FIFO is undefined. Locking more than
675
 * one FIFO at a time may lead to lock inversion; mind the locking order.
676
 */
677
static inline void vlc_fifo_Lock(vlc_fifo_t *fifo)
678
0
{
679
0
    vlc_queue_Lock(vlc_fifo_queue(fifo));
680
0
}
Unexecuted instantiation: demux-run.c:vlc_fifo_Lock
Unexecuted instantiation: var.c:vlc_fifo_Lock
Unexecuted instantiation: decoder.c:vlc_fifo_Lock
Unexecuted instantiation: aiff.c:vlc_fifo_Lock
Unexecuted instantiation: asf.c:vlc_fifo_Lock
Unexecuted instantiation: libasf.c:vlc_fifo_Lock
Unexecuted instantiation: asfpacket.c:vlc_fifo_Lock
Unexecuted instantiation: au.c:vlc_fifo_Lock
Unexecuted instantiation: avi.c:vlc_fifo_Lock
Unexecuted instantiation: libavi.c:vlc_fifo_Lock
Unexecuted instantiation: caf.c:vlc_fifo_Lock
Unexecuted instantiation: cdg.c:vlc_fifo_Lock
Unexecuted instantiation: es.c:vlc_fifo_Lock
Unexecuted instantiation: dts_header.c:vlc_fifo_Lock
Unexecuted instantiation: flac.c:vlc_fifo_Lock
Unexecuted instantiation: h26x.c:vlc_fifo_Lock
Unexecuted instantiation: mjpeg.c:vlc_fifo_Lock
Unexecuted instantiation: mp4.c:vlc_fifo_Lock
Unexecuted instantiation: fragments.c:vlc_fifo_Lock
Unexecuted instantiation: attachments.c:vlc_fifo_Lock
Unexecuted instantiation: heif.c:vlc_fifo_Lock
Unexecuted instantiation: essetup.c:vlc_fifo_Lock
Unexecuted instantiation: meta.c:vlc_fifo_Lock
Unexecuted instantiation: libmp4.c:vlc_fifo_Lock
Unexecuted instantiation: nsv.c:vlc_fifo_Lock
Unexecuted instantiation: nuv.c:vlc_fifo_Lock
Unexecuted instantiation: ps.c:vlc_fifo_Lock
Unexecuted instantiation: pva.c:vlc_fifo_Lock
Unexecuted instantiation: sap.c:vlc_fifo_Lock
Unexecuted instantiation: smf.c:vlc_fifo_Lock
Unexecuted instantiation: subtitle.c:vlc_fifo_Lock
Unexecuted instantiation: tta.c:vlc_fifo_Lock
Unexecuted instantiation: encttml.c:vlc_fifo_Lock
Unexecuted instantiation: substtml.c:vlc_fifo_Lock
Unexecuted instantiation: ttml.c:vlc_fifo_Lock
Unexecuted instantiation: ty.c:vlc_fifo_Lock
Unexecuted instantiation: voc.c:vlc_fifo_Lock
Unexecuted instantiation: wav.c:vlc_fifo_Lock
Unexecuted instantiation: webvtt.c:vlc_fifo_Lock
Unexecuted instantiation: encvtt.c:vlc_fifo_Lock
Unexecuted instantiation: subsvtt.c:vlc_fifo_Lock
Unexecuted instantiation: xa.c:vlc_fifo_Lock
Unexecuted instantiation: a52.c:vlc_fifo_Lock
Unexecuted instantiation: copy.c:vlc_fifo_Lock
Unexecuted instantiation: dts.c:vlc_fifo_Lock
Unexecuted instantiation: h264.c:vlc_fifo_Lock
Unexecuted instantiation: hxxx_sei.c:vlc_fifo_Lock
Unexecuted instantiation: hxxx_common.c:vlc_fifo_Lock
Unexecuted instantiation: h264_nal.c:vlc_fifo_Lock
Unexecuted instantiation: hevc.c:vlc_fifo_Lock
Unexecuted instantiation: mlp.c:vlc_fifo_Lock
Unexecuted instantiation: mpeg4audio.c:vlc_fifo_Lock
Unexecuted instantiation: mpeg4video.c:vlc_fifo_Lock
Unexecuted instantiation: mpegaudio.c:vlc_fifo_Lock
Unexecuted instantiation: mpegvideo.c:vlc_fifo_Lock
Unexecuted instantiation: vc1.c:vlc_fifo_Lock
Unexecuted instantiation: av1.c:vlc_fifo_Lock
Unexecuted instantiation: rawaud.c:vlc_fifo_Lock
Unexecuted instantiation: rawvid.c:vlc_fifo_Lock
Unexecuted instantiation: rawdv.c:vlc_fifo_Lock
Unexecuted instantiation: vobsub.c:vlc_fifo_Lock
Unexecuted instantiation: image.c:vlc_fifo_Lock
Unexecuted instantiation: mpgv.c:vlc_fifo_Lock
Unexecuted instantiation: stl.c:vlc_fifo_Lock
Unexecuted instantiation: hx.c:vlc_fifo_Lock
Unexecuted instantiation: dmxmus.c:vlc_fifo_Lock
Unexecuted instantiation: mod.c:vlc_fifo_Lock
Unexecuted instantiation: gme.c:vlc_fifo_Lock
Unexecuted instantiation: file.c:vlc_fifo_Lock
Unexecuted instantiation: directory.c:vlc_fifo_Lock
Unexecuted instantiation: libxml.c:vlc_fifo_Lock
Unexecuted instantiation: ogg.c:vlc_fifo_Lock
Unexecuted instantiation: oggseek.c:vlc_fifo_Lock
Unexecuted instantiation: ts.c:vlc_fifo_Lock
Unexecuted instantiation: ts_pid.c:vlc_fifo_Lock
Unexecuted instantiation: ts_psi.c:vlc_fifo_Lock
Unexecuted instantiation: ts_si.c:vlc_fifo_Lock
Unexecuted instantiation: ts_psip.c:vlc_fifo_Lock
Unexecuted instantiation: ts_streams.c:vlc_fifo_Lock
Unexecuted instantiation: ts_scte.c:vlc_fifo_Lock
Unexecuted instantiation: sections.c:vlc_fifo_Lock
Unexecuted instantiation: ts_arib.c:vlc_fifo_Lock
Unexecuted instantiation: ts_sl.c:vlc_fifo_Lock
Unexecuted instantiation: ts_metadata.c:vlc_fifo_Lock
Unexecuted instantiation: ts_hotfixes.c:vlc_fifo_Lock
Unexecuted instantiation: ts_pes.c:vlc_fifo_Lock
Unexecuted instantiation: tables.c:vlc_fifo_Lock
Unexecuted instantiation: tsutil.c:vlc_fifo_Lock
Unexecuted instantiation: opus_header.c:vlc_fifo_Lock
Unexecuted instantiation: mkv.cpp:vlc_fifo_Lock(vlc_fifo_t*)
Unexecuted instantiation: util.cpp:vlc_fifo_Lock(vlc_fifo_t*)
Unexecuted instantiation: virtual_segment.cpp:vlc_fifo_Lock(vlc_fifo_t*)
Unexecuted instantiation: matroska_segment.cpp:vlc_fifo_Lock(vlc_fifo_t*)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_fifo_Lock(vlc_fifo_t*)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_fifo_Lock(vlc_fifo_t*)
Unexecuted instantiation: demux.cpp:vlc_fifo_Lock(vlc_fifo_t*)
Unexecuted instantiation: events.cpp:vlc_fifo_Lock(vlc_fifo_t*)
Unexecuted instantiation: Ebml_parser.cpp:vlc_fifo_Lock(vlc_fifo_t*)
Unexecuted instantiation: chapters.cpp:vlc_fifo_Lock(vlc_fifo_t*)
Unexecuted instantiation: chapter_command.cpp:vlc_fifo_Lock(vlc_fifo_t*)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_fifo_Lock(vlc_fifo_t*)
Unexecuted instantiation: chapter_command_script.cpp:vlc_fifo_Lock(vlc_fifo_t*)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_fifo_Lock(vlc_fifo_t*)
Unexecuted instantiation: stream_io_callback.cpp:vlc_fifo_Lock(vlc_fifo_t*)
Unexecuted instantiation: adpcm.c:vlc_fifo_Lock
Unexecuted instantiation: aes3.c:vlc_fifo_Lock
Unexecuted instantiation: araw.c:vlc_fifo_Lock
Unexecuted instantiation: g711.c:vlc_fifo_Lock
Unexecuted instantiation: lpcm.c:vlc_fifo_Lock
Unexecuted instantiation: uleaddvaudio.c:vlc_fifo_Lock
Unexecuted instantiation: rawvideo.c:vlc_fifo_Lock
Unexecuted instantiation: cc.c:vlc_fifo_Lock
Unexecuted instantiation: cea708.c:vlc_fifo_Lock
Unexecuted instantiation: cvdsub.c:vlc_fifo_Lock
Unexecuted instantiation: dvbsub.c:vlc_fifo_Lock
Unexecuted instantiation: scte18.c:vlc_fifo_Lock
Unexecuted instantiation: scte27.c:vlc_fifo_Lock
Unexecuted instantiation: spudec.c:vlc_fifo_Lock
Unexecuted instantiation: parse.c:vlc_fifo_Lock
Unexecuted instantiation: subsdec.c:vlc_fifo_Lock
Unexecuted instantiation: subsusf.c:vlc_fifo_Lock
Unexecuted instantiation: svcdsub.c:vlc_fifo_Lock
Unexecuted instantiation: textst.c:vlc_fifo_Lock
Unexecuted instantiation: substx3g.c:vlc_fifo_Lock
Unexecuted instantiation: spdif.c:vlc_fifo_Lock
Unexecuted instantiation: opus.c:vlc_fifo_Lock
Unexecuted instantiation: vorbis.c:vlc_fifo_Lock
Unexecuted instantiation: speex.c:vlc_fifo_Lock
Unexecuted instantiation: theora.c:vlc_fifo_Lock
Unexecuted instantiation: dav1d.c:vlc_fifo_Lock
Unexecuted instantiation: vpx.c:vlc_fifo_Lock
Unexecuted instantiation: mpg123.c:vlc_fifo_Lock
Unexecuted instantiation: oggspots.c:vlc_fifo_Lock
Unexecuted instantiation: faad.c:vlc_fifo_Lock
Unexecuted instantiation: jpeg.c:vlc_fifo_Lock
Unexecuted instantiation: png.c:vlc_fifo_Lock
Unexecuted instantiation: libass.c:vlc_fifo_Lock
Unexecuted instantiation: kate.c:vlc_fifo_Lock
Unexecuted instantiation: bpg.c:vlc_fifo_Lock
Unexecuted instantiation: telx.c:vlc_fifo_Lock
Unexecuted instantiation: avcodec.c:vlc_fifo_Lock
Unexecuted instantiation: encoder.c:vlc_fifo_Lock
Unexecuted instantiation: fourcc.c:vlc_fifo_Lock
Unexecuted instantiation: video.c:vlc_fifo_Lock
Unexecuted instantiation: audio.c:vlc_fifo_Lock
Unexecuted instantiation: libvlc.c:vlc_fifo_Lock
Unexecuted instantiation: bank.c:vlc_fifo_Lock
Unexecuted instantiation: content.c:vlc_fifo_Lock
Unexecuted instantiation: control.c:vlc_fifo_Lock
Unexecuted instantiation: notify.c:vlc_fifo_Lock
Unexecuted instantiation: player.c:vlc_fifo_Lock
Unexecuted instantiation: playlist.c:vlc_fifo_Lock
Unexecuted instantiation: preparse.c:vlc_fifo_Lock
Unexecuted instantiation: item.c:vlc_fifo_Lock
Unexecuted instantiation: access.c:vlc_fifo_Lock
Unexecuted instantiation: decoder_device.c:vlc_fifo_Lock
Unexecuted instantiation: decoder_helpers.c:vlc_fifo_Lock
Unexecuted instantiation: demux.c:vlc_fifo_Lock
Unexecuted instantiation: input.c:vlc_fifo_Lock
Unexecuted instantiation: timer.c:vlc_fifo_Lock
Unexecuted instantiation: track.c:vlc_fifo_Lock
Unexecuted instantiation: title.c:vlc_fifo_Lock
Unexecuted instantiation: aout.c:vlc_fifo_Lock
Unexecuted instantiation: vout.c:vlc_fifo_Lock
Unexecuted instantiation: osd.c:vlc_fifo_Lock
Unexecuted instantiation: medialib.c:vlc_fifo_Lock
Unexecuted instantiation: resource.c:vlc_fifo_Lock
Unexecuted instantiation: stats.c:vlc_fifo_Lock
Unexecuted instantiation: stream.c:vlc_fifo_Lock
Unexecuted instantiation: stream_extractor.c:vlc_fifo_Lock
Unexecuted instantiation: stream_filter.c:vlc_fifo_Lock
Unexecuted instantiation: stream_memory.c:vlc_fifo_Lock
Unexecuted instantiation: subtitles.c:vlc_fifo_Lock
Unexecuted instantiation: common.c:vlc_fifo_Lock
Unexecuted instantiation: dec.c:vlc_fifo_Lock
Unexecuted instantiation: filters.c:vlc_fifo_Lock
Unexecuted instantiation: meter.c:vlc_fifo_Lock
Unexecuted instantiation: output.c:vlc_fifo_Lock
Unexecuted instantiation: volume.c:vlc_fifo_Lock
Unexecuted instantiation: video_output.c:vlc_fifo_Lock
Unexecuted instantiation: video_widgets.c:vlc_fifo_Lock
Unexecuted instantiation: vout_subpictures.c:vlc_fifo_Lock
Unexecuted instantiation: vout_intf.c:vlc_fifo_Lock
Unexecuted instantiation: strings.c:vlc_fifo_Lock
Unexecuted instantiation: frame.c:vlc_fifo_Lock
Unexecuted instantiation: fifo.c:vlc_fifo_Lock
Unexecuted instantiation: picture.c:vlc_fifo_Lock
Unexecuted instantiation: objects.c:vlc_fifo_Lock
Unexecuted instantiation: filter.c:vlc_fifo_Lock
Unexecuted instantiation: filter_chain.c:vlc_fifo_Lock
Unexecuted instantiation: subpicture.c:vlc_fifo_Lock
Unexecuted instantiation: stream_output.c:vlc_fifo_Lock
Unexecuted instantiation: vlm.c:vlc_fifo_Lock
Unexecuted instantiation: vlm_event.c:vlc_fifo_Lock
Unexecuted instantiation: vlmshell.c:vlc_fifo_Lock
Unexecuted instantiation: libvlc-module.c:vlc_fifo_Lock
Unexecuted instantiation: internal.c:vlc_fifo_Lock
Unexecuted instantiation: clock.c:vlc_fifo_Lock
Unexecuted instantiation: es_out.c:vlc_fifo_Lock
Unexecuted instantiation: es_out_source.c:vlc_fifo_Lock
Unexecuted instantiation: es_out_timeshift.c:vlc_fifo_Lock
Unexecuted instantiation: display.c:vlc_fifo_Lock
Unexecuted instantiation: snapshot.c:vlc_fifo_Lock
Unexecuted instantiation: fetcher.c:vlc_fifo_Lock
681
682
/**
683
 * Unlocks a block FIFO.
684
 *
685
 * The calling thread must have locked the FIFO previously with
686
 * vlc_fifo_Lock(). Otherwise, the behaviour is undefined.
687
 *
688
 * @note This function is not a cancellation point.
689
 */
690
static inline void vlc_fifo_Unlock(vlc_fifo_t *fifo)
691
0
{
692
0
    vlc_queue_Unlock(vlc_fifo_queue(fifo));
693
0
}
Unexecuted instantiation: demux-run.c:vlc_fifo_Unlock
Unexecuted instantiation: var.c:vlc_fifo_Unlock
Unexecuted instantiation: decoder.c:vlc_fifo_Unlock
Unexecuted instantiation: aiff.c:vlc_fifo_Unlock
Unexecuted instantiation: asf.c:vlc_fifo_Unlock
Unexecuted instantiation: libasf.c:vlc_fifo_Unlock
Unexecuted instantiation: asfpacket.c:vlc_fifo_Unlock
Unexecuted instantiation: au.c:vlc_fifo_Unlock
Unexecuted instantiation: avi.c:vlc_fifo_Unlock
Unexecuted instantiation: libavi.c:vlc_fifo_Unlock
Unexecuted instantiation: caf.c:vlc_fifo_Unlock
Unexecuted instantiation: cdg.c:vlc_fifo_Unlock
Unexecuted instantiation: es.c:vlc_fifo_Unlock
Unexecuted instantiation: dts_header.c:vlc_fifo_Unlock
Unexecuted instantiation: flac.c:vlc_fifo_Unlock
Unexecuted instantiation: h26x.c:vlc_fifo_Unlock
Unexecuted instantiation: mjpeg.c:vlc_fifo_Unlock
Unexecuted instantiation: mp4.c:vlc_fifo_Unlock
Unexecuted instantiation: fragments.c:vlc_fifo_Unlock
Unexecuted instantiation: attachments.c:vlc_fifo_Unlock
Unexecuted instantiation: heif.c:vlc_fifo_Unlock
Unexecuted instantiation: essetup.c:vlc_fifo_Unlock
Unexecuted instantiation: meta.c:vlc_fifo_Unlock
Unexecuted instantiation: libmp4.c:vlc_fifo_Unlock
Unexecuted instantiation: nsv.c:vlc_fifo_Unlock
Unexecuted instantiation: nuv.c:vlc_fifo_Unlock
Unexecuted instantiation: ps.c:vlc_fifo_Unlock
Unexecuted instantiation: pva.c:vlc_fifo_Unlock
Unexecuted instantiation: sap.c:vlc_fifo_Unlock
Unexecuted instantiation: smf.c:vlc_fifo_Unlock
Unexecuted instantiation: subtitle.c:vlc_fifo_Unlock
Unexecuted instantiation: tta.c:vlc_fifo_Unlock
Unexecuted instantiation: encttml.c:vlc_fifo_Unlock
Unexecuted instantiation: substtml.c:vlc_fifo_Unlock
Unexecuted instantiation: ttml.c:vlc_fifo_Unlock
Unexecuted instantiation: ty.c:vlc_fifo_Unlock
Unexecuted instantiation: voc.c:vlc_fifo_Unlock
Unexecuted instantiation: wav.c:vlc_fifo_Unlock
Unexecuted instantiation: webvtt.c:vlc_fifo_Unlock
Unexecuted instantiation: encvtt.c:vlc_fifo_Unlock
Unexecuted instantiation: subsvtt.c:vlc_fifo_Unlock
Unexecuted instantiation: xa.c:vlc_fifo_Unlock
Unexecuted instantiation: a52.c:vlc_fifo_Unlock
Unexecuted instantiation: copy.c:vlc_fifo_Unlock
Unexecuted instantiation: dts.c:vlc_fifo_Unlock
Unexecuted instantiation: h264.c:vlc_fifo_Unlock
Unexecuted instantiation: hxxx_sei.c:vlc_fifo_Unlock
Unexecuted instantiation: hxxx_common.c:vlc_fifo_Unlock
Unexecuted instantiation: h264_nal.c:vlc_fifo_Unlock
Unexecuted instantiation: hevc.c:vlc_fifo_Unlock
Unexecuted instantiation: mlp.c:vlc_fifo_Unlock
Unexecuted instantiation: mpeg4audio.c:vlc_fifo_Unlock
Unexecuted instantiation: mpeg4video.c:vlc_fifo_Unlock
Unexecuted instantiation: mpegaudio.c:vlc_fifo_Unlock
Unexecuted instantiation: mpegvideo.c:vlc_fifo_Unlock
Unexecuted instantiation: vc1.c:vlc_fifo_Unlock
Unexecuted instantiation: av1.c:vlc_fifo_Unlock
Unexecuted instantiation: rawaud.c:vlc_fifo_Unlock
Unexecuted instantiation: rawvid.c:vlc_fifo_Unlock
Unexecuted instantiation: rawdv.c:vlc_fifo_Unlock
Unexecuted instantiation: vobsub.c:vlc_fifo_Unlock
Unexecuted instantiation: image.c:vlc_fifo_Unlock
Unexecuted instantiation: mpgv.c:vlc_fifo_Unlock
Unexecuted instantiation: stl.c:vlc_fifo_Unlock
Unexecuted instantiation: hx.c:vlc_fifo_Unlock
Unexecuted instantiation: dmxmus.c:vlc_fifo_Unlock
Unexecuted instantiation: mod.c:vlc_fifo_Unlock
Unexecuted instantiation: gme.c:vlc_fifo_Unlock
Unexecuted instantiation: file.c:vlc_fifo_Unlock
Unexecuted instantiation: directory.c:vlc_fifo_Unlock
Unexecuted instantiation: libxml.c:vlc_fifo_Unlock
Unexecuted instantiation: ogg.c:vlc_fifo_Unlock
Unexecuted instantiation: oggseek.c:vlc_fifo_Unlock
Unexecuted instantiation: ts.c:vlc_fifo_Unlock
Unexecuted instantiation: ts_pid.c:vlc_fifo_Unlock
Unexecuted instantiation: ts_psi.c:vlc_fifo_Unlock
Unexecuted instantiation: ts_si.c:vlc_fifo_Unlock
Unexecuted instantiation: ts_psip.c:vlc_fifo_Unlock
Unexecuted instantiation: ts_streams.c:vlc_fifo_Unlock
Unexecuted instantiation: ts_scte.c:vlc_fifo_Unlock
Unexecuted instantiation: sections.c:vlc_fifo_Unlock
Unexecuted instantiation: ts_arib.c:vlc_fifo_Unlock
Unexecuted instantiation: ts_sl.c:vlc_fifo_Unlock
Unexecuted instantiation: ts_metadata.c:vlc_fifo_Unlock
Unexecuted instantiation: ts_hotfixes.c:vlc_fifo_Unlock
Unexecuted instantiation: ts_pes.c:vlc_fifo_Unlock
Unexecuted instantiation: tables.c:vlc_fifo_Unlock
Unexecuted instantiation: tsutil.c:vlc_fifo_Unlock
Unexecuted instantiation: opus_header.c:vlc_fifo_Unlock
Unexecuted instantiation: mkv.cpp:vlc_fifo_Unlock(vlc_fifo_t*)
Unexecuted instantiation: util.cpp:vlc_fifo_Unlock(vlc_fifo_t*)
Unexecuted instantiation: virtual_segment.cpp:vlc_fifo_Unlock(vlc_fifo_t*)
Unexecuted instantiation: matroska_segment.cpp:vlc_fifo_Unlock(vlc_fifo_t*)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_fifo_Unlock(vlc_fifo_t*)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_fifo_Unlock(vlc_fifo_t*)
Unexecuted instantiation: demux.cpp:vlc_fifo_Unlock(vlc_fifo_t*)
Unexecuted instantiation: events.cpp:vlc_fifo_Unlock(vlc_fifo_t*)
Unexecuted instantiation: Ebml_parser.cpp:vlc_fifo_Unlock(vlc_fifo_t*)
Unexecuted instantiation: chapters.cpp:vlc_fifo_Unlock(vlc_fifo_t*)
Unexecuted instantiation: chapter_command.cpp:vlc_fifo_Unlock(vlc_fifo_t*)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_fifo_Unlock(vlc_fifo_t*)
Unexecuted instantiation: chapter_command_script.cpp:vlc_fifo_Unlock(vlc_fifo_t*)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_fifo_Unlock(vlc_fifo_t*)
Unexecuted instantiation: stream_io_callback.cpp:vlc_fifo_Unlock(vlc_fifo_t*)
Unexecuted instantiation: adpcm.c:vlc_fifo_Unlock
Unexecuted instantiation: aes3.c:vlc_fifo_Unlock
Unexecuted instantiation: araw.c:vlc_fifo_Unlock
Unexecuted instantiation: g711.c:vlc_fifo_Unlock
Unexecuted instantiation: lpcm.c:vlc_fifo_Unlock
Unexecuted instantiation: uleaddvaudio.c:vlc_fifo_Unlock
Unexecuted instantiation: rawvideo.c:vlc_fifo_Unlock
Unexecuted instantiation: cc.c:vlc_fifo_Unlock
Unexecuted instantiation: cea708.c:vlc_fifo_Unlock
Unexecuted instantiation: cvdsub.c:vlc_fifo_Unlock
Unexecuted instantiation: dvbsub.c:vlc_fifo_Unlock
Unexecuted instantiation: scte18.c:vlc_fifo_Unlock
Unexecuted instantiation: scte27.c:vlc_fifo_Unlock
Unexecuted instantiation: spudec.c:vlc_fifo_Unlock
Unexecuted instantiation: parse.c:vlc_fifo_Unlock
Unexecuted instantiation: subsdec.c:vlc_fifo_Unlock
Unexecuted instantiation: subsusf.c:vlc_fifo_Unlock
Unexecuted instantiation: svcdsub.c:vlc_fifo_Unlock
Unexecuted instantiation: textst.c:vlc_fifo_Unlock
Unexecuted instantiation: substx3g.c:vlc_fifo_Unlock
Unexecuted instantiation: spdif.c:vlc_fifo_Unlock
Unexecuted instantiation: opus.c:vlc_fifo_Unlock
Unexecuted instantiation: vorbis.c:vlc_fifo_Unlock
Unexecuted instantiation: speex.c:vlc_fifo_Unlock
Unexecuted instantiation: theora.c:vlc_fifo_Unlock
Unexecuted instantiation: dav1d.c:vlc_fifo_Unlock
Unexecuted instantiation: vpx.c:vlc_fifo_Unlock
Unexecuted instantiation: mpg123.c:vlc_fifo_Unlock
Unexecuted instantiation: oggspots.c:vlc_fifo_Unlock
Unexecuted instantiation: faad.c:vlc_fifo_Unlock
Unexecuted instantiation: jpeg.c:vlc_fifo_Unlock
Unexecuted instantiation: png.c:vlc_fifo_Unlock
Unexecuted instantiation: libass.c:vlc_fifo_Unlock
Unexecuted instantiation: kate.c:vlc_fifo_Unlock
Unexecuted instantiation: bpg.c:vlc_fifo_Unlock
Unexecuted instantiation: telx.c:vlc_fifo_Unlock
Unexecuted instantiation: avcodec.c:vlc_fifo_Unlock
Unexecuted instantiation: encoder.c:vlc_fifo_Unlock
Unexecuted instantiation: fourcc.c:vlc_fifo_Unlock
Unexecuted instantiation: video.c:vlc_fifo_Unlock
Unexecuted instantiation: audio.c:vlc_fifo_Unlock
Unexecuted instantiation: libvlc.c:vlc_fifo_Unlock
Unexecuted instantiation: bank.c:vlc_fifo_Unlock
Unexecuted instantiation: content.c:vlc_fifo_Unlock
Unexecuted instantiation: control.c:vlc_fifo_Unlock
Unexecuted instantiation: notify.c:vlc_fifo_Unlock
Unexecuted instantiation: player.c:vlc_fifo_Unlock
Unexecuted instantiation: playlist.c:vlc_fifo_Unlock
Unexecuted instantiation: preparse.c:vlc_fifo_Unlock
Unexecuted instantiation: item.c:vlc_fifo_Unlock
Unexecuted instantiation: access.c:vlc_fifo_Unlock
Unexecuted instantiation: decoder_device.c:vlc_fifo_Unlock
Unexecuted instantiation: decoder_helpers.c:vlc_fifo_Unlock
Unexecuted instantiation: demux.c:vlc_fifo_Unlock
Unexecuted instantiation: input.c:vlc_fifo_Unlock
Unexecuted instantiation: timer.c:vlc_fifo_Unlock
Unexecuted instantiation: track.c:vlc_fifo_Unlock
Unexecuted instantiation: title.c:vlc_fifo_Unlock
Unexecuted instantiation: aout.c:vlc_fifo_Unlock
Unexecuted instantiation: vout.c:vlc_fifo_Unlock
Unexecuted instantiation: osd.c:vlc_fifo_Unlock
Unexecuted instantiation: medialib.c:vlc_fifo_Unlock
Unexecuted instantiation: resource.c:vlc_fifo_Unlock
Unexecuted instantiation: stats.c:vlc_fifo_Unlock
Unexecuted instantiation: stream.c:vlc_fifo_Unlock
Unexecuted instantiation: stream_extractor.c:vlc_fifo_Unlock
Unexecuted instantiation: stream_filter.c:vlc_fifo_Unlock
Unexecuted instantiation: stream_memory.c:vlc_fifo_Unlock
Unexecuted instantiation: subtitles.c:vlc_fifo_Unlock
Unexecuted instantiation: common.c:vlc_fifo_Unlock
Unexecuted instantiation: dec.c:vlc_fifo_Unlock
Unexecuted instantiation: filters.c:vlc_fifo_Unlock
Unexecuted instantiation: meter.c:vlc_fifo_Unlock
Unexecuted instantiation: output.c:vlc_fifo_Unlock
Unexecuted instantiation: volume.c:vlc_fifo_Unlock
Unexecuted instantiation: video_output.c:vlc_fifo_Unlock
Unexecuted instantiation: video_widgets.c:vlc_fifo_Unlock
Unexecuted instantiation: vout_subpictures.c:vlc_fifo_Unlock
Unexecuted instantiation: vout_intf.c:vlc_fifo_Unlock
Unexecuted instantiation: strings.c:vlc_fifo_Unlock
Unexecuted instantiation: frame.c:vlc_fifo_Unlock
Unexecuted instantiation: fifo.c:vlc_fifo_Unlock
Unexecuted instantiation: picture.c:vlc_fifo_Unlock
Unexecuted instantiation: objects.c:vlc_fifo_Unlock
Unexecuted instantiation: filter.c:vlc_fifo_Unlock
Unexecuted instantiation: filter_chain.c:vlc_fifo_Unlock
Unexecuted instantiation: subpicture.c:vlc_fifo_Unlock
Unexecuted instantiation: stream_output.c:vlc_fifo_Unlock
Unexecuted instantiation: vlm.c:vlc_fifo_Unlock
Unexecuted instantiation: vlm_event.c:vlc_fifo_Unlock
Unexecuted instantiation: vlmshell.c:vlc_fifo_Unlock
Unexecuted instantiation: libvlc-module.c:vlc_fifo_Unlock
Unexecuted instantiation: internal.c:vlc_fifo_Unlock
Unexecuted instantiation: clock.c:vlc_fifo_Unlock
Unexecuted instantiation: es_out.c:vlc_fifo_Unlock
Unexecuted instantiation: es_out_source.c:vlc_fifo_Unlock
Unexecuted instantiation: es_out_timeshift.c:vlc_fifo_Unlock
Unexecuted instantiation: display.c:vlc_fifo_Unlock
Unexecuted instantiation: snapshot.c:vlc_fifo_Unlock
Unexecuted instantiation: fetcher.c:vlc_fifo_Unlock
694
695
/**
696
 * Wakes up one thread waiting on the FIFO, if any.
697
 *
698
 * @note This function is not a cancellation point.
699
 *
700
 * @warning For race-free operations, the FIFO should be locked by the calling
701
 * thread. The function can be called on a unlocked FIFO however.
702
 */
703
static inline void vlc_fifo_Signal(vlc_fifo_t *fifo)
704
0
{
705
0
    vlc_queue_Signal(vlc_fifo_queue(fifo));
706
0
}
Unexecuted instantiation: demux-run.c:vlc_fifo_Signal
Unexecuted instantiation: var.c:vlc_fifo_Signal
Unexecuted instantiation: decoder.c:vlc_fifo_Signal
Unexecuted instantiation: aiff.c:vlc_fifo_Signal
Unexecuted instantiation: asf.c:vlc_fifo_Signal
Unexecuted instantiation: libasf.c:vlc_fifo_Signal
Unexecuted instantiation: asfpacket.c:vlc_fifo_Signal
Unexecuted instantiation: au.c:vlc_fifo_Signal
Unexecuted instantiation: avi.c:vlc_fifo_Signal
Unexecuted instantiation: libavi.c:vlc_fifo_Signal
Unexecuted instantiation: caf.c:vlc_fifo_Signal
Unexecuted instantiation: cdg.c:vlc_fifo_Signal
Unexecuted instantiation: es.c:vlc_fifo_Signal
Unexecuted instantiation: dts_header.c:vlc_fifo_Signal
Unexecuted instantiation: flac.c:vlc_fifo_Signal
Unexecuted instantiation: h26x.c:vlc_fifo_Signal
Unexecuted instantiation: mjpeg.c:vlc_fifo_Signal
Unexecuted instantiation: mp4.c:vlc_fifo_Signal
Unexecuted instantiation: fragments.c:vlc_fifo_Signal
Unexecuted instantiation: attachments.c:vlc_fifo_Signal
Unexecuted instantiation: heif.c:vlc_fifo_Signal
Unexecuted instantiation: essetup.c:vlc_fifo_Signal
Unexecuted instantiation: meta.c:vlc_fifo_Signal
Unexecuted instantiation: libmp4.c:vlc_fifo_Signal
Unexecuted instantiation: nsv.c:vlc_fifo_Signal
Unexecuted instantiation: nuv.c:vlc_fifo_Signal
Unexecuted instantiation: ps.c:vlc_fifo_Signal
Unexecuted instantiation: pva.c:vlc_fifo_Signal
Unexecuted instantiation: sap.c:vlc_fifo_Signal
Unexecuted instantiation: smf.c:vlc_fifo_Signal
Unexecuted instantiation: subtitle.c:vlc_fifo_Signal
Unexecuted instantiation: tta.c:vlc_fifo_Signal
Unexecuted instantiation: encttml.c:vlc_fifo_Signal
Unexecuted instantiation: substtml.c:vlc_fifo_Signal
Unexecuted instantiation: ttml.c:vlc_fifo_Signal
Unexecuted instantiation: ty.c:vlc_fifo_Signal
Unexecuted instantiation: voc.c:vlc_fifo_Signal
Unexecuted instantiation: wav.c:vlc_fifo_Signal
Unexecuted instantiation: webvtt.c:vlc_fifo_Signal
Unexecuted instantiation: encvtt.c:vlc_fifo_Signal
Unexecuted instantiation: subsvtt.c:vlc_fifo_Signal
Unexecuted instantiation: xa.c:vlc_fifo_Signal
Unexecuted instantiation: a52.c:vlc_fifo_Signal
Unexecuted instantiation: copy.c:vlc_fifo_Signal
Unexecuted instantiation: dts.c:vlc_fifo_Signal
Unexecuted instantiation: h264.c:vlc_fifo_Signal
Unexecuted instantiation: hxxx_sei.c:vlc_fifo_Signal
Unexecuted instantiation: hxxx_common.c:vlc_fifo_Signal
Unexecuted instantiation: h264_nal.c:vlc_fifo_Signal
Unexecuted instantiation: hevc.c:vlc_fifo_Signal
Unexecuted instantiation: mlp.c:vlc_fifo_Signal
Unexecuted instantiation: mpeg4audio.c:vlc_fifo_Signal
Unexecuted instantiation: mpeg4video.c:vlc_fifo_Signal
Unexecuted instantiation: mpegaudio.c:vlc_fifo_Signal
Unexecuted instantiation: mpegvideo.c:vlc_fifo_Signal
Unexecuted instantiation: vc1.c:vlc_fifo_Signal
Unexecuted instantiation: av1.c:vlc_fifo_Signal
Unexecuted instantiation: rawaud.c:vlc_fifo_Signal
Unexecuted instantiation: rawvid.c:vlc_fifo_Signal
Unexecuted instantiation: rawdv.c:vlc_fifo_Signal
Unexecuted instantiation: vobsub.c:vlc_fifo_Signal
Unexecuted instantiation: image.c:vlc_fifo_Signal
Unexecuted instantiation: mpgv.c:vlc_fifo_Signal
Unexecuted instantiation: stl.c:vlc_fifo_Signal
Unexecuted instantiation: hx.c:vlc_fifo_Signal
Unexecuted instantiation: dmxmus.c:vlc_fifo_Signal
Unexecuted instantiation: mod.c:vlc_fifo_Signal
Unexecuted instantiation: gme.c:vlc_fifo_Signal
Unexecuted instantiation: file.c:vlc_fifo_Signal
Unexecuted instantiation: directory.c:vlc_fifo_Signal
Unexecuted instantiation: libxml.c:vlc_fifo_Signal
Unexecuted instantiation: ogg.c:vlc_fifo_Signal
Unexecuted instantiation: oggseek.c:vlc_fifo_Signal
Unexecuted instantiation: ts.c:vlc_fifo_Signal
Unexecuted instantiation: ts_pid.c:vlc_fifo_Signal
Unexecuted instantiation: ts_psi.c:vlc_fifo_Signal
Unexecuted instantiation: ts_si.c:vlc_fifo_Signal
Unexecuted instantiation: ts_psip.c:vlc_fifo_Signal
Unexecuted instantiation: ts_streams.c:vlc_fifo_Signal
Unexecuted instantiation: ts_scte.c:vlc_fifo_Signal
Unexecuted instantiation: sections.c:vlc_fifo_Signal
Unexecuted instantiation: ts_arib.c:vlc_fifo_Signal
Unexecuted instantiation: ts_sl.c:vlc_fifo_Signal
Unexecuted instantiation: ts_metadata.c:vlc_fifo_Signal
Unexecuted instantiation: ts_hotfixes.c:vlc_fifo_Signal
Unexecuted instantiation: ts_pes.c:vlc_fifo_Signal
Unexecuted instantiation: tables.c:vlc_fifo_Signal
Unexecuted instantiation: tsutil.c:vlc_fifo_Signal
Unexecuted instantiation: opus_header.c:vlc_fifo_Signal
Unexecuted instantiation: mkv.cpp:vlc_fifo_Signal(vlc_fifo_t*)
Unexecuted instantiation: util.cpp:vlc_fifo_Signal(vlc_fifo_t*)
Unexecuted instantiation: virtual_segment.cpp:vlc_fifo_Signal(vlc_fifo_t*)
Unexecuted instantiation: matroska_segment.cpp:vlc_fifo_Signal(vlc_fifo_t*)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_fifo_Signal(vlc_fifo_t*)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_fifo_Signal(vlc_fifo_t*)
Unexecuted instantiation: demux.cpp:vlc_fifo_Signal(vlc_fifo_t*)
Unexecuted instantiation: events.cpp:vlc_fifo_Signal(vlc_fifo_t*)
Unexecuted instantiation: Ebml_parser.cpp:vlc_fifo_Signal(vlc_fifo_t*)
Unexecuted instantiation: chapters.cpp:vlc_fifo_Signal(vlc_fifo_t*)
Unexecuted instantiation: chapter_command.cpp:vlc_fifo_Signal(vlc_fifo_t*)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_fifo_Signal(vlc_fifo_t*)
Unexecuted instantiation: chapter_command_script.cpp:vlc_fifo_Signal(vlc_fifo_t*)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_fifo_Signal(vlc_fifo_t*)
Unexecuted instantiation: stream_io_callback.cpp:vlc_fifo_Signal(vlc_fifo_t*)
Unexecuted instantiation: adpcm.c:vlc_fifo_Signal
Unexecuted instantiation: aes3.c:vlc_fifo_Signal
Unexecuted instantiation: araw.c:vlc_fifo_Signal
Unexecuted instantiation: g711.c:vlc_fifo_Signal
Unexecuted instantiation: lpcm.c:vlc_fifo_Signal
Unexecuted instantiation: uleaddvaudio.c:vlc_fifo_Signal
Unexecuted instantiation: rawvideo.c:vlc_fifo_Signal
Unexecuted instantiation: cc.c:vlc_fifo_Signal
Unexecuted instantiation: cea708.c:vlc_fifo_Signal
Unexecuted instantiation: cvdsub.c:vlc_fifo_Signal
Unexecuted instantiation: dvbsub.c:vlc_fifo_Signal
Unexecuted instantiation: scte18.c:vlc_fifo_Signal
Unexecuted instantiation: scte27.c:vlc_fifo_Signal
Unexecuted instantiation: spudec.c:vlc_fifo_Signal
Unexecuted instantiation: parse.c:vlc_fifo_Signal
Unexecuted instantiation: subsdec.c:vlc_fifo_Signal
Unexecuted instantiation: subsusf.c:vlc_fifo_Signal
Unexecuted instantiation: svcdsub.c:vlc_fifo_Signal
Unexecuted instantiation: textst.c:vlc_fifo_Signal
Unexecuted instantiation: substx3g.c:vlc_fifo_Signal
Unexecuted instantiation: spdif.c:vlc_fifo_Signal
Unexecuted instantiation: opus.c:vlc_fifo_Signal
Unexecuted instantiation: vorbis.c:vlc_fifo_Signal
Unexecuted instantiation: speex.c:vlc_fifo_Signal
Unexecuted instantiation: theora.c:vlc_fifo_Signal
Unexecuted instantiation: dav1d.c:vlc_fifo_Signal
Unexecuted instantiation: vpx.c:vlc_fifo_Signal
Unexecuted instantiation: mpg123.c:vlc_fifo_Signal
Unexecuted instantiation: oggspots.c:vlc_fifo_Signal
Unexecuted instantiation: faad.c:vlc_fifo_Signal
Unexecuted instantiation: jpeg.c:vlc_fifo_Signal
Unexecuted instantiation: png.c:vlc_fifo_Signal
Unexecuted instantiation: libass.c:vlc_fifo_Signal
Unexecuted instantiation: kate.c:vlc_fifo_Signal
Unexecuted instantiation: bpg.c:vlc_fifo_Signal
Unexecuted instantiation: telx.c:vlc_fifo_Signal
Unexecuted instantiation: avcodec.c:vlc_fifo_Signal
Unexecuted instantiation: encoder.c:vlc_fifo_Signal
Unexecuted instantiation: fourcc.c:vlc_fifo_Signal
Unexecuted instantiation: video.c:vlc_fifo_Signal
Unexecuted instantiation: audio.c:vlc_fifo_Signal
Unexecuted instantiation: libvlc.c:vlc_fifo_Signal
Unexecuted instantiation: bank.c:vlc_fifo_Signal
Unexecuted instantiation: content.c:vlc_fifo_Signal
Unexecuted instantiation: control.c:vlc_fifo_Signal
Unexecuted instantiation: notify.c:vlc_fifo_Signal
Unexecuted instantiation: player.c:vlc_fifo_Signal
Unexecuted instantiation: playlist.c:vlc_fifo_Signal
Unexecuted instantiation: preparse.c:vlc_fifo_Signal
Unexecuted instantiation: item.c:vlc_fifo_Signal
Unexecuted instantiation: access.c:vlc_fifo_Signal
Unexecuted instantiation: decoder_device.c:vlc_fifo_Signal
Unexecuted instantiation: decoder_helpers.c:vlc_fifo_Signal
Unexecuted instantiation: demux.c:vlc_fifo_Signal
Unexecuted instantiation: input.c:vlc_fifo_Signal
Unexecuted instantiation: timer.c:vlc_fifo_Signal
Unexecuted instantiation: track.c:vlc_fifo_Signal
Unexecuted instantiation: title.c:vlc_fifo_Signal
Unexecuted instantiation: aout.c:vlc_fifo_Signal
Unexecuted instantiation: vout.c:vlc_fifo_Signal
Unexecuted instantiation: osd.c:vlc_fifo_Signal
Unexecuted instantiation: medialib.c:vlc_fifo_Signal
Unexecuted instantiation: resource.c:vlc_fifo_Signal
Unexecuted instantiation: stats.c:vlc_fifo_Signal
Unexecuted instantiation: stream.c:vlc_fifo_Signal
Unexecuted instantiation: stream_extractor.c:vlc_fifo_Signal
Unexecuted instantiation: stream_filter.c:vlc_fifo_Signal
Unexecuted instantiation: stream_memory.c:vlc_fifo_Signal
Unexecuted instantiation: subtitles.c:vlc_fifo_Signal
Unexecuted instantiation: common.c:vlc_fifo_Signal
Unexecuted instantiation: dec.c:vlc_fifo_Signal
Unexecuted instantiation: filters.c:vlc_fifo_Signal
Unexecuted instantiation: meter.c:vlc_fifo_Signal
Unexecuted instantiation: output.c:vlc_fifo_Signal
Unexecuted instantiation: volume.c:vlc_fifo_Signal
Unexecuted instantiation: video_output.c:vlc_fifo_Signal
Unexecuted instantiation: video_widgets.c:vlc_fifo_Signal
Unexecuted instantiation: vout_subpictures.c:vlc_fifo_Signal
Unexecuted instantiation: vout_intf.c:vlc_fifo_Signal
Unexecuted instantiation: strings.c:vlc_fifo_Signal
Unexecuted instantiation: frame.c:vlc_fifo_Signal
Unexecuted instantiation: fifo.c:vlc_fifo_Signal
Unexecuted instantiation: picture.c:vlc_fifo_Signal
Unexecuted instantiation: objects.c:vlc_fifo_Signal
Unexecuted instantiation: filter.c:vlc_fifo_Signal
Unexecuted instantiation: filter_chain.c:vlc_fifo_Signal
Unexecuted instantiation: subpicture.c:vlc_fifo_Signal
Unexecuted instantiation: stream_output.c:vlc_fifo_Signal
Unexecuted instantiation: vlm.c:vlc_fifo_Signal
Unexecuted instantiation: vlm_event.c:vlc_fifo_Signal
Unexecuted instantiation: vlmshell.c:vlc_fifo_Signal
Unexecuted instantiation: libvlc-module.c:vlc_fifo_Signal
Unexecuted instantiation: internal.c:vlc_fifo_Signal
Unexecuted instantiation: clock.c:vlc_fifo_Signal
Unexecuted instantiation: es_out.c:vlc_fifo_Signal
Unexecuted instantiation: es_out_source.c:vlc_fifo_Signal
Unexecuted instantiation: es_out_timeshift.c:vlc_fifo_Signal
Unexecuted instantiation: display.c:vlc_fifo_Signal
Unexecuted instantiation: snapshot.c:vlc_fifo_Signal
Unexecuted instantiation: fetcher.c:vlc_fifo_Signal
707
708
/**
709
 * Waits on the FIFO.
710
 *
711
 * Atomically unlocks the FIFO and waits until one thread signals the FIFO,
712
 * then locks the FIFO again. A signal can be sent by queueing a block to the
713
 * previously empty FIFO or by calling vlc_fifo_Signal() directly.
714
 * This function may also return spuriously at any moment.
715
 *
716
 * @note This function is a cancellation point. In case of cancellation, the
717
 * the FIFO will be locked before cancellation cleanup handlers are processed.
718
 */
719
static inline void vlc_fifo_Wait(vlc_fifo_t *fifo)
720
0
{
721
0
    vlc_queue_Wait(vlc_fifo_queue(fifo));
722
0
}
Unexecuted instantiation: demux-run.c:vlc_fifo_Wait
Unexecuted instantiation: var.c:vlc_fifo_Wait
Unexecuted instantiation: decoder.c:vlc_fifo_Wait
Unexecuted instantiation: aiff.c:vlc_fifo_Wait
Unexecuted instantiation: asf.c:vlc_fifo_Wait
Unexecuted instantiation: libasf.c:vlc_fifo_Wait
Unexecuted instantiation: asfpacket.c:vlc_fifo_Wait
Unexecuted instantiation: au.c:vlc_fifo_Wait
Unexecuted instantiation: avi.c:vlc_fifo_Wait
Unexecuted instantiation: libavi.c:vlc_fifo_Wait
Unexecuted instantiation: caf.c:vlc_fifo_Wait
Unexecuted instantiation: cdg.c:vlc_fifo_Wait
Unexecuted instantiation: es.c:vlc_fifo_Wait
Unexecuted instantiation: dts_header.c:vlc_fifo_Wait
Unexecuted instantiation: flac.c:vlc_fifo_Wait
Unexecuted instantiation: h26x.c:vlc_fifo_Wait
Unexecuted instantiation: mjpeg.c:vlc_fifo_Wait
Unexecuted instantiation: mp4.c:vlc_fifo_Wait
Unexecuted instantiation: fragments.c:vlc_fifo_Wait
Unexecuted instantiation: attachments.c:vlc_fifo_Wait
Unexecuted instantiation: heif.c:vlc_fifo_Wait
Unexecuted instantiation: essetup.c:vlc_fifo_Wait
Unexecuted instantiation: meta.c:vlc_fifo_Wait
Unexecuted instantiation: libmp4.c:vlc_fifo_Wait
Unexecuted instantiation: nsv.c:vlc_fifo_Wait
Unexecuted instantiation: nuv.c:vlc_fifo_Wait
Unexecuted instantiation: ps.c:vlc_fifo_Wait
Unexecuted instantiation: pva.c:vlc_fifo_Wait
Unexecuted instantiation: sap.c:vlc_fifo_Wait
Unexecuted instantiation: smf.c:vlc_fifo_Wait
Unexecuted instantiation: subtitle.c:vlc_fifo_Wait
Unexecuted instantiation: tta.c:vlc_fifo_Wait
Unexecuted instantiation: encttml.c:vlc_fifo_Wait
Unexecuted instantiation: substtml.c:vlc_fifo_Wait
Unexecuted instantiation: ttml.c:vlc_fifo_Wait
Unexecuted instantiation: ty.c:vlc_fifo_Wait
Unexecuted instantiation: voc.c:vlc_fifo_Wait
Unexecuted instantiation: wav.c:vlc_fifo_Wait
Unexecuted instantiation: webvtt.c:vlc_fifo_Wait
Unexecuted instantiation: encvtt.c:vlc_fifo_Wait
Unexecuted instantiation: subsvtt.c:vlc_fifo_Wait
Unexecuted instantiation: xa.c:vlc_fifo_Wait
Unexecuted instantiation: a52.c:vlc_fifo_Wait
Unexecuted instantiation: copy.c:vlc_fifo_Wait
Unexecuted instantiation: dts.c:vlc_fifo_Wait
Unexecuted instantiation: h264.c:vlc_fifo_Wait
Unexecuted instantiation: hxxx_sei.c:vlc_fifo_Wait
Unexecuted instantiation: hxxx_common.c:vlc_fifo_Wait
Unexecuted instantiation: h264_nal.c:vlc_fifo_Wait
Unexecuted instantiation: hevc.c:vlc_fifo_Wait
Unexecuted instantiation: mlp.c:vlc_fifo_Wait
Unexecuted instantiation: mpeg4audio.c:vlc_fifo_Wait
Unexecuted instantiation: mpeg4video.c:vlc_fifo_Wait
Unexecuted instantiation: mpegaudio.c:vlc_fifo_Wait
Unexecuted instantiation: mpegvideo.c:vlc_fifo_Wait
Unexecuted instantiation: vc1.c:vlc_fifo_Wait
Unexecuted instantiation: av1.c:vlc_fifo_Wait
Unexecuted instantiation: rawaud.c:vlc_fifo_Wait
Unexecuted instantiation: rawvid.c:vlc_fifo_Wait
Unexecuted instantiation: rawdv.c:vlc_fifo_Wait
Unexecuted instantiation: vobsub.c:vlc_fifo_Wait
Unexecuted instantiation: image.c:vlc_fifo_Wait
Unexecuted instantiation: mpgv.c:vlc_fifo_Wait
Unexecuted instantiation: stl.c:vlc_fifo_Wait
Unexecuted instantiation: hx.c:vlc_fifo_Wait
Unexecuted instantiation: dmxmus.c:vlc_fifo_Wait
Unexecuted instantiation: mod.c:vlc_fifo_Wait
Unexecuted instantiation: gme.c:vlc_fifo_Wait
Unexecuted instantiation: file.c:vlc_fifo_Wait
Unexecuted instantiation: directory.c:vlc_fifo_Wait
Unexecuted instantiation: libxml.c:vlc_fifo_Wait
Unexecuted instantiation: ogg.c:vlc_fifo_Wait
Unexecuted instantiation: oggseek.c:vlc_fifo_Wait
Unexecuted instantiation: ts.c:vlc_fifo_Wait
Unexecuted instantiation: ts_pid.c:vlc_fifo_Wait
Unexecuted instantiation: ts_psi.c:vlc_fifo_Wait
Unexecuted instantiation: ts_si.c:vlc_fifo_Wait
Unexecuted instantiation: ts_psip.c:vlc_fifo_Wait
Unexecuted instantiation: ts_streams.c:vlc_fifo_Wait
Unexecuted instantiation: ts_scte.c:vlc_fifo_Wait
Unexecuted instantiation: sections.c:vlc_fifo_Wait
Unexecuted instantiation: ts_arib.c:vlc_fifo_Wait
Unexecuted instantiation: ts_sl.c:vlc_fifo_Wait
Unexecuted instantiation: ts_metadata.c:vlc_fifo_Wait
Unexecuted instantiation: ts_hotfixes.c:vlc_fifo_Wait
Unexecuted instantiation: ts_pes.c:vlc_fifo_Wait
Unexecuted instantiation: tables.c:vlc_fifo_Wait
Unexecuted instantiation: tsutil.c:vlc_fifo_Wait
Unexecuted instantiation: opus_header.c:vlc_fifo_Wait
Unexecuted instantiation: mkv.cpp:vlc_fifo_Wait(vlc_fifo_t*)
Unexecuted instantiation: util.cpp:vlc_fifo_Wait(vlc_fifo_t*)
Unexecuted instantiation: virtual_segment.cpp:vlc_fifo_Wait(vlc_fifo_t*)
Unexecuted instantiation: matroska_segment.cpp:vlc_fifo_Wait(vlc_fifo_t*)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_fifo_Wait(vlc_fifo_t*)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_fifo_Wait(vlc_fifo_t*)
Unexecuted instantiation: demux.cpp:vlc_fifo_Wait(vlc_fifo_t*)
Unexecuted instantiation: events.cpp:vlc_fifo_Wait(vlc_fifo_t*)
Unexecuted instantiation: Ebml_parser.cpp:vlc_fifo_Wait(vlc_fifo_t*)
Unexecuted instantiation: chapters.cpp:vlc_fifo_Wait(vlc_fifo_t*)
Unexecuted instantiation: chapter_command.cpp:vlc_fifo_Wait(vlc_fifo_t*)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_fifo_Wait(vlc_fifo_t*)
Unexecuted instantiation: chapter_command_script.cpp:vlc_fifo_Wait(vlc_fifo_t*)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_fifo_Wait(vlc_fifo_t*)
Unexecuted instantiation: stream_io_callback.cpp:vlc_fifo_Wait(vlc_fifo_t*)
Unexecuted instantiation: adpcm.c:vlc_fifo_Wait
Unexecuted instantiation: aes3.c:vlc_fifo_Wait
Unexecuted instantiation: araw.c:vlc_fifo_Wait
Unexecuted instantiation: g711.c:vlc_fifo_Wait
Unexecuted instantiation: lpcm.c:vlc_fifo_Wait
Unexecuted instantiation: uleaddvaudio.c:vlc_fifo_Wait
Unexecuted instantiation: rawvideo.c:vlc_fifo_Wait
Unexecuted instantiation: cc.c:vlc_fifo_Wait
Unexecuted instantiation: cea708.c:vlc_fifo_Wait
Unexecuted instantiation: cvdsub.c:vlc_fifo_Wait
Unexecuted instantiation: dvbsub.c:vlc_fifo_Wait
Unexecuted instantiation: scte18.c:vlc_fifo_Wait
Unexecuted instantiation: scte27.c:vlc_fifo_Wait
Unexecuted instantiation: spudec.c:vlc_fifo_Wait
Unexecuted instantiation: parse.c:vlc_fifo_Wait
Unexecuted instantiation: subsdec.c:vlc_fifo_Wait
Unexecuted instantiation: subsusf.c:vlc_fifo_Wait
Unexecuted instantiation: svcdsub.c:vlc_fifo_Wait
Unexecuted instantiation: textst.c:vlc_fifo_Wait
Unexecuted instantiation: substx3g.c:vlc_fifo_Wait
Unexecuted instantiation: spdif.c:vlc_fifo_Wait
Unexecuted instantiation: opus.c:vlc_fifo_Wait
Unexecuted instantiation: vorbis.c:vlc_fifo_Wait
Unexecuted instantiation: speex.c:vlc_fifo_Wait
Unexecuted instantiation: theora.c:vlc_fifo_Wait
Unexecuted instantiation: dav1d.c:vlc_fifo_Wait
Unexecuted instantiation: vpx.c:vlc_fifo_Wait
Unexecuted instantiation: mpg123.c:vlc_fifo_Wait
Unexecuted instantiation: oggspots.c:vlc_fifo_Wait
Unexecuted instantiation: faad.c:vlc_fifo_Wait
Unexecuted instantiation: jpeg.c:vlc_fifo_Wait
Unexecuted instantiation: png.c:vlc_fifo_Wait
Unexecuted instantiation: libass.c:vlc_fifo_Wait
Unexecuted instantiation: kate.c:vlc_fifo_Wait
Unexecuted instantiation: bpg.c:vlc_fifo_Wait
Unexecuted instantiation: telx.c:vlc_fifo_Wait
Unexecuted instantiation: avcodec.c:vlc_fifo_Wait
Unexecuted instantiation: encoder.c:vlc_fifo_Wait
Unexecuted instantiation: fourcc.c:vlc_fifo_Wait
Unexecuted instantiation: video.c:vlc_fifo_Wait
Unexecuted instantiation: audio.c:vlc_fifo_Wait
Unexecuted instantiation: libvlc.c:vlc_fifo_Wait
Unexecuted instantiation: bank.c:vlc_fifo_Wait
Unexecuted instantiation: content.c:vlc_fifo_Wait
Unexecuted instantiation: control.c:vlc_fifo_Wait
Unexecuted instantiation: notify.c:vlc_fifo_Wait
Unexecuted instantiation: player.c:vlc_fifo_Wait
Unexecuted instantiation: playlist.c:vlc_fifo_Wait
Unexecuted instantiation: preparse.c:vlc_fifo_Wait
Unexecuted instantiation: item.c:vlc_fifo_Wait
Unexecuted instantiation: access.c:vlc_fifo_Wait
Unexecuted instantiation: decoder_device.c:vlc_fifo_Wait
Unexecuted instantiation: decoder_helpers.c:vlc_fifo_Wait
Unexecuted instantiation: demux.c:vlc_fifo_Wait
Unexecuted instantiation: input.c:vlc_fifo_Wait
Unexecuted instantiation: timer.c:vlc_fifo_Wait
Unexecuted instantiation: track.c:vlc_fifo_Wait
Unexecuted instantiation: title.c:vlc_fifo_Wait
Unexecuted instantiation: aout.c:vlc_fifo_Wait
Unexecuted instantiation: vout.c:vlc_fifo_Wait
Unexecuted instantiation: osd.c:vlc_fifo_Wait
Unexecuted instantiation: medialib.c:vlc_fifo_Wait
Unexecuted instantiation: resource.c:vlc_fifo_Wait
Unexecuted instantiation: stats.c:vlc_fifo_Wait
Unexecuted instantiation: stream.c:vlc_fifo_Wait
Unexecuted instantiation: stream_extractor.c:vlc_fifo_Wait
Unexecuted instantiation: stream_filter.c:vlc_fifo_Wait
Unexecuted instantiation: stream_memory.c:vlc_fifo_Wait
Unexecuted instantiation: subtitles.c:vlc_fifo_Wait
Unexecuted instantiation: common.c:vlc_fifo_Wait
Unexecuted instantiation: dec.c:vlc_fifo_Wait
Unexecuted instantiation: filters.c:vlc_fifo_Wait
Unexecuted instantiation: meter.c:vlc_fifo_Wait
Unexecuted instantiation: output.c:vlc_fifo_Wait
Unexecuted instantiation: volume.c:vlc_fifo_Wait
Unexecuted instantiation: video_output.c:vlc_fifo_Wait
Unexecuted instantiation: video_widgets.c:vlc_fifo_Wait
Unexecuted instantiation: vout_subpictures.c:vlc_fifo_Wait
Unexecuted instantiation: vout_intf.c:vlc_fifo_Wait
Unexecuted instantiation: strings.c:vlc_fifo_Wait
Unexecuted instantiation: frame.c:vlc_fifo_Wait
Unexecuted instantiation: fifo.c:vlc_fifo_Wait
Unexecuted instantiation: picture.c:vlc_fifo_Wait
Unexecuted instantiation: objects.c:vlc_fifo_Wait
Unexecuted instantiation: filter.c:vlc_fifo_Wait
Unexecuted instantiation: filter_chain.c:vlc_fifo_Wait
Unexecuted instantiation: subpicture.c:vlc_fifo_Wait
Unexecuted instantiation: stream_output.c:vlc_fifo_Wait
Unexecuted instantiation: vlm.c:vlc_fifo_Wait
Unexecuted instantiation: vlm_event.c:vlc_fifo_Wait
Unexecuted instantiation: vlmshell.c:vlc_fifo_Wait
Unexecuted instantiation: libvlc-module.c:vlc_fifo_Wait
Unexecuted instantiation: internal.c:vlc_fifo_Wait
Unexecuted instantiation: clock.c:vlc_fifo_Wait
Unexecuted instantiation: es_out.c:vlc_fifo_Wait
Unexecuted instantiation: es_out_source.c:vlc_fifo_Wait
Unexecuted instantiation: es_out_timeshift.c:vlc_fifo_Wait
Unexecuted instantiation: display.c:vlc_fifo_Wait
Unexecuted instantiation: snapshot.c:vlc_fifo_Wait
Unexecuted instantiation: fetcher.c:vlc_fifo_Wait
723
724
static inline void vlc_fifo_WaitCond(vlc_fifo_t *fifo, vlc_cond_t *condvar)
725
0
{
726
0
    vlc_queue_t *q = vlc_fifo_queue(fifo);
727
728
0
    vlc_cond_wait(condvar, &q->lock);
729
0
}
Unexecuted instantiation: demux-run.c:vlc_fifo_WaitCond
Unexecuted instantiation: var.c:vlc_fifo_WaitCond
Unexecuted instantiation: decoder.c:vlc_fifo_WaitCond
Unexecuted instantiation: aiff.c:vlc_fifo_WaitCond
Unexecuted instantiation: asf.c:vlc_fifo_WaitCond
Unexecuted instantiation: libasf.c:vlc_fifo_WaitCond
Unexecuted instantiation: asfpacket.c:vlc_fifo_WaitCond
Unexecuted instantiation: au.c:vlc_fifo_WaitCond
Unexecuted instantiation: avi.c:vlc_fifo_WaitCond
Unexecuted instantiation: libavi.c:vlc_fifo_WaitCond
Unexecuted instantiation: caf.c:vlc_fifo_WaitCond
Unexecuted instantiation: cdg.c:vlc_fifo_WaitCond
Unexecuted instantiation: es.c:vlc_fifo_WaitCond
Unexecuted instantiation: dts_header.c:vlc_fifo_WaitCond
Unexecuted instantiation: flac.c:vlc_fifo_WaitCond
Unexecuted instantiation: h26x.c:vlc_fifo_WaitCond
Unexecuted instantiation: mjpeg.c:vlc_fifo_WaitCond
Unexecuted instantiation: mp4.c:vlc_fifo_WaitCond
Unexecuted instantiation: fragments.c:vlc_fifo_WaitCond
Unexecuted instantiation: attachments.c:vlc_fifo_WaitCond
Unexecuted instantiation: heif.c:vlc_fifo_WaitCond
Unexecuted instantiation: essetup.c:vlc_fifo_WaitCond
Unexecuted instantiation: meta.c:vlc_fifo_WaitCond
Unexecuted instantiation: libmp4.c:vlc_fifo_WaitCond
Unexecuted instantiation: nsv.c:vlc_fifo_WaitCond
Unexecuted instantiation: nuv.c:vlc_fifo_WaitCond
Unexecuted instantiation: ps.c:vlc_fifo_WaitCond
Unexecuted instantiation: pva.c:vlc_fifo_WaitCond
Unexecuted instantiation: sap.c:vlc_fifo_WaitCond
Unexecuted instantiation: smf.c:vlc_fifo_WaitCond
Unexecuted instantiation: subtitle.c:vlc_fifo_WaitCond
Unexecuted instantiation: tta.c:vlc_fifo_WaitCond
Unexecuted instantiation: encttml.c:vlc_fifo_WaitCond
Unexecuted instantiation: substtml.c:vlc_fifo_WaitCond
Unexecuted instantiation: ttml.c:vlc_fifo_WaitCond
Unexecuted instantiation: ty.c:vlc_fifo_WaitCond
Unexecuted instantiation: voc.c:vlc_fifo_WaitCond
Unexecuted instantiation: wav.c:vlc_fifo_WaitCond
Unexecuted instantiation: webvtt.c:vlc_fifo_WaitCond
Unexecuted instantiation: encvtt.c:vlc_fifo_WaitCond
Unexecuted instantiation: subsvtt.c:vlc_fifo_WaitCond
Unexecuted instantiation: xa.c:vlc_fifo_WaitCond
Unexecuted instantiation: a52.c:vlc_fifo_WaitCond
Unexecuted instantiation: copy.c:vlc_fifo_WaitCond
Unexecuted instantiation: dts.c:vlc_fifo_WaitCond
Unexecuted instantiation: h264.c:vlc_fifo_WaitCond
Unexecuted instantiation: hxxx_sei.c:vlc_fifo_WaitCond
Unexecuted instantiation: hxxx_common.c:vlc_fifo_WaitCond
Unexecuted instantiation: h264_nal.c:vlc_fifo_WaitCond
Unexecuted instantiation: hevc.c:vlc_fifo_WaitCond
Unexecuted instantiation: mlp.c:vlc_fifo_WaitCond
Unexecuted instantiation: mpeg4audio.c:vlc_fifo_WaitCond
Unexecuted instantiation: mpeg4video.c:vlc_fifo_WaitCond
Unexecuted instantiation: mpegaudio.c:vlc_fifo_WaitCond
Unexecuted instantiation: mpegvideo.c:vlc_fifo_WaitCond
Unexecuted instantiation: vc1.c:vlc_fifo_WaitCond
Unexecuted instantiation: av1.c:vlc_fifo_WaitCond
Unexecuted instantiation: rawaud.c:vlc_fifo_WaitCond
Unexecuted instantiation: rawvid.c:vlc_fifo_WaitCond
Unexecuted instantiation: rawdv.c:vlc_fifo_WaitCond
Unexecuted instantiation: vobsub.c:vlc_fifo_WaitCond
Unexecuted instantiation: image.c:vlc_fifo_WaitCond
Unexecuted instantiation: mpgv.c:vlc_fifo_WaitCond
Unexecuted instantiation: stl.c:vlc_fifo_WaitCond
Unexecuted instantiation: hx.c:vlc_fifo_WaitCond
Unexecuted instantiation: dmxmus.c:vlc_fifo_WaitCond
Unexecuted instantiation: mod.c:vlc_fifo_WaitCond
Unexecuted instantiation: gme.c:vlc_fifo_WaitCond
Unexecuted instantiation: file.c:vlc_fifo_WaitCond
Unexecuted instantiation: directory.c:vlc_fifo_WaitCond
Unexecuted instantiation: libxml.c:vlc_fifo_WaitCond
Unexecuted instantiation: ogg.c:vlc_fifo_WaitCond
Unexecuted instantiation: oggseek.c:vlc_fifo_WaitCond
Unexecuted instantiation: ts.c:vlc_fifo_WaitCond
Unexecuted instantiation: ts_pid.c:vlc_fifo_WaitCond
Unexecuted instantiation: ts_psi.c:vlc_fifo_WaitCond
Unexecuted instantiation: ts_si.c:vlc_fifo_WaitCond
Unexecuted instantiation: ts_psip.c:vlc_fifo_WaitCond
Unexecuted instantiation: ts_streams.c:vlc_fifo_WaitCond
Unexecuted instantiation: ts_scte.c:vlc_fifo_WaitCond
Unexecuted instantiation: sections.c:vlc_fifo_WaitCond
Unexecuted instantiation: ts_arib.c:vlc_fifo_WaitCond
Unexecuted instantiation: ts_sl.c:vlc_fifo_WaitCond
Unexecuted instantiation: ts_metadata.c:vlc_fifo_WaitCond
Unexecuted instantiation: ts_hotfixes.c:vlc_fifo_WaitCond
Unexecuted instantiation: ts_pes.c:vlc_fifo_WaitCond
Unexecuted instantiation: tables.c:vlc_fifo_WaitCond
Unexecuted instantiation: tsutil.c:vlc_fifo_WaitCond
Unexecuted instantiation: opus_header.c:vlc_fifo_WaitCond
Unexecuted instantiation: mkv.cpp:vlc_fifo_WaitCond(vlc_fifo_t*, vlc_cond_t*)
Unexecuted instantiation: util.cpp:vlc_fifo_WaitCond(vlc_fifo_t*, vlc_cond_t*)
Unexecuted instantiation: virtual_segment.cpp:vlc_fifo_WaitCond(vlc_fifo_t*, vlc_cond_t*)
Unexecuted instantiation: matroska_segment.cpp:vlc_fifo_WaitCond(vlc_fifo_t*, vlc_cond_t*)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_fifo_WaitCond(vlc_fifo_t*, vlc_cond_t*)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_fifo_WaitCond(vlc_fifo_t*, vlc_cond_t*)
Unexecuted instantiation: demux.cpp:vlc_fifo_WaitCond(vlc_fifo_t*, vlc_cond_t*)
Unexecuted instantiation: events.cpp:vlc_fifo_WaitCond(vlc_fifo_t*, vlc_cond_t*)
Unexecuted instantiation: Ebml_parser.cpp:vlc_fifo_WaitCond(vlc_fifo_t*, vlc_cond_t*)
Unexecuted instantiation: chapters.cpp:vlc_fifo_WaitCond(vlc_fifo_t*, vlc_cond_t*)
Unexecuted instantiation: chapter_command.cpp:vlc_fifo_WaitCond(vlc_fifo_t*, vlc_cond_t*)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_fifo_WaitCond(vlc_fifo_t*, vlc_cond_t*)
Unexecuted instantiation: chapter_command_script.cpp:vlc_fifo_WaitCond(vlc_fifo_t*, vlc_cond_t*)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_fifo_WaitCond(vlc_fifo_t*, vlc_cond_t*)
Unexecuted instantiation: stream_io_callback.cpp:vlc_fifo_WaitCond(vlc_fifo_t*, vlc_cond_t*)
Unexecuted instantiation: adpcm.c:vlc_fifo_WaitCond
Unexecuted instantiation: aes3.c:vlc_fifo_WaitCond
Unexecuted instantiation: araw.c:vlc_fifo_WaitCond
Unexecuted instantiation: g711.c:vlc_fifo_WaitCond
Unexecuted instantiation: lpcm.c:vlc_fifo_WaitCond
Unexecuted instantiation: uleaddvaudio.c:vlc_fifo_WaitCond
Unexecuted instantiation: rawvideo.c:vlc_fifo_WaitCond
Unexecuted instantiation: cc.c:vlc_fifo_WaitCond
Unexecuted instantiation: cea708.c:vlc_fifo_WaitCond
Unexecuted instantiation: cvdsub.c:vlc_fifo_WaitCond
Unexecuted instantiation: dvbsub.c:vlc_fifo_WaitCond
Unexecuted instantiation: scte18.c:vlc_fifo_WaitCond
Unexecuted instantiation: scte27.c:vlc_fifo_WaitCond
Unexecuted instantiation: spudec.c:vlc_fifo_WaitCond
Unexecuted instantiation: parse.c:vlc_fifo_WaitCond
Unexecuted instantiation: subsdec.c:vlc_fifo_WaitCond
Unexecuted instantiation: subsusf.c:vlc_fifo_WaitCond
Unexecuted instantiation: svcdsub.c:vlc_fifo_WaitCond
Unexecuted instantiation: textst.c:vlc_fifo_WaitCond
Unexecuted instantiation: substx3g.c:vlc_fifo_WaitCond
Unexecuted instantiation: spdif.c:vlc_fifo_WaitCond
Unexecuted instantiation: opus.c:vlc_fifo_WaitCond
Unexecuted instantiation: vorbis.c:vlc_fifo_WaitCond
Unexecuted instantiation: speex.c:vlc_fifo_WaitCond
Unexecuted instantiation: theora.c:vlc_fifo_WaitCond
Unexecuted instantiation: dav1d.c:vlc_fifo_WaitCond
Unexecuted instantiation: vpx.c:vlc_fifo_WaitCond
Unexecuted instantiation: mpg123.c:vlc_fifo_WaitCond
Unexecuted instantiation: oggspots.c:vlc_fifo_WaitCond
Unexecuted instantiation: faad.c:vlc_fifo_WaitCond
Unexecuted instantiation: jpeg.c:vlc_fifo_WaitCond
Unexecuted instantiation: png.c:vlc_fifo_WaitCond
Unexecuted instantiation: libass.c:vlc_fifo_WaitCond
Unexecuted instantiation: kate.c:vlc_fifo_WaitCond
Unexecuted instantiation: bpg.c:vlc_fifo_WaitCond
Unexecuted instantiation: telx.c:vlc_fifo_WaitCond
Unexecuted instantiation: avcodec.c:vlc_fifo_WaitCond
Unexecuted instantiation: encoder.c:vlc_fifo_WaitCond
Unexecuted instantiation: fourcc.c:vlc_fifo_WaitCond
Unexecuted instantiation: video.c:vlc_fifo_WaitCond
Unexecuted instantiation: audio.c:vlc_fifo_WaitCond
Unexecuted instantiation: libvlc.c:vlc_fifo_WaitCond
Unexecuted instantiation: bank.c:vlc_fifo_WaitCond
Unexecuted instantiation: content.c:vlc_fifo_WaitCond
Unexecuted instantiation: control.c:vlc_fifo_WaitCond
Unexecuted instantiation: notify.c:vlc_fifo_WaitCond
Unexecuted instantiation: player.c:vlc_fifo_WaitCond
Unexecuted instantiation: playlist.c:vlc_fifo_WaitCond
Unexecuted instantiation: preparse.c:vlc_fifo_WaitCond
Unexecuted instantiation: item.c:vlc_fifo_WaitCond
Unexecuted instantiation: access.c:vlc_fifo_WaitCond
Unexecuted instantiation: decoder_device.c:vlc_fifo_WaitCond
Unexecuted instantiation: decoder_helpers.c:vlc_fifo_WaitCond
Unexecuted instantiation: demux.c:vlc_fifo_WaitCond
Unexecuted instantiation: input.c:vlc_fifo_WaitCond
Unexecuted instantiation: timer.c:vlc_fifo_WaitCond
Unexecuted instantiation: track.c:vlc_fifo_WaitCond
Unexecuted instantiation: title.c:vlc_fifo_WaitCond
Unexecuted instantiation: aout.c:vlc_fifo_WaitCond
Unexecuted instantiation: vout.c:vlc_fifo_WaitCond
Unexecuted instantiation: osd.c:vlc_fifo_WaitCond
Unexecuted instantiation: medialib.c:vlc_fifo_WaitCond
Unexecuted instantiation: resource.c:vlc_fifo_WaitCond
Unexecuted instantiation: stats.c:vlc_fifo_WaitCond
Unexecuted instantiation: stream.c:vlc_fifo_WaitCond
Unexecuted instantiation: stream_extractor.c:vlc_fifo_WaitCond
Unexecuted instantiation: stream_filter.c:vlc_fifo_WaitCond
Unexecuted instantiation: stream_memory.c:vlc_fifo_WaitCond
Unexecuted instantiation: subtitles.c:vlc_fifo_WaitCond
Unexecuted instantiation: common.c:vlc_fifo_WaitCond
Unexecuted instantiation: dec.c:vlc_fifo_WaitCond
Unexecuted instantiation: filters.c:vlc_fifo_WaitCond
Unexecuted instantiation: meter.c:vlc_fifo_WaitCond
Unexecuted instantiation: output.c:vlc_fifo_WaitCond
Unexecuted instantiation: volume.c:vlc_fifo_WaitCond
Unexecuted instantiation: video_output.c:vlc_fifo_WaitCond
Unexecuted instantiation: video_widgets.c:vlc_fifo_WaitCond
Unexecuted instantiation: vout_subpictures.c:vlc_fifo_WaitCond
Unexecuted instantiation: vout_intf.c:vlc_fifo_WaitCond
Unexecuted instantiation: strings.c:vlc_fifo_WaitCond
Unexecuted instantiation: frame.c:vlc_fifo_WaitCond
Unexecuted instantiation: fifo.c:vlc_fifo_WaitCond
Unexecuted instantiation: picture.c:vlc_fifo_WaitCond
Unexecuted instantiation: objects.c:vlc_fifo_WaitCond
Unexecuted instantiation: filter.c:vlc_fifo_WaitCond
Unexecuted instantiation: filter_chain.c:vlc_fifo_WaitCond
Unexecuted instantiation: subpicture.c:vlc_fifo_WaitCond
Unexecuted instantiation: stream_output.c:vlc_fifo_WaitCond
Unexecuted instantiation: vlm.c:vlc_fifo_WaitCond
Unexecuted instantiation: vlm_event.c:vlc_fifo_WaitCond
Unexecuted instantiation: vlmshell.c:vlc_fifo_WaitCond
Unexecuted instantiation: libvlc-module.c:vlc_fifo_WaitCond
Unexecuted instantiation: internal.c:vlc_fifo_WaitCond
Unexecuted instantiation: clock.c:vlc_fifo_WaitCond
Unexecuted instantiation: es_out.c:vlc_fifo_WaitCond
Unexecuted instantiation: es_out_source.c:vlc_fifo_WaitCond
Unexecuted instantiation: es_out_timeshift.c:vlc_fifo_WaitCond
Unexecuted instantiation: display.c:vlc_fifo_WaitCond
Unexecuted instantiation: snapshot.c:vlc_fifo_WaitCond
Unexecuted instantiation: fetcher.c:vlc_fifo_WaitCond
730
731
/**
732
 * Queues a linked-list of blocks into a locked FIFO.
733
 *
734
 * @param fifo a fifo object locked with ::vlc_fifo_Lock()
735
 * @param block the head of the list of blocks
736
 *              (if NULL, this function has no effects)
737
 *
738
 * @note This function is not a cancellation point.
739
 *
740
 * @warning The FIFO must be locked by the calling thread using
741
 * vlc_fifo_Lock(). Otherwise behaviour is undefined.
742
 */
743
VLC_API void vlc_fifo_QueueUnlocked(vlc_fifo_t *fifo, vlc_frame_t *block);
744
745
/**
746
 * Dequeues the first block from a locked FIFO, if any.
747
 *
748
 * @note This function is not a cancellation point.
749
 *
750
 * @warning The FIFO must be locked by the calling thread using
751
 * vlc_fifo_Lock(). Otherwise behaviour is undefined.
752
 *
753
 * @return the first block in the FIFO or NULL if the FIFO is empty
754
 */
755
VLC_API vlc_frame_t *vlc_fifo_DequeueUnlocked(vlc_fifo_t *) VLC_USED;
756
757
/**
758
 * Dequeues the all blocks from a locked FIFO.
759
 *
760
 * This is equivalent to calling vlc_fifo_DequeueUnlocked() repeatedly until
761
 * the FIFO is emptied, but this function is much faster.
762
 *
763
 * @note This function is not a cancellation point.
764
 *
765
 * @warning The FIFO must be locked by the calling thread using
766
 * vlc_fifo_Lock(). Otherwise behaviour is undefined.
767
 *
768
 * @return a linked-list of all blocks in the FIFO (possibly NULL)
769
 */
770
VLC_API vlc_frame_t *vlc_fifo_DequeueAllUnlocked(vlc_fifo_t *) VLC_USED;
771
772
/**
773
 * Counts blocks in a FIFO.
774
 *
775
 * Checks how many blocks are queued in a locked FIFO.
776
 *
777
 * @note This function is not cancellation point.
778
 *
779
 * @warning The FIFO must be locked by the calling thread using
780
 * vlc_fifo_Lock(). Otherwise behaviour is undefined.
781
 *
782
 * @return the number of blocks in the FIFO (zero if it is empty)
783
 */
784
VLC_API size_t vlc_fifo_GetCount(const vlc_fifo_t *) VLC_USED;
785
786
/**
787
 * Counts bytes in a FIFO.
788
 *
789
 * Checks how many bytes are queued in a locked FIFO.
790
 *
791
 * @note This function is not cancellation point.
792
 *
793
 * @warning The FIFO must be locked by the calling thread using
794
 * vlc_fifo_Lock(). Otherwise behaviour is undefined.
795
 *
796
 * @return the total number of bytes
797
 *
798
 * @note Zero bytes does not necessarily mean that the FIFO is empty since
799
 * a block could contain zero bytes. Use vlc_fifo_GetCount() to determine if
800
 * a FIFO is empty.
801
 */
802
VLC_API size_t vlc_fifo_GetBytes(const vlc_fifo_t *) VLC_USED;
803
804
/**
805
 * Checks whether the vlc_fifo_t object is being locked.
806
 *
807
 * This function checks if the calling thread holds a given vlc_fifo_t
808
 * object. It has no side effects and is essentially intended for run-time
809
 * debugging.
810
 *
811
 * @note This function is the vlc_fifo_t equivalent of vlc_mutex_held.
812
 *
813
 * @note To assert that the calling thread holds a lock, the helper macro
814
 * vlc_fifo_Assert() should be used instead of this function.
815
 *
816
 * @retval false the fifo is not locked by the calling thread
817
 * @retval true the fifo is locked by the calling thread
818
 */
819
VLC_API bool vlc_fifo_Held(const vlc_fifo_t *fifo) VLC_USED;
820
821
/**
822
 * Asserts that a vlc_fifo_t is locked by the calling thread.
823
 */
824
0
#define vlc_fifo_Assert(fifo) assert(vlc_fifo_Held(fifo))
825
826
VLC_USED static inline bool vlc_fifo_IsEmpty(const vlc_fifo_t *fifo)
827
0
{
828
0
    return vlc_queue_IsEmpty(vlc_fifo_queue(fifo));
829
0
}
Unexecuted instantiation: demux-run.c:vlc_fifo_IsEmpty
Unexecuted instantiation: var.c:vlc_fifo_IsEmpty
Unexecuted instantiation: decoder.c:vlc_fifo_IsEmpty
Unexecuted instantiation: aiff.c:vlc_fifo_IsEmpty
Unexecuted instantiation: asf.c:vlc_fifo_IsEmpty
Unexecuted instantiation: libasf.c:vlc_fifo_IsEmpty
Unexecuted instantiation: asfpacket.c:vlc_fifo_IsEmpty
Unexecuted instantiation: au.c:vlc_fifo_IsEmpty
Unexecuted instantiation: avi.c:vlc_fifo_IsEmpty
Unexecuted instantiation: libavi.c:vlc_fifo_IsEmpty
Unexecuted instantiation: caf.c:vlc_fifo_IsEmpty
Unexecuted instantiation: cdg.c:vlc_fifo_IsEmpty
Unexecuted instantiation: es.c:vlc_fifo_IsEmpty
Unexecuted instantiation: dts_header.c:vlc_fifo_IsEmpty
Unexecuted instantiation: flac.c:vlc_fifo_IsEmpty
Unexecuted instantiation: h26x.c:vlc_fifo_IsEmpty
Unexecuted instantiation: mjpeg.c:vlc_fifo_IsEmpty
Unexecuted instantiation: mp4.c:vlc_fifo_IsEmpty
Unexecuted instantiation: fragments.c:vlc_fifo_IsEmpty
Unexecuted instantiation: attachments.c:vlc_fifo_IsEmpty
Unexecuted instantiation: heif.c:vlc_fifo_IsEmpty
Unexecuted instantiation: essetup.c:vlc_fifo_IsEmpty
Unexecuted instantiation: meta.c:vlc_fifo_IsEmpty
Unexecuted instantiation: libmp4.c:vlc_fifo_IsEmpty
Unexecuted instantiation: nsv.c:vlc_fifo_IsEmpty
Unexecuted instantiation: nuv.c:vlc_fifo_IsEmpty
Unexecuted instantiation: ps.c:vlc_fifo_IsEmpty
Unexecuted instantiation: pva.c:vlc_fifo_IsEmpty
Unexecuted instantiation: sap.c:vlc_fifo_IsEmpty
Unexecuted instantiation: smf.c:vlc_fifo_IsEmpty
Unexecuted instantiation: subtitle.c:vlc_fifo_IsEmpty
Unexecuted instantiation: tta.c:vlc_fifo_IsEmpty
Unexecuted instantiation: encttml.c:vlc_fifo_IsEmpty
Unexecuted instantiation: substtml.c:vlc_fifo_IsEmpty
Unexecuted instantiation: ttml.c:vlc_fifo_IsEmpty
Unexecuted instantiation: ty.c:vlc_fifo_IsEmpty
Unexecuted instantiation: voc.c:vlc_fifo_IsEmpty
Unexecuted instantiation: wav.c:vlc_fifo_IsEmpty
Unexecuted instantiation: webvtt.c:vlc_fifo_IsEmpty
Unexecuted instantiation: encvtt.c:vlc_fifo_IsEmpty
Unexecuted instantiation: subsvtt.c:vlc_fifo_IsEmpty
Unexecuted instantiation: xa.c:vlc_fifo_IsEmpty
Unexecuted instantiation: a52.c:vlc_fifo_IsEmpty
Unexecuted instantiation: copy.c:vlc_fifo_IsEmpty
Unexecuted instantiation: dts.c:vlc_fifo_IsEmpty
Unexecuted instantiation: h264.c:vlc_fifo_IsEmpty
Unexecuted instantiation: hxxx_sei.c:vlc_fifo_IsEmpty
Unexecuted instantiation: hxxx_common.c:vlc_fifo_IsEmpty
Unexecuted instantiation: h264_nal.c:vlc_fifo_IsEmpty
Unexecuted instantiation: hevc.c:vlc_fifo_IsEmpty
Unexecuted instantiation: mlp.c:vlc_fifo_IsEmpty
Unexecuted instantiation: mpeg4audio.c:vlc_fifo_IsEmpty
Unexecuted instantiation: mpeg4video.c:vlc_fifo_IsEmpty
Unexecuted instantiation: mpegaudio.c:vlc_fifo_IsEmpty
Unexecuted instantiation: mpegvideo.c:vlc_fifo_IsEmpty
Unexecuted instantiation: vc1.c:vlc_fifo_IsEmpty
Unexecuted instantiation: av1.c:vlc_fifo_IsEmpty
Unexecuted instantiation: rawaud.c:vlc_fifo_IsEmpty
Unexecuted instantiation: rawvid.c:vlc_fifo_IsEmpty
Unexecuted instantiation: rawdv.c:vlc_fifo_IsEmpty
Unexecuted instantiation: vobsub.c:vlc_fifo_IsEmpty
Unexecuted instantiation: image.c:vlc_fifo_IsEmpty
Unexecuted instantiation: mpgv.c:vlc_fifo_IsEmpty
Unexecuted instantiation: stl.c:vlc_fifo_IsEmpty
Unexecuted instantiation: hx.c:vlc_fifo_IsEmpty
Unexecuted instantiation: dmxmus.c:vlc_fifo_IsEmpty
Unexecuted instantiation: mod.c:vlc_fifo_IsEmpty
Unexecuted instantiation: gme.c:vlc_fifo_IsEmpty
Unexecuted instantiation: file.c:vlc_fifo_IsEmpty
Unexecuted instantiation: directory.c:vlc_fifo_IsEmpty
Unexecuted instantiation: libxml.c:vlc_fifo_IsEmpty
Unexecuted instantiation: ogg.c:vlc_fifo_IsEmpty
Unexecuted instantiation: oggseek.c:vlc_fifo_IsEmpty
Unexecuted instantiation: ts.c:vlc_fifo_IsEmpty
Unexecuted instantiation: ts_pid.c:vlc_fifo_IsEmpty
Unexecuted instantiation: ts_psi.c:vlc_fifo_IsEmpty
Unexecuted instantiation: ts_si.c:vlc_fifo_IsEmpty
Unexecuted instantiation: ts_psip.c:vlc_fifo_IsEmpty
Unexecuted instantiation: ts_streams.c:vlc_fifo_IsEmpty
Unexecuted instantiation: ts_scte.c:vlc_fifo_IsEmpty
Unexecuted instantiation: sections.c:vlc_fifo_IsEmpty
Unexecuted instantiation: ts_arib.c:vlc_fifo_IsEmpty
Unexecuted instantiation: ts_sl.c:vlc_fifo_IsEmpty
Unexecuted instantiation: ts_metadata.c:vlc_fifo_IsEmpty
Unexecuted instantiation: ts_hotfixes.c:vlc_fifo_IsEmpty
Unexecuted instantiation: ts_pes.c:vlc_fifo_IsEmpty
Unexecuted instantiation: tables.c:vlc_fifo_IsEmpty
Unexecuted instantiation: tsutil.c:vlc_fifo_IsEmpty
Unexecuted instantiation: opus_header.c:vlc_fifo_IsEmpty
Unexecuted instantiation: mkv.cpp:vlc_fifo_IsEmpty(vlc_fifo_t const*)
Unexecuted instantiation: util.cpp:vlc_fifo_IsEmpty(vlc_fifo_t const*)
Unexecuted instantiation: virtual_segment.cpp:vlc_fifo_IsEmpty(vlc_fifo_t const*)
Unexecuted instantiation: matroska_segment.cpp:vlc_fifo_IsEmpty(vlc_fifo_t const*)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_fifo_IsEmpty(vlc_fifo_t const*)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_fifo_IsEmpty(vlc_fifo_t const*)
Unexecuted instantiation: demux.cpp:vlc_fifo_IsEmpty(vlc_fifo_t const*)
Unexecuted instantiation: events.cpp:vlc_fifo_IsEmpty(vlc_fifo_t const*)
Unexecuted instantiation: Ebml_parser.cpp:vlc_fifo_IsEmpty(vlc_fifo_t const*)
Unexecuted instantiation: chapters.cpp:vlc_fifo_IsEmpty(vlc_fifo_t const*)
Unexecuted instantiation: chapter_command.cpp:vlc_fifo_IsEmpty(vlc_fifo_t const*)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_fifo_IsEmpty(vlc_fifo_t const*)
Unexecuted instantiation: chapter_command_script.cpp:vlc_fifo_IsEmpty(vlc_fifo_t const*)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_fifo_IsEmpty(vlc_fifo_t const*)
Unexecuted instantiation: stream_io_callback.cpp:vlc_fifo_IsEmpty(vlc_fifo_t const*)
Unexecuted instantiation: adpcm.c:vlc_fifo_IsEmpty
Unexecuted instantiation: aes3.c:vlc_fifo_IsEmpty
Unexecuted instantiation: araw.c:vlc_fifo_IsEmpty
Unexecuted instantiation: g711.c:vlc_fifo_IsEmpty
Unexecuted instantiation: lpcm.c:vlc_fifo_IsEmpty
Unexecuted instantiation: uleaddvaudio.c:vlc_fifo_IsEmpty
Unexecuted instantiation: rawvideo.c:vlc_fifo_IsEmpty
Unexecuted instantiation: cc.c:vlc_fifo_IsEmpty
Unexecuted instantiation: cea708.c:vlc_fifo_IsEmpty
Unexecuted instantiation: cvdsub.c:vlc_fifo_IsEmpty
Unexecuted instantiation: dvbsub.c:vlc_fifo_IsEmpty
Unexecuted instantiation: scte18.c:vlc_fifo_IsEmpty
Unexecuted instantiation: scte27.c:vlc_fifo_IsEmpty
Unexecuted instantiation: spudec.c:vlc_fifo_IsEmpty
Unexecuted instantiation: parse.c:vlc_fifo_IsEmpty
Unexecuted instantiation: subsdec.c:vlc_fifo_IsEmpty
Unexecuted instantiation: subsusf.c:vlc_fifo_IsEmpty
Unexecuted instantiation: svcdsub.c:vlc_fifo_IsEmpty
Unexecuted instantiation: textst.c:vlc_fifo_IsEmpty
Unexecuted instantiation: substx3g.c:vlc_fifo_IsEmpty
Unexecuted instantiation: spdif.c:vlc_fifo_IsEmpty
Unexecuted instantiation: opus.c:vlc_fifo_IsEmpty
Unexecuted instantiation: vorbis.c:vlc_fifo_IsEmpty
Unexecuted instantiation: speex.c:vlc_fifo_IsEmpty
Unexecuted instantiation: theora.c:vlc_fifo_IsEmpty
Unexecuted instantiation: dav1d.c:vlc_fifo_IsEmpty
Unexecuted instantiation: vpx.c:vlc_fifo_IsEmpty
Unexecuted instantiation: mpg123.c:vlc_fifo_IsEmpty
Unexecuted instantiation: oggspots.c:vlc_fifo_IsEmpty
Unexecuted instantiation: faad.c:vlc_fifo_IsEmpty
Unexecuted instantiation: jpeg.c:vlc_fifo_IsEmpty
Unexecuted instantiation: png.c:vlc_fifo_IsEmpty
Unexecuted instantiation: libass.c:vlc_fifo_IsEmpty
Unexecuted instantiation: kate.c:vlc_fifo_IsEmpty
Unexecuted instantiation: bpg.c:vlc_fifo_IsEmpty
Unexecuted instantiation: telx.c:vlc_fifo_IsEmpty
Unexecuted instantiation: avcodec.c:vlc_fifo_IsEmpty
Unexecuted instantiation: encoder.c:vlc_fifo_IsEmpty
Unexecuted instantiation: fourcc.c:vlc_fifo_IsEmpty
Unexecuted instantiation: video.c:vlc_fifo_IsEmpty
Unexecuted instantiation: audio.c:vlc_fifo_IsEmpty
Unexecuted instantiation: libvlc.c:vlc_fifo_IsEmpty
Unexecuted instantiation: bank.c:vlc_fifo_IsEmpty
Unexecuted instantiation: content.c:vlc_fifo_IsEmpty
Unexecuted instantiation: control.c:vlc_fifo_IsEmpty
Unexecuted instantiation: notify.c:vlc_fifo_IsEmpty
Unexecuted instantiation: player.c:vlc_fifo_IsEmpty
Unexecuted instantiation: playlist.c:vlc_fifo_IsEmpty
Unexecuted instantiation: preparse.c:vlc_fifo_IsEmpty
Unexecuted instantiation: item.c:vlc_fifo_IsEmpty
Unexecuted instantiation: access.c:vlc_fifo_IsEmpty
Unexecuted instantiation: decoder_device.c:vlc_fifo_IsEmpty
Unexecuted instantiation: decoder_helpers.c:vlc_fifo_IsEmpty
Unexecuted instantiation: demux.c:vlc_fifo_IsEmpty
Unexecuted instantiation: input.c:vlc_fifo_IsEmpty
Unexecuted instantiation: timer.c:vlc_fifo_IsEmpty
Unexecuted instantiation: track.c:vlc_fifo_IsEmpty
Unexecuted instantiation: title.c:vlc_fifo_IsEmpty
Unexecuted instantiation: aout.c:vlc_fifo_IsEmpty
Unexecuted instantiation: vout.c:vlc_fifo_IsEmpty
Unexecuted instantiation: osd.c:vlc_fifo_IsEmpty
Unexecuted instantiation: medialib.c:vlc_fifo_IsEmpty
Unexecuted instantiation: resource.c:vlc_fifo_IsEmpty
Unexecuted instantiation: stats.c:vlc_fifo_IsEmpty
Unexecuted instantiation: stream.c:vlc_fifo_IsEmpty
Unexecuted instantiation: stream_extractor.c:vlc_fifo_IsEmpty
Unexecuted instantiation: stream_filter.c:vlc_fifo_IsEmpty
Unexecuted instantiation: stream_memory.c:vlc_fifo_IsEmpty
Unexecuted instantiation: subtitles.c:vlc_fifo_IsEmpty
Unexecuted instantiation: common.c:vlc_fifo_IsEmpty
Unexecuted instantiation: dec.c:vlc_fifo_IsEmpty
Unexecuted instantiation: filters.c:vlc_fifo_IsEmpty
Unexecuted instantiation: meter.c:vlc_fifo_IsEmpty
Unexecuted instantiation: output.c:vlc_fifo_IsEmpty
Unexecuted instantiation: volume.c:vlc_fifo_IsEmpty
Unexecuted instantiation: video_output.c:vlc_fifo_IsEmpty
Unexecuted instantiation: video_widgets.c:vlc_fifo_IsEmpty
Unexecuted instantiation: vout_subpictures.c:vlc_fifo_IsEmpty
Unexecuted instantiation: vout_intf.c:vlc_fifo_IsEmpty
Unexecuted instantiation: strings.c:vlc_fifo_IsEmpty
Unexecuted instantiation: frame.c:vlc_fifo_IsEmpty
Unexecuted instantiation: fifo.c:vlc_fifo_IsEmpty
Unexecuted instantiation: picture.c:vlc_fifo_IsEmpty
Unexecuted instantiation: objects.c:vlc_fifo_IsEmpty
Unexecuted instantiation: filter.c:vlc_fifo_IsEmpty
Unexecuted instantiation: filter_chain.c:vlc_fifo_IsEmpty
Unexecuted instantiation: subpicture.c:vlc_fifo_IsEmpty
Unexecuted instantiation: stream_output.c:vlc_fifo_IsEmpty
Unexecuted instantiation: vlm.c:vlc_fifo_IsEmpty
Unexecuted instantiation: vlm_event.c:vlc_fifo_IsEmpty
Unexecuted instantiation: vlmshell.c:vlc_fifo_IsEmpty
Unexecuted instantiation: libvlc-module.c:vlc_fifo_IsEmpty
Unexecuted instantiation: internal.c:vlc_fifo_IsEmpty
Unexecuted instantiation: clock.c:vlc_fifo_IsEmpty
Unexecuted instantiation: es_out.c:vlc_fifo_IsEmpty
Unexecuted instantiation: es_out_source.c:vlc_fifo_IsEmpty
Unexecuted instantiation: es_out_timeshift.c:vlc_fifo_IsEmpty
Unexecuted instantiation: display.c:vlc_fifo_IsEmpty
Unexecuted instantiation: snapshot.c:vlc_fifo_IsEmpty
Unexecuted instantiation: fetcher.c:vlc_fifo_IsEmpty
830
831
static inline void vlc_fifo_Cleanup(void *fifo)
832
0
{
833
0
    vlc_fifo_Unlock((vlc_fifo_t *)fifo);
834
0
}
Unexecuted instantiation: demux-run.c:vlc_fifo_Cleanup
Unexecuted instantiation: var.c:vlc_fifo_Cleanup
Unexecuted instantiation: decoder.c:vlc_fifo_Cleanup
Unexecuted instantiation: aiff.c:vlc_fifo_Cleanup
Unexecuted instantiation: asf.c:vlc_fifo_Cleanup
Unexecuted instantiation: libasf.c:vlc_fifo_Cleanup
Unexecuted instantiation: asfpacket.c:vlc_fifo_Cleanup
Unexecuted instantiation: au.c:vlc_fifo_Cleanup
Unexecuted instantiation: avi.c:vlc_fifo_Cleanup
Unexecuted instantiation: libavi.c:vlc_fifo_Cleanup
Unexecuted instantiation: caf.c:vlc_fifo_Cleanup
Unexecuted instantiation: cdg.c:vlc_fifo_Cleanup
Unexecuted instantiation: es.c:vlc_fifo_Cleanup
Unexecuted instantiation: dts_header.c:vlc_fifo_Cleanup
Unexecuted instantiation: flac.c:vlc_fifo_Cleanup
Unexecuted instantiation: h26x.c:vlc_fifo_Cleanup
Unexecuted instantiation: mjpeg.c:vlc_fifo_Cleanup
Unexecuted instantiation: mp4.c:vlc_fifo_Cleanup
Unexecuted instantiation: fragments.c:vlc_fifo_Cleanup
Unexecuted instantiation: attachments.c:vlc_fifo_Cleanup
Unexecuted instantiation: heif.c:vlc_fifo_Cleanup
Unexecuted instantiation: essetup.c:vlc_fifo_Cleanup
Unexecuted instantiation: meta.c:vlc_fifo_Cleanup
Unexecuted instantiation: libmp4.c:vlc_fifo_Cleanup
Unexecuted instantiation: nsv.c:vlc_fifo_Cleanup
Unexecuted instantiation: nuv.c:vlc_fifo_Cleanup
Unexecuted instantiation: ps.c:vlc_fifo_Cleanup
Unexecuted instantiation: pva.c:vlc_fifo_Cleanup
Unexecuted instantiation: sap.c:vlc_fifo_Cleanup
Unexecuted instantiation: smf.c:vlc_fifo_Cleanup
Unexecuted instantiation: subtitle.c:vlc_fifo_Cleanup
Unexecuted instantiation: tta.c:vlc_fifo_Cleanup
Unexecuted instantiation: encttml.c:vlc_fifo_Cleanup
Unexecuted instantiation: substtml.c:vlc_fifo_Cleanup
Unexecuted instantiation: ttml.c:vlc_fifo_Cleanup
Unexecuted instantiation: ty.c:vlc_fifo_Cleanup
Unexecuted instantiation: voc.c:vlc_fifo_Cleanup
Unexecuted instantiation: wav.c:vlc_fifo_Cleanup
Unexecuted instantiation: webvtt.c:vlc_fifo_Cleanup
Unexecuted instantiation: encvtt.c:vlc_fifo_Cleanup
Unexecuted instantiation: subsvtt.c:vlc_fifo_Cleanup
Unexecuted instantiation: xa.c:vlc_fifo_Cleanup
Unexecuted instantiation: a52.c:vlc_fifo_Cleanup
Unexecuted instantiation: copy.c:vlc_fifo_Cleanup
Unexecuted instantiation: dts.c:vlc_fifo_Cleanup
Unexecuted instantiation: h264.c:vlc_fifo_Cleanup
Unexecuted instantiation: hxxx_sei.c:vlc_fifo_Cleanup
Unexecuted instantiation: hxxx_common.c:vlc_fifo_Cleanup
Unexecuted instantiation: h264_nal.c:vlc_fifo_Cleanup
Unexecuted instantiation: hevc.c:vlc_fifo_Cleanup
Unexecuted instantiation: mlp.c:vlc_fifo_Cleanup
Unexecuted instantiation: mpeg4audio.c:vlc_fifo_Cleanup
Unexecuted instantiation: mpeg4video.c:vlc_fifo_Cleanup
Unexecuted instantiation: mpegaudio.c:vlc_fifo_Cleanup
Unexecuted instantiation: mpegvideo.c:vlc_fifo_Cleanup
Unexecuted instantiation: vc1.c:vlc_fifo_Cleanup
Unexecuted instantiation: av1.c:vlc_fifo_Cleanup
Unexecuted instantiation: rawaud.c:vlc_fifo_Cleanup
Unexecuted instantiation: rawvid.c:vlc_fifo_Cleanup
Unexecuted instantiation: rawdv.c:vlc_fifo_Cleanup
Unexecuted instantiation: vobsub.c:vlc_fifo_Cleanup
Unexecuted instantiation: image.c:vlc_fifo_Cleanup
Unexecuted instantiation: mpgv.c:vlc_fifo_Cleanup
Unexecuted instantiation: stl.c:vlc_fifo_Cleanup
Unexecuted instantiation: hx.c:vlc_fifo_Cleanup
Unexecuted instantiation: dmxmus.c:vlc_fifo_Cleanup
Unexecuted instantiation: mod.c:vlc_fifo_Cleanup
Unexecuted instantiation: gme.c:vlc_fifo_Cleanup
Unexecuted instantiation: file.c:vlc_fifo_Cleanup
Unexecuted instantiation: directory.c:vlc_fifo_Cleanup
Unexecuted instantiation: libxml.c:vlc_fifo_Cleanup
Unexecuted instantiation: ogg.c:vlc_fifo_Cleanup
Unexecuted instantiation: oggseek.c:vlc_fifo_Cleanup
Unexecuted instantiation: ts.c:vlc_fifo_Cleanup
Unexecuted instantiation: ts_pid.c:vlc_fifo_Cleanup
Unexecuted instantiation: ts_psi.c:vlc_fifo_Cleanup
Unexecuted instantiation: ts_si.c:vlc_fifo_Cleanup
Unexecuted instantiation: ts_psip.c:vlc_fifo_Cleanup
Unexecuted instantiation: ts_streams.c:vlc_fifo_Cleanup
Unexecuted instantiation: ts_scte.c:vlc_fifo_Cleanup
Unexecuted instantiation: sections.c:vlc_fifo_Cleanup
Unexecuted instantiation: ts_arib.c:vlc_fifo_Cleanup
Unexecuted instantiation: ts_sl.c:vlc_fifo_Cleanup
Unexecuted instantiation: ts_metadata.c:vlc_fifo_Cleanup
Unexecuted instantiation: ts_hotfixes.c:vlc_fifo_Cleanup
Unexecuted instantiation: ts_pes.c:vlc_fifo_Cleanup
Unexecuted instantiation: tables.c:vlc_fifo_Cleanup
Unexecuted instantiation: tsutil.c:vlc_fifo_Cleanup
Unexecuted instantiation: opus_header.c:vlc_fifo_Cleanup
Unexecuted instantiation: mkv.cpp:vlc_fifo_Cleanup(void*)
Unexecuted instantiation: util.cpp:vlc_fifo_Cleanup(void*)
Unexecuted instantiation: virtual_segment.cpp:vlc_fifo_Cleanup(void*)
Unexecuted instantiation: matroska_segment.cpp:vlc_fifo_Cleanup(void*)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_fifo_Cleanup(void*)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_fifo_Cleanup(void*)
Unexecuted instantiation: demux.cpp:vlc_fifo_Cleanup(void*)
Unexecuted instantiation: events.cpp:vlc_fifo_Cleanup(void*)
Unexecuted instantiation: Ebml_parser.cpp:vlc_fifo_Cleanup(void*)
Unexecuted instantiation: chapters.cpp:vlc_fifo_Cleanup(void*)
Unexecuted instantiation: chapter_command.cpp:vlc_fifo_Cleanup(void*)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_fifo_Cleanup(void*)
Unexecuted instantiation: chapter_command_script.cpp:vlc_fifo_Cleanup(void*)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_fifo_Cleanup(void*)
Unexecuted instantiation: stream_io_callback.cpp:vlc_fifo_Cleanup(void*)
Unexecuted instantiation: adpcm.c:vlc_fifo_Cleanup
Unexecuted instantiation: aes3.c:vlc_fifo_Cleanup
Unexecuted instantiation: araw.c:vlc_fifo_Cleanup
Unexecuted instantiation: g711.c:vlc_fifo_Cleanup
Unexecuted instantiation: lpcm.c:vlc_fifo_Cleanup
Unexecuted instantiation: uleaddvaudio.c:vlc_fifo_Cleanup
Unexecuted instantiation: rawvideo.c:vlc_fifo_Cleanup
Unexecuted instantiation: cc.c:vlc_fifo_Cleanup
Unexecuted instantiation: cea708.c:vlc_fifo_Cleanup
Unexecuted instantiation: cvdsub.c:vlc_fifo_Cleanup
Unexecuted instantiation: dvbsub.c:vlc_fifo_Cleanup
Unexecuted instantiation: scte18.c:vlc_fifo_Cleanup
Unexecuted instantiation: scte27.c:vlc_fifo_Cleanup
Unexecuted instantiation: spudec.c:vlc_fifo_Cleanup
Unexecuted instantiation: parse.c:vlc_fifo_Cleanup
Unexecuted instantiation: subsdec.c:vlc_fifo_Cleanup
Unexecuted instantiation: subsusf.c:vlc_fifo_Cleanup
Unexecuted instantiation: svcdsub.c:vlc_fifo_Cleanup
Unexecuted instantiation: textst.c:vlc_fifo_Cleanup
Unexecuted instantiation: substx3g.c:vlc_fifo_Cleanup
Unexecuted instantiation: spdif.c:vlc_fifo_Cleanup
Unexecuted instantiation: opus.c:vlc_fifo_Cleanup
Unexecuted instantiation: vorbis.c:vlc_fifo_Cleanup
Unexecuted instantiation: speex.c:vlc_fifo_Cleanup
Unexecuted instantiation: theora.c:vlc_fifo_Cleanup
Unexecuted instantiation: dav1d.c:vlc_fifo_Cleanup
Unexecuted instantiation: vpx.c:vlc_fifo_Cleanup
Unexecuted instantiation: mpg123.c:vlc_fifo_Cleanup
Unexecuted instantiation: oggspots.c:vlc_fifo_Cleanup
Unexecuted instantiation: faad.c:vlc_fifo_Cleanup
Unexecuted instantiation: jpeg.c:vlc_fifo_Cleanup
Unexecuted instantiation: png.c:vlc_fifo_Cleanup
Unexecuted instantiation: libass.c:vlc_fifo_Cleanup
Unexecuted instantiation: kate.c:vlc_fifo_Cleanup
Unexecuted instantiation: bpg.c:vlc_fifo_Cleanup
Unexecuted instantiation: telx.c:vlc_fifo_Cleanup
Unexecuted instantiation: avcodec.c:vlc_fifo_Cleanup
Unexecuted instantiation: encoder.c:vlc_fifo_Cleanup
Unexecuted instantiation: fourcc.c:vlc_fifo_Cleanup
Unexecuted instantiation: video.c:vlc_fifo_Cleanup
Unexecuted instantiation: audio.c:vlc_fifo_Cleanup
Unexecuted instantiation: libvlc.c:vlc_fifo_Cleanup
Unexecuted instantiation: bank.c:vlc_fifo_Cleanup
Unexecuted instantiation: content.c:vlc_fifo_Cleanup
Unexecuted instantiation: control.c:vlc_fifo_Cleanup
Unexecuted instantiation: notify.c:vlc_fifo_Cleanup
Unexecuted instantiation: player.c:vlc_fifo_Cleanup
Unexecuted instantiation: playlist.c:vlc_fifo_Cleanup
Unexecuted instantiation: preparse.c:vlc_fifo_Cleanup
Unexecuted instantiation: item.c:vlc_fifo_Cleanup
Unexecuted instantiation: access.c:vlc_fifo_Cleanup
Unexecuted instantiation: decoder_device.c:vlc_fifo_Cleanup
Unexecuted instantiation: decoder_helpers.c:vlc_fifo_Cleanup
Unexecuted instantiation: demux.c:vlc_fifo_Cleanup
Unexecuted instantiation: input.c:vlc_fifo_Cleanup
Unexecuted instantiation: timer.c:vlc_fifo_Cleanup
Unexecuted instantiation: track.c:vlc_fifo_Cleanup
Unexecuted instantiation: title.c:vlc_fifo_Cleanup
Unexecuted instantiation: aout.c:vlc_fifo_Cleanup
Unexecuted instantiation: vout.c:vlc_fifo_Cleanup
Unexecuted instantiation: osd.c:vlc_fifo_Cleanup
Unexecuted instantiation: medialib.c:vlc_fifo_Cleanup
Unexecuted instantiation: resource.c:vlc_fifo_Cleanup
Unexecuted instantiation: stats.c:vlc_fifo_Cleanup
Unexecuted instantiation: stream.c:vlc_fifo_Cleanup
Unexecuted instantiation: stream_extractor.c:vlc_fifo_Cleanup
Unexecuted instantiation: stream_filter.c:vlc_fifo_Cleanup
Unexecuted instantiation: stream_memory.c:vlc_fifo_Cleanup
Unexecuted instantiation: subtitles.c:vlc_fifo_Cleanup
Unexecuted instantiation: common.c:vlc_fifo_Cleanup
Unexecuted instantiation: dec.c:vlc_fifo_Cleanup
Unexecuted instantiation: filters.c:vlc_fifo_Cleanup
Unexecuted instantiation: meter.c:vlc_fifo_Cleanup
Unexecuted instantiation: output.c:vlc_fifo_Cleanup
Unexecuted instantiation: volume.c:vlc_fifo_Cleanup
Unexecuted instantiation: video_output.c:vlc_fifo_Cleanup
Unexecuted instantiation: video_widgets.c:vlc_fifo_Cleanup
Unexecuted instantiation: vout_subpictures.c:vlc_fifo_Cleanup
Unexecuted instantiation: vout_intf.c:vlc_fifo_Cleanup
Unexecuted instantiation: strings.c:vlc_fifo_Cleanup
Unexecuted instantiation: frame.c:vlc_fifo_Cleanup
Unexecuted instantiation: fifo.c:vlc_fifo_Cleanup
Unexecuted instantiation: picture.c:vlc_fifo_Cleanup
Unexecuted instantiation: objects.c:vlc_fifo_Cleanup
Unexecuted instantiation: filter.c:vlc_fifo_Cleanup
Unexecuted instantiation: filter_chain.c:vlc_fifo_Cleanup
Unexecuted instantiation: subpicture.c:vlc_fifo_Cleanup
Unexecuted instantiation: stream_output.c:vlc_fifo_Cleanup
Unexecuted instantiation: vlm.c:vlc_fifo_Cleanup
Unexecuted instantiation: vlm_event.c:vlc_fifo_Cleanup
Unexecuted instantiation: vlmshell.c:vlc_fifo_Cleanup
Unexecuted instantiation: libvlc-module.c:vlc_fifo_Cleanup
Unexecuted instantiation: internal.c:vlc_fifo_Cleanup
Unexecuted instantiation: clock.c:vlc_fifo_Cleanup
Unexecuted instantiation: es_out.c:vlc_fifo_Cleanup
Unexecuted instantiation: es_out_source.c:vlc_fifo_Cleanup
Unexecuted instantiation: es_out_timeshift.c:vlc_fifo_Cleanup
Unexecuted instantiation: display.c:vlc_fifo_Cleanup
Unexecuted instantiation: snapshot.c:vlc_fifo_Cleanup
Unexecuted instantiation: fetcher.c:vlc_fifo_Cleanup
835
0
#define vlc_fifo_CleanupPush(fifo) vlc_cleanup_push(vlc_fifo_Cleanup, fifo)
836
837
/**
838
 * Clears all blocks in a FIFO.
839
 */
840
static inline void vlc_fifo_Empty(vlc_fifo_t *fifo)
841
0
{
842
0
    vlc_frame_t *block;
843
844
0
    vlc_fifo_Lock(fifo);
845
0
    block = vlc_fifo_DequeueAllUnlocked(fifo);
846
0
    vlc_fifo_Unlock(fifo);
847
0
    vlc_frame_ChainRelease(block);
848
0
}
Unexecuted instantiation: demux-run.c:vlc_fifo_Empty
Unexecuted instantiation: var.c:vlc_fifo_Empty
Unexecuted instantiation: decoder.c:vlc_fifo_Empty
Unexecuted instantiation: aiff.c:vlc_fifo_Empty
Unexecuted instantiation: asf.c:vlc_fifo_Empty
Unexecuted instantiation: libasf.c:vlc_fifo_Empty
Unexecuted instantiation: asfpacket.c:vlc_fifo_Empty
Unexecuted instantiation: au.c:vlc_fifo_Empty
Unexecuted instantiation: avi.c:vlc_fifo_Empty
Unexecuted instantiation: libavi.c:vlc_fifo_Empty
Unexecuted instantiation: caf.c:vlc_fifo_Empty
Unexecuted instantiation: cdg.c:vlc_fifo_Empty
Unexecuted instantiation: es.c:vlc_fifo_Empty
Unexecuted instantiation: dts_header.c:vlc_fifo_Empty
Unexecuted instantiation: flac.c:vlc_fifo_Empty
Unexecuted instantiation: h26x.c:vlc_fifo_Empty
Unexecuted instantiation: mjpeg.c:vlc_fifo_Empty
Unexecuted instantiation: mp4.c:vlc_fifo_Empty
Unexecuted instantiation: fragments.c:vlc_fifo_Empty
Unexecuted instantiation: attachments.c:vlc_fifo_Empty
Unexecuted instantiation: heif.c:vlc_fifo_Empty
Unexecuted instantiation: essetup.c:vlc_fifo_Empty
Unexecuted instantiation: meta.c:vlc_fifo_Empty
Unexecuted instantiation: libmp4.c:vlc_fifo_Empty
Unexecuted instantiation: nsv.c:vlc_fifo_Empty
Unexecuted instantiation: nuv.c:vlc_fifo_Empty
Unexecuted instantiation: ps.c:vlc_fifo_Empty
Unexecuted instantiation: pva.c:vlc_fifo_Empty
Unexecuted instantiation: sap.c:vlc_fifo_Empty
Unexecuted instantiation: smf.c:vlc_fifo_Empty
Unexecuted instantiation: subtitle.c:vlc_fifo_Empty
Unexecuted instantiation: tta.c:vlc_fifo_Empty
Unexecuted instantiation: encttml.c:vlc_fifo_Empty
Unexecuted instantiation: substtml.c:vlc_fifo_Empty
Unexecuted instantiation: ttml.c:vlc_fifo_Empty
Unexecuted instantiation: ty.c:vlc_fifo_Empty
Unexecuted instantiation: voc.c:vlc_fifo_Empty
Unexecuted instantiation: wav.c:vlc_fifo_Empty
Unexecuted instantiation: webvtt.c:vlc_fifo_Empty
Unexecuted instantiation: encvtt.c:vlc_fifo_Empty
Unexecuted instantiation: subsvtt.c:vlc_fifo_Empty
Unexecuted instantiation: xa.c:vlc_fifo_Empty
Unexecuted instantiation: a52.c:vlc_fifo_Empty
Unexecuted instantiation: copy.c:vlc_fifo_Empty
Unexecuted instantiation: dts.c:vlc_fifo_Empty
Unexecuted instantiation: h264.c:vlc_fifo_Empty
Unexecuted instantiation: hxxx_sei.c:vlc_fifo_Empty
Unexecuted instantiation: hxxx_common.c:vlc_fifo_Empty
Unexecuted instantiation: h264_nal.c:vlc_fifo_Empty
Unexecuted instantiation: hevc.c:vlc_fifo_Empty
Unexecuted instantiation: mlp.c:vlc_fifo_Empty
Unexecuted instantiation: mpeg4audio.c:vlc_fifo_Empty
Unexecuted instantiation: mpeg4video.c:vlc_fifo_Empty
Unexecuted instantiation: mpegaudio.c:vlc_fifo_Empty
Unexecuted instantiation: mpegvideo.c:vlc_fifo_Empty
Unexecuted instantiation: vc1.c:vlc_fifo_Empty
Unexecuted instantiation: av1.c:vlc_fifo_Empty
Unexecuted instantiation: rawaud.c:vlc_fifo_Empty
Unexecuted instantiation: rawvid.c:vlc_fifo_Empty
Unexecuted instantiation: rawdv.c:vlc_fifo_Empty
Unexecuted instantiation: vobsub.c:vlc_fifo_Empty
Unexecuted instantiation: image.c:vlc_fifo_Empty
Unexecuted instantiation: mpgv.c:vlc_fifo_Empty
Unexecuted instantiation: stl.c:vlc_fifo_Empty
Unexecuted instantiation: hx.c:vlc_fifo_Empty
Unexecuted instantiation: dmxmus.c:vlc_fifo_Empty
Unexecuted instantiation: mod.c:vlc_fifo_Empty
Unexecuted instantiation: gme.c:vlc_fifo_Empty
Unexecuted instantiation: file.c:vlc_fifo_Empty
Unexecuted instantiation: directory.c:vlc_fifo_Empty
Unexecuted instantiation: libxml.c:vlc_fifo_Empty
Unexecuted instantiation: ogg.c:vlc_fifo_Empty
Unexecuted instantiation: oggseek.c:vlc_fifo_Empty
Unexecuted instantiation: ts.c:vlc_fifo_Empty
Unexecuted instantiation: ts_pid.c:vlc_fifo_Empty
Unexecuted instantiation: ts_psi.c:vlc_fifo_Empty
Unexecuted instantiation: ts_si.c:vlc_fifo_Empty
Unexecuted instantiation: ts_psip.c:vlc_fifo_Empty
Unexecuted instantiation: ts_streams.c:vlc_fifo_Empty
Unexecuted instantiation: ts_scte.c:vlc_fifo_Empty
Unexecuted instantiation: sections.c:vlc_fifo_Empty
Unexecuted instantiation: ts_arib.c:vlc_fifo_Empty
Unexecuted instantiation: ts_sl.c:vlc_fifo_Empty
Unexecuted instantiation: ts_metadata.c:vlc_fifo_Empty
Unexecuted instantiation: ts_hotfixes.c:vlc_fifo_Empty
Unexecuted instantiation: ts_pes.c:vlc_fifo_Empty
Unexecuted instantiation: tables.c:vlc_fifo_Empty
Unexecuted instantiation: tsutil.c:vlc_fifo_Empty
Unexecuted instantiation: opus_header.c:vlc_fifo_Empty
Unexecuted instantiation: mkv.cpp:vlc_fifo_Empty(vlc_fifo_t*)
Unexecuted instantiation: util.cpp:vlc_fifo_Empty(vlc_fifo_t*)
Unexecuted instantiation: virtual_segment.cpp:vlc_fifo_Empty(vlc_fifo_t*)
Unexecuted instantiation: matroska_segment.cpp:vlc_fifo_Empty(vlc_fifo_t*)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_fifo_Empty(vlc_fifo_t*)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_fifo_Empty(vlc_fifo_t*)
Unexecuted instantiation: demux.cpp:vlc_fifo_Empty(vlc_fifo_t*)
Unexecuted instantiation: events.cpp:vlc_fifo_Empty(vlc_fifo_t*)
Unexecuted instantiation: Ebml_parser.cpp:vlc_fifo_Empty(vlc_fifo_t*)
Unexecuted instantiation: chapters.cpp:vlc_fifo_Empty(vlc_fifo_t*)
Unexecuted instantiation: chapter_command.cpp:vlc_fifo_Empty(vlc_fifo_t*)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_fifo_Empty(vlc_fifo_t*)
Unexecuted instantiation: chapter_command_script.cpp:vlc_fifo_Empty(vlc_fifo_t*)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_fifo_Empty(vlc_fifo_t*)
Unexecuted instantiation: stream_io_callback.cpp:vlc_fifo_Empty(vlc_fifo_t*)
Unexecuted instantiation: adpcm.c:vlc_fifo_Empty
Unexecuted instantiation: aes3.c:vlc_fifo_Empty
Unexecuted instantiation: araw.c:vlc_fifo_Empty
Unexecuted instantiation: g711.c:vlc_fifo_Empty
Unexecuted instantiation: lpcm.c:vlc_fifo_Empty
Unexecuted instantiation: uleaddvaudio.c:vlc_fifo_Empty
Unexecuted instantiation: rawvideo.c:vlc_fifo_Empty
Unexecuted instantiation: cc.c:vlc_fifo_Empty
Unexecuted instantiation: cea708.c:vlc_fifo_Empty
Unexecuted instantiation: cvdsub.c:vlc_fifo_Empty
Unexecuted instantiation: dvbsub.c:vlc_fifo_Empty
Unexecuted instantiation: scte18.c:vlc_fifo_Empty
Unexecuted instantiation: scte27.c:vlc_fifo_Empty
Unexecuted instantiation: spudec.c:vlc_fifo_Empty
Unexecuted instantiation: parse.c:vlc_fifo_Empty
Unexecuted instantiation: subsdec.c:vlc_fifo_Empty
Unexecuted instantiation: subsusf.c:vlc_fifo_Empty
Unexecuted instantiation: svcdsub.c:vlc_fifo_Empty
Unexecuted instantiation: textst.c:vlc_fifo_Empty
Unexecuted instantiation: substx3g.c:vlc_fifo_Empty
Unexecuted instantiation: spdif.c:vlc_fifo_Empty
Unexecuted instantiation: opus.c:vlc_fifo_Empty
Unexecuted instantiation: vorbis.c:vlc_fifo_Empty
Unexecuted instantiation: speex.c:vlc_fifo_Empty
Unexecuted instantiation: theora.c:vlc_fifo_Empty
Unexecuted instantiation: dav1d.c:vlc_fifo_Empty
Unexecuted instantiation: vpx.c:vlc_fifo_Empty
Unexecuted instantiation: mpg123.c:vlc_fifo_Empty
Unexecuted instantiation: oggspots.c:vlc_fifo_Empty
Unexecuted instantiation: faad.c:vlc_fifo_Empty
Unexecuted instantiation: jpeg.c:vlc_fifo_Empty
Unexecuted instantiation: png.c:vlc_fifo_Empty
Unexecuted instantiation: libass.c:vlc_fifo_Empty
Unexecuted instantiation: kate.c:vlc_fifo_Empty
Unexecuted instantiation: bpg.c:vlc_fifo_Empty
Unexecuted instantiation: telx.c:vlc_fifo_Empty
Unexecuted instantiation: avcodec.c:vlc_fifo_Empty
Unexecuted instantiation: encoder.c:vlc_fifo_Empty
Unexecuted instantiation: fourcc.c:vlc_fifo_Empty
Unexecuted instantiation: video.c:vlc_fifo_Empty
Unexecuted instantiation: audio.c:vlc_fifo_Empty
Unexecuted instantiation: libvlc.c:vlc_fifo_Empty
Unexecuted instantiation: bank.c:vlc_fifo_Empty
Unexecuted instantiation: content.c:vlc_fifo_Empty
Unexecuted instantiation: control.c:vlc_fifo_Empty
Unexecuted instantiation: notify.c:vlc_fifo_Empty
Unexecuted instantiation: player.c:vlc_fifo_Empty
Unexecuted instantiation: playlist.c:vlc_fifo_Empty
Unexecuted instantiation: preparse.c:vlc_fifo_Empty
Unexecuted instantiation: item.c:vlc_fifo_Empty
Unexecuted instantiation: access.c:vlc_fifo_Empty
Unexecuted instantiation: decoder_device.c:vlc_fifo_Empty
Unexecuted instantiation: decoder_helpers.c:vlc_fifo_Empty
Unexecuted instantiation: demux.c:vlc_fifo_Empty
Unexecuted instantiation: input.c:vlc_fifo_Empty
Unexecuted instantiation: timer.c:vlc_fifo_Empty
Unexecuted instantiation: track.c:vlc_fifo_Empty
Unexecuted instantiation: title.c:vlc_fifo_Empty
Unexecuted instantiation: aout.c:vlc_fifo_Empty
Unexecuted instantiation: vout.c:vlc_fifo_Empty
Unexecuted instantiation: osd.c:vlc_fifo_Empty
Unexecuted instantiation: medialib.c:vlc_fifo_Empty
Unexecuted instantiation: resource.c:vlc_fifo_Empty
Unexecuted instantiation: stats.c:vlc_fifo_Empty
Unexecuted instantiation: stream.c:vlc_fifo_Empty
Unexecuted instantiation: stream_extractor.c:vlc_fifo_Empty
Unexecuted instantiation: stream_filter.c:vlc_fifo_Empty
Unexecuted instantiation: stream_memory.c:vlc_fifo_Empty
Unexecuted instantiation: subtitles.c:vlc_fifo_Empty
Unexecuted instantiation: common.c:vlc_fifo_Empty
Unexecuted instantiation: dec.c:vlc_fifo_Empty
Unexecuted instantiation: filters.c:vlc_fifo_Empty
Unexecuted instantiation: meter.c:vlc_fifo_Empty
Unexecuted instantiation: output.c:vlc_fifo_Empty
Unexecuted instantiation: volume.c:vlc_fifo_Empty
Unexecuted instantiation: video_output.c:vlc_fifo_Empty
Unexecuted instantiation: video_widgets.c:vlc_fifo_Empty
Unexecuted instantiation: vout_subpictures.c:vlc_fifo_Empty
Unexecuted instantiation: vout_intf.c:vlc_fifo_Empty
Unexecuted instantiation: strings.c:vlc_fifo_Empty
Unexecuted instantiation: frame.c:vlc_fifo_Empty
Unexecuted instantiation: fifo.c:vlc_fifo_Empty
Unexecuted instantiation: picture.c:vlc_fifo_Empty
Unexecuted instantiation: objects.c:vlc_fifo_Empty
Unexecuted instantiation: filter.c:vlc_fifo_Empty
Unexecuted instantiation: filter_chain.c:vlc_fifo_Empty
Unexecuted instantiation: subpicture.c:vlc_fifo_Empty
Unexecuted instantiation: stream_output.c:vlc_fifo_Empty
Unexecuted instantiation: vlm.c:vlc_fifo_Empty
Unexecuted instantiation: vlm_event.c:vlc_fifo_Empty
Unexecuted instantiation: vlmshell.c:vlc_fifo_Empty
Unexecuted instantiation: libvlc-module.c:vlc_fifo_Empty
Unexecuted instantiation: internal.c:vlc_fifo_Empty
Unexecuted instantiation: clock.c:vlc_fifo_Empty
Unexecuted instantiation: es_out.c:vlc_fifo_Empty
Unexecuted instantiation: es_out_source.c:vlc_fifo_Empty
Unexecuted instantiation: es_out_timeshift.c:vlc_fifo_Empty
Unexecuted instantiation: display.c:vlc_fifo_Empty
Unexecuted instantiation: snapshot.c:vlc_fifo_Empty
Unexecuted instantiation: fetcher.c:vlc_fifo_Empty
849
850
/**
851
 * Immediately queue one block at the end of a FIFO.
852
 *
853
 * @param fifo queue
854
 * @param block head of a block list to queue (may be NULL)
855
 */
856
static inline void vlc_fifo_Put(vlc_fifo_t *fifo, vlc_frame_t *block)
857
0
{
858
0
    vlc_fifo_Lock(fifo);
859
0
    vlc_fifo_QueueUnlocked(fifo, block);
860
0
    vlc_fifo_Unlock(fifo);
861
0
}
Unexecuted instantiation: demux-run.c:vlc_fifo_Put
Unexecuted instantiation: var.c:vlc_fifo_Put
Unexecuted instantiation: decoder.c:vlc_fifo_Put
Unexecuted instantiation: aiff.c:vlc_fifo_Put
Unexecuted instantiation: asf.c:vlc_fifo_Put
Unexecuted instantiation: libasf.c:vlc_fifo_Put
Unexecuted instantiation: asfpacket.c:vlc_fifo_Put
Unexecuted instantiation: au.c:vlc_fifo_Put
Unexecuted instantiation: avi.c:vlc_fifo_Put
Unexecuted instantiation: libavi.c:vlc_fifo_Put
Unexecuted instantiation: caf.c:vlc_fifo_Put
Unexecuted instantiation: cdg.c:vlc_fifo_Put
Unexecuted instantiation: es.c:vlc_fifo_Put
Unexecuted instantiation: dts_header.c:vlc_fifo_Put
Unexecuted instantiation: flac.c:vlc_fifo_Put
Unexecuted instantiation: h26x.c:vlc_fifo_Put
Unexecuted instantiation: mjpeg.c:vlc_fifo_Put
Unexecuted instantiation: mp4.c:vlc_fifo_Put
Unexecuted instantiation: fragments.c:vlc_fifo_Put
Unexecuted instantiation: attachments.c:vlc_fifo_Put
Unexecuted instantiation: heif.c:vlc_fifo_Put
Unexecuted instantiation: essetup.c:vlc_fifo_Put
Unexecuted instantiation: meta.c:vlc_fifo_Put
Unexecuted instantiation: libmp4.c:vlc_fifo_Put
Unexecuted instantiation: nsv.c:vlc_fifo_Put
Unexecuted instantiation: nuv.c:vlc_fifo_Put
Unexecuted instantiation: ps.c:vlc_fifo_Put
Unexecuted instantiation: pva.c:vlc_fifo_Put
Unexecuted instantiation: sap.c:vlc_fifo_Put
Unexecuted instantiation: smf.c:vlc_fifo_Put
Unexecuted instantiation: subtitle.c:vlc_fifo_Put
Unexecuted instantiation: tta.c:vlc_fifo_Put
Unexecuted instantiation: encttml.c:vlc_fifo_Put
Unexecuted instantiation: substtml.c:vlc_fifo_Put
Unexecuted instantiation: ttml.c:vlc_fifo_Put
Unexecuted instantiation: ty.c:vlc_fifo_Put
Unexecuted instantiation: voc.c:vlc_fifo_Put
Unexecuted instantiation: wav.c:vlc_fifo_Put
Unexecuted instantiation: webvtt.c:vlc_fifo_Put
Unexecuted instantiation: encvtt.c:vlc_fifo_Put
Unexecuted instantiation: subsvtt.c:vlc_fifo_Put
Unexecuted instantiation: xa.c:vlc_fifo_Put
Unexecuted instantiation: a52.c:vlc_fifo_Put
Unexecuted instantiation: copy.c:vlc_fifo_Put
Unexecuted instantiation: dts.c:vlc_fifo_Put
Unexecuted instantiation: h264.c:vlc_fifo_Put
Unexecuted instantiation: hxxx_sei.c:vlc_fifo_Put
Unexecuted instantiation: hxxx_common.c:vlc_fifo_Put
Unexecuted instantiation: h264_nal.c:vlc_fifo_Put
Unexecuted instantiation: hevc.c:vlc_fifo_Put
Unexecuted instantiation: mlp.c:vlc_fifo_Put
Unexecuted instantiation: mpeg4audio.c:vlc_fifo_Put
Unexecuted instantiation: mpeg4video.c:vlc_fifo_Put
Unexecuted instantiation: mpegaudio.c:vlc_fifo_Put
Unexecuted instantiation: mpegvideo.c:vlc_fifo_Put
Unexecuted instantiation: vc1.c:vlc_fifo_Put
Unexecuted instantiation: av1.c:vlc_fifo_Put
Unexecuted instantiation: rawaud.c:vlc_fifo_Put
Unexecuted instantiation: rawvid.c:vlc_fifo_Put
Unexecuted instantiation: rawdv.c:vlc_fifo_Put
Unexecuted instantiation: vobsub.c:vlc_fifo_Put
Unexecuted instantiation: image.c:vlc_fifo_Put
Unexecuted instantiation: mpgv.c:vlc_fifo_Put
Unexecuted instantiation: stl.c:vlc_fifo_Put
Unexecuted instantiation: hx.c:vlc_fifo_Put
Unexecuted instantiation: dmxmus.c:vlc_fifo_Put
Unexecuted instantiation: mod.c:vlc_fifo_Put
Unexecuted instantiation: gme.c:vlc_fifo_Put
Unexecuted instantiation: file.c:vlc_fifo_Put
Unexecuted instantiation: directory.c:vlc_fifo_Put
Unexecuted instantiation: libxml.c:vlc_fifo_Put
Unexecuted instantiation: ogg.c:vlc_fifo_Put
Unexecuted instantiation: oggseek.c:vlc_fifo_Put
Unexecuted instantiation: ts.c:vlc_fifo_Put
Unexecuted instantiation: ts_pid.c:vlc_fifo_Put
Unexecuted instantiation: ts_psi.c:vlc_fifo_Put
Unexecuted instantiation: ts_si.c:vlc_fifo_Put
Unexecuted instantiation: ts_psip.c:vlc_fifo_Put
Unexecuted instantiation: ts_streams.c:vlc_fifo_Put
Unexecuted instantiation: ts_scte.c:vlc_fifo_Put
Unexecuted instantiation: sections.c:vlc_fifo_Put
Unexecuted instantiation: ts_arib.c:vlc_fifo_Put
Unexecuted instantiation: ts_sl.c:vlc_fifo_Put
Unexecuted instantiation: ts_metadata.c:vlc_fifo_Put
Unexecuted instantiation: ts_hotfixes.c:vlc_fifo_Put
Unexecuted instantiation: ts_pes.c:vlc_fifo_Put
Unexecuted instantiation: tables.c:vlc_fifo_Put
Unexecuted instantiation: tsutil.c:vlc_fifo_Put
Unexecuted instantiation: opus_header.c:vlc_fifo_Put
Unexecuted instantiation: mkv.cpp:vlc_fifo_Put(vlc_fifo_t*, vlc_frame_t*)
Unexecuted instantiation: util.cpp:vlc_fifo_Put(vlc_fifo_t*, vlc_frame_t*)
Unexecuted instantiation: virtual_segment.cpp:vlc_fifo_Put(vlc_fifo_t*, vlc_frame_t*)
Unexecuted instantiation: matroska_segment.cpp:vlc_fifo_Put(vlc_fifo_t*, vlc_frame_t*)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_fifo_Put(vlc_fifo_t*, vlc_frame_t*)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_fifo_Put(vlc_fifo_t*, vlc_frame_t*)
Unexecuted instantiation: demux.cpp:vlc_fifo_Put(vlc_fifo_t*, vlc_frame_t*)
Unexecuted instantiation: events.cpp:vlc_fifo_Put(vlc_fifo_t*, vlc_frame_t*)
Unexecuted instantiation: Ebml_parser.cpp:vlc_fifo_Put(vlc_fifo_t*, vlc_frame_t*)
Unexecuted instantiation: chapters.cpp:vlc_fifo_Put(vlc_fifo_t*, vlc_frame_t*)
Unexecuted instantiation: chapter_command.cpp:vlc_fifo_Put(vlc_fifo_t*, vlc_frame_t*)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_fifo_Put(vlc_fifo_t*, vlc_frame_t*)
Unexecuted instantiation: chapter_command_script.cpp:vlc_fifo_Put(vlc_fifo_t*, vlc_frame_t*)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_fifo_Put(vlc_fifo_t*, vlc_frame_t*)
Unexecuted instantiation: stream_io_callback.cpp:vlc_fifo_Put(vlc_fifo_t*, vlc_frame_t*)
Unexecuted instantiation: adpcm.c:vlc_fifo_Put
Unexecuted instantiation: aes3.c:vlc_fifo_Put
Unexecuted instantiation: araw.c:vlc_fifo_Put
Unexecuted instantiation: g711.c:vlc_fifo_Put
Unexecuted instantiation: lpcm.c:vlc_fifo_Put
Unexecuted instantiation: uleaddvaudio.c:vlc_fifo_Put
Unexecuted instantiation: rawvideo.c:vlc_fifo_Put
Unexecuted instantiation: cc.c:vlc_fifo_Put
Unexecuted instantiation: cea708.c:vlc_fifo_Put
Unexecuted instantiation: cvdsub.c:vlc_fifo_Put
Unexecuted instantiation: dvbsub.c:vlc_fifo_Put
Unexecuted instantiation: scte18.c:vlc_fifo_Put
Unexecuted instantiation: scte27.c:vlc_fifo_Put
Unexecuted instantiation: spudec.c:vlc_fifo_Put
Unexecuted instantiation: parse.c:vlc_fifo_Put
Unexecuted instantiation: subsdec.c:vlc_fifo_Put
Unexecuted instantiation: subsusf.c:vlc_fifo_Put
Unexecuted instantiation: svcdsub.c:vlc_fifo_Put
Unexecuted instantiation: textst.c:vlc_fifo_Put
Unexecuted instantiation: substx3g.c:vlc_fifo_Put
Unexecuted instantiation: spdif.c:vlc_fifo_Put
Unexecuted instantiation: opus.c:vlc_fifo_Put
Unexecuted instantiation: vorbis.c:vlc_fifo_Put
Unexecuted instantiation: speex.c:vlc_fifo_Put
Unexecuted instantiation: theora.c:vlc_fifo_Put
Unexecuted instantiation: dav1d.c:vlc_fifo_Put
Unexecuted instantiation: vpx.c:vlc_fifo_Put
Unexecuted instantiation: mpg123.c:vlc_fifo_Put
Unexecuted instantiation: oggspots.c:vlc_fifo_Put
Unexecuted instantiation: faad.c:vlc_fifo_Put
Unexecuted instantiation: jpeg.c:vlc_fifo_Put
Unexecuted instantiation: png.c:vlc_fifo_Put
Unexecuted instantiation: libass.c:vlc_fifo_Put
Unexecuted instantiation: kate.c:vlc_fifo_Put
Unexecuted instantiation: bpg.c:vlc_fifo_Put
Unexecuted instantiation: telx.c:vlc_fifo_Put
Unexecuted instantiation: avcodec.c:vlc_fifo_Put
Unexecuted instantiation: encoder.c:vlc_fifo_Put
Unexecuted instantiation: fourcc.c:vlc_fifo_Put
Unexecuted instantiation: video.c:vlc_fifo_Put
Unexecuted instantiation: audio.c:vlc_fifo_Put
Unexecuted instantiation: libvlc.c:vlc_fifo_Put
Unexecuted instantiation: bank.c:vlc_fifo_Put
Unexecuted instantiation: content.c:vlc_fifo_Put
Unexecuted instantiation: control.c:vlc_fifo_Put
Unexecuted instantiation: notify.c:vlc_fifo_Put
Unexecuted instantiation: player.c:vlc_fifo_Put
Unexecuted instantiation: playlist.c:vlc_fifo_Put
Unexecuted instantiation: preparse.c:vlc_fifo_Put
Unexecuted instantiation: item.c:vlc_fifo_Put
Unexecuted instantiation: access.c:vlc_fifo_Put
Unexecuted instantiation: decoder_device.c:vlc_fifo_Put
Unexecuted instantiation: decoder_helpers.c:vlc_fifo_Put
Unexecuted instantiation: demux.c:vlc_fifo_Put
Unexecuted instantiation: input.c:vlc_fifo_Put
Unexecuted instantiation: timer.c:vlc_fifo_Put
Unexecuted instantiation: track.c:vlc_fifo_Put
Unexecuted instantiation: title.c:vlc_fifo_Put
Unexecuted instantiation: aout.c:vlc_fifo_Put
Unexecuted instantiation: vout.c:vlc_fifo_Put
Unexecuted instantiation: osd.c:vlc_fifo_Put
Unexecuted instantiation: medialib.c:vlc_fifo_Put
Unexecuted instantiation: resource.c:vlc_fifo_Put
Unexecuted instantiation: stats.c:vlc_fifo_Put
Unexecuted instantiation: stream.c:vlc_fifo_Put
Unexecuted instantiation: stream_extractor.c:vlc_fifo_Put
Unexecuted instantiation: stream_filter.c:vlc_fifo_Put
Unexecuted instantiation: stream_memory.c:vlc_fifo_Put
Unexecuted instantiation: subtitles.c:vlc_fifo_Put
Unexecuted instantiation: common.c:vlc_fifo_Put
Unexecuted instantiation: dec.c:vlc_fifo_Put
Unexecuted instantiation: filters.c:vlc_fifo_Put
Unexecuted instantiation: meter.c:vlc_fifo_Put
Unexecuted instantiation: output.c:vlc_fifo_Put
Unexecuted instantiation: volume.c:vlc_fifo_Put
Unexecuted instantiation: video_output.c:vlc_fifo_Put
Unexecuted instantiation: video_widgets.c:vlc_fifo_Put
Unexecuted instantiation: vout_subpictures.c:vlc_fifo_Put
Unexecuted instantiation: vout_intf.c:vlc_fifo_Put
Unexecuted instantiation: strings.c:vlc_fifo_Put
Unexecuted instantiation: frame.c:vlc_fifo_Put
Unexecuted instantiation: fifo.c:vlc_fifo_Put
Unexecuted instantiation: picture.c:vlc_fifo_Put
Unexecuted instantiation: objects.c:vlc_fifo_Put
Unexecuted instantiation: filter.c:vlc_fifo_Put
Unexecuted instantiation: filter_chain.c:vlc_fifo_Put
Unexecuted instantiation: subpicture.c:vlc_fifo_Put
Unexecuted instantiation: stream_output.c:vlc_fifo_Put
Unexecuted instantiation: vlm.c:vlc_fifo_Put
Unexecuted instantiation: vlm_event.c:vlc_fifo_Put
Unexecuted instantiation: vlmshell.c:vlc_fifo_Put
Unexecuted instantiation: libvlc-module.c:vlc_fifo_Put
Unexecuted instantiation: internal.c:vlc_fifo_Put
Unexecuted instantiation: clock.c:vlc_fifo_Put
Unexecuted instantiation: es_out.c:vlc_fifo_Put
Unexecuted instantiation: es_out_source.c:vlc_fifo_Put
Unexecuted instantiation: es_out_timeshift.c:vlc_fifo_Put
Unexecuted instantiation: display.c:vlc_fifo_Put
Unexecuted instantiation: snapshot.c:vlc_fifo_Put
Unexecuted instantiation: fetcher.c:vlc_fifo_Put
862
863
/* FIXME: not (really) thread-safe */
864
VLC_USED VLC_DEPRECATED
865
static inline size_t vlc_fifo_Size (vlc_fifo_t *fifo)
866
0
{
867
0
    size_t size;
868
869
0
    vlc_fifo_Lock(fifo);
870
0
    size = vlc_fifo_GetBytes(fifo);
871
0
    vlc_fifo_Unlock(fifo);
872
0
    return size;
873
0
}
Unexecuted instantiation: demux-run.c:vlc_fifo_Size
Unexecuted instantiation: var.c:vlc_fifo_Size
Unexecuted instantiation: decoder.c:vlc_fifo_Size
Unexecuted instantiation: aiff.c:vlc_fifo_Size
Unexecuted instantiation: asf.c:vlc_fifo_Size
Unexecuted instantiation: libasf.c:vlc_fifo_Size
Unexecuted instantiation: asfpacket.c:vlc_fifo_Size
Unexecuted instantiation: au.c:vlc_fifo_Size
Unexecuted instantiation: avi.c:vlc_fifo_Size
Unexecuted instantiation: libavi.c:vlc_fifo_Size
Unexecuted instantiation: caf.c:vlc_fifo_Size
Unexecuted instantiation: cdg.c:vlc_fifo_Size
Unexecuted instantiation: es.c:vlc_fifo_Size
Unexecuted instantiation: dts_header.c:vlc_fifo_Size
Unexecuted instantiation: flac.c:vlc_fifo_Size
Unexecuted instantiation: h26x.c:vlc_fifo_Size
Unexecuted instantiation: mjpeg.c:vlc_fifo_Size
Unexecuted instantiation: mp4.c:vlc_fifo_Size
Unexecuted instantiation: fragments.c:vlc_fifo_Size
Unexecuted instantiation: attachments.c:vlc_fifo_Size
Unexecuted instantiation: heif.c:vlc_fifo_Size
Unexecuted instantiation: essetup.c:vlc_fifo_Size
Unexecuted instantiation: meta.c:vlc_fifo_Size
Unexecuted instantiation: libmp4.c:vlc_fifo_Size
Unexecuted instantiation: nsv.c:vlc_fifo_Size
Unexecuted instantiation: nuv.c:vlc_fifo_Size
Unexecuted instantiation: ps.c:vlc_fifo_Size
Unexecuted instantiation: pva.c:vlc_fifo_Size
Unexecuted instantiation: sap.c:vlc_fifo_Size
Unexecuted instantiation: smf.c:vlc_fifo_Size
Unexecuted instantiation: subtitle.c:vlc_fifo_Size
Unexecuted instantiation: tta.c:vlc_fifo_Size
Unexecuted instantiation: encttml.c:vlc_fifo_Size
Unexecuted instantiation: substtml.c:vlc_fifo_Size
Unexecuted instantiation: ttml.c:vlc_fifo_Size
Unexecuted instantiation: ty.c:vlc_fifo_Size
Unexecuted instantiation: voc.c:vlc_fifo_Size
Unexecuted instantiation: wav.c:vlc_fifo_Size
Unexecuted instantiation: webvtt.c:vlc_fifo_Size
Unexecuted instantiation: encvtt.c:vlc_fifo_Size
Unexecuted instantiation: subsvtt.c:vlc_fifo_Size
Unexecuted instantiation: xa.c:vlc_fifo_Size
Unexecuted instantiation: a52.c:vlc_fifo_Size
Unexecuted instantiation: copy.c:vlc_fifo_Size
Unexecuted instantiation: dts.c:vlc_fifo_Size
Unexecuted instantiation: h264.c:vlc_fifo_Size
Unexecuted instantiation: hxxx_sei.c:vlc_fifo_Size
Unexecuted instantiation: hxxx_common.c:vlc_fifo_Size
Unexecuted instantiation: h264_nal.c:vlc_fifo_Size
Unexecuted instantiation: hevc.c:vlc_fifo_Size
Unexecuted instantiation: mlp.c:vlc_fifo_Size
Unexecuted instantiation: mpeg4audio.c:vlc_fifo_Size
Unexecuted instantiation: mpeg4video.c:vlc_fifo_Size
Unexecuted instantiation: mpegaudio.c:vlc_fifo_Size
Unexecuted instantiation: mpegvideo.c:vlc_fifo_Size
Unexecuted instantiation: vc1.c:vlc_fifo_Size
Unexecuted instantiation: av1.c:vlc_fifo_Size
Unexecuted instantiation: rawaud.c:vlc_fifo_Size
Unexecuted instantiation: rawvid.c:vlc_fifo_Size
Unexecuted instantiation: rawdv.c:vlc_fifo_Size
Unexecuted instantiation: vobsub.c:vlc_fifo_Size
Unexecuted instantiation: image.c:vlc_fifo_Size
Unexecuted instantiation: mpgv.c:vlc_fifo_Size
Unexecuted instantiation: stl.c:vlc_fifo_Size
Unexecuted instantiation: hx.c:vlc_fifo_Size
Unexecuted instantiation: dmxmus.c:vlc_fifo_Size
Unexecuted instantiation: mod.c:vlc_fifo_Size
Unexecuted instantiation: gme.c:vlc_fifo_Size
Unexecuted instantiation: file.c:vlc_fifo_Size
Unexecuted instantiation: directory.c:vlc_fifo_Size
Unexecuted instantiation: libxml.c:vlc_fifo_Size
Unexecuted instantiation: ogg.c:vlc_fifo_Size
Unexecuted instantiation: oggseek.c:vlc_fifo_Size
Unexecuted instantiation: ts.c:vlc_fifo_Size
Unexecuted instantiation: ts_pid.c:vlc_fifo_Size
Unexecuted instantiation: ts_psi.c:vlc_fifo_Size
Unexecuted instantiation: ts_si.c:vlc_fifo_Size
Unexecuted instantiation: ts_psip.c:vlc_fifo_Size
Unexecuted instantiation: ts_streams.c:vlc_fifo_Size
Unexecuted instantiation: ts_scte.c:vlc_fifo_Size
Unexecuted instantiation: sections.c:vlc_fifo_Size
Unexecuted instantiation: ts_arib.c:vlc_fifo_Size
Unexecuted instantiation: ts_sl.c:vlc_fifo_Size
Unexecuted instantiation: ts_metadata.c:vlc_fifo_Size
Unexecuted instantiation: ts_hotfixes.c:vlc_fifo_Size
Unexecuted instantiation: ts_pes.c:vlc_fifo_Size
Unexecuted instantiation: tables.c:vlc_fifo_Size
Unexecuted instantiation: tsutil.c:vlc_fifo_Size
Unexecuted instantiation: opus_header.c:vlc_fifo_Size
Unexecuted instantiation: mkv.cpp:vlc_fifo_Size(vlc_fifo_t*)
Unexecuted instantiation: util.cpp:vlc_fifo_Size(vlc_fifo_t*)
Unexecuted instantiation: virtual_segment.cpp:vlc_fifo_Size(vlc_fifo_t*)
Unexecuted instantiation: matroska_segment.cpp:vlc_fifo_Size(vlc_fifo_t*)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_fifo_Size(vlc_fifo_t*)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_fifo_Size(vlc_fifo_t*)
Unexecuted instantiation: demux.cpp:vlc_fifo_Size(vlc_fifo_t*)
Unexecuted instantiation: events.cpp:vlc_fifo_Size(vlc_fifo_t*)
Unexecuted instantiation: Ebml_parser.cpp:vlc_fifo_Size(vlc_fifo_t*)
Unexecuted instantiation: chapters.cpp:vlc_fifo_Size(vlc_fifo_t*)
Unexecuted instantiation: chapter_command.cpp:vlc_fifo_Size(vlc_fifo_t*)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_fifo_Size(vlc_fifo_t*)
Unexecuted instantiation: chapter_command_script.cpp:vlc_fifo_Size(vlc_fifo_t*)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_fifo_Size(vlc_fifo_t*)
Unexecuted instantiation: stream_io_callback.cpp:vlc_fifo_Size(vlc_fifo_t*)
Unexecuted instantiation: adpcm.c:vlc_fifo_Size
Unexecuted instantiation: aes3.c:vlc_fifo_Size
Unexecuted instantiation: araw.c:vlc_fifo_Size
Unexecuted instantiation: g711.c:vlc_fifo_Size
Unexecuted instantiation: lpcm.c:vlc_fifo_Size
Unexecuted instantiation: uleaddvaudio.c:vlc_fifo_Size
Unexecuted instantiation: rawvideo.c:vlc_fifo_Size
Unexecuted instantiation: cc.c:vlc_fifo_Size
Unexecuted instantiation: cea708.c:vlc_fifo_Size
Unexecuted instantiation: cvdsub.c:vlc_fifo_Size
Unexecuted instantiation: dvbsub.c:vlc_fifo_Size
Unexecuted instantiation: scte18.c:vlc_fifo_Size
Unexecuted instantiation: scte27.c:vlc_fifo_Size
Unexecuted instantiation: spudec.c:vlc_fifo_Size
Unexecuted instantiation: parse.c:vlc_fifo_Size
Unexecuted instantiation: subsdec.c:vlc_fifo_Size
Unexecuted instantiation: subsusf.c:vlc_fifo_Size
Unexecuted instantiation: svcdsub.c:vlc_fifo_Size
Unexecuted instantiation: textst.c:vlc_fifo_Size
Unexecuted instantiation: substx3g.c:vlc_fifo_Size
Unexecuted instantiation: spdif.c:vlc_fifo_Size
Unexecuted instantiation: opus.c:vlc_fifo_Size
Unexecuted instantiation: vorbis.c:vlc_fifo_Size
Unexecuted instantiation: speex.c:vlc_fifo_Size
Unexecuted instantiation: theora.c:vlc_fifo_Size
Unexecuted instantiation: dav1d.c:vlc_fifo_Size
Unexecuted instantiation: vpx.c:vlc_fifo_Size
Unexecuted instantiation: mpg123.c:vlc_fifo_Size
Unexecuted instantiation: oggspots.c:vlc_fifo_Size
Unexecuted instantiation: faad.c:vlc_fifo_Size
Unexecuted instantiation: jpeg.c:vlc_fifo_Size
Unexecuted instantiation: png.c:vlc_fifo_Size
Unexecuted instantiation: libass.c:vlc_fifo_Size
Unexecuted instantiation: kate.c:vlc_fifo_Size
Unexecuted instantiation: bpg.c:vlc_fifo_Size
Unexecuted instantiation: telx.c:vlc_fifo_Size
Unexecuted instantiation: avcodec.c:vlc_fifo_Size
Unexecuted instantiation: encoder.c:vlc_fifo_Size
Unexecuted instantiation: fourcc.c:vlc_fifo_Size
Unexecuted instantiation: video.c:vlc_fifo_Size
Unexecuted instantiation: audio.c:vlc_fifo_Size
Unexecuted instantiation: libvlc.c:vlc_fifo_Size
Unexecuted instantiation: bank.c:vlc_fifo_Size
Unexecuted instantiation: content.c:vlc_fifo_Size
Unexecuted instantiation: control.c:vlc_fifo_Size
Unexecuted instantiation: notify.c:vlc_fifo_Size
Unexecuted instantiation: player.c:vlc_fifo_Size
Unexecuted instantiation: playlist.c:vlc_fifo_Size
Unexecuted instantiation: preparse.c:vlc_fifo_Size
Unexecuted instantiation: item.c:vlc_fifo_Size
Unexecuted instantiation: access.c:vlc_fifo_Size
Unexecuted instantiation: decoder_device.c:vlc_fifo_Size
Unexecuted instantiation: decoder_helpers.c:vlc_fifo_Size
Unexecuted instantiation: demux.c:vlc_fifo_Size
Unexecuted instantiation: input.c:vlc_fifo_Size
Unexecuted instantiation: timer.c:vlc_fifo_Size
Unexecuted instantiation: track.c:vlc_fifo_Size
Unexecuted instantiation: title.c:vlc_fifo_Size
Unexecuted instantiation: aout.c:vlc_fifo_Size
Unexecuted instantiation: vout.c:vlc_fifo_Size
Unexecuted instantiation: osd.c:vlc_fifo_Size
Unexecuted instantiation: medialib.c:vlc_fifo_Size
Unexecuted instantiation: resource.c:vlc_fifo_Size
Unexecuted instantiation: stats.c:vlc_fifo_Size
Unexecuted instantiation: stream.c:vlc_fifo_Size
Unexecuted instantiation: stream_extractor.c:vlc_fifo_Size
Unexecuted instantiation: stream_filter.c:vlc_fifo_Size
Unexecuted instantiation: stream_memory.c:vlc_fifo_Size
Unexecuted instantiation: subtitles.c:vlc_fifo_Size
Unexecuted instantiation: common.c:vlc_fifo_Size
Unexecuted instantiation: dec.c:vlc_fifo_Size
Unexecuted instantiation: filters.c:vlc_fifo_Size
Unexecuted instantiation: meter.c:vlc_fifo_Size
Unexecuted instantiation: output.c:vlc_fifo_Size
Unexecuted instantiation: volume.c:vlc_fifo_Size
Unexecuted instantiation: video_output.c:vlc_fifo_Size
Unexecuted instantiation: video_widgets.c:vlc_fifo_Size
Unexecuted instantiation: vout_subpictures.c:vlc_fifo_Size
Unexecuted instantiation: vout_intf.c:vlc_fifo_Size
Unexecuted instantiation: strings.c:vlc_fifo_Size
Unexecuted instantiation: frame.c:vlc_fifo_Size
Unexecuted instantiation: fifo.c:vlc_fifo_Size
Unexecuted instantiation: picture.c:vlc_fifo_Size
Unexecuted instantiation: objects.c:vlc_fifo_Size
Unexecuted instantiation: filter.c:vlc_fifo_Size
Unexecuted instantiation: filter_chain.c:vlc_fifo_Size
Unexecuted instantiation: subpicture.c:vlc_fifo_Size
Unexecuted instantiation: stream_output.c:vlc_fifo_Size
Unexecuted instantiation: vlm.c:vlc_fifo_Size
Unexecuted instantiation: vlm_event.c:vlc_fifo_Size
Unexecuted instantiation: vlmshell.c:vlc_fifo_Size
Unexecuted instantiation: libvlc-module.c:vlc_fifo_Size
Unexecuted instantiation: internal.c:vlc_fifo_Size
Unexecuted instantiation: clock.c:vlc_fifo_Size
Unexecuted instantiation: es_out.c:vlc_fifo_Size
Unexecuted instantiation: es_out_source.c:vlc_fifo_Size
Unexecuted instantiation: es_out_timeshift.c:vlc_fifo_Size
Unexecuted instantiation: display.c:vlc_fifo_Size
Unexecuted instantiation: snapshot.c:vlc_fifo_Size
Unexecuted instantiation: fetcher.c:vlc_fifo_Size
874
875
/* FIXME: not (really) thread-safe */
876
VLC_USED VLC_DEPRECATED
877
static inline size_t vlc_fifo_Count (vlc_fifo_t *fifo)
878
0
{
879
0
    size_t depth;
880
881
0
    vlc_fifo_Lock(fifo);
882
0
    depth = vlc_fifo_GetCount(fifo);
883
0
    vlc_fifo_Unlock(fifo);
884
0
    return depth;
885
0
}
Unexecuted instantiation: demux-run.c:vlc_fifo_Count
Unexecuted instantiation: var.c:vlc_fifo_Count
Unexecuted instantiation: decoder.c:vlc_fifo_Count
Unexecuted instantiation: aiff.c:vlc_fifo_Count
Unexecuted instantiation: asf.c:vlc_fifo_Count
Unexecuted instantiation: libasf.c:vlc_fifo_Count
Unexecuted instantiation: asfpacket.c:vlc_fifo_Count
Unexecuted instantiation: au.c:vlc_fifo_Count
Unexecuted instantiation: avi.c:vlc_fifo_Count
Unexecuted instantiation: libavi.c:vlc_fifo_Count
Unexecuted instantiation: caf.c:vlc_fifo_Count
Unexecuted instantiation: cdg.c:vlc_fifo_Count
Unexecuted instantiation: es.c:vlc_fifo_Count
Unexecuted instantiation: dts_header.c:vlc_fifo_Count
Unexecuted instantiation: flac.c:vlc_fifo_Count
Unexecuted instantiation: h26x.c:vlc_fifo_Count
Unexecuted instantiation: mjpeg.c:vlc_fifo_Count
Unexecuted instantiation: mp4.c:vlc_fifo_Count
Unexecuted instantiation: fragments.c:vlc_fifo_Count
Unexecuted instantiation: attachments.c:vlc_fifo_Count
Unexecuted instantiation: heif.c:vlc_fifo_Count
Unexecuted instantiation: essetup.c:vlc_fifo_Count
Unexecuted instantiation: meta.c:vlc_fifo_Count
Unexecuted instantiation: libmp4.c:vlc_fifo_Count
Unexecuted instantiation: nsv.c:vlc_fifo_Count
Unexecuted instantiation: nuv.c:vlc_fifo_Count
Unexecuted instantiation: ps.c:vlc_fifo_Count
Unexecuted instantiation: pva.c:vlc_fifo_Count
Unexecuted instantiation: sap.c:vlc_fifo_Count
Unexecuted instantiation: smf.c:vlc_fifo_Count
Unexecuted instantiation: subtitle.c:vlc_fifo_Count
Unexecuted instantiation: tta.c:vlc_fifo_Count
Unexecuted instantiation: encttml.c:vlc_fifo_Count
Unexecuted instantiation: substtml.c:vlc_fifo_Count
Unexecuted instantiation: ttml.c:vlc_fifo_Count
Unexecuted instantiation: ty.c:vlc_fifo_Count
Unexecuted instantiation: voc.c:vlc_fifo_Count
Unexecuted instantiation: wav.c:vlc_fifo_Count
Unexecuted instantiation: webvtt.c:vlc_fifo_Count
Unexecuted instantiation: encvtt.c:vlc_fifo_Count
Unexecuted instantiation: subsvtt.c:vlc_fifo_Count
Unexecuted instantiation: xa.c:vlc_fifo_Count
Unexecuted instantiation: a52.c:vlc_fifo_Count
Unexecuted instantiation: copy.c:vlc_fifo_Count
Unexecuted instantiation: dts.c:vlc_fifo_Count
Unexecuted instantiation: h264.c:vlc_fifo_Count
Unexecuted instantiation: hxxx_sei.c:vlc_fifo_Count
Unexecuted instantiation: hxxx_common.c:vlc_fifo_Count
Unexecuted instantiation: h264_nal.c:vlc_fifo_Count
Unexecuted instantiation: hevc.c:vlc_fifo_Count
Unexecuted instantiation: mlp.c:vlc_fifo_Count
Unexecuted instantiation: mpeg4audio.c:vlc_fifo_Count
Unexecuted instantiation: mpeg4video.c:vlc_fifo_Count
Unexecuted instantiation: mpegaudio.c:vlc_fifo_Count
Unexecuted instantiation: mpegvideo.c:vlc_fifo_Count
Unexecuted instantiation: vc1.c:vlc_fifo_Count
Unexecuted instantiation: av1.c:vlc_fifo_Count
Unexecuted instantiation: rawaud.c:vlc_fifo_Count
Unexecuted instantiation: rawvid.c:vlc_fifo_Count
Unexecuted instantiation: rawdv.c:vlc_fifo_Count
Unexecuted instantiation: vobsub.c:vlc_fifo_Count
Unexecuted instantiation: image.c:vlc_fifo_Count
Unexecuted instantiation: mpgv.c:vlc_fifo_Count
Unexecuted instantiation: stl.c:vlc_fifo_Count
Unexecuted instantiation: hx.c:vlc_fifo_Count
Unexecuted instantiation: dmxmus.c:vlc_fifo_Count
Unexecuted instantiation: mod.c:vlc_fifo_Count
Unexecuted instantiation: gme.c:vlc_fifo_Count
Unexecuted instantiation: file.c:vlc_fifo_Count
Unexecuted instantiation: directory.c:vlc_fifo_Count
Unexecuted instantiation: libxml.c:vlc_fifo_Count
Unexecuted instantiation: ogg.c:vlc_fifo_Count
Unexecuted instantiation: oggseek.c:vlc_fifo_Count
Unexecuted instantiation: ts.c:vlc_fifo_Count
Unexecuted instantiation: ts_pid.c:vlc_fifo_Count
Unexecuted instantiation: ts_psi.c:vlc_fifo_Count
Unexecuted instantiation: ts_si.c:vlc_fifo_Count
Unexecuted instantiation: ts_psip.c:vlc_fifo_Count
Unexecuted instantiation: ts_streams.c:vlc_fifo_Count
Unexecuted instantiation: ts_scte.c:vlc_fifo_Count
Unexecuted instantiation: sections.c:vlc_fifo_Count
Unexecuted instantiation: ts_arib.c:vlc_fifo_Count
Unexecuted instantiation: ts_sl.c:vlc_fifo_Count
Unexecuted instantiation: ts_metadata.c:vlc_fifo_Count
Unexecuted instantiation: ts_hotfixes.c:vlc_fifo_Count
Unexecuted instantiation: ts_pes.c:vlc_fifo_Count
Unexecuted instantiation: tables.c:vlc_fifo_Count
Unexecuted instantiation: tsutil.c:vlc_fifo_Count
Unexecuted instantiation: opus_header.c:vlc_fifo_Count
Unexecuted instantiation: mkv.cpp:vlc_fifo_Count(vlc_fifo_t*)
Unexecuted instantiation: util.cpp:vlc_fifo_Count(vlc_fifo_t*)
Unexecuted instantiation: virtual_segment.cpp:vlc_fifo_Count(vlc_fifo_t*)
Unexecuted instantiation: matroska_segment.cpp:vlc_fifo_Count(vlc_fifo_t*)
Unexecuted instantiation: matroska_segment_parse.cpp:vlc_fifo_Count(vlc_fifo_t*)
Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_fifo_Count(vlc_fifo_t*)
Unexecuted instantiation: demux.cpp:vlc_fifo_Count(vlc_fifo_t*)
Unexecuted instantiation: events.cpp:vlc_fifo_Count(vlc_fifo_t*)
Unexecuted instantiation: Ebml_parser.cpp:vlc_fifo_Count(vlc_fifo_t*)
Unexecuted instantiation: chapters.cpp:vlc_fifo_Count(vlc_fifo_t*)
Unexecuted instantiation: chapter_command.cpp:vlc_fifo_Count(vlc_fifo_t*)
Unexecuted instantiation: chapter_command_dvd.cpp:vlc_fifo_Count(vlc_fifo_t*)
Unexecuted instantiation: chapter_command_script.cpp:vlc_fifo_Count(vlc_fifo_t*)
Unexecuted instantiation: chapter_command_script_common.cpp:vlc_fifo_Count(vlc_fifo_t*)
Unexecuted instantiation: stream_io_callback.cpp:vlc_fifo_Count(vlc_fifo_t*)
Unexecuted instantiation: adpcm.c:vlc_fifo_Count
Unexecuted instantiation: aes3.c:vlc_fifo_Count
Unexecuted instantiation: araw.c:vlc_fifo_Count
Unexecuted instantiation: g711.c:vlc_fifo_Count
Unexecuted instantiation: lpcm.c:vlc_fifo_Count
Unexecuted instantiation: uleaddvaudio.c:vlc_fifo_Count
Unexecuted instantiation: rawvideo.c:vlc_fifo_Count
Unexecuted instantiation: cc.c:vlc_fifo_Count
Unexecuted instantiation: cea708.c:vlc_fifo_Count
Unexecuted instantiation: cvdsub.c:vlc_fifo_Count
Unexecuted instantiation: dvbsub.c:vlc_fifo_Count
Unexecuted instantiation: scte18.c:vlc_fifo_Count
Unexecuted instantiation: scte27.c:vlc_fifo_Count
Unexecuted instantiation: spudec.c:vlc_fifo_Count
Unexecuted instantiation: parse.c:vlc_fifo_Count
Unexecuted instantiation: subsdec.c:vlc_fifo_Count
Unexecuted instantiation: subsusf.c:vlc_fifo_Count
Unexecuted instantiation: svcdsub.c:vlc_fifo_Count
Unexecuted instantiation: textst.c:vlc_fifo_Count
Unexecuted instantiation: substx3g.c:vlc_fifo_Count
Unexecuted instantiation: spdif.c:vlc_fifo_Count
Unexecuted instantiation: opus.c:vlc_fifo_Count
Unexecuted instantiation: vorbis.c:vlc_fifo_Count
Unexecuted instantiation: speex.c:vlc_fifo_Count
Unexecuted instantiation: theora.c:vlc_fifo_Count
Unexecuted instantiation: dav1d.c:vlc_fifo_Count
Unexecuted instantiation: vpx.c:vlc_fifo_Count
Unexecuted instantiation: mpg123.c:vlc_fifo_Count
Unexecuted instantiation: oggspots.c:vlc_fifo_Count
Unexecuted instantiation: faad.c:vlc_fifo_Count
Unexecuted instantiation: jpeg.c:vlc_fifo_Count
Unexecuted instantiation: png.c:vlc_fifo_Count
Unexecuted instantiation: libass.c:vlc_fifo_Count
Unexecuted instantiation: kate.c:vlc_fifo_Count
Unexecuted instantiation: bpg.c:vlc_fifo_Count
Unexecuted instantiation: telx.c:vlc_fifo_Count
Unexecuted instantiation: avcodec.c:vlc_fifo_Count
Unexecuted instantiation: encoder.c:vlc_fifo_Count
Unexecuted instantiation: fourcc.c:vlc_fifo_Count
Unexecuted instantiation: video.c:vlc_fifo_Count
Unexecuted instantiation: audio.c:vlc_fifo_Count
Unexecuted instantiation: libvlc.c:vlc_fifo_Count
Unexecuted instantiation: bank.c:vlc_fifo_Count
Unexecuted instantiation: content.c:vlc_fifo_Count
Unexecuted instantiation: control.c:vlc_fifo_Count
Unexecuted instantiation: notify.c:vlc_fifo_Count
Unexecuted instantiation: player.c:vlc_fifo_Count
Unexecuted instantiation: playlist.c:vlc_fifo_Count
Unexecuted instantiation: preparse.c:vlc_fifo_Count
Unexecuted instantiation: item.c:vlc_fifo_Count
Unexecuted instantiation: access.c:vlc_fifo_Count
Unexecuted instantiation: decoder_device.c:vlc_fifo_Count
Unexecuted instantiation: decoder_helpers.c:vlc_fifo_Count
Unexecuted instantiation: demux.c:vlc_fifo_Count
Unexecuted instantiation: input.c:vlc_fifo_Count
Unexecuted instantiation: timer.c:vlc_fifo_Count
Unexecuted instantiation: track.c:vlc_fifo_Count
Unexecuted instantiation: title.c:vlc_fifo_Count
Unexecuted instantiation: aout.c:vlc_fifo_Count
Unexecuted instantiation: vout.c:vlc_fifo_Count
Unexecuted instantiation: osd.c:vlc_fifo_Count
Unexecuted instantiation: medialib.c:vlc_fifo_Count
Unexecuted instantiation: resource.c:vlc_fifo_Count
Unexecuted instantiation: stats.c:vlc_fifo_Count
Unexecuted instantiation: stream.c:vlc_fifo_Count
Unexecuted instantiation: stream_extractor.c:vlc_fifo_Count
Unexecuted instantiation: stream_filter.c:vlc_fifo_Count
Unexecuted instantiation: stream_memory.c:vlc_fifo_Count
Unexecuted instantiation: subtitles.c:vlc_fifo_Count
Unexecuted instantiation: common.c:vlc_fifo_Count
Unexecuted instantiation: dec.c:vlc_fifo_Count
Unexecuted instantiation: filters.c:vlc_fifo_Count
Unexecuted instantiation: meter.c:vlc_fifo_Count
Unexecuted instantiation: output.c:vlc_fifo_Count
Unexecuted instantiation: volume.c:vlc_fifo_Count
Unexecuted instantiation: video_output.c:vlc_fifo_Count
Unexecuted instantiation: video_widgets.c:vlc_fifo_Count
Unexecuted instantiation: vout_subpictures.c:vlc_fifo_Count
Unexecuted instantiation: vout_intf.c:vlc_fifo_Count
Unexecuted instantiation: strings.c:vlc_fifo_Count
Unexecuted instantiation: frame.c:vlc_fifo_Count
Unexecuted instantiation: fifo.c:vlc_fifo_Count
Unexecuted instantiation: picture.c:vlc_fifo_Count
Unexecuted instantiation: objects.c:vlc_fifo_Count
Unexecuted instantiation: filter.c:vlc_fifo_Count
Unexecuted instantiation: filter_chain.c:vlc_fifo_Count
Unexecuted instantiation: subpicture.c:vlc_fifo_Count
Unexecuted instantiation: stream_output.c:vlc_fifo_Count
Unexecuted instantiation: vlm.c:vlc_fifo_Count
Unexecuted instantiation: vlm_event.c:vlc_fifo_Count
Unexecuted instantiation: vlmshell.c:vlc_fifo_Count
Unexecuted instantiation: libvlc-module.c:vlc_fifo_Count
Unexecuted instantiation: internal.c:vlc_fifo_Count
Unexecuted instantiation: clock.c:vlc_fifo_Count
Unexecuted instantiation: es_out.c:vlc_fifo_Count
Unexecuted instantiation: es_out_source.c:vlc_fifo_Count
Unexecuted instantiation: es_out_timeshift.c:vlc_fifo_Count
Unexecuted instantiation: display.c:vlc_fifo_Count
Unexecuted instantiation: snapshot.c:vlc_fifo_Count
Unexecuted instantiation: fetcher.c:vlc_fifo_Count
886
887
/** @} */
888
889
/** @} */
890
891
#endif /* VLC_FRAME_H */