Go to the documentation of this file.
23 #ifndef XINE_ENGINE_BUILTINS_H
24 #define XINE_ENGINE_BUILTINS_H
26 #if defined(HAVE_CONFIG_H) && !defined(__XINE_LIB_CONFIG_H__)
27 # error config.h not included
30 #ifdef XINE_MAKE_BUILTINS
Definition: xine_internal.h:80
uint32_t _x_formattag_to_buf_audio(uint32_t formattag)
Returns the BUF_AUDIO_xxx for the given formattag.
Definition: buffer_types.c:127
#define AO_FILE_CATALOG
Definition: audio_file_out.c:415
#define BUF_AUDIO_EAC3
Definition: buffer.h:274
#define BUF_AUDIO_LH
Definition: buffer.h:219
#define BUF_VIDEO_IMAGE
Definition: buffer.h:150
#define BUF_VIDEO_VP31
Definition: buffer.h:113
#define BUF_AUDIO_DK4ADPCM
Definition: buffer.h:226
#define BUF_VIDEO_ULTI
Definition: buffer.h:173
#define BUF_AUDIO_MPEG
Definition: buffer.h:209
#define BUF_VIDEO_RV30
Definition: buffer.h:141
#define BUF_AUDIO_LPCM_BE
Definition: buffer.h:210
#define BUF_VIDEO_GREY
Definition: buffer.h:135
#define BUF_AUDIO_ALAC
Definition: buffer.h:261
#define BUF_VIDEO_I263
Definition: buffer.h:103
#define BUF_AUDIO_MSADPCM
Definition: buffer.h:214
#define BUF_VIDEO_HUFFYUV
Definition: buffer.h:149
#define BUF_VIDEO_RPZA
Definition: buffer.h:120
#define BUF_VIDEO_MSMPEG4_V1
Definition: buffer.h:127
#define BUF_VIDEO_WMV9
Definition: buffer.h:144
static const char *const audio_names[]
Definition: buffer_types.c:521
#define BUF_VIDEO_VP6
Definition: buffer.h:156
#define BUF_AUDIO_TRUEHD
Definition: buffer.h:278
#define BUF_VIDEO_XL
Definition: buffer.h:175
#define BUF_AUDIO_VOXWARE
Definition: buffer.h:220
uint32_t buf_type
Definition: demux_ivf.c:38
#define BUF_VIDEO_ZMBV
Definition: buffer.h:181
#define BUF_VIDEO_AASC
Definition: buffer.h:169
#define BUF_AUDIO_ATRK
Definition: buffer.h:242
#define BUF_AUDIO_DTS
Definition: buffer.h:213
#define BUF_AUDIO_QTIMAADPCM
Definition: buffer.h:228
#define VO_NONE_CATALOG
Definition: video_out_none.c:312
#define BUF_AUDIO_WAVPACK
Definition: buffer.h:270
static const uint32_t sorted_video_tags[]
Definition: buffer_types.c:172
#define BUF_VIDEO_PNG
Definition: buffer.h:197
#define BUF_AUDIO_VIVOG723
Definition: buffer.h:224
#define BUF_AUDIO_GSM610
Definition: buffer.h:238
#define BUF_AUDIO_COOK
Definition: buffer.h:241
#define BUF_VIDEO_KMVC
Definition: buffer.h:185
#define BUF_AUDIO_ACELPNET
Definition: buffer.h:221
#define BUF_VIDEO_MSMPEG4_V3
Definition: buffer.h:95
#define BUF_AUDIO_OPUS
Definition: buffer.h:277
static const uint32_t sorted_video_4ccs[]
Definition: buffer_types.c:177
#define BUF_AUDIO_AAC
Definition: buffer.h:222
#define BUF_VIDEO_WMV8
Definition: buffer.h:109
#define BUF_VIDEO_DUCKTM1
Definition: buffer.h:123
#define BUF_VIDEO_H263
Definition: buffer.h:114
#define BUF_VIDEO_IV50
Definition: buffer.h:97
#define BUF_VIDEO_WMV7
Definition: buffer.h:108
#define BUF_VIDEO_QTRLE
Definition: buffer.h:121
#define BUF_VIDEO_RV40
Definition: buffer.h:146
#define BUF_AUDIO_MSGSM
Definition: buffer.h:216
NULL
Definition: xine_plugin.c:78
#define BUF_VIDEO_8BPS
Definition: buffer.h:160
#define BUF_VIDEO_IV31
Definition: buffer.h:100
#define XINE_VERBOSITY_LOG
Definition: xine.h:425
#define BUF_AUDIO_MAC3
Definition: buffer.h:229
static const char *const video_names[]
Definition: buffer_types.c:400
#define BUF_AUDIO_MULAW
Definition: buffer.h:236
#define BUF_VIDEO_RT21
Definition: buffer.h:176
#define BUF_AUDIO_A52
Definition: buffer.h:208
#define BUF_VIDEO_VP8
Definition: buffer.h:193
#define BUF_VIDEO_XVID
Definition: buffer.h:118
#define BUF_VIDEO_ASV1
Definition: buffer.h:161
#define BUF_AUDIO_MAC6
Definition: buffer.h:230
#define BUF_VIDEO_ZYGO
Definition: buffer.h:131
#define BUF_VIDEO_FPS1
Definition: buffer.h:177
#define _(String)
Definition: vcdplayer.h:39
#define BUF_VIDEO_WNV1
Definition: buffer.h:174
#define BUF_AUDIO_AAC_LATM
Definition: buffer.h:275
void _x_bmiheader_le2me(xine_bmiheader *bih)
Definition: buffer_types.c:640
#define BUF_AUDIO_WMALL
Definition: buffer.h:265
#define BUF_AUDIO_AMR_WB
Definition: buffer.h:273
#define BUF_VIDEO_SMC
Definition: buffer.h:119
#define BUF_VIDEO_RV10
Definition: buffer.h:104
#define BUF_VIDEO_ASV2
Definition: buffer.h:162
#define AO_NONE_CATALOG
Definition: audio_none_out.c:256
#define BUF_VIDEO_YVU9
Definition: buffer.h:133
#define BUF_VIDEO_DV
Definition: buffer.h:111
static const uint32_t sorted_audio_4ccs[]
Definition: buffer_types.c:81
#define BUF_VIDEO_PGVV
Definition: buffer.h:130
#define BUF_VIDEO_DUCKTM2
Definition: buffer.h:178
#define BUF_VIDEO_QPEG
Definition: buffer.h:172
const char * _x_buf_audio_name(uint32_t buf_type)
Returns audio codec name given the buffer type.
Definition: buffer_types.c:594
#define BUF_VIDEO_VP5
Definition: buffer.h:155
#define BUF_VIDEO_TSCC
Definition: buffer.h:132
#define BUF_AUDIO_QCLP
Definition: buffer.h:233
#define BUF_VIDEO_DIVX5
Definition: buffer.h:117
size_t _x_tag32_me2str(char *s, uint32_t tag)
Make string from machine endian 32bit tag, eg a fourcc or a chunk ID.
Definition: buffer_types.c:668
char code
Definition: xmllexer.c:606
#define BUF_VIDEO_UCOD
Definition: buffer.h:143
#define BUF_VIDEO_VC1
Definition: buffer.h:190
void _x_waveformatex_le2me(xine_waveformatex *wavex)
Definition: buffer_types.c:657
#define BUF_VIDEO_MSMPEG4_V2
Definition: buffer.h:94
#define BUF_VIDEO_IV32
Definition: buffer.h:99
#define BUF_VIDEO_HEVC
Definition: buffer.h:195
#define BUF_AUDIO_QDESIGN2
Definition: buffer.h:232
#define BUF_AUDIO_DNET
Definition: buffer.h:223
#define BUF_AUDIO_WMAV1
Definition: buffer.h:212
#define BUF_VIDEO_YV12
Definition: buffer.h:138
#define BUF_VIDEO_I420
Definition: buffer.h:153
#define BUF_AUDIO_SIPRO
Definition: buffer.h:245
#define BUF_VIDEO_CSCD
Definition: buffer.h:179
#define BUF_AUDIO_WMAV2
Definition: buffer.h:240
#define BUF_VIDEO_ZLIB
Definition: buffer.h:159
#define BUF_VIDEO_XXAN
Definition: buffer.h:136
#define BUF_VIDEO_MSZH
Definition: buffer.h:158
#define BUF_VIDEO_3IVX
Definition: buffer.h:115
#define BUF_VIDEO_SEGA
Definition: buffer.h:139
#define BUF_AUDIO_ALAW
Definition: buffer.h:237
#define le2me_16(x)
Definition: ffmpeg_bswap.h:170
#define BUF_VIDEO_H264
Definition: buffer.h:166
void _x_report_video_fourcc(xine_t *xine, const char *module, uint32_t code)
Definition: buffer_types.c:615
#define BUF_VIDEO_VP4
Definition: buffer.h:154
#define BUF_VIDEO_LOCO
Definition: buffer.h:170
#define BUF_AUDIO_LPCM_LE
Definition: buffer.h:211
#define BUF_VIDEO_JPEG
Definition: buffer.h:107
#define BUF_VIDEO_MPEG
Definition: buffer.h:90
#define BUF_AUDIO_BASE
Definition: buffer.h:206
#define BUF_VIDEO_SORENSON_V1
Definition: buffer.h:93
#define BUF_VIDEO_VP6F
Definition: buffer.h:188
#define BUF_AUDIO_QDESIGN1
Definition: buffer.h:231
#define PLUGIN_NONE
Definition: xine_plugin.h:29
#define BUF_VIDEO_SNOW
Definition: buffer.h:192
#define BUF_VIDEO_RGB
Definition: buffer.h:105
#define BUF_VIDEO_ATIVCR2
Definition: buffer.h:102
#define BUF_VIDEO_YUY2
Definition: buffer.h:106
#define BUF_AUDIO_WMAPRO
Definition: buffer.h:246
#define BUF_VIDEO_MSVC
Definition: buffer.h:110
#define BUF_VIDEO_BASE
Definition: buffer.h:88
#define BUF_VIDEO_AV1
Definition: buffer.h:196
#define BUF_AUDIO_DK3ADPCM
Definition: buffer.h:225
static const uint32_t sorted_audio_tags[]
Definition: buffer_types.c:41
#define le2me_32(x)
Definition: ffmpeg_bswap.h:171
#define BUF_AUDIO_TTA
Definition: buffer.h:267
#define BUF_AUDIO_IMC
Definition: buffer.h:218
#define BUF_AUDIO_AMR_NB
Definition: buffer.h:272
#define BUF_VIDEO_MSS1
Definition: buffer.h:128
#define BUF_AUDIO_28_8
Definition: buffer.h:244
#define BUF_AUDIO_14_4
Definition: buffer.h:243
#define BUF_AUDIO_MSIMAADPCM
Definition: buffer.h:215
void _x_report_audio_format_tag(xine_t *xine, const char *module, uint32_t code)
Definition: buffer_types.c:627
#define BUF_VIDEO_ATIVCR1
Definition: buffer.h:101
#define BUF_VIDEO_VP9
Definition: buffer.h:194
#define BUF_VIDEO_VMNC
Definition: buffer.h:191
const char * _x_buf_video_name(uint32_t buf_type)
Returns video codec name given the buffer type.
Definition: buffer_types.c:512
#define BUF_VIDEO_MVI2
Definition: buffer.h:142
#define BUF_AUDIO_WMAV
Definition: buffer.h:255
#define BUF_VIDEO_MJPEG_B
Definition: buffer.h:167
static void code_to_text(char ascii[5], uint32_t code)
Definition: buffer_types.c:603
#define BUF_VIDEO_SORENSON_V3
Definition: buffer.h:126
#define BUF_VIDEO_CYUV
Definition: buffer.h:116
#define BUF_VIDEO_QDRW
Definition: buffer.h:171
Definition: xine_plugin.h:55
uint32_t _x_fourcc_to_buf_video(uint32_t formattag)
Returns the BUF_VIDEO_xxx for the given fourcc.
Definition: buffer_types.c:357
#define BUF_VIDEO_MPEG4
Definition: buffer.h:91
#define xprintf(xine, verbose,...)
Definition: xineutils.h:664
#define BUF_VIDEO_MJPEG
Definition: buffer.h:96
#define BUF_VIDEO_IV41
Definition: buffer.h:98
#define BUF_AUDIO_TRUESPEECH
Definition: buffer.h:266
#define BUF_AUDIO_MP3ADU
Definition: buffer.h:271
#define BUF_VIDEO_MSRLE
Definition: buffer.h:122
#define BUF_VIDEO_CINEPAK
Definition: buffer.h:92
#define BUF_AUDIO_VORBIS
Definition: buffer.h:217
#define BE_FOURCC(ch0, ch1, ch2, ch3)
Definition: bswap.h:133
#define BUF_VIDEO_RV20
Definition: buffer.h:140