VLC 4.0.0-dev
Loading...
Searching...
No Matches
task Struct Reference
Collaboration diagram for task:
[legend]

Public Types

enum  { RUNNING , INTERRUPTED , ENDED }
 

Data Fields

vlc_thumbnailer_tthumbnailer
 
struct seek_target seek_target
 
bool fast_seek
 
input_item_titem
 
vlc_tick_t timeout
 A positive value will be used as the timeout duration VLC_TICK_INVALID means no timeout.
 
vlc_thumbnailer_cb cb
 
void * userdata
 
enum task:: { ... }  status
 
picture_tpic
 
vlc_thumbnailer_req_id id
 
struct vlc_runnable runnable
 to be passed to the executor
 
struct vlc_list node
 node of vlc_thumbnailer_t.submitted_tasks
 
input_fetcher_tfetcher
 
vlc_executor_texecutor
 
int options
 
const input_fetcher_callbacks_tcbs
 
vlc_interrupt_t interrupt
 
vlc_preparser_tpreparser
 
input_item_meta_request_option_t options
 
const input_item_parser_cbs_tcbs
 
vlc_preparser_req_id id
 
input_item_parser_id_tparser
 
vlc_sem_t preparse_ended
 
atomic_int preparse_status
 
atomic_bool interrupted
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
RUNNING 
INTERRUPTED 
ENDED 

Field Documentation

◆ cb

Referenced by NotifyThumbnail(), and TaskNew().

◆ cbs [1/2]

◆ cbs [2/2]

const input_item_parser_cbs_t* task::cbs

◆ executor

◆ fast_seek

bool task::fast_seek

Referenced by RunnableRun(), and TaskNew().

◆ fetcher

◆ id [1/2]

◆ id [2/2]

◆ interrupt

◆ interrupted

atomic_bool task::interrupted

◆ item

◆ node

◆ options [1/2]

◆ options [2/2]

◆ parser

input_item_parser_id_t* task::parser

Referenced by Parse(), and TaskNew().

◆ pic

◆ preparse_ended

vlc_sem_t task::preparse_ended

◆ preparse_status

atomic_int task::preparse_status

◆ preparser

◆ runnable

◆ seek_target

struct seek_target task::seek_target

Referenced by RunnableRun(), and TaskNew().

◆ []

◆ thumbnailer

vlc_thumbnailer_t* task::thumbnailer

◆ timeout

vlc_tick_t task::timeout

A positive value will be used as the timeout duration VLC_TICK_INVALID means no timeout.

Referenced by RunnableRun(), RunnableRun(), TaskNew(), TaskNew(), and vlc_preparser_SetTimeout().

◆ userdata


The documentation for this struct was generated from the following files: