VLC 4.0.0-dev
Loading...
Searching...
No Matches
fourcc_gen.c File Reference
Include dependency graph for fourcc_gen.c:

Data Structures

struct  vlc_rational_t
struct  staticentry_t
struct  entry

Macros

#define VLC_API
#define VLC_USED
#define VLC_FOURCC(a, b, c, d)
#define A(sfcc)
#define B(fcc, dsc)
#define E(sfcc, dsc)
#define p(t)

Typedefs

typedef uint32_t vlc_fourcc_t
 The vlc_fourcc_t type.

Functions

static int cmp_entry (const void *a, const void *b)
static void process_list (const char *name, const staticentry_t *list, size_t n)
int main (void)

Macro Definition Documentation

◆ A

#define A ( sfcc)
Value:
E(sfcc, NULL)
#define E(sfcc, dsc)
Definition fourcc_gen.c:40

Referenced by md5_final(), and transform().

◆ B

#define B ( fcc,
dsc )
Value:
{ true, fcc, dsc }

Referenced by md5_final(), and transform().

◆ E

#define E ( sfcc,
dsc )
Value:
{ false, sfcc, dsc }

◆ p

#define p ( t)
Value:
process_list(#t, p_list_##t, \
sizeof (p_list_##t) / sizeof ((p_list_##t)[0]))
static void process_list(const char *name, const staticentry_t *list, size_t n)
Definition fourcc_gen.c:67

Referenced by access_New(), addons_uuid_to_psz(), aout_EnableFilter(), aout_FiltersNewWithClock(), aout_HotplugNotify(), ChainGetEnd(), ChainGetValue(), config_ChainDuplicate(), config_LoadCmdLine(), config_ResetAll(), config_SaveConfigFile(), config_SortConfig(), config_StringEscape(), cookie_parse(), DecoderUpdatePreroll(), demux_NewAdvanced(), DrawRect(), DrawTriangle(), GetDWLE(), GetQWLE(), GetWLE(), h264_chainsplit_MTAP(), h264_deaggregate_STAP(), h265_deaggregate_AP(), hpack_decode_byte_huffman(), hpack_decode_int(), httpd_ClientRecv(), httpd_ClientSend(), httpd_HandlerCallBack(), httpd_NetRecv(), httpd_NetSend(), httpd_ReasonFromCode(), httpdLoop(), input_clock_GetJitter(), input_SplitMRL(), IsASCII(), main(), md5_final(), mrl_EscapeFragmentIdentifier(), MRLSections(), net_ListenClose(), parse_signature_v4_packet(), picture_NewFromFormat(), picture_Setup(), proto_create(), proto_destroy(), realloc_or_free(), recv_fd(), scalar_number(), SetDWBE(), SetDWLE(), SetQWBE(), SetQWLE(), SetWBE(), SetWLE(), spuregion_CreateVGradientFill(), text_segment_FromRuby(), ThreadEntry(), U16_AT(), U32_AT(), U64_AT(), Usage(), verify_signature_dsa(), vlc_asprintf_c(), vlc_docancel(), vlc_entry(), vlc_frame_ChainAppend(), vlc_frame_ChainExtract(), vlc_getopt_long(), vlc_h1_request(), vlc_h2_frame_goaway(), vlc_h2_frame_settings(), vlc_h2_frame_window_update(), vlc_h2_parse(), vlc_h2_parse_destroy(), vlc_h2_parse_error(), vlc_h2_parse_failed(), vlc_h2_parse_frame_continuation(), vlc_h2_parse_frame_data(), vlc_h2_parse_frame_goaway(), vlc_h2_parse_frame_headers(), vlc_h2_parse_frame_ping(), vlc_h2_parse_frame_priority(), vlc_h2_parse_frame_push_promise(), vlc_h2_parse_frame_rst_stream(), vlc_h2_parse_frame_settings(), vlc_h2_parse_frame_unknown(), vlc_h2_parse_frame_window_update(), vlc_h2_parse_generic(), vlc_h2_parse_headers_append(), vlc_h2_parse_headers_block(), vlc_h2_parse_headers_end(), vlc_h2_parse_headers_start(), vlc_h2_parse_init(), vlc_h2_parse_preface(), vlc_h2_stream_error(), vlc_h2_stream_lookup(), vlc_http_get_token_value(), vlc_http_msg_vadd_header(), vlc_idna_to_ascii(), vlc_input_attachment_Hold(), vlc_input_attachment_Release(), vlc_iri2uri(), vlc_media_source_provider_List(), vlc_param_Find(), vlc_path2uri(), vlc_sdp_fmtp_get_str(), vlc_sdp_token_length(), vlc_stream_ReadLine(), vlc_testcancel(), vlc_tls_Close(), vlc_tls_SocketOpenTCP(), vlc_tls_SocketOpenTLS(), vlc_uri2path(), vlc_uri_fixup(), and vlc_vaLog().

◆ VLC_API

◆ VLC_FOURCC

#define VLC_FOURCC ( a,
b,
c,
d )

◆ VLC_USED

#define VLC_USED

Referenced by aout_FiltersNew(), aout_FiltersNewWithClock(), config_GetIntChoices(), config_GetPszChoices(), date_Get(), es_out_GetESState(), es_out_ResetPCR(), es_out_RestartES(), es_out_SetES(), es_out_SetESCatPolicy(), es_out_SetESDefault(), es_out_SetESFmt(), es_out_SetESState(), es_out_SetNextDisplayTime(), es_out_UnsetES(), filename_trim_inplace(), filter_chain_NewVideo(), input_SetEsIdDelay(), IsASCII(), IsUTF8(), module_exists(), module_get_main(), module_is_main(), module_list_cap(), picture_NewFromFormat(), vlc_asprintf_c(), vlc_atof_c(), vlc_ctz_generic(), vlc_demux_CanPace(), vlc_demux_CanPause(), vlc_demux_CanRate(), vlc_demux_CanRecord(), vlc_demux_CanSeek(), vlc_demux_FilterDisable(), vlc_demux_FilterEnable(), vlc_demux_GetAttachments(), vlc_demux_GetFPS(), vlc_demux_GetLength(), vlc_demux_GetMeta(), vlc_demux_GetNormalTime(), vlc_demux_GetPosition(), vlc_demux_GetPtsDelay(), vlc_demux_GetSeekpoint(), vlc_demux_GetSignal(), vlc_demux_GetTime(), vlc_demux_GetTitle(), vlc_demux_GetTitleInfo(), vlc_demux_GetType(), vlc_demux_HasUnsupportedMeta(), vlc_demux_NavActivate(), vlc_demux_NavDown(), vlc_demux_NavLeft(), vlc_demux_NavMenu(), vlc_demux_NavPopup(), vlc_demux_NavRight(), vlc_demux_NavUp(), vlc_demux_SetPauseState(), vlc_demux_SetRate(), vlc_demux_SetRecordState(), vlc_demux_SetSeekPoint(), vlc_demux_SetTitle(), vlc_fifo_IsEmpty(), vlc_frame_CopyProperties(), vlc_frame_Init(), vlc_gl_Create(), vlc_gl_surface_Create(), vlc_http_msg_add_header(), vlc_iconv(), vlc_iconv_close(), vlc_iconv_open(), vlc_list_children(), vlc_parity_generic(), vlc_popcount_generic(), vlc_queue_IsEmpty(), vlc_rd_new(), vlc_sd_Create(), vlc_sscanf_c(), vlc_stream_CanFastSeek(), vlc_stream_CanPace(), vlc_stream_CanPause(), vlc_stream_CanSeek(), vlc_stream_GetContentType(), vlc_stream_GetMeta(), vlc_stream_GetMTime(), vlc_stream_GetPrivateIdState(), vlc_stream_GetPtsDelay(), vlc_stream_GetSeekpoint(), vlc_stream_GetSignal(), vlc_stream_GetSize(), vlc_stream_GetTags(), vlc_stream_GetTitle(), vlc_stream_GetTitleInfo(), vlc_stream_GetType(), vlc_stream_Peek(), vlc_stream_SetPauseState(), vlc_stream_SetPrivateIdCa(), vlc_stream_SetPrivateIdState(), vlc_stream_SetRecordState(), vlc_stream_SetSeekPoint(), vlc_stream_SetTitle(), and vlc_vsscanf_c().

Typedef Documentation

◆ vlc_fourcc_t

typedef uint32_t vlc_fourcc_t

The vlc_fourcc_t type.

See http://www.webartz.com/fourcc/ for a very detailed list.

Function Documentation

◆ cmp_entry()

int cmp_entry ( const void * a,
const void * b )
static

References entry::alias, and entry::fourcc.

Referenced by process_list().

◆ main()

int main ( void )

References p.

◆ process_list()

void process_list ( const char * name,
const staticentry_t * list,
size_t n )
static