/src/vlc/include/vlc_input.h
Line | Count | Source (jump to first uncovered line) |
1 | | /***************************************************************************** |
2 | | * vlc_input.h: Core input structures |
3 | | ***************************************************************************** |
4 | | * Copyright (C) 1999-2015 VLC authors and VideoLAN |
5 | | * |
6 | | * Authors: Christophe Massiot <massiot@via.ecp.fr> |
7 | | * Laurent Aimar <fenrir@via.ecp.fr> |
8 | | * |
9 | | * This program is free software; you can redistribute it and/or modify it |
10 | | * under the terms of the GNU Lesser General Public License as published by |
11 | | * the Free Software Foundation; either version 2.1 of the License, or |
12 | | * (at your option) any later version. |
13 | | * |
14 | | * This program is distributed in the hope that it will be useful, |
15 | | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
16 | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
17 | | * GNU Lesser General Public License for more details. |
18 | | * |
19 | | * You should have received a copy of the GNU Lesser General Public License |
20 | | * along with this program; if not, write to the Free Software Foundation, |
21 | | * Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. |
22 | | *****************************************************************************/ |
23 | | |
24 | | #ifndef VLC_INPUT_H |
25 | | #define VLC_INPUT_H 1 |
26 | | |
27 | | /** |
28 | | * \defgroup input Input |
29 | | * \ingroup vlc |
30 | | * Input thread |
31 | | * @{ |
32 | | * \file |
33 | | * Input thread interface |
34 | | */ |
35 | | |
36 | | #include <vlc_es.h> |
37 | | #include <vlc_meta.h> |
38 | | #include <vlc_epg.h> |
39 | | #include <vlc_input_item.h> |
40 | | #include <vlc_vout.h> |
41 | | |
42 | | #include <string.h> |
43 | | |
44 | | typedef struct input_resource_t input_resource_t; |
45 | | |
46 | | /***************************************************************************** |
47 | | * Seek point: (generalisation of chapters) |
48 | | *****************************************************************************/ |
49 | | struct seekpoint_t |
50 | | { |
51 | | vlc_tick_t i_time_offset; |
52 | | char *psz_name; |
53 | | }; |
54 | | |
55 | | static inline seekpoint_t *vlc_seekpoint_New( void ) |
56 | 772 | { |
57 | 772 | seekpoint_t *point = (seekpoint_t*)malloc( sizeof( seekpoint_t ) ); |
58 | 772 | if( !point ) |
59 | 0 | return NULL; |
60 | 772 | point->i_time_offset = -1; |
61 | 772 | point->psz_name = NULL; |
62 | 772 | return point; |
63 | 772 | } Unexecuted instantiation: demux-run.c:vlc_seekpoint_New Unexecuted instantiation: var.c:vlc_seekpoint_New Unexecuted instantiation: decoder.c:vlc_seekpoint_New Unexecuted instantiation: aiff.c:vlc_seekpoint_New Unexecuted instantiation: asf.c:vlc_seekpoint_New Unexecuted instantiation: libasf.c:vlc_seekpoint_New Unexecuted instantiation: asfpacket.c:vlc_seekpoint_New Unexecuted instantiation: au.c:vlc_seekpoint_New Unexecuted instantiation: avi.c:vlc_seekpoint_New Unexecuted instantiation: libavi.c:vlc_seekpoint_New Unexecuted instantiation: caf.c:vlc_seekpoint_New Unexecuted instantiation: cdg.c:vlc_seekpoint_New Unexecuted instantiation: es.c:vlc_seekpoint_New Unexecuted instantiation: flac.c:vlc_seekpoint_New Unexecuted instantiation: xiph_metadata.c:vlc_seekpoint_New Unexecuted instantiation: h26x.c:vlc_seekpoint_New Unexecuted instantiation: mjpeg.c:vlc_seekpoint_New Line | Count | Source | 56 | 283 | { | 57 | 283 | seekpoint_t *point = (seekpoint_t*)malloc( sizeof( seekpoint_t ) ); | 58 | 283 | if( !point ) | 59 | 0 | return NULL; | 60 | 283 | point->i_time_offset = -1; | 61 | 283 | point->psz_name = NULL; | 62 | 283 | return point; | 63 | 283 | } |
Unexecuted instantiation: attachments.c:vlc_seekpoint_New Line | Count | Source | 56 | 489 | { | 57 | 489 | seekpoint_t *point = (seekpoint_t*)malloc( sizeof( seekpoint_t ) ); | 58 | 489 | if( !point ) | 59 | 0 | return NULL; | 60 | 489 | point->i_time_offset = -1; | 61 | 489 | point->psz_name = NULL; | 62 | 489 | return point; | 63 | 489 | } |
Unexecuted instantiation: essetup.c:vlc_seekpoint_New Unexecuted instantiation: libmp4.c:vlc_seekpoint_New Unexecuted instantiation: nsv.c:vlc_seekpoint_New Unexecuted instantiation: ps.c:vlc_seekpoint_New Unexecuted instantiation: pva.c:vlc_seekpoint_New Unexecuted instantiation: sap.c:vlc_seekpoint_New Unexecuted instantiation: smf.c:vlc_seekpoint_New Unexecuted instantiation: subtitle.c:vlc_seekpoint_New Unexecuted instantiation: tta.c:vlc_seekpoint_New Unexecuted instantiation: substtml.c:vlc_seekpoint_New Unexecuted instantiation: ttml.c:vlc_seekpoint_New Unexecuted instantiation: ty.c:vlc_seekpoint_New Unexecuted instantiation: voc.c:vlc_seekpoint_New Unexecuted instantiation: wav.c:vlc_seekpoint_New Unexecuted instantiation: webvtt.c:vlc_seekpoint_New Unexecuted instantiation: subsvtt.c:vlc_seekpoint_New Unexecuted instantiation: xa.c:vlc_seekpoint_New Unexecuted instantiation: rawaud.c:vlc_seekpoint_New Unexecuted instantiation: rawvid.c:vlc_seekpoint_New Unexecuted instantiation: file.c:vlc_seekpoint_New Unexecuted instantiation: directory.c:vlc_seekpoint_New Unexecuted instantiation: libxml.c:vlc_seekpoint_New Unexecuted instantiation: ogg.c:vlc_seekpoint_New Unexecuted instantiation: oggseek.c:vlc_seekpoint_New Unexecuted instantiation: mkv.cpp:vlc_seekpoint_New() Unexecuted instantiation: util.cpp:vlc_seekpoint_New() Unexecuted instantiation: virtual_segment.cpp:vlc_seekpoint_New() Unexecuted instantiation: matroska_segment.cpp:vlc_seekpoint_New() Unexecuted instantiation: matroska_segment_parse.cpp:vlc_seekpoint_New() Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_seekpoint_New() Unexecuted instantiation: demux.cpp:vlc_seekpoint_New() Unexecuted instantiation: events.cpp:vlc_seekpoint_New() Unexecuted instantiation: Ebml_parser.cpp:vlc_seekpoint_New() Unexecuted instantiation: chapters.cpp:vlc_seekpoint_New() Unexecuted instantiation: chapter_command.cpp:vlc_seekpoint_New() Unexecuted instantiation: chapter_command_dvd.cpp:vlc_seekpoint_New() Unexecuted instantiation: chapter_command_script.cpp:vlc_seekpoint_New() Unexecuted instantiation: chapter_command_script_common.cpp:vlc_seekpoint_New() Unexecuted instantiation: stream_io_callback.cpp:vlc_seekpoint_New() Unexecuted instantiation: subsusf.c:vlc_seekpoint_New Unexecuted instantiation: libvlc.c:vlc_seekpoint_New Unexecuted instantiation: media_source.c:vlc_seekpoint_New Unexecuted instantiation: media_tree.c:vlc_seekpoint_New Unexecuted instantiation: content.c:vlc_seekpoint_New Unexecuted instantiation: control.c:vlc_seekpoint_New Unexecuted instantiation: notify.c:vlc_seekpoint_New Unexecuted instantiation: player.c:vlc_seekpoint_New Unexecuted instantiation: playlist.c:vlc_seekpoint_New Unexecuted instantiation: preparse.c:vlc_seekpoint_New Unexecuted instantiation: preparser.c:vlc_seekpoint_New Unexecuted instantiation: item.c:vlc_seekpoint_New Unexecuted instantiation: access.c:vlc_seekpoint_New Unexecuted instantiation: demux.c:vlc_seekpoint_New Unexecuted instantiation: input.c:vlc_seekpoint_New Unexecuted instantiation: meta.c:vlc_seekpoint_New Unexecuted instantiation: attachment.c:vlc_seekpoint_New Unexecuted instantiation: parse.c:vlc_seekpoint_New Unexecuted instantiation: timer.c:vlc_seekpoint_New Unexecuted instantiation: track.c:vlc_seekpoint_New Unexecuted instantiation: title.c:vlc_seekpoint_New Unexecuted instantiation: aout.c:vlc_seekpoint_New Unexecuted instantiation: vout.c:vlc_seekpoint_New Unexecuted instantiation: osd.c:vlc_seekpoint_New Unexecuted instantiation: medialib.c:vlc_seekpoint_New Unexecuted instantiation: resource.c:vlc_seekpoint_New Unexecuted instantiation: services_discovery.c:vlc_seekpoint_New Unexecuted instantiation: stats.c:vlc_seekpoint_New Unexecuted instantiation: stream.c:vlc_seekpoint_New Unexecuted instantiation: stream_extractor.c:vlc_seekpoint_New Unexecuted instantiation: stream_filter.c:vlc_seekpoint_New Unexecuted instantiation: stream_memory.c:vlc_seekpoint_New Unexecuted instantiation: subtitles.c:vlc_seekpoint_New Unexecuted instantiation: vout_subpictures.c:vlc_seekpoint_New Unexecuted instantiation: strings.c:vlc_seekpoint_New Unexecuted instantiation: renderer_discovery.c:vlc_seekpoint_New Unexecuted instantiation: image.c:vlc_seekpoint_New Unexecuted instantiation: stream_output.c:vlc_seekpoint_New Unexecuted instantiation: vlm.c:vlc_seekpoint_New Unexecuted instantiation: vlm_event.c:vlc_seekpoint_New Unexecuted instantiation: vlmshell.c:vlc_seekpoint_New Unexecuted instantiation: libvlc-module.c:vlc_seekpoint_New Unexecuted instantiation: fetcher.c:vlc_seekpoint_New Unexecuted instantiation: es_out.c:vlc_seekpoint_New Unexecuted instantiation: es_out_source.c:vlc_seekpoint_New Unexecuted instantiation: es_out_timeshift.c:vlc_seekpoint_New Unexecuted instantiation: input_clock.c:vlc_seekpoint_New |
64 | | |
65 | | static inline void vlc_seekpoint_Delete( seekpoint_t *point ) |
66 | 772 | { |
67 | 772 | if( !point ) return; |
68 | 772 | free( point->psz_name ); |
69 | 772 | free( point ); |
70 | 772 | } Unexecuted instantiation: demux-run.c:vlc_seekpoint_Delete Unexecuted instantiation: var.c:vlc_seekpoint_Delete Unexecuted instantiation: decoder.c:vlc_seekpoint_Delete Unexecuted instantiation: aiff.c:vlc_seekpoint_Delete Unexecuted instantiation: asf.c:vlc_seekpoint_Delete Unexecuted instantiation: libasf.c:vlc_seekpoint_Delete Unexecuted instantiation: asfpacket.c:vlc_seekpoint_Delete Unexecuted instantiation: au.c:vlc_seekpoint_Delete Unexecuted instantiation: avi.c:vlc_seekpoint_Delete Unexecuted instantiation: libavi.c:vlc_seekpoint_Delete Unexecuted instantiation: caf.c:vlc_seekpoint_Delete Unexecuted instantiation: cdg.c:vlc_seekpoint_Delete Unexecuted instantiation: es.c:vlc_seekpoint_Delete Unexecuted instantiation: flac.c:vlc_seekpoint_Delete Unexecuted instantiation: xiph_metadata.c:vlc_seekpoint_Delete Unexecuted instantiation: h26x.c:vlc_seekpoint_Delete Unexecuted instantiation: mjpeg.c:vlc_seekpoint_Delete mp4.c:vlc_seekpoint_Delete Line | Count | Source | 66 | 283 | { | 67 | 283 | if( !point ) return; | 68 | 283 | free( point->psz_name ); | 69 | 283 | free( point ); | 70 | 283 | } |
Unexecuted instantiation: attachments.c:vlc_seekpoint_Delete heif.c:vlc_seekpoint_Delete Line | Count | Source | 66 | 489 | { | 67 | 489 | if( !point ) return; | 68 | 489 | free( point->psz_name ); | 69 | 489 | free( point ); | 70 | 489 | } |
Unexecuted instantiation: essetup.c:vlc_seekpoint_Delete Unexecuted instantiation: libmp4.c:vlc_seekpoint_Delete Unexecuted instantiation: nsv.c:vlc_seekpoint_Delete Unexecuted instantiation: ps.c:vlc_seekpoint_Delete Unexecuted instantiation: pva.c:vlc_seekpoint_Delete Unexecuted instantiation: sap.c:vlc_seekpoint_Delete Unexecuted instantiation: smf.c:vlc_seekpoint_Delete Unexecuted instantiation: subtitle.c:vlc_seekpoint_Delete Unexecuted instantiation: tta.c:vlc_seekpoint_Delete Unexecuted instantiation: substtml.c:vlc_seekpoint_Delete Unexecuted instantiation: ttml.c:vlc_seekpoint_Delete Unexecuted instantiation: ty.c:vlc_seekpoint_Delete Unexecuted instantiation: voc.c:vlc_seekpoint_Delete Unexecuted instantiation: wav.c:vlc_seekpoint_Delete Unexecuted instantiation: webvtt.c:vlc_seekpoint_Delete Unexecuted instantiation: subsvtt.c:vlc_seekpoint_Delete Unexecuted instantiation: xa.c:vlc_seekpoint_Delete Unexecuted instantiation: rawaud.c:vlc_seekpoint_Delete Unexecuted instantiation: rawvid.c:vlc_seekpoint_Delete Unexecuted instantiation: file.c:vlc_seekpoint_Delete Unexecuted instantiation: directory.c:vlc_seekpoint_Delete Unexecuted instantiation: libxml.c:vlc_seekpoint_Delete Unexecuted instantiation: ogg.c:vlc_seekpoint_Delete Unexecuted instantiation: oggseek.c:vlc_seekpoint_Delete Unexecuted instantiation: mkv.cpp:vlc_seekpoint_Delete(seekpoint_t*) Unexecuted instantiation: util.cpp:vlc_seekpoint_Delete(seekpoint_t*) Unexecuted instantiation: virtual_segment.cpp:vlc_seekpoint_Delete(seekpoint_t*) Unexecuted instantiation: matroska_segment.cpp:vlc_seekpoint_Delete(seekpoint_t*) Unexecuted instantiation: matroska_segment_parse.cpp:vlc_seekpoint_Delete(seekpoint_t*) Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_seekpoint_Delete(seekpoint_t*) Unexecuted instantiation: demux.cpp:vlc_seekpoint_Delete(seekpoint_t*) Unexecuted instantiation: events.cpp:vlc_seekpoint_Delete(seekpoint_t*) Unexecuted instantiation: Ebml_parser.cpp:vlc_seekpoint_Delete(seekpoint_t*) Unexecuted instantiation: chapters.cpp:vlc_seekpoint_Delete(seekpoint_t*) Unexecuted instantiation: chapter_command.cpp:vlc_seekpoint_Delete(seekpoint_t*) Unexecuted instantiation: chapter_command_dvd.cpp:vlc_seekpoint_Delete(seekpoint_t*) Unexecuted instantiation: chapter_command_script.cpp:vlc_seekpoint_Delete(seekpoint_t*) Unexecuted instantiation: chapter_command_script_common.cpp:vlc_seekpoint_Delete(seekpoint_t*) Unexecuted instantiation: stream_io_callback.cpp:vlc_seekpoint_Delete(seekpoint_t*) Unexecuted instantiation: subsusf.c:vlc_seekpoint_Delete Unexecuted instantiation: libvlc.c:vlc_seekpoint_Delete Unexecuted instantiation: media_source.c:vlc_seekpoint_Delete Unexecuted instantiation: media_tree.c:vlc_seekpoint_Delete Unexecuted instantiation: content.c:vlc_seekpoint_Delete Unexecuted instantiation: control.c:vlc_seekpoint_Delete Unexecuted instantiation: notify.c:vlc_seekpoint_Delete Unexecuted instantiation: player.c:vlc_seekpoint_Delete Unexecuted instantiation: playlist.c:vlc_seekpoint_Delete Unexecuted instantiation: preparse.c:vlc_seekpoint_Delete Unexecuted instantiation: preparser.c:vlc_seekpoint_Delete Unexecuted instantiation: item.c:vlc_seekpoint_Delete Unexecuted instantiation: access.c:vlc_seekpoint_Delete Unexecuted instantiation: demux.c:vlc_seekpoint_Delete Unexecuted instantiation: input.c:vlc_seekpoint_Delete Unexecuted instantiation: meta.c:vlc_seekpoint_Delete Unexecuted instantiation: attachment.c:vlc_seekpoint_Delete Unexecuted instantiation: parse.c:vlc_seekpoint_Delete Unexecuted instantiation: timer.c:vlc_seekpoint_Delete Unexecuted instantiation: track.c:vlc_seekpoint_Delete Unexecuted instantiation: title.c:vlc_seekpoint_Delete Unexecuted instantiation: aout.c:vlc_seekpoint_Delete Unexecuted instantiation: vout.c:vlc_seekpoint_Delete Unexecuted instantiation: osd.c:vlc_seekpoint_Delete Unexecuted instantiation: medialib.c:vlc_seekpoint_Delete Unexecuted instantiation: resource.c:vlc_seekpoint_Delete Unexecuted instantiation: services_discovery.c:vlc_seekpoint_Delete Unexecuted instantiation: stats.c:vlc_seekpoint_Delete Unexecuted instantiation: stream.c:vlc_seekpoint_Delete Unexecuted instantiation: stream_extractor.c:vlc_seekpoint_Delete Unexecuted instantiation: stream_filter.c:vlc_seekpoint_Delete Unexecuted instantiation: stream_memory.c:vlc_seekpoint_Delete Unexecuted instantiation: subtitles.c:vlc_seekpoint_Delete Unexecuted instantiation: vout_subpictures.c:vlc_seekpoint_Delete Unexecuted instantiation: strings.c:vlc_seekpoint_Delete Unexecuted instantiation: renderer_discovery.c:vlc_seekpoint_Delete Unexecuted instantiation: image.c:vlc_seekpoint_Delete Unexecuted instantiation: stream_output.c:vlc_seekpoint_Delete Unexecuted instantiation: vlm.c:vlc_seekpoint_Delete Unexecuted instantiation: vlm_event.c:vlc_seekpoint_Delete Unexecuted instantiation: vlmshell.c:vlc_seekpoint_Delete Unexecuted instantiation: libvlc-module.c:vlc_seekpoint_Delete Unexecuted instantiation: fetcher.c:vlc_seekpoint_Delete Unexecuted instantiation: es_out.c:vlc_seekpoint_Delete Unexecuted instantiation: es_out_source.c:vlc_seekpoint_Delete Unexecuted instantiation: es_out_timeshift.c:vlc_seekpoint_Delete Unexecuted instantiation: input_clock.c:vlc_seekpoint_Delete |
71 | | |
72 | | static inline seekpoint_t *vlc_seekpoint_Duplicate( const seekpoint_t *src ) |
73 | 0 | { |
74 | 0 | seekpoint_t *point = vlc_seekpoint_New(); |
75 | 0 | if (unlikely(point == NULL)) |
76 | 0 | return NULL; |
77 | | |
78 | 0 | if (src->psz_name) |
79 | 0 | { |
80 | 0 | point->psz_name = strdup(src->psz_name); |
81 | 0 | if (point->psz_name == NULL) |
82 | 0 | { |
83 | 0 | vlc_seekpoint_Delete(point); |
84 | 0 | return NULL; |
85 | 0 | } |
86 | 0 | } |
87 | 0 | point->i_time_offset = src->i_time_offset; |
88 | 0 | return point; |
89 | 0 | } Unexecuted instantiation: demux-run.c:vlc_seekpoint_Duplicate Unexecuted instantiation: var.c:vlc_seekpoint_Duplicate Unexecuted instantiation: decoder.c:vlc_seekpoint_Duplicate Unexecuted instantiation: aiff.c:vlc_seekpoint_Duplicate Unexecuted instantiation: asf.c:vlc_seekpoint_Duplicate Unexecuted instantiation: libasf.c:vlc_seekpoint_Duplicate Unexecuted instantiation: asfpacket.c:vlc_seekpoint_Duplicate Unexecuted instantiation: au.c:vlc_seekpoint_Duplicate Unexecuted instantiation: avi.c:vlc_seekpoint_Duplicate Unexecuted instantiation: libavi.c:vlc_seekpoint_Duplicate Unexecuted instantiation: caf.c:vlc_seekpoint_Duplicate Unexecuted instantiation: cdg.c:vlc_seekpoint_Duplicate Unexecuted instantiation: es.c:vlc_seekpoint_Duplicate Unexecuted instantiation: flac.c:vlc_seekpoint_Duplicate Unexecuted instantiation: xiph_metadata.c:vlc_seekpoint_Duplicate Unexecuted instantiation: h26x.c:vlc_seekpoint_Duplicate Unexecuted instantiation: mjpeg.c:vlc_seekpoint_Duplicate Unexecuted instantiation: mp4.c:vlc_seekpoint_Duplicate Unexecuted instantiation: attachments.c:vlc_seekpoint_Duplicate Unexecuted instantiation: heif.c:vlc_seekpoint_Duplicate Unexecuted instantiation: essetup.c:vlc_seekpoint_Duplicate Unexecuted instantiation: libmp4.c:vlc_seekpoint_Duplicate Unexecuted instantiation: nsv.c:vlc_seekpoint_Duplicate Unexecuted instantiation: ps.c:vlc_seekpoint_Duplicate Unexecuted instantiation: pva.c:vlc_seekpoint_Duplicate Unexecuted instantiation: sap.c:vlc_seekpoint_Duplicate Unexecuted instantiation: smf.c:vlc_seekpoint_Duplicate Unexecuted instantiation: subtitle.c:vlc_seekpoint_Duplicate Unexecuted instantiation: tta.c:vlc_seekpoint_Duplicate Unexecuted instantiation: substtml.c:vlc_seekpoint_Duplicate Unexecuted instantiation: ttml.c:vlc_seekpoint_Duplicate Unexecuted instantiation: ty.c:vlc_seekpoint_Duplicate Unexecuted instantiation: voc.c:vlc_seekpoint_Duplicate Unexecuted instantiation: wav.c:vlc_seekpoint_Duplicate Unexecuted instantiation: webvtt.c:vlc_seekpoint_Duplicate Unexecuted instantiation: subsvtt.c:vlc_seekpoint_Duplicate Unexecuted instantiation: xa.c:vlc_seekpoint_Duplicate Unexecuted instantiation: rawaud.c:vlc_seekpoint_Duplicate Unexecuted instantiation: rawvid.c:vlc_seekpoint_Duplicate Unexecuted instantiation: file.c:vlc_seekpoint_Duplicate Unexecuted instantiation: directory.c:vlc_seekpoint_Duplicate Unexecuted instantiation: libxml.c:vlc_seekpoint_Duplicate Unexecuted instantiation: ogg.c:vlc_seekpoint_Duplicate Unexecuted instantiation: oggseek.c:vlc_seekpoint_Duplicate Unexecuted instantiation: mkv.cpp:vlc_seekpoint_Duplicate(seekpoint_t const*) Unexecuted instantiation: util.cpp:vlc_seekpoint_Duplicate(seekpoint_t const*) Unexecuted instantiation: virtual_segment.cpp:vlc_seekpoint_Duplicate(seekpoint_t const*) Unexecuted instantiation: matroska_segment.cpp:vlc_seekpoint_Duplicate(seekpoint_t const*) Unexecuted instantiation: matroska_segment_parse.cpp:vlc_seekpoint_Duplicate(seekpoint_t const*) Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_seekpoint_Duplicate(seekpoint_t const*) Unexecuted instantiation: demux.cpp:vlc_seekpoint_Duplicate(seekpoint_t const*) Unexecuted instantiation: events.cpp:vlc_seekpoint_Duplicate(seekpoint_t const*) Unexecuted instantiation: Ebml_parser.cpp:vlc_seekpoint_Duplicate(seekpoint_t const*) Unexecuted instantiation: chapters.cpp:vlc_seekpoint_Duplicate(seekpoint_t const*) Unexecuted instantiation: chapter_command.cpp:vlc_seekpoint_Duplicate(seekpoint_t const*) Unexecuted instantiation: chapter_command_dvd.cpp:vlc_seekpoint_Duplicate(seekpoint_t const*) Unexecuted instantiation: chapter_command_script.cpp:vlc_seekpoint_Duplicate(seekpoint_t const*) Unexecuted instantiation: chapter_command_script_common.cpp:vlc_seekpoint_Duplicate(seekpoint_t const*) Unexecuted instantiation: stream_io_callback.cpp:vlc_seekpoint_Duplicate(seekpoint_t const*) Unexecuted instantiation: subsusf.c:vlc_seekpoint_Duplicate Unexecuted instantiation: libvlc.c:vlc_seekpoint_Duplicate Unexecuted instantiation: media_source.c:vlc_seekpoint_Duplicate Unexecuted instantiation: media_tree.c:vlc_seekpoint_Duplicate Unexecuted instantiation: content.c:vlc_seekpoint_Duplicate Unexecuted instantiation: control.c:vlc_seekpoint_Duplicate Unexecuted instantiation: notify.c:vlc_seekpoint_Duplicate Unexecuted instantiation: player.c:vlc_seekpoint_Duplicate Unexecuted instantiation: playlist.c:vlc_seekpoint_Duplicate Unexecuted instantiation: preparse.c:vlc_seekpoint_Duplicate Unexecuted instantiation: preparser.c:vlc_seekpoint_Duplicate Unexecuted instantiation: item.c:vlc_seekpoint_Duplicate Unexecuted instantiation: access.c:vlc_seekpoint_Duplicate Unexecuted instantiation: demux.c:vlc_seekpoint_Duplicate Unexecuted instantiation: input.c:vlc_seekpoint_Duplicate Unexecuted instantiation: meta.c:vlc_seekpoint_Duplicate Unexecuted instantiation: attachment.c:vlc_seekpoint_Duplicate Unexecuted instantiation: parse.c:vlc_seekpoint_Duplicate Unexecuted instantiation: timer.c:vlc_seekpoint_Duplicate Unexecuted instantiation: track.c:vlc_seekpoint_Duplicate Unexecuted instantiation: title.c:vlc_seekpoint_Duplicate Unexecuted instantiation: aout.c:vlc_seekpoint_Duplicate Unexecuted instantiation: vout.c:vlc_seekpoint_Duplicate Unexecuted instantiation: osd.c:vlc_seekpoint_Duplicate Unexecuted instantiation: medialib.c:vlc_seekpoint_Duplicate Unexecuted instantiation: resource.c:vlc_seekpoint_Duplicate Unexecuted instantiation: services_discovery.c:vlc_seekpoint_Duplicate Unexecuted instantiation: stats.c:vlc_seekpoint_Duplicate Unexecuted instantiation: stream.c:vlc_seekpoint_Duplicate Unexecuted instantiation: stream_extractor.c:vlc_seekpoint_Duplicate Unexecuted instantiation: stream_filter.c:vlc_seekpoint_Duplicate Unexecuted instantiation: stream_memory.c:vlc_seekpoint_Duplicate Unexecuted instantiation: subtitles.c:vlc_seekpoint_Duplicate Unexecuted instantiation: vout_subpictures.c:vlc_seekpoint_Duplicate Unexecuted instantiation: strings.c:vlc_seekpoint_Duplicate Unexecuted instantiation: renderer_discovery.c:vlc_seekpoint_Duplicate Unexecuted instantiation: image.c:vlc_seekpoint_Duplicate Unexecuted instantiation: stream_output.c:vlc_seekpoint_Duplicate Unexecuted instantiation: vlm.c:vlc_seekpoint_Duplicate Unexecuted instantiation: vlm_event.c:vlc_seekpoint_Duplicate Unexecuted instantiation: vlmshell.c:vlc_seekpoint_Duplicate Unexecuted instantiation: libvlc-module.c:vlc_seekpoint_Duplicate Unexecuted instantiation: fetcher.c:vlc_seekpoint_Duplicate Unexecuted instantiation: es_out.c:vlc_seekpoint_Duplicate Unexecuted instantiation: es_out_source.c:vlc_seekpoint_Duplicate Unexecuted instantiation: es_out_timeshift.c:vlc_seekpoint_Duplicate Unexecuted instantiation: input_clock.c:vlc_seekpoint_Duplicate |
90 | | |
91 | | /***************************************************************************** |
92 | | * Title: |
93 | | *****************************************************************************/ |
94 | | |
95 | | /* input_title_t.i_flags field */ |
96 | | #define INPUT_TITLE_MENU 0x01 /* Menu title */ |
97 | | #define INPUT_TITLE_INTERACTIVE 0x02 /* Interactive title. Playback position has no meaning. */ |
98 | | #define INPUT_TITLE_MAIN 0x04 /* Main title */ |
99 | | |
100 | | typedef struct input_title_t |
101 | | { |
102 | | char *psz_name; |
103 | | |
104 | | vlc_tick_t i_length; /* Length(microsecond) if known, else 0 */ |
105 | | |
106 | | unsigned i_flags; /* Is it a menu or a normal entry */ |
107 | | |
108 | | /* Title seekpoint */ |
109 | | int i_seekpoint; |
110 | | seekpoint_t **seekpoint; |
111 | | } input_title_t; |
112 | | |
113 | | static inline input_title_t *vlc_input_title_New(void) |
114 | 757 | { |
115 | 757 | input_title_t *t = (input_title_t*)malloc( sizeof( input_title_t ) ); |
116 | 757 | if( !t ) |
117 | 0 | return NULL; |
118 | | |
119 | 757 | t->psz_name = NULL; |
120 | 757 | t->i_flags = 0; |
121 | 757 | t->i_length = 0; |
122 | 757 | t->i_seekpoint = 0; |
123 | 757 | t->seekpoint = NULL; |
124 | | |
125 | 757 | return t; |
126 | 757 | } Unexecuted instantiation: demux-run.c:vlc_input_title_New Unexecuted instantiation: var.c:vlc_input_title_New Unexecuted instantiation: decoder.c:vlc_input_title_New Unexecuted instantiation: aiff.c:vlc_input_title_New Unexecuted instantiation: asf.c:vlc_input_title_New Unexecuted instantiation: libasf.c:vlc_input_title_New Unexecuted instantiation: asfpacket.c:vlc_input_title_New Unexecuted instantiation: au.c:vlc_input_title_New Unexecuted instantiation: avi.c:vlc_input_title_New Unexecuted instantiation: libavi.c:vlc_input_title_New Unexecuted instantiation: caf.c:vlc_input_title_New Unexecuted instantiation: cdg.c:vlc_input_title_New Unexecuted instantiation: es.c:vlc_input_title_New Unexecuted instantiation: flac.c:vlc_input_title_New Unexecuted instantiation: xiph_metadata.c:vlc_input_title_New Unexecuted instantiation: h26x.c:vlc_input_title_New Unexecuted instantiation: mjpeg.c:vlc_input_title_New mp4.c:vlc_input_title_New Line | Count | Source | 114 | 117 | { | 115 | 117 | input_title_t *t = (input_title_t*)malloc( sizeof( input_title_t ) ); | 116 | 117 | if( !t ) | 117 | 0 | return NULL; | 118 | | | 119 | 117 | t->psz_name = NULL; | 120 | 117 | t->i_flags = 0; | 121 | 117 | t->i_length = 0; | 122 | 117 | t->i_seekpoint = 0; | 123 | 117 | t->seekpoint = NULL; | 124 | | | 125 | 117 | return t; | 126 | 117 | } |
Unexecuted instantiation: attachments.c:vlc_input_title_New heif.c:vlc_input_title_New Line | Count | Source | 114 | 622 | { | 115 | 622 | input_title_t *t = (input_title_t*)malloc( sizeof( input_title_t ) ); | 116 | 622 | if( !t ) | 117 | 0 | return NULL; | 118 | | | 119 | 622 | t->psz_name = NULL; | 120 | 622 | t->i_flags = 0; | 121 | 622 | t->i_length = 0; | 122 | 622 | t->i_seekpoint = 0; | 123 | 622 | t->seekpoint = NULL; | 124 | | | 125 | 622 | return t; | 126 | 622 | } |
Unexecuted instantiation: essetup.c:vlc_input_title_New Unexecuted instantiation: libmp4.c:vlc_input_title_New Unexecuted instantiation: nsv.c:vlc_input_title_New Unexecuted instantiation: ps.c:vlc_input_title_New Unexecuted instantiation: pva.c:vlc_input_title_New Unexecuted instantiation: sap.c:vlc_input_title_New Unexecuted instantiation: smf.c:vlc_input_title_New Unexecuted instantiation: subtitle.c:vlc_input_title_New Unexecuted instantiation: tta.c:vlc_input_title_New Unexecuted instantiation: substtml.c:vlc_input_title_New Unexecuted instantiation: ttml.c:vlc_input_title_New Unexecuted instantiation: ty.c:vlc_input_title_New Unexecuted instantiation: voc.c:vlc_input_title_New Unexecuted instantiation: wav.c:vlc_input_title_New Unexecuted instantiation: webvtt.c:vlc_input_title_New Unexecuted instantiation: subsvtt.c:vlc_input_title_New Unexecuted instantiation: xa.c:vlc_input_title_New Unexecuted instantiation: rawaud.c:vlc_input_title_New Unexecuted instantiation: rawvid.c:vlc_input_title_New Unexecuted instantiation: file.c:vlc_input_title_New Unexecuted instantiation: directory.c:vlc_input_title_New Unexecuted instantiation: libxml.c:vlc_input_title_New Unexecuted instantiation: ogg.c:vlc_input_title_New Unexecuted instantiation: oggseek.c:vlc_input_title_New Unexecuted instantiation: mkv.cpp:vlc_input_title_New() Unexecuted instantiation: util.cpp:vlc_input_title_New() Unexecuted instantiation: virtual_segment.cpp:vlc_input_title_New() Unexecuted instantiation: matroska_segment.cpp:vlc_input_title_New() Unexecuted instantiation: matroska_segment_parse.cpp:vlc_input_title_New() Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_input_title_New() demux.cpp:vlc_input_title_New() Line | Count | Source | 114 | 18 | { | 115 | 18 | input_title_t *t = (input_title_t*)malloc( sizeof( input_title_t ) ); | 116 | 18 | if( !t ) | 117 | 0 | return NULL; | 118 | | | 119 | 18 | t->psz_name = NULL; | 120 | 18 | t->i_flags = 0; | 121 | 18 | t->i_length = 0; | 122 | 18 | t->i_seekpoint = 0; | 123 | 18 | t->seekpoint = NULL; | 124 | | | 125 | 18 | return t; | 126 | 18 | } |
Unexecuted instantiation: events.cpp:vlc_input_title_New() Unexecuted instantiation: Ebml_parser.cpp:vlc_input_title_New() Unexecuted instantiation: chapters.cpp:vlc_input_title_New() Unexecuted instantiation: chapter_command.cpp:vlc_input_title_New() Unexecuted instantiation: chapter_command_dvd.cpp:vlc_input_title_New() Unexecuted instantiation: chapter_command_script.cpp:vlc_input_title_New() Unexecuted instantiation: chapter_command_script_common.cpp:vlc_input_title_New() Unexecuted instantiation: stream_io_callback.cpp:vlc_input_title_New() Unexecuted instantiation: subsusf.c:vlc_input_title_New Unexecuted instantiation: libvlc.c:vlc_input_title_New Unexecuted instantiation: media_source.c:vlc_input_title_New Unexecuted instantiation: media_tree.c:vlc_input_title_New Unexecuted instantiation: content.c:vlc_input_title_New Unexecuted instantiation: control.c:vlc_input_title_New Unexecuted instantiation: notify.c:vlc_input_title_New Unexecuted instantiation: player.c:vlc_input_title_New Unexecuted instantiation: playlist.c:vlc_input_title_New Unexecuted instantiation: preparse.c:vlc_input_title_New Unexecuted instantiation: preparser.c:vlc_input_title_New Unexecuted instantiation: item.c:vlc_input_title_New Unexecuted instantiation: access.c:vlc_input_title_New Unexecuted instantiation: demux.c:vlc_input_title_New Unexecuted instantiation: input.c:vlc_input_title_New Unexecuted instantiation: meta.c:vlc_input_title_New Unexecuted instantiation: attachment.c:vlc_input_title_New Unexecuted instantiation: parse.c:vlc_input_title_New Unexecuted instantiation: timer.c:vlc_input_title_New Unexecuted instantiation: track.c:vlc_input_title_New Unexecuted instantiation: title.c:vlc_input_title_New Unexecuted instantiation: aout.c:vlc_input_title_New Unexecuted instantiation: vout.c:vlc_input_title_New Unexecuted instantiation: osd.c:vlc_input_title_New Unexecuted instantiation: medialib.c:vlc_input_title_New Unexecuted instantiation: resource.c:vlc_input_title_New Unexecuted instantiation: services_discovery.c:vlc_input_title_New Unexecuted instantiation: stats.c:vlc_input_title_New Unexecuted instantiation: stream.c:vlc_input_title_New Unexecuted instantiation: stream_extractor.c:vlc_input_title_New Unexecuted instantiation: stream_filter.c:vlc_input_title_New Unexecuted instantiation: stream_memory.c:vlc_input_title_New Unexecuted instantiation: subtitles.c:vlc_input_title_New Unexecuted instantiation: vout_subpictures.c:vlc_input_title_New Unexecuted instantiation: strings.c:vlc_input_title_New Unexecuted instantiation: renderer_discovery.c:vlc_input_title_New Unexecuted instantiation: image.c:vlc_input_title_New Unexecuted instantiation: stream_output.c:vlc_input_title_New Unexecuted instantiation: vlm.c:vlc_input_title_New Unexecuted instantiation: vlm_event.c:vlc_input_title_New Unexecuted instantiation: vlmshell.c:vlc_input_title_New Unexecuted instantiation: libvlc-module.c:vlc_input_title_New Unexecuted instantiation: fetcher.c:vlc_input_title_New Unexecuted instantiation: es_out.c:vlc_input_title_New Unexecuted instantiation: es_out_source.c:vlc_input_title_New Unexecuted instantiation: es_out_timeshift.c:vlc_input_title_New Unexecuted instantiation: input_clock.c:vlc_input_title_New |
127 | | |
128 | | static inline void vlc_input_title_Delete( input_title_t *t ) |
129 | 757 | { |
130 | 757 | int i; |
131 | 757 | if( t == NULL ) |
132 | 0 | return; |
133 | | |
134 | 757 | free( t->psz_name ); |
135 | 1.52k | for( i = 0; i < t->i_seekpoint; i++ ) |
136 | 772 | vlc_seekpoint_Delete( t->seekpoint[i] ); |
137 | 757 | free( t->seekpoint ); |
138 | 757 | free( t ); |
139 | 757 | } Unexecuted instantiation: demux-run.c:vlc_input_title_Delete Unexecuted instantiation: var.c:vlc_input_title_Delete Unexecuted instantiation: decoder.c:vlc_input_title_Delete Unexecuted instantiation: aiff.c:vlc_input_title_Delete Unexecuted instantiation: asf.c:vlc_input_title_Delete Unexecuted instantiation: libasf.c:vlc_input_title_Delete Unexecuted instantiation: asfpacket.c:vlc_input_title_Delete Unexecuted instantiation: au.c:vlc_input_title_Delete Unexecuted instantiation: avi.c:vlc_input_title_Delete Unexecuted instantiation: libavi.c:vlc_input_title_Delete Unexecuted instantiation: caf.c:vlc_input_title_Delete Unexecuted instantiation: cdg.c:vlc_input_title_Delete Unexecuted instantiation: es.c:vlc_input_title_Delete Unexecuted instantiation: flac.c:vlc_input_title_Delete Unexecuted instantiation: xiph_metadata.c:vlc_input_title_Delete Unexecuted instantiation: h26x.c:vlc_input_title_Delete Unexecuted instantiation: mjpeg.c:vlc_input_title_Delete mp4.c:vlc_input_title_Delete Line | Count | Source | 129 | 117 | { | 130 | 117 | int i; | 131 | 117 | if( t == NULL ) | 132 | 0 | return; | 133 | | | 134 | 117 | free( t->psz_name ); | 135 | 400 | for( i = 0; i < t->i_seekpoint; i++ ) | 136 | 283 | vlc_seekpoint_Delete( t->seekpoint[i] ); | 137 | 117 | free( t->seekpoint ); | 138 | 117 | free( t ); | 139 | 117 | } |
Unexecuted instantiation: attachments.c:vlc_input_title_Delete heif.c:vlc_input_title_Delete Line | Count | Source | 129 | 622 | { | 130 | 622 | int i; | 131 | 622 | if( t == NULL ) | 132 | 0 | return; | 133 | | | 134 | 622 | free( t->psz_name ); | 135 | 1.11k | for( i = 0; i < t->i_seekpoint; i++ ) | 136 | 489 | vlc_seekpoint_Delete( t->seekpoint[i] ); | 137 | 622 | free( t->seekpoint ); | 138 | 622 | free( t ); | 139 | 622 | } |
Unexecuted instantiation: essetup.c:vlc_input_title_Delete Unexecuted instantiation: libmp4.c:vlc_input_title_Delete Unexecuted instantiation: nsv.c:vlc_input_title_Delete Unexecuted instantiation: ps.c:vlc_input_title_Delete Unexecuted instantiation: pva.c:vlc_input_title_Delete Unexecuted instantiation: sap.c:vlc_input_title_Delete Unexecuted instantiation: smf.c:vlc_input_title_Delete Unexecuted instantiation: subtitle.c:vlc_input_title_Delete Unexecuted instantiation: tta.c:vlc_input_title_Delete Unexecuted instantiation: substtml.c:vlc_input_title_Delete Unexecuted instantiation: ttml.c:vlc_input_title_Delete Unexecuted instantiation: ty.c:vlc_input_title_Delete Unexecuted instantiation: voc.c:vlc_input_title_Delete Unexecuted instantiation: wav.c:vlc_input_title_Delete Unexecuted instantiation: webvtt.c:vlc_input_title_Delete Unexecuted instantiation: subsvtt.c:vlc_input_title_Delete Unexecuted instantiation: xa.c:vlc_input_title_Delete Unexecuted instantiation: rawaud.c:vlc_input_title_Delete Unexecuted instantiation: rawvid.c:vlc_input_title_Delete Unexecuted instantiation: file.c:vlc_input_title_Delete Unexecuted instantiation: directory.c:vlc_input_title_Delete Unexecuted instantiation: libxml.c:vlc_input_title_Delete Unexecuted instantiation: ogg.c:vlc_input_title_Delete Unexecuted instantiation: oggseek.c:vlc_input_title_Delete Unexecuted instantiation: mkv.cpp:vlc_input_title_Delete(input_title_t*) Unexecuted instantiation: util.cpp:vlc_input_title_Delete(input_title_t*) Unexecuted instantiation: virtual_segment.cpp:vlc_input_title_Delete(input_title_t*) Unexecuted instantiation: matroska_segment.cpp:vlc_input_title_Delete(input_title_t*) Unexecuted instantiation: matroska_segment_parse.cpp:vlc_input_title_Delete(input_title_t*) Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_input_title_Delete(input_title_t*) demux.cpp:vlc_input_title_Delete(input_title_t*) Line | Count | Source | 129 | 18 | { | 130 | 18 | int i; | 131 | 18 | if( t == NULL ) | 132 | 0 | return; | 133 | | | 134 | 18 | free( t->psz_name ); | 135 | 18 | for( i = 0; i < t->i_seekpoint; i++ ) | 136 | 0 | vlc_seekpoint_Delete( t->seekpoint[i] ); | 137 | 18 | free( t->seekpoint ); | 138 | 18 | free( t ); | 139 | 18 | } |
Unexecuted instantiation: events.cpp:vlc_input_title_Delete(input_title_t*) Unexecuted instantiation: Ebml_parser.cpp:vlc_input_title_Delete(input_title_t*) Unexecuted instantiation: chapters.cpp:vlc_input_title_Delete(input_title_t*) Unexecuted instantiation: chapter_command.cpp:vlc_input_title_Delete(input_title_t*) Unexecuted instantiation: chapter_command_dvd.cpp:vlc_input_title_Delete(input_title_t*) Unexecuted instantiation: chapter_command_script.cpp:vlc_input_title_Delete(input_title_t*) Unexecuted instantiation: chapter_command_script_common.cpp:vlc_input_title_Delete(input_title_t*) Unexecuted instantiation: stream_io_callback.cpp:vlc_input_title_Delete(input_title_t*) Unexecuted instantiation: subsusf.c:vlc_input_title_Delete Unexecuted instantiation: libvlc.c:vlc_input_title_Delete Unexecuted instantiation: media_source.c:vlc_input_title_Delete Unexecuted instantiation: media_tree.c:vlc_input_title_Delete Unexecuted instantiation: content.c:vlc_input_title_Delete Unexecuted instantiation: control.c:vlc_input_title_Delete Unexecuted instantiation: notify.c:vlc_input_title_Delete Unexecuted instantiation: player.c:vlc_input_title_Delete Unexecuted instantiation: playlist.c:vlc_input_title_Delete Unexecuted instantiation: preparse.c:vlc_input_title_Delete Unexecuted instantiation: preparser.c:vlc_input_title_Delete Unexecuted instantiation: item.c:vlc_input_title_Delete Unexecuted instantiation: access.c:vlc_input_title_Delete Unexecuted instantiation: demux.c:vlc_input_title_Delete Unexecuted instantiation: input.c:vlc_input_title_Delete Unexecuted instantiation: meta.c:vlc_input_title_Delete Unexecuted instantiation: attachment.c:vlc_input_title_Delete Unexecuted instantiation: parse.c:vlc_input_title_Delete Unexecuted instantiation: timer.c:vlc_input_title_Delete Unexecuted instantiation: track.c:vlc_input_title_Delete Unexecuted instantiation: title.c:vlc_input_title_Delete Unexecuted instantiation: aout.c:vlc_input_title_Delete Unexecuted instantiation: vout.c:vlc_input_title_Delete Unexecuted instantiation: osd.c:vlc_input_title_Delete Unexecuted instantiation: medialib.c:vlc_input_title_Delete Unexecuted instantiation: resource.c:vlc_input_title_Delete Unexecuted instantiation: services_discovery.c:vlc_input_title_Delete Unexecuted instantiation: stats.c:vlc_input_title_Delete Unexecuted instantiation: stream.c:vlc_input_title_Delete Unexecuted instantiation: stream_extractor.c:vlc_input_title_Delete Unexecuted instantiation: stream_filter.c:vlc_input_title_Delete Unexecuted instantiation: stream_memory.c:vlc_input_title_Delete Unexecuted instantiation: subtitles.c:vlc_input_title_Delete Unexecuted instantiation: vout_subpictures.c:vlc_input_title_Delete Unexecuted instantiation: strings.c:vlc_input_title_Delete Unexecuted instantiation: renderer_discovery.c:vlc_input_title_Delete Unexecuted instantiation: image.c:vlc_input_title_Delete Unexecuted instantiation: stream_output.c:vlc_input_title_Delete Unexecuted instantiation: vlm.c:vlc_input_title_Delete Unexecuted instantiation: vlm_event.c:vlc_input_title_Delete Unexecuted instantiation: vlmshell.c:vlc_input_title_Delete Unexecuted instantiation: libvlc-module.c:vlc_input_title_Delete Unexecuted instantiation: fetcher.c:vlc_input_title_Delete Unexecuted instantiation: es_out.c:vlc_input_title_Delete Unexecuted instantiation: es_out_source.c:vlc_input_title_Delete Unexecuted instantiation: es_out_timeshift.c:vlc_input_title_Delete Unexecuted instantiation: input_clock.c:vlc_input_title_Delete |
140 | | |
141 | | static inline input_title_t *vlc_input_title_Duplicate( const input_title_t *t ) |
142 | 0 | { |
143 | 0 | input_title_t *dup = vlc_input_title_New( ); |
144 | 0 | if( dup == NULL) return NULL; |
145 | | |
146 | 0 | if( t->psz_name ) dup->psz_name = strdup( t->psz_name ); |
147 | 0 | dup->i_flags = t->i_flags; |
148 | 0 | dup->i_length = t->i_length; |
149 | 0 | if( t->i_seekpoint > 0 ) |
150 | 0 | { |
151 | 0 | dup->seekpoint = (seekpoint_t**)vlc_alloc( t->i_seekpoint, sizeof(seekpoint_t*) ); |
152 | 0 | if( likely(dup->seekpoint) ) |
153 | 0 | { |
154 | 0 | for( int i = 0; i < t->i_seekpoint; i++ ) |
155 | 0 | dup->seekpoint[i] = vlc_seekpoint_Duplicate( t->seekpoint[i] ); |
156 | 0 | dup->i_seekpoint = t->i_seekpoint; |
157 | 0 | } |
158 | 0 | } |
159 | |
|
160 | 0 | return dup; |
161 | 0 | } Unexecuted instantiation: demux-run.c:vlc_input_title_Duplicate Unexecuted instantiation: var.c:vlc_input_title_Duplicate Unexecuted instantiation: decoder.c:vlc_input_title_Duplicate Unexecuted instantiation: aiff.c:vlc_input_title_Duplicate Unexecuted instantiation: asf.c:vlc_input_title_Duplicate Unexecuted instantiation: libasf.c:vlc_input_title_Duplicate Unexecuted instantiation: asfpacket.c:vlc_input_title_Duplicate Unexecuted instantiation: au.c:vlc_input_title_Duplicate Unexecuted instantiation: avi.c:vlc_input_title_Duplicate Unexecuted instantiation: libavi.c:vlc_input_title_Duplicate Unexecuted instantiation: caf.c:vlc_input_title_Duplicate Unexecuted instantiation: cdg.c:vlc_input_title_Duplicate Unexecuted instantiation: es.c:vlc_input_title_Duplicate Unexecuted instantiation: flac.c:vlc_input_title_Duplicate Unexecuted instantiation: xiph_metadata.c:vlc_input_title_Duplicate Unexecuted instantiation: h26x.c:vlc_input_title_Duplicate Unexecuted instantiation: mjpeg.c:vlc_input_title_Duplicate Unexecuted instantiation: mp4.c:vlc_input_title_Duplicate Unexecuted instantiation: attachments.c:vlc_input_title_Duplicate Unexecuted instantiation: heif.c:vlc_input_title_Duplicate Unexecuted instantiation: essetup.c:vlc_input_title_Duplicate Unexecuted instantiation: libmp4.c:vlc_input_title_Duplicate Unexecuted instantiation: nsv.c:vlc_input_title_Duplicate Unexecuted instantiation: ps.c:vlc_input_title_Duplicate Unexecuted instantiation: pva.c:vlc_input_title_Duplicate Unexecuted instantiation: sap.c:vlc_input_title_Duplicate Unexecuted instantiation: smf.c:vlc_input_title_Duplicate Unexecuted instantiation: subtitle.c:vlc_input_title_Duplicate Unexecuted instantiation: tta.c:vlc_input_title_Duplicate Unexecuted instantiation: substtml.c:vlc_input_title_Duplicate Unexecuted instantiation: ttml.c:vlc_input_title_Duplicate Unexecuted instantiation: ty.c:vlc_input_title_Duplicate Unexecuted instantiation: voc.c:vlc_input_title_Duplicate Unexecuted instantiation: wav.c:vlc_input_title_Duplicate Unexecuted instantiation: webvtt.c:vlc_input_title_Duplicate Unexecuted instantiation: subsvtt.c:vlc_input_title_Duplicate Unexecuted instantiation: xa.c:vlc_input_title_Duplicate Unexecuted instantiation: rawaud.c:vlc_input_title_Duplicate Unexecuted instantiation: rawvid.c:vlc_input_title_Duplicate Unexecuted instantiation: file.c:vlc_input_title_Duplicate Unexecuted instantiation: directory.c:vlc_input_title_Duplicate Unexecuted instantiation: libxml.c:vlc_input_title_Duplicate Unexecuted instantiation: ogg.c:vlc_input_title_Duplicate Unexecuted instantiation: oggseek.c:vlc_input_title_Duplicate Unexecuted instantiation: mkv.cpp:vlc_input_title_Duplicate(input_title_t const*) Unexecuted instantiation: util.cpp:vlc_input_title_Duplicate(input_title_t const*) Unexecuted instantiation: virtual_segment.cpp:vlc_input_title_Duplicate(input_title_t const*) Unexecuted instantiation: matroska_segment.cpp:vlc_input_title_Duplicate(input_title_t const*) Unexecuted instantiation: matroska_segment_parse.cpp:vlc_input_title_Duplicate(input_title_t const*) Unexecuted instantiation: matroska_segment_seeker.cpp:vlc_input_title_Duplicate(input_title_t const*) Unexecuted instantiation: demux.cpp:vlc_input_title_Duplicate(input_title_t const*) Unexecuted instantiation: events.cpp:vlc_input_title_Duplicate(input_title_t const*) Unexecuted instantiation: Ebml_parser.cpp:vlc_input_title_Duplicate(input_title_t const*) Unexecuted instantiation: chapters.cpp:vlc_input_title_Duplicate(input_title_t const*) Unexecuted instantiation: chapter_command.cpp:vlc_input_title_Duplicate(input_title_t const*) Unexecuted instantiation: chapter_command_dvd.cpp:vlc_input_title_Duplicate(input_title_t const*) Unexecuted instantiation: chapter_command_script.cpp:vlc_input_title_Duplicate(input_title_t const*) Unexecuted instantiation: chapter_command_script_common.cpp:vlc_input_title_Duplicate(input_title_t const*) Unexecuted instantiation: stream_io_callback.cpp:vlc_input_title_Duplicate(input_title_t const*) Unexecuted instantiation: subsusf.c:vlc_input_title_Duplicate Unexecuted instantiation: libvlc.c:vlc_input_title_Duplicate Unexecuted instantiation: media_source.c:vlc_input_title_Duplicate Unexecuted instantiation: media_tree.c:vlc_input_title_Duplicate Unexecuted instantiation: content.c:vlc_input_title_Duplicate Unexecuted instantiation: control.c:vlc_input_title_Duplicate Unexecuted instantiation: notify.c:vlc_input_title_Duplicate Unexecuted instantiation: player.c:vlc_input_title_Duplicate Unexecuted instantiation: playlist.c:vlc_input_title_Duplicate Unexecuted instantiation: preparse.c:vlc_input_title_Duplicate Unexecuted instantiation: preparser.c:vlc_input_title_Duplicate Unexecuted instantiation: item.c:vlc_input_title_Duplicate Unexecuted instantiation: access.c:vlc_input_title_Duplicate Unexecuted instantiation: demux.c:vlc_input_title_Duplicate Unexecuted instantiation: input.c:vlc_input_title_Duplicate Unexecuted instantiation: meta.c:vlc_input_title_Duplicate Unexecuted instantiation: attachment.c:vlc_input_title_Duplicate Unexecuted instantiation: parse.c:vlc_input_title_Duplicate Unexecuted instantiation: timer.c:vlc_input_title_Duplicate Unexecuted instantiation: track.c:vlc_input_title_Duplicate Unexecuted instantiation: title.c:vlc_input_title_Duplicate Unexecuted instantiation: aout.c:vlc_input_title_Duplicate Unexecuted instantiation: vout.c:vlc_input_title_Duplicate Unexecuted instantiation: osd.c:vlc_input_title_Duplicate Unexecuted instantiation: medialib.c:vlc_input_title_Duplicate Unexecuted instantiation: resource.c:vlc_input_title_Duplicate Unexecuted instantiation: services_discovery.c:vlc_input_title_Duplicate Unexecuted instantiation: stats.c:vlc_input_title_Duplicate Unexecuted instantiation: stream.c:vlc_input_title_Duplicate Unexecuted instantiation: stream_extractor.c:vlc_input_title_Duplicate Unexecuted instantiation: stream_filter.c:vlc_input_title_Duplicate Unexecuted instantiation: stream_memory.c:vlc_input_title_Duplicate Unexecuted instantiation: subtitles.c:vlc_input_title_Duplicate Unexecuted instantiation: vout_subpictures.c:vlc_input_title_Duplicate Unexecuted instantiation: strings.c:vlc_input_title_Duplicate Unexecuted instantiation: renderer_discovery.c:vlc_input_title_Duplicate Unexecuted instantiation: image.c:vlc_input_title_Duplicate Unexecuted instantiation: stream_output.c:vlc_input_title_Duplicate Unexecuted instantiation: vlm.c:vlc_input_title_Duplicate Unexecuted instantiation: vlm_event.c:vlc_input_title_Duplicate Unexecuted instantiation: vlmshell.c:vlc_input_title_Duplicate Unexecuted instantiation: libvlc-module.c:vlc_input_title_Duplicate Unexecuted instantiation: fetcher.c:vlc_input_title_Duplicate Unexecuted instantiation: es_out.c:vlc_input_title_Duplicate Unexecuted instantiation: es_out_source.c:vlc_input_title_Duplicate Unexecuted instantiation: es_out_timeshift.c:vlc_input_title_Duplicate Unexecuted instantiation: input_clock.c:vlc_input_title_Duplicate |
162 | | |
163 | | /***************************************************************************** |
164 | | * Attachments |
165 | | *****************************************************************************/ |
166 | | struct input_attachment_t |
167 | | { |
168 | | char *psz_name; |
169 | | char *psz_mime; |
170 | | char *psz_description; |
171 | | |
172 | | size_t i_data; |
173 | | void *p_data; |
174 | | }; |
175 | | |
176 | | VLC_API void vlc_input_attachment_Release( input_attachment_t *a ); |
177 | | |
178 | | VLC_API input_attachment_t *vlc_input_attachment_New( const char *psz_name, |
179 | | const char *psz_mime, |
180 | | const char *psz_description, |
181 | | const void *p_data, |
182 | | size_t i_data ); |
183 | | |
184 | | VLC_API input_attachment_t *vlc_input_attachment_Hold( input_attachment_t *a ); |
185 | | |
186 | | /** |
187 | | * Input rate. |
188 | | * |
189 | | * It is an float used by the variable "rate" in the |
190 | | * range [INPUT_RATE_MIN, INPUT_RATE_MAX] |
191 | | * the default value being 1.f. It represents the ratio of playback speed to |
192 | | * nominal speed (bigger is faster). |
193 | | */ |
194 | | |
195 | | /** |
196 | | * Minimal rate value |
197 | | */ |
198 | 0 | #define INPUT_RATE_MIN 0.03125f |
199 | | /** |
200 | | * Maximal rate value |
201 | | */ |
202 | 0 | #define INPUT_RATE_MAX 31.25f |
203 | | |
204 | | /** @} */ |
205 | | #endif |