#include <sys/types.h>
#include <xine/attributes.h>
#include <xine/os_types.h>
#include <xine/xineutils.h>
#include <xine/buffer.h>
Go to the source code of this file.
◆ default_input_class_dispose
#define default_input_class_dispose (void (*) (input_class_t *this_gen))free |
◆ INPUT_CAP_AUDIOLANG
#define INPUT_CAP_AUDIOLANG 0x00000008 |
◆ INPUT_CAP_BLOCK
#define INPUT_CAP_BLOCK 0x00000002 |
◆ INPUT_CAP_CHAPTERS
#define INPUT_CAP_CHAPTERS 0x00000080 |
◆ INPUT_CAP_CLONE
#define INPUT_CAP_CLONE 0x00000400 |
◆ INPUT_CAP_LIVE
#define INPUT_CAP_LIVE 0x00008000 |
◆ INPUT_CAP_NEW_MRL
#define INPUT_CAP_NEW_MRL 0x00004000 |
◆ INPUT_CAP_NO_CACHE
#define INPUT_CAP_NO_CACHE 0x00000200 |
◆ INPUT_CAP_NOCAP
#define INPUT_CAP_NOCAP 0x00000000 |
◆ INPUT_CAP_PREVIEW
#define INPUT_CAP_PREVIEW 0x00000040 |
◆ INPUT_CAP_RIP_FORBIDDEN
#define INPUT_CAP_RIP_FORBIDDEN 0x00000100 |
◆ INPUT_CAP_SEEKABLE
#define INPUT_CAP_SEEKABLE 0x00000001 |
◆ INPUT_CAP_SIZED_PREVIEW
#define INPUT_CAP_SIZED_PREVIEW 0x00001000 |
◆ INPUT_CAP_SLOW_SEEKABLE
#define INPUT_CAP_SLOW_SEEKABLE 0x00000800 |
◆ INPUT_CAP_SPULANG
#define INPUT_CAP_SPULANG 0x00000010 |
◆ INPUT_CAP_TIME_SEEKABLE
#define INPUT_CAP_TIME_SEEKABLE 0x00002000 |
◆ INPUT_IS_SEEKABLE
◆ INPUT_IS_SLOW_SEEKABLE
◆ INPUT_OPTIONAL_DATA_AUDIOLANG
#define INPUT_OPTIONAL_DATA_AUDIOLANG 2 |
◆ INPUT_OPTIONAL_DATA_CLONE
#define INPUT_OPTIONAL_DATA_CLONE 11 |
◆ INPUT_OPTIONAL_DATA_DEMUX_MIME_TYPE
#define INPUT_OPTIONAL_DATA_DEMUX_MIME_TYPE 9 |
◆ INPUT_OPTIONAL_DATA_DEMUXER
#define INPUT_OPTIONAL_DATA_DEMUXER 10 |
◆ INPUT_OPTIONAL_DATA_DURATION
#define INPUT_OPTIONAL_DATA_DURATION 13 |
◆ INPUT_OPTIONAL_DATA_MIME_TYPE
#define INPUT_OPTIONAL_DATA_MIME_TYPE 8 |
◆ INPUT_OPTIONAL_DATA_NEW_MRL
#define INPUT_OPTIONAL_DATA_NEW_MRL 14 |
◆ INPUT_OPTIONAL_DATA_PREVIEW
#define INPUT_OPTIONAL_DATA_PREVIEW 7 |
◆ INPUT_OPTIONAL_DATA_SIZED_PREVIEW
#define INPUT_OPTIONAL_DATA_SIZED_PREVIEW 12 |
◆ INPUT_OPTIONAL_DATA_SPULANG
#define INPUT_OPTIONAL_DATA_SPULANG 3 |
◆ INPUT_OPTIONAL_SUCCESS
#define INPUT_OPTIONAL_SUCCESS 1 |
◆ INPUT_OPTIONAL_UNSUPPORTED
#define INPUT_OPTIONAL_UNSUPPORTED 0 |
◆ INPUT_PLUGIN_IFACE_VERSION
#define INPUT_PLUGIN_IFACE_VERSION 18 |
◆ MAX_MRL_ENTRIES
#define MAX_MRL_ENTRIES 255 |
◆ MAX_PREVIEW_SIZE
#define MAX_PREVIEW_SIZE 4096 |
◆ mrl_cda
◆ MRL_DUPLICATE
#define MRL_DUPLICATE |
( |
|
s, |
|
|
|
d |
|
) |
| |
Value: { \
_x_assert((s) !=
NULL); \
_x_assert((d) !=
NULL); \
\
free((d)->origin); \
(d)->origin = (s)->origin ? strdup((s)->origin) :
NULL; \
\
free((d)->mrl); \
(d)->mrl = (s)->mrl ? strdup((s)->mrl) :
NULL; \
\
free((d)->link); \
(d)->link = (s)->link ? strdup((s)->link) :
NULL; \
\
(d)->type = (s)->type; \
(d)->size = (s)->size; \
}
NULL
Definition: xine_plugin.c:78
◆ mrl_dvd
◆ mrl_file
#define mrl_file (1 << 6) |
◆ mrl_file_backup
#define mrl_file_backup (1 << 15) |
◆ mrl_file_blockdev
#define mrl_file_blockdev (1 << 10) |
◆ mrl_file_chardev
#define mrl_file_chardev (1 << 8) |
◆ mrl_file_directory
#define mrl_file_directory (1 << 9) |
◆ mrl_file_exec
#define mrl_file_exec (1 << 14) |
◆ mrl_file_fifo
#define mrl_file_fifo (1 << 7) |
◆ mrl_file_hidden
#define mrl_file_hidden (1 << 16) |
◆ mrl_file_normal
#define mrl_file_normal (1 << 11) |
◆ mrl_file_sock
#define mrl_file_sock (1 << 13) |
◆ mrl_file_symlink
#define mrl_file_symlink (1 << 12) |
◆ mrl_net
◆ mrl_rtp
◆ mrl_stdin
#define mrl_stdin (1 << 4) |
◆ mrl_unknown
#define mrl_unknown (0 << 0) |
◆ mrl_vcd
◆ MRL_ZERO
Value: { \
if((m)) { \
free((m)->origin); \
free((m)->mrl); \
free((m)->link); \
(m)->type = 0; \
(m)->size = (off_t) 0; \
} \
}
◆ MRLS_DUPLICATE
#define MRLS_DUPLICATE |
( |
|
s, |
|
|
|
d |
|
) |
| |
Value: { \
_x_assert((d) !=
NULL); \
\
MRL_DUPLICATE(s[i], d[i]); \
i++; \
} \
}
#define _x_assert(exp)
Definition: xineutils.h:559
◆ input_class_t
◆ input_plugin_t
◆ xine_nbc_t
◆ xine_nbc_close()
References CLOCK_SCR_ADJUSTABLE, xine_stream_private_st::counter, xine_stream_private_st::lock, xine_stream_private_st::nbc, nbc_alloc_cb(), nbc_get_cb(), nbc_put_cb(), xine_stream_private_st::nbc_refs, NULL, xine_stream_private_st::refs, fifo_buffer_s::unregister_alloc_cb, fifo_buffer_s::unregister_get_cb, fifo_buffer_s::unregister_put_cb, xine_refs_sub(), XINE_VERBOSITY_DEBUG, and xprintf.
Referenced by xine_nbc_event().
◆ xine_nbc_init()
References xine_stream_s::audio_fifo, fifo_buffer_s::buffer_pool_capacity, xine_s::config, xine_stream_private_st::counter, DEFAULT_HIGH_WATER_MARK, xine_stream_private_st::lock, config_values_s::lookup_entry, lprintf, xine_stream_private_st::nbc, nbc_alloc_cb(), nbc_get_cb(), nbc_put_cb(), xine_stream_private_st::nbc_refs, NULL, cfg_entry_s::num_default, xine_stream_private_st::refs, fifo_buffer_s::register_alloc_cb, fifo_buffer_s::register_get_cb, fifo_buffer_s::register_put_cb, xine_stream_private_st::s, xine_stream_private_st::side_streams, xine_stream_s::video_fifo, xine_stream_s::xine, xine_refs_add(), XINE_VERBOSITY_DEBUG, and xprintf.