
Data Structures | |
| struct | demux_sys_t |
| struct | image_format_t |
Defines | |
| #define | ID_TEXT N_("ES ID") |
| #define | ID_LONGTEXT |
| #define | GROUP_TEXT N_("Group") |
| #define | GROUP_LONGTEXT |
| #define | DECODE_TEXT N_("Decode") |
| #define | DECODE_LONGTEXT |
| #define | CHROMA_TEXT N_("Forced chroma") |
| #define | CHROMA_LONGTEXT |
| #define | DURATION_TEXT N_("Duration in second") |
| #define | DURATION_LONGTEXT |
| #define | FPS_TEXT N_("Frame rate") |
| #define | FPS_LONGTEXT |
| #define | RT_TEXT N_("Real-time") |
| #define | RT_LONGTEXT |
| #define | VLC_CODEC_XCF VLC_FOURCC('X', 'C', 'F', ' ') |
| #define | VLC_CODEC_LBM VLC_FOURCC('L', 'B', 'M', ' ') |
Functions | |
| static int | Open (vlc_object_t *) |
| Probes and initializes. | |
| static void | Close (vlc_object_t *) |
| Releases resources. | |
| int | vlc_entry__main (module_t *p_module) |
| const char * | vlc_entry_license__main (void) |
| static block_t * | Load (demux_t *demux) |
| static block_t * | Decode (demux_t *demux, video_format_t *fmt, vlc_fourcc_t chroma, block_t *data) |
| static int | Demux (demux_t *demux) |
| static int | Control (demux_t *demux, int query, va_list args) |
| static bool | IsBmp (stream_t *s) |
| static bool | IsPcx (stream_t *s) |
| static bool | IsLbm (stream_t *s) |
| static bool | IsPnmBlank (uint8_t v) |
| static bool | IsPnm (stream_t *s) |
| static uint8_t | FindJpegMarker (int *position, const uint8_t *data, int size) |
| static bool | IsJfif (stream_t *s) |
| static bool | IsSpiff (stream_t *s) |
Variables | |
| static const image_format_t | formats [] |
| #define CHROMA_LONGTEXT |
Value:
N_( \ "If non empty and image-decode is true, the image will be " \ "converted to the specified chroma.")
| #define CHROMA_TEXT N_("Forced chroma") |
| #define DECODE_LONGTEXT |
Value:
N_( \ "Decode at the demuxer stage")
| #define DECODE_TEXT N_("Decode") |
| #define DURATION_LONGTEXT |
Value:
N_( \ "Duration in second before simulating an end of file. " \ "A negative value means an unlimited play time.")
| #define DURATION_TEXT N_("Duration in second") |
| #define FPS_LONGTEXT |
Value:
N_( \ "Frame rate of the elementary stream produced.")
| #define FPS_TEXT N_("Frame rate") |
| #define GROUP_LONGTEXT |
Value:
N_(\ "Set the group of the elementary stream")
| #define GROUP_TEXT N_("Group") |
| #define ID_LONGTEXT |
Value:
N_( \ "Set the ID of the elementary stream")
| #define ID_TEXT N_("ES ID") |
| #define RT_LONGTEXT |
Value:
N_( \ "Use real-time mode suitable for being used as a master input and " \ "real-time input slaves.")
| #define RT_TEXT N_("Real-time") |
| #define VLC_CODEC_LBM VLC_FOURCC('L', 'B', 'M', ' ') |
| #define VLC_CODEC_XCF VLC_FOURCC('X', 'C', 'F', ' ') |
| static void Close | ( | vlc_object_t * | p_this | ) | [static] |
Releases resources.
Close the module.
Destroys the X11 window.
Disconnect from the X server.
Close a SDL video output.
It destroys an OpenGL vout display.
Terminate a vout display created by Open.
It destroyes a Direct3D vout display.
Terminate an output method created by Open.
Release the drawable.
Close a libcaca video output.
Close a aa video output method.
Close the filter.
Terminate a splitter module.
This function closes a clone video splitter module.
Common close function.
Releases allocate resources.
Close: Destructor.
| p_this | pointer to this filter object | |
| p_this,: | the filter object |
| static int Control | ( | demux_t * | demux, | |
| int | query, | |||
| va_list | args | |||
| ) | [static] |
References __MAX, __MIN, date_Get(), date_Set(), DEMUX_GET_ATTACHMENTS, DEMUX_GET_FPS, DEMUX_GET_LENGTH, DEMUX_GET_META, DEMUX_GET_POSITION, DEMUX_GET_TIME, DEMUX_HAS_UNSUPPORTED_META, DEMUX_SET_NEXT_DEMUX_TIME, DEMUX_SET_POSITION, DEMUX_SET_TIME, demux_sys_t::duration, date_t::i_divider_den, date_t::i_divider_num, demux_sys_t::is_realtime, demux_t::p_sys, demux_sys_t::pts, demux_sys_t::pts_next, demux_sys_t::pts_origin, VLC_EGENERIC, VLC_SUCCESS, VLC_TS_0, and VLC_TS_INVALID.
| static block_t* Decode | ( | demux_t * | demux, | |
| video_format_t * | fmt, | |||
| vlc_fourcc_t | chroma, | |||
| block_t * | data | |||
| ) | [static] |
References block_New, block_Release(), handler(), i, plane_t::i_pitch, picture_t::i_planes, plane_t::i_visible_lines, plane_t::i_visible_pitch, image_HandlerCreate, image_HandlerDelete(), image_Read, picture_t::p, block_t::p_buffer, plane_t::p_pixels, picture_Release(), size, src, video_format_Clean(), and video_format_Init().
| static int Demux | ( | demux_t * | demux | ) | [static] |
References block_Duplicate(), CLOCK_FREQ, demux_sys_t::data, date_Get(), date_Increment(), demux_sys_t::duration, demux_sys_t::es, es_out_Control(), es_out_Send(), ES_OUT_SET_PCR, block_t::i_dts, block_t::i_pts, demux_sys_t::is_realtime, mdate(), mwait, demux_t::out, demux_t::p_sys, demux_sys_t::pts, demux_sys_t::pts_next, demux_sys_t::pts_origin, VLC_TS_0, and VLC_TS_INVALID.
| static uint8_t FindJpegMarker | ( | int * | position, | |
| const uint8_t * | data, | |||
| int | size | |||
| ) | [static] |
| static bool IsBmp | ( | stream_t * | s | ) | [static] |
References GetDWLE(), and stream_Peek().
| static bool IsJfif | ( | stream_t * | s | ) | [static] |
References FindJpegMarker(), size, and stream_Peek().
| static bool IsLbm | ( | stream_t * | s | ) | [static] |
References GetDWBE, and stream_Peek().
| static bool IsPcx | ( | stream_t * | s | ) | [static] |
References GetWLE(), and stream_Peek().
| static bool IsPnm | ( | stream_t * | s | ) | [static] |
References i, IsPnmBlank(), size, and stream_Peek().
| static bool IsPnmBlank | ( | uint8_t | v | ) | [static] |
Referenced by IsPnm().
| static bool IsSpiff | ( | stream_t * | s | ) | [static] |
References stream_Peek().
References msg_Err, demux_t::s, size, stream_Block(), and stream_Size().
| static int Open | ( | vlc_object_t * | p_this | ) | [static] |
Probes and initializes.
Basic chorus/flanger/delay audio filter This implements a variable delay filter for VLC.
Todo:
Open the module.
Create an X11 window.
Probe the X server.
This function initializes SDL vout method.
It creates an OpenGL vout display.
This function allocates and initialize the DirectX vout display.
It creates a Direct3D vout display.
This function allocates and initializes a FB vout method.
Find the drawable set by libvlc application.
This function initializes libcaca vout method.
This function allocates and initializes a aa vout method.
This function allocates and initializes a Wall splitter module.
Open the filter.
This function allocates and initializes a Clone splitter module.
Open: initialize and create stuff.
Connect to the sftp server and ask for a file.
| p_this,: | the vlc_object |
| p_this | ||
| p_this,: | the filter object |
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
const image_format_t formats[] [static] |
1.5.6