1ifeq ($(INTERNAL_LIBAVCODEC),1) 2 3ifeq ($(INTERNAL_ZLIB),0) 4 LIBS += -lz 5 HAVE_ZLIB = 1 6else 7 HAVE_ZLIB = 1 8 DEFINES += -DWANT_ZLIB 9 INCFLAGS += -I$(DEPS_DIR)/libz 10 DEPS_SOURCE += $(wildcard $(DEPS_DIR)/libz/*.c) 11endif 12 13ifeq ($(INTERNAL_LIBFLAC),0) 14 LIBS += -lFLAC 15 HAVE_LIBFLAC = 1 16else 17 LIBFLAC_DIR=$(DEPS_DIR)/libFLAC 18 INCFLAGS += -I$(LIBFLAC_DIR) -I$(LIBFLAC_DIR)/include 19 DEFINES += -DHAVE_LROUND 20 HAVE_LIBFLAC = 1 21 DEPS_SOURCE += $(wildcard $(LIBFLAC_DIR)/*.c) 22endif 23 24ifeq ($(INTERNAL_LIBOPUS),0) 25 #LIBS += -lopus 26 #HAVE_LIBOPUS = 1 27else 28 #INCFLAGS += -I$(DEPS_DIR)/libopus -I$(DEPS_DIR)/libopus/celt 29 #DEFINES += -DUSE_ALLOCA -DOPUS_BUILD 30 #HAVE_LIBOPUS = 1 31 #DEPS_SOURCE += $(wildcard $(DEPS_DIR)/libopus/*.c) $(wildcard $(DEPS_DIR)/libopus/celt/*.c) 32endif 33 34ifeq ($(INTERNAL_LIBVORBIS),0) 35 LIBS += -lvorbis -lvorbisenc -lvorbisfile 36 HAVE_LIBVORBIS = 1 37else 38 LIBVORBIS_DIR = $(DEPS_DIR)/libvorbis 39 INCFLAGS += -I$(LIBVORBIS_DIR)/include -I$(LIBVORBIS_DIR)/lib 40 DEFINES += -DOV_EXCLUDE_STATIC_CALLBACKS 41 HAVE_LIBVORBIS = 1 42 DEPS_SOURCE += $(LIBVORBIS_DIR)/lib/analysis.c \ 43 $(LIBVORBIS_DIR)/lib/bitrate.c \ 44 $(LIBVORBIS_DIR)/lib/block.c \ 45 $(LIBVORBIS_DIR)/lib/codebook.c \ 46 $(LIBVORBIS_DIR)/lib/envelope.c \ 47 $(LIBVORBIS_DIR)/lib/floor0.c \ 48 $(LIBVORBIS_DIR)/lib/floor1.c \ 49 $(LIBVORBIS_DIR)/lib/info.c \ 50 $(LIBVORBIS_DIR)/lib/lookup.c \ 51 $(LIBVORBIS_DIR)/lib/lpc.c \ 52 $(LIBVORBIS_DIR)/lib/lsp.c \ 53 $(LIBVORBIS_DIR)/lib/mapping0.c \ 54 $(LIBVORBIS_DIR)/lib/mdct.c \ 55 $(LIBVORBIS_DIR)/lib/psy.c \ 56 $(LIBVORBIS_DIR)/lib/registry.c \ 57 $(LIBVORBIS_DIR)/lib/res0.c \ 58 $(LIBVORBIS_DIR)/lib/sharedbook.c \ 59 $(LIBVORBIS_DIR)/lib/smallft.c \ 60 $(LIBVORBIS_DIR)/lib/synthesis.c \ 61 $(LIBVORBIS_DIR)/lib/vorbisenc.c \ 62 $(LIBVORBIS_DIR)/lib/vorbisfile.c \ 63 $(LIBVORBIS_DIR)/lib/window.c 64endif 65 66ifeq ($(INTERNAL_LIBLAME),0) 67 LIBS += -lmp3lame 68 HAVE_LIBLAME = 1 69else 70 HAVE_LIBLAME = 1 71 INCFLAGS += -I$(DEPS_DIR)/libmp3lame 72 DEPS_SOURCE += $(wildcard $(DEPS_DIR)/libmp3lame/*.c) 73endif 74 75ifeq ($(HAVE_NEON),1) 76 DEFINES += -DHAVE_INTRINSICS_NEON=1 77else 78 DEFINES += -DHAVE_INTRINSICS_NEON=0 79endif 80 81ifeq ($(INTERNAL_LIBSPEEX),0) 82 #LIBS += -lspeex 83 #HAVE_LIBSPEEX = 1 84endif 85 86ifeq ($(INTERNAL_WEBP),0) 87 #LIBS += -lwebp 88 #HAVE_LIBWEBP = 1 89endif 90 91ifeq ($(INTERNAL_LIBOGG),0) 92 LIBS += -logg 93 HAVE_LIBOGG = 1 94else 95 LIBOGG_DIR=$(DEPS_DIR)/libogg 96 DEFINES += -DOV_EXCLUDE_STATIC_CALLBACKS 97 HAVE_LIBOGG = 1 98 INCFLAGS += -I$(LIBOGG_DIR)/include 99 100 DEPS_SOURCE += $(LIBOGG_DIR)/src/bitwise.c \ 101 $(LIBOGG_DIR)/src/framing.c 102endif 103 104ifeq ($(INTERNAL_LIBFAAC),0) 105 LIBS += -lfaac 106 HAVE_LIBFAAC = 1 107else 108 INCFLAGS += -I$(DEPS_DIR)/libfaac 109 HAVE_LIBFAAC = 1 110 DEPS_SOURCE += $(wildcard $(DEPS_DIR)/libfaac/*.c) 111endif 112 113ifeq ($(INTERNAL_WAVPACK),0) 114 #LIBS += -lwavpack 115 #HAVE_WAVPACK = 1 116endif 117 118ifeq ($(INTERNAL_XVIDCORE),0) 119 #LIBS += -lxvidcore 120 #HAVE_XVID = 1 121endif 122 123ifeq ($(INTERNAL_LIBTHEORA),0) 124 #LIBS += -ltheora -ltheoraenc -ltheoradec 125 #HAVE_LIBTHEORA = 1 126endif 127 128ifeq ($(INTERNAL_VPX),0) 129 #LIBS += -lvpx 130 #HAVE_VPX = 1 131endif 132 133endif 134 135LIBS += -lm 136 137ifeq ($(HAVE_NEON),1) 138DEFINES += -DHAVE_NEON=1 139else 140DEFINES += -DHAVE_NEON=0 141endif 142 143ifeq ($(HAVE_ARMV6),1) 144DEFINES += -DHAVE_ARMV6=1 145else 146DEFINES += -DHAVE_ARMV6=0 147endif 148 149DEFINES += -DHAVE_VFP=0 \ 150 -DHAVE_VFPV3=0 \ 151 -DHAVE_ARMV5TE=0 \ 152 -DHAVE_ARMV6T2=0 153 154DEFINES += -DCONFIG_SMALL=0 155 156## CPU Flags 157 158#Blackfin DSP. Pretty sure we won't target this for libretro (if ever). 159 160CPUOPTS += -DARCH_BFIN=0 161 162#We can reasonably assume MMX will be there on all x86 CPUs from 1997 and up at least 163#SSE2 can be assumed from Pentium 4 and up - can be switched on or off with the switch HAVE_SSE2 164 165ifeq ($(ARCH_X86),1) 166CPUOPTS += -DHAVE_AMD3DNOW_INLINE=0 167CPUOPTS += -DHAVE_AMD3DNOWEXT_EXTERNAL=0 168CPUOPTS += -DARCH_X86=1 169 170ifneq ($(ARCH_X86_64),1) 171CPUOPTS += -DARCH_X86_32=1 172endif 173CPUOPTS += -DHAVE_MMX2=0 174CPUOPTS += -DHAVE_EBX_AVAILABLE=1 175CPUOPTS += -DHAVE_EBP_AVAILABLE=1 176ifeq ($(HAVE_MMX), 1) 177CPUOPTS += -DHAVE_MMX=1 178CPUOPTS += -DHAVE_MMXEXT=1 179CPUOPTS += -DHAVE_MMX_EXTERNAL=1 180CPUOPTS += -DHAVE_MMXEXT_EXTERNAL=1 181CPUOPTS += -DHAVE_AMD3DNOW_EXTERNAL=0 182CPUOPTS += -DHAVE_MMX_INLINE=1 -DHAVE_MMXEXT_INLINE=0 183else 184CPUOPTS += -DHAVE_MMX=0 185CPUOPTS += -DHAVE_MMXEXT=0 186CPUOPTS += -DHAVE_MMX_EXTERNAL=0 187CPUOPTS += -DHAVE_MMXEXT_EXTERNAL=0 188CPUOPTS += -DHAVE_AMD3DNOW_EXTERNAL=0 189CPUOPTS += -DHAVE_XOP_EXTERNAL=0 190CPUOPTS += -DHAVE_MMX_INLINE=0 -DHAVE_MMXEXT_INLINE=0 191endif 192CPUOPTS += -DHAVE_ALIGNED_STACK -DHAVE_FAST_UNALIGNED=0 193 194ifeq ($(HAVE_SSE1),1) 195CPUOPTS += -DHAVE_SSE=1 196CPUOPTS += -DHAVE_SSE_EXTERNAL=1 197else 198CPUOPTS += -DHAVE_SSE=0 199CPUOPTS += -DHAVE_SSE_EXTERNAL=0 200endif 201 202ifeq ($(HAVE_SSE2),1) 203CPUOPTS += -DHAVE_SSE2=1 204CPUOPTS += -DHAVE_SSE2_EXTERNAL=1 205CPUOPTS += -DHAVE_SSE2_INLINE=1 206 207else 208CPUOPTS += -DHAVE_SSE2=0 209CPUOPTS += -DHAVE_SSE2_EXTERNAL=0 210CPUOPTS += -DHAVE_SSE2_INLINE=0 211 212endif 213 214CPUOPTS += -DHAVE_FMA3_EXTERNAL=0 215CPUOPTS += -DHAVE_SSE3_EXTERNAL=0 216CPUOPTS += -DHAVE_SSSE3_EXTERNAL=0 217CPUOPTS += -DHAVE_SSE4_EXTERNAL=0 218CPUOPTS += -DHAVE_SSE42_EXTERNAL=0 219CPUOPTS += -DHAVE_AVX_EXTERNAL=0 220CPUOPTS += -DHAVE_AVX2_EXTERNAL=0 221else 222CPUOPTS += -DARCH_X86=0 223CPUOPTS += -DHAVE_AMD3DNOW_INLINE=0 224CPUOPTS += -DHAVE_AMD3DNOWEXT_EXTERNAL=0 225 226CPUOPTS += -DHAVE_FAST_UNALIGNED=0 227CPUOPTS += -DHAVE_MMX=0 228CPUOPTS += -DARCH_X86_32=0 229CPUOPTS += -DHAVE_MMX_INLINE=0 -DHAVE_MMXEXT_INLINE=0 230CPUOPTS += -DHAVE_MMX2=0 231CPUOPTS += -DHAVE_MMXEXT=0 232CPUOPTS += -DHAVE_FMA3_EXTERNAL=0 233CPUOPTS += -DHAVE_SSE_EXTERNAL=0 234CPUOPTS += -DHAVE_SSE2_INLINE=0 235CPUOPTS += -DHAVE_SSE2_EXTERNAL=0 236CPUOPTS += -DHAVE_SSE3_EXTERNAL=0 237CPUOPTS += -DHAVE_SSSE3_EXTERNAL=0 238CPUOPTS += -DHAVE_SSE4_EXTERNAL=0 239CPUOPTS += -DHAVE_SSE42_EXTERNAL=0 240CPUOPTS += -DHAVE_AVX_EXTERNAL=0 241CPUOPTS += -DHAVE_AVX2_EXTERNAL=0 242endif 243 244ifeq ($(ARCH_X86_64),1) 245CPUOPTS += -DARCH_X86_64=1 246CPUOPTS += -DARCH_X86_32=0 247DEFINES += -DHAVE_FAST_64BIT=1 248else 249CPUOPTS += -DARCH_X86_64=0 250DEFINES += -DHAVE_FAST_64BIT=0 251endif 252 253#This is ARMv8/NEON 254ifeq ($(ARCH_AARCH64),1) 255CPUOPTS += -DARCH_AARCH64=1 256else 257CPUOPTS += -DARCH_AARCH64=0 258endif 259 260ifeq ($(ARCH_ARM),1) 261CPUOPTS += -DARCH_ARM=1 262else 263CPUOPTS += -DARCH_ARM=0 264endif 265ifeq ($(ARCH_PPC),1) 266CPUOPTS += -DARCH_PPC=1 267else 268CPUOPTS += -DARCH_PPC=0 269endif 270 271ifeq ($(HAVE_ALTIVEC),1) 272CPUOPTS += -DHAVE_ALTIVEC=1 273else 274CPUOPTS += -DHAVE_ALTIVEC=0 275endif 276 277ifeq ($(ARCH_MIPS),1) 278# Not sure if we can just define this for all MIPS archs - probably not 279CPUOPTS += -DHAVE_MIPSFPU=1 280CPUOPTS += -DARCH_MIPS=1 281CPUOPTS += -DHAVE_MIPSDSPR1=0 282else 283CPUOPTS += -DHAVE_MIPSFPU=0 284CPUOPTS += -DARCH_MIPS=0 285CPUOPTS += -DHAVE_MIPSDSPR1=0 286endif 287 288ifeq ($(ARCH_ALPHA),1) 289CPUOPTS += -DARCH_ALPHA=1 290else 291CPUOPTS += -DARCH_ALPHA=0 292endif 293 294INCFLAGS += -I$(BASE_DIR) 295 296DEFINES += -DHAVE_CBRT \ 297 -DHAVE_CBRTF \ 298 -DHAVE_ISINF \ 299 -DHAVE_ISNAN \ 300 -DHAVE_RINT \ 301 -DHAVE_LRINT \ 302 -DHAVE_LRINTF \ 303 -DHAVE_ROUND \ 304 -DHAVE_ROUNDF \ 305 -DHAVE_TRUNC \ 306 -DHAVE_TRUNCF \ 307 -DHAVE_YASM=0 \ 308 $(CPUOPTS) 309 310ifeq ($(HAVE_POLL_H),1) 311DEFINES += -DHAVE_POLL_H 312endif 313 314ifeq ($(HAVE_SOCKLEN),1) 315DEFINES += -DHAVE_SOCKLEN_T 316endif 317 318ifeq ($(HAVE_GETADDRINFO),1) 319DEFINES += -DHAVE_GETADDRINFO=1 320endif 321 322ifeq ($(HAVE_NETWORK),1) 323DEFINES += -DCONFIG_NETWORK=1 324endif 325 326# Threading flags 327 328ifeq ($(HAVE_THREADS),1) 329DEFINES += -DHAVE_THREADS=1 330 331ifeq ($(ARCH_X86),1) 332DEFINES += -DHAVE_ATOMICS_GCC=1 -DHAVE_ATOMICS_NATIVE=1 333endif 334 335ifeq ($(ARCH_X86_64),1) 336DEFINES += -DHAVE_ATOMICS_GCC=1 -DHAVE_ATOMICS_NATIVE=1 337endif 338 339ifeq ($(WIN32_PLATFORM),1) 340DEFINES += HAVE_ATOMICS_WIN32=1 -DHAVE_ATOMICS_NATIVE=1 341endif 342 343ifeq ($(HAVE_PTHREADS),1) 344DEFINES += -DHAVE_PTHREADS=1 345endif 346 347else 348DEFINES += -DHAVE_THREADS=0 349DEFINES += -DHAVE_PTHREADS=0 350endif 351 352ifeq ($(HAVE_LIBLAME),1) 353DEFINES += -DCONFIG_LIBMP3LAME=1 \ 354 -DCONFIG_LIBMP3LAME_ENCODER=1 355else 356DEFINES += -DCONFIG_LIBMP3LAME=0 \ 357 -DCONFIG_LIBMP3LAME_ENCODER=0 358endif 359 360ifeq ($(HAVE_QSV),1) 361DEFINES += -DCONFIG_HEVC_QSV_ENCODER=1 \ 362 -DCONFIG_MPEG2_QSV_ENCODER=1 363else 364DEFINES += -DCONFIG_HEVC_QSV_ENCODER=0 \ 365 -DCONFIG_MPEG2_QSV_ENCODER=0 366endif 367 368ifeq ($(HAVE_NVENC),1) 369DEFINES += -DCONFIG_NVENC_ENCODER=1 \ 370 -DCONFIG_NVENC_H264_ENCODER=1 \ 371 -DCONFIG_NVENC_HEVC_ENCODER=1 372else 373DEFINES += -DCONFIG_NVENC_ENCODER=0 \ 374 -DCONFIG_NVENC_H264_ENCODER=0 \ 375 -DCONFIG_NVENC_HEVC_ENCODER=0 376endif 377 378ifeq ($(HAVE_QSV),1) 379DEFINES += -DCONFIG_H264_QSV_ENCODER=1 380else 381DEFINES += -DCONFIG_H264_QSV_ENCODER=0 382endif 383 384ifeq ($(HAVE_LIBVORBIS),1) 385DEFINES += \ 386 -DCONFIG_LIBVORBIS=1 \ 387 -DCONFIG_VORBIS_ENCODER=1 \ 388 -DCONFIG_LIBVORBIS_ENCODER=1 \ 389 -DCONFIG_VORBIS_DECODER=1 \ 390 -DCONFIG_LIBVORBIS_DECODER=1 \ 391 -DCONFIG_VORBIS_PARSER=1 392else 393DEFINES += \ 394 -DCONFIG_LIBVORBIS=0 \ 395 -DCONFIG_VORBIS_ENCODER=0 \ 396 -DCONFIG_LIBVORBIS_ENCODER=0 \ 397 -DCONFIG_VORBIS_DECODER=0 \ 398 -DCONFIG_LIBVORBIS_DECODER=0 \ 399 -DCONFIG_VORBIS_PARSER=0 400endif 401 402ifeq ($(HAVE_DSS),1) 403DEFINES += -DCONFIG_DSS_SP_DECODER=1 404else 405DEFINES += -DCONFIG_DSS_SP_DECODER=0 406endif 407 408ifeq ($(HAVE_LIBTHEORA),1) 409DEFINES += \ 410 -DCONFIG_LIBTHEORA_ENCODER=1 \ 411 -DCONFIG_THEORA_DECODER=1 412else 413DEFINES += \ 414 -DCONFIG_LIBTHEORA_ENCODER=0 \ 415 -DCONFIG_THEORA_DECODER=0 416endif 417 418ifeq ($(HAVE_APNG),1) 419DEFINES += -DCONFIG_APNG_ENCODER=1 420else 421DEFINES += -DCONFIG_APNG_ENCODER=0 422endif 423 424ifeq ($(HAVE_ZLIB),1) 425DEFINES += -DCONFIG_ZLIB=1 426else 427DEFINES += -DCONFIG_ZLIB=0 428endif 429 430ifeq ($(HAVE_LIBDCADEC),1) 431DEFINES += -DCONFIG_LIBDCADEC_DECODER=1 432else 433DEFINES += -DCONFIG_LIBDCADEC_DECODER=0 434endif 435 436ifeq ($(HAVE_TLS),1) 437else 438endif 439 440ifeq ($(HAVE_GNUTLS),1) 441DEFINES += -DCONFIG_TLS_GNUTLS_PROTOCOL=1 442else 443DEFINES += -DCONFIG_TLS_GNUTLS_PROTOCOL=0 444endif 445 446ifeq ($(HAVE_OPENSSL),1) 447DEFINES += -DCONFIG_TLS_OPENSSL_PROTOCOL=1 448else 449DEFINES += -DCONFIG_TLS_OPENSSL_PROTOCOL=0 450endif 451 452#Protocol flags 453DEFINES += \ 454 -DCONFIG_BLURAY_PROTOCOL=0 \ 455 -DCONFIG_ADPCM_THP_LE_DECODER=1 \ 456 -DCONFIG_CCAPTION_DECODER=1 \ 457 -DCONFIG_STL_DECODER=0 \ 458 -DCONFIG_CACHE_PROTOCOL=1 \ 459 -DCONFIG_CONCAT_PROTOCOL=1 \ 460 -DCONFIG_CRYPTO_PROTOCOL=1 \ 461 -DCONFIG_DATA_PROTOCOL=1 \ 462 -DCONFIG_ICECAST_PROTOCOL=0 \ 463 -DCONFIG_FFRTMPCRYPT_PROTOCOL=0 \ 464 -DCONFIG_FFRTMPHTTP_PROTOCOL=1 \ 465 -DCONFIG_FILE_PROTOCOL=1 \ 466 -DCONFIG_FTP_PROTOCOL=1 \ 467 -DCONFIG_GOPHER_PROTOCOL=1 \ 468 -DCONFIG_HLS_PROTOCOL=1 \ 469 -DCONFIG_SUBFILE_PROTOCOL=0 \ 470 -DCONFIG_HTTP_PROTOCOL=1 \ 471 -DCONFIG_HTTPPROXY_PROTOCOL=1 \ 472 -DCONFIG_HTTPS_PROTOCOL=0 \ 473 -DCONFIG_MMSH_PROTOCOL=1 \ 474 -DCONFIG_MMST_PROTOCOL=1 \ 475 -DCONFIG_MD5_PROTOCOL=1 \ 476 -DCONFIG_PIPE_PROTOCOL=1 \ 477 -DCONFIG_RTMP_PROTOCOL=1 \ 478 -DCONFIG_RTMPE_PROTOCOL=0 \ 479 -DCONFIG_RTMPS_PROTOCOL=0 \ 480 -DCONFIG_RTMPT_PROTOCOL=1 \ 481 -DCONFIG_RTMPTE_PROTOCOL=0 \ 482 -DCONFIG_LIBSMBCLIENT_PROTOCOL=0 \ 483 -DCONFIG_RTMPTS_PROTOCOL=0 \ 484 -DCONFIG_RTP_PROTOCOL=1 \ 485 -DCONFIG_SCTP_PROTOCOL=0 \ 486 -DCONFIG_SRTP_PROTOCOL=1 \ 487 -DCONFIG_ASYNC_PROTOCOL=0 \ 488 -DCONFIG_TCP_PROTOCOL=1 \ 489 -DCONFIG_TLS_SECURETRANSPORT_PROTOCOL=0 \ 490 -DCONFIG_UDP_PROTOCOL=1 \ 491 -DCONFIG_UDPLITE_PROTOCOL=1 \ 492 -DCONFIG_UNIX_PROTOCOL=1 \ 493 -DCONFIG_LIBRTMP_PROTOCOL=0 \ 494 -DCONFIG_LIBRTMPE_PROTOCOL=0 \ 495 -DCONFIG_LIBRTMPS_PROTOCOL=0 \ 496 -DCONFIG_LIBRTMPT_PROTOCOL=0 \ 497 -DCONFIG_LIBRTMPTE_PROTOCOL=0 \ 498 -DCONFIG_LIBSSH_PROTOCOL=0 499 500# Encoder switches 501ifeq ($(HAVE_HAP),1) 502DEFINES += -DCONFIG_HAP_ENCODER=1 503else 504DEFINES += -DCONFIG_HAP_ENCODER=0 505endif 506 507ifeq ($(HAVE_OPENH264),1) 508DEFINES += -DCONFIG_LIBOPENH264_ENCODER=1 509else 510DEFINES += -DCONFIG_LIBOPENH264_ENCODER=0 511endif 512 513ifeq ($(HAVE_KVAZAAR),1) 514DEFINES += -DCONFIG_LIBKVAZAAR_ENCODER=1 515else 516DEFINES += -DCONFIG_LIBKVAZAAR_ENCODER=0 517endif 518 519ifeq ($(HAVE_LIBGSM),1) 520DEFINES += -DCONFIG_LIBGSM_ENCODER=1 \ 521 -DCONFIG_LIBGSM_MS_ENCODER=1 522else 523DEFINES += -DCONFIG_LIBGSM_ENCODER=0 \ 524 -DCONFIG_LIBGSM_MS_ENCODER=0 525endif 526 527ifeq ($(HAVE_XVID),1) 528DEFINES += -DCONFIG_LIBXVID_ENCODER=1 529else 530DEFINES += -DCONFIG_LIBXVID_ENCODER=0 531endif 532 533DEFINES += \ 534 -DCONFIG_ALIAS_PIX_ENCODER=1 \ 535 -DCONFIG_A64MULTI_ENCODER=1 \ 536 -DCONFIG_A64MULTI5_ENCODER=1 \ 537 -DCONFIG_AMV_ENCODER=1 \ 538 -DCONFIG_ASV1_ENCODER=1 \ 539 -DCONFIG_ASV2_ENCODER=1 \ 540 -DCONFIG_AVRP_ENCODER=1 \ 541 -DCONFIG_AVUI_ENCODER=1 \ 542 -DCONFIG_AYUV_ENCODER=1 \ 543 -DCONFIG_BMP_ENCODER=1 \ 544 -DCONFIG_CINEPAK_ENCODER=1 \ 545 -DCONFIG_CLJR_ENCODER=1 \ 546 -DCONFIG_COMFORTNOISE_ENCODER=1 \ 547 -DCONFIG_DNXHD_ENCODER=1 \ 548 -DCONFIG_DPX_ENCODER=1 \ 549 -DCONFIG_DVVIDEO_ENCODER=1 \ 550 -DCONFIG_DVPROFILE=1 \ 551 -DCONFIG_FFV1_ENCODER=1 \ 552 -DCONFIG_FFVHUFF_ENCODER=1 \ 553 -DCONFIG_FLASHSV_ENCODER=1 \ 554 -DCONFIG_FLASHSV2_ENCODER=1 \ 555 -DCONFIG_FLV_ENCODER=1 \ 556 -DCONFIG_GIF_ENCODER=1 \ 557 -DCONFIG_H261_ENCODER=1 \ 558 -DCONFIG_H263_ENCODER=1 \ 559 -DCONFIG_H263P_ENCODER=1 \ 560 -DCONFIG_HUFFYUV_ENCODER=1 \ 561 -DCONFIG_JPEG2000_ENCODER=1 \ 562 -DCONFIG_JPEGLS_ENCODER=1 \ 563 -DCONFIG_LJPEG_ENCODER=1 \ 564 -DCONFIG_MJPEG_ENCODER=1 \ 565 -DCONFIG_MPEG1VIDEO_ENCODER=1 \ 566 -DCONFIG_MPEG2VIDEO_ENCODER=1 \ 567 -DCONFIG_MPEG4_ENCODER=1 \ 568 -DCONFIG_MSMPEG4V2_ENCODER=1 \ 569 -DCONFIG_MSMPEG4V3_ENCODER=1 \ 570 -DCONFIG_MSVIDEO1_ENCODER=1 \ 571 -DCONFIG_PAM_ENCODER=1 \ 572 -DCONFIG_PBM_ENCODER=1 \ 573 -DCONFIG_PCX_ENCODER=1 \ 574 -DCONFIG_PGM_ENCODER=1 \ 575 -DCONFIG_PGMYUV_ENCODER=1 \ 576 -DCONFIG_PNG_ENCODER=1 \ 577 -DCONFIG_PPM_ENCODER=1 \ 578 -DCONFIG_PRORES_ENCODER=1 \ 579 -DCONFIG_PRORES_AW_ENCODER=1 \ 580 -DCONFIG_PRORES_KS_ENCODER=1 \ 581 -DCONFIG_QTRLE_ENCODER=1 \ 582 -DCONFIG_R10K_ENCODER=1 \ 583 -DCONFIG_R210_ENCODER=1 \ 584 -DCONFIG_RAWVIDEO_ENCODER=1 \ 585 -DCONFIG_ROQ_ENCODER=1 \ 586 -DCONFIG_RV10_ENCODER=1 \ 587 -DCONFIG_RV20_ENCODER=1 \ 588 -DCONFIG_S302M_ENCODER=1 \ 589 -DCONFIG_SGI_ENCODER=1 \ 590 -DCONFIG_SNOW_ENCODER=1 \ 591 -DCONFIG_SUNRAST_ENCODER=1 \ 592 -DCONFIG_SVQ1_ENCODER=1 \ 593 -DCONFIG_TARGA_ENCODER=1 \ 594 -DCONFIG_TIFF_ENCODER=1 \ 595 -DCONFIG_UTVIDEO_ENCODER=1 \ 596 -DCONFIG_V210_ENCODER=1 \ 597 -DCONFIG_V308_ENCODER=1 \ 598 -DCONFIG_V408_ENCODER=1 \ 599 -DCONFIG_V410_ENCODER=1 \ 600 -DCONFIG_WMV1_ENCODER=1 \ 601 -DCONFIG_WMV2_ENCODER=1 \ 602 -DCONFIG_XBM_ENCODER=1 \ 603 -DCONFIG_XFACE_ENCODER=1 \ 604 -DCONFIG_XWD_ENCODER=1 \ 605 -DCONFIG_Y41P_ENCODER=1 \ 606 -DCONFIG_YUV4_ENCODER=1 \ 607 -DCONFIG_ZMBV_ENCODER=1 \ 608 -DCONFIG_AAC_ENCODER=1 \ 609 -DCONFIG_AC3_ENCODER=1 \ 610 -DCONFIG_AC3_FIXED_ENCODER=1 \ 611 -DCONFIG_ALAC_ENCODER=1 \ 612 -DCONFIG_DCA_ENCODER=1 \ 613 -DCONFIG_EAC3_ENCODER=1 \ 614 -DCONFIG_G723_1_ENCODER=1 \ 615 -DCONFIG_MP2_ENCODER=1 \ 616 -DCONFIG_NELLYMOSER_ENCODER=1 \ 617 -DCONFIG_RA_144_ENCODER=1 \ 618 -DCONFIG_SONIC_ENCODER=1 \ 619 -DCONFIG_SONIC_LS_ENCODER=1 \ 620 -DCONFIG_TTA_ENCODER=1 \ 621 -DCONFIG_WMAV1_ENCODER=1 \ 622 -DCONFIG_WMAV2_ENCODER=1 \ 623 -DCONFIG_PCM_ALAW_ENCODER=1 \ 624 -DCONFIG_PCM_F32BE_ENCODER=1 \ 625 -DCONFIG_PCM_F32LE_ENCODER=1 \ 626 -DCONFIG_PCM_F64BE_ENCODER=1 \ 627 -DCONFIG_PCM_F64LE_ENCODER=1 \ 628 -DCONFIG_PCM_MULAW_ENCODER=1 \ 629 -DCONFIG_PCM_S8_ENCODER=1 \ 630 -DCONFIG_PCM_S8_PLANAR_ENCODER=1 \ 631 -DCONFIG_PCM_S16BE_ENCODER=1 \ 632 -DCONFIG_PCM_S16BE_PLANAR_ENCODER=1 \ 633 -DCONFIG_PCM_S16LE_ENCODER=1 \ 634 -DCONFIG_PCM_S16LE_PLANAR_ENCODER=1 \ 635 -DCONFIG_PCM_S24BE_ENCODER=1 \ 636 -DCONFIG_PCM_S24DAUD_ENCODER=1 \ 637 -DCONFIG_PCM_S24LE_ENCODER=1 \ 638 -DCONFIG_PCM_S24LE_PLANAR_ENCODER=1 \ 639 -DCONFIG_PCM_S32BE_ENCODER=1 \ 640 -DCONFIG_PCM_S32LE_ENCODER=1 \ 641 -DCONFIG_PCM_S32LE_PLANAR_ENCODER=1 \ 642 -DCONFIG_PCM_U8_ENCODER=1 \ 643 -DCONFIG_PCM_U16BE_ENCODER=1 \ 644 -DCONFIG_PCM_U16LE_ENCODER=1 \ 645 -DCONFIG_PCM_U24BE_ENCODER=1 \ 646 -DCONFIG_PCM_U24LE_ENCODER=1 \ 647 -DCONFIG_PCM_U32BE_ENCODER=1 \ 648 -DCONFIG_PCM_U32LE_ENCODER=1 \ 649 -DCONFIG_ROQ_DPCM_ENCODER=1 \ 650 -DCONFIG_ADPCM_ADX_ENCODER=1 \ 651 -DCONFIG_ADPCM_G722_ENCODER=1 \ 652 -DCONFIG_ADPCM_G726_ENCODER=1 \ 653 -DCONFIG_ADPCM_IMA_QT_ENCODER=1 \ 654 -DCONFIG_ADPCM_IMA_WAV_ENCODER=1 \ 655 -DCONFIG_ADPCM_MS_ENCODER=1 \ 656 -DCONFIG_ADPCM_SWF_ENCODER=1 \ 657 -DCONFIG_ADPCM_YAMAHA_ENCODER=1 \ 658 -DCONFIG_DVBSUB_ENCODER=1 \ 659 -DCONFIG_DVDSUB_ENCODER=1 \ 660 -DCONFIG_MOVTEXT_ENCODER=1 \ 661 -DCONFIG_SRT_ENCODER=1 \ 662 -DCONFIG_SUBRIP_ENCODER=1 \ 663 -DCONFIG_XSUB_ENCODER=1 \ 664 -DCONFIG_LIBFDK_AAC_ENCODER=0 \ 665 -DCONFIG_LIBILBC_ENCODER=0 \ 666 -DCONFIG_LIBOPENCORE_AMRNB_ENCODER=0 \ 667 -DCONFIG_LIBOPENJPEG_ENCODER=0 \ 668 -DCONFIG_LIBSCHROEDINGER_ENCODER=0 \ 669 -DCONFIG_LIBSHINE_ENCODER=0 \ 670 -DCONFIG_LIBUTVIDEO_ENCODER=0 \ 671 -DCONFIG_LIBVO_AACENC_ENCODER=0 \ 672 -DCONFIG_LIBVO_AMRWBENC_ENCODER=0 \ 673 -DCONFIG_LIBXAVS_ENCODER=0 \ 674 -DCONFIG_MP2FIXED_ENCODER=1 \ 675 -DCONFIG_LIBAACPLUS_ENCODER=0 \ 676 -DCONFIG_LIBX262_ENCODER=0 677 678ifeq ($(HAVE_LIBTWOLAME),1) 679DEFINES += -DCONFIG_LIBTWOLAME_ENCODER=1 680else 681DEFINES += -DCONFIG_LIBTWOLAME_ENCODER=0 682endif 683 684ifeq ($(HAVE_ZLIB),1) 685DEFINES += -DCONFIG_ZLIB_ENCODER=1 686else 687DEFINES += -DCONFIG_ZLIB_ENCODER=0 688endif 689 690ifeq ($(HAVE_SSA),1) 691DEFINES += -DCONFIG_SSA_ENCODER=1 692DEFINES += -DCONFIG_ASS_ENCODER=1 693else 694DEFINES += -DCONFIG_SSA_ENCODER=0 695DEFINES += -DCONFIG_ASS_ENCODER=0 696endif 697 698ifeq ($(HAVE_WAVPACK),1) 699DEFINES += -DCONFIG_WAVPACK_ENCODER=1 700DEFINES += -DCONFIG_LIBWAVPACK_ENCODER=1 701else 702DEFINES += -DCONFIG_WAVPACK_ENCODER=0 703DEFINES += -DCONFIG_LIBWAVPACK_ENCODER=0 704endif 705 706ifeq ($(HAVE_LIBFLAC),1) 707DEFINES += -DCONFIG_FLAC_ENCODER=1 \ 708 -DCONFIG_FLAC_PARSER=1 709else 710DEFINES += -DCONFIG_FLAC_ENCODER=0 \ 711 -DCONFIG_FLAC_PARSER=0 712endif 713 714ifeq ($(HAVE_LIBWEBP),1) 715DEFINES += -DCONFIG_LIBWEBP_ENCODER=1 \ 716 -DCONFIG_LIBWEBP_ANIM_ENCODER=1 717else 718DEFINES += -DCONFIG_LIBWEBP_ENCODER=0 \ 719 -DCONFIG_LIBWEBP_ANIM_ENCODER=0 720endif 721 722ifeq ($(HAVE_VPX),1) 723DEFINES += -DCONFIG_LIBVPX_VP8_ENCODER=1 \ 724 -DCONFIG_LIBVPX_VP9_ENCODER=1 725else 726DEFINES += -DCONFIG_LIBVPX_VP8_ENCODER=0 \ 727 -DCONFIG_LIBVPX_VP9_ENCODER=0 728endif 729 730ifeq ($(HAVE_LIBFAAC),1) 731DEFINES += -DCONFIG_LIBFAAC_ENCODER=1 732else 733DEFINES += -DCONFIG_LIBFAAC_ENCODER=0 734endif 735ifeq ($(HAVE_LIBX264),1) 736DEFINES += \ 737 -DCONFIG_LIBX264_ENCODER=1 \ 738 -DCONFIG_LIBX264RGB_ENCODER=1 739else 740DEFINES += \ 741 -DCONFIG_LIBX264_ENCODER=0 \ 742 -DCONFIG_LIBX264RGB_ENCODER=0 743endif 744 745ifeq ($(HAVE_LIBX265),1) 746DEFINES += -DCONFIG_LIBX265_ENCODER=1 747else 748DEFINES += -DCONFIG_LIBX265_ENCODER=0 749endif 750 751ifeq ($(HAVE_LIBSPEEX),1) 752DEFINES += -DCONFIG_LIBSPEEX_ENCODER=1 753else 754DEFINES += -DCONFIG_LIBSPEEX_ENCODER=0 755endif 756 757ifeq ($(HAVE_LIBOPUS),1) 758DEFINES += -DCONFIG_LIBOPUS_ENCODER=1 \ 759 -DCONFIG_OPUS_PARSER=1 \ 760 -DCONFIG_OPUS_DECODER=1 761else 762DEFINES += -DCONFIG_LIBOPUS_ENCODER=0 \ 763 -DCONFIG_OPUS_PARSER=0 \ 764 -DCONFIG_OPUS_DECODER=0 765endif 766 767# Decoder switches 768ifeq ($(HAVE_HAP),1) 769DEFINES += -DCONFIG_HAP_DECODER=1 770else 771DEFINES += -DCONFIG_HAP_DECODER=0 772endif 773 774ifeq ($(HAVE_LIBGSM),1) 775DEFINES += -DCONFIG_LIBGSM_DECODER=1 \ 776 -DCONFIG_LIBGSM_MS_DECODER=1 777else 778DEFINES += -DCONFIG_LIBGSM_DECODER=0 \ 779 -DCONFIG_LIBGSM_MS_DECODER=0 780endif 781 782ifeq ($(HAVE_QSV),1) 783DEFINES += -DCONFIG_H264_QSV_DECODER=1 \ 784 -DCONFIG_HEVC_QSV_DECODER=1 \ 785 -DCONFIG_MPEG2_QSV_DECODER=1 \ 786 -DCONFIG_VC1_QSV_DECODER=1 787else 788DEFINES += -DCONFIG_H264_QSV_DECODER=0 \ 789 -DCONFIG_HEVC_QSV_DECODER=0 \ 790 -DCONFIG_MPEG2_QSV_DECODER=0 \ 791 -DCONFIG_VC1_QSV_DECODER=0 792endif 793 794ifeq ($(HAVE_MMAL),1) 795DEFINES += -DCONFIG_H264_MMAL_DECODER=1 796else 797DEFINES += -DCONFIG_H264_MMAL_DECODER=0 798endif 799 800ifeq ($(HAVE_APNG),1) 801DEFINES += -DCONFIG_APNG_DECODER=1 802else 803DEFINES += -DCONFIG_APNG_DECODER=0 804endif 805 806ifeq ($(HAVE_DDS),1) 807DEFINES += -DCONFIG_DDS_DECODER=1 808else 809DEFINES += -DCONFIG_DDS_DECODER=0 810endif 811 812ifeq ($(HAVE_LIBGSM),1) 813DEFINES += -DCONFIG_GSM_DECODER=1 \ 814 -DCONFIG_GSM_MS_DECODER=1 815else 816DEFINES += -DCONFIG_GSM_DECODER=0 \ 817 -DCONFIG_GSM_MS_DECODER=0 818endif 819 820ifeq ($(HAVE_XVMC),1) 821DEFINES += -DCONFIG_MPEG_XVMC_DECODER=1 822else 823DEFINES += -DCONFIG_MPEG_XVMC_DECODER=0 824endif 825 826DEFINES += \ 827 -DCONFIG_TDSC_DECODER=0 \ 828 -DCONFIG_ALIAS_PIX_DECODER=1 \ 829 -DCONFIG_AC3_FIXED_DECODER=1 \ 830 -DCONFIG_ATRAC3P_DECODER=1 \ 831 -DCONFIG_DSD_LSBF_DECODER=1 \ 832 -DCONFIG_DSD_MSBF_DECODER=1 \ 833 -DCONFIG_HQ_HQA_DECODER=0 \ 834 -DCONFIG_HQX_DECODER=0 \ 835 -DCONFIG_DSD_LSBF_PLANAR_DECODER=1 \ 836 -DCONFIG_DSD_MSBF_PLANAR_DECODER=1 \ 837 -DCONFIG_ADPCM_VIMA_DECODER=1 \ 838 -DCONFIG_ON2AVC_DECODER=1 \ 839 -DCONFIG_AASC_DECODER=1 \ 840 -DCONFIG_AIC_DECODER=1 \ 841 -DCONFIG_AMV_DECODER=1 \ 842 -DCONFIG_ANM_DECODER=1 \ 843 -DCONFIG_ANSI_DECODER=1 \ 844 -DCONFIG_ASV1_DECODER=1 \ 845 -DCONFIG_ASV2_DECODER=1 \ 846 -DCONFIG_AURA_DECODER=1 \ 847 -DCONFIG_AURA2_DECODER=1 \ 848 -DCONFIG_AVRP_DECODER=1 \ 849 -DCONFIG_AVRN_DECODER=1 \ 850 -DCONFIG_AVS_DECODER=1 \ 851 -DCONFIG_AVUI_DECODER=1 \ 852 -DCONFIG_AYUV_DECODER=1 \ 853 -DCONFIG_BETHSOFTVID_DECODER=1 \ 854 -DCONFIG_BFI_DECODER=1 \ 855 -DCONFIG_BINK_DECODER=1 \ 856 -DCONFIG_BMP_DECODER=1 \ 857 -DCONFIG_BMV_VIDEO_DECODER=1 \ 858 -DCONFIG_BRENDER_PIX_DECODER=1 \ 859 -DCONFIG_C93_DECODER=1 \ 860 -DCONFIG_CAVS_DECODER=1 \ 861 -DCONFIG_CDGRAPHICS_DECODER=1 \ 862 -DCONFIG_CDXL_DECODER=1 \ 863 -DCONFIG_CINEPAK_DECODER=1 \ 864 -DCONFIG_CLJR_DECODER=1 \ 865 -DCONFIG_CLLC_DECODER=1 \ 866 -DCONFIG_COMFORTNOISE_DECODER=1 \ 867 -DCONFIG_CPIA_DECODER=1 \ 868 -DCONFIG_CSCD_DECODER=1 \ 869 -DCONFIG_CYUV_DECODER=1 \ 870 -DCONFIG_DFA_DECODER=1 \ 871 -DCONFIG_DIRAC_DECODER=1 \ 872 -DCONFIG_DNXHD_DECODER=1 \ 873 -DCONFIG_DPX_DECODER=1 \ 874 -DCONFIG_DSICINVIDEO_DECODER=1 \ 875 -DCONFIG_DVVIDEO_DECODER=1 \ 876 -DCONFIG_DXA_DECODER=0 \ 877 -DCONFIG_DXTORY_DECODER=1 \ 878 -DCONFIG_EACMV_DECODER=1 \ 879 -DCONFIG_EAMAD_DECODER=1 \ 880 -DCONFIG_EATGQ_DECODER=1 \ 881 -DCONFIG_EATGV_DECODER=1 \ 882 -DCONFIG_EATQI_DECODER=1 \ 883 -DCONFIG_EIGHTBPS_DECODER=1 \ 884 -DCONFIG_EIGHTSVX_EXP_DECODER=1 \ 885 -DCONFIG_EIGHTSVX_FIB_DECODER=1 \ 886 -DCONFIG_ESCAPE124_DECODER=1 \ 887 -DCONFIG_ESCAPE130_DECODER=1 \ 888 -DCONFIG_EXR_DECODER=1 \ 889 -DCONFIG_FFV1_DECODER=1 \ 890 -DCONFIG_FFVHUFF_DECODER=1 \ 891 -DCONFIG_FIC_DECODER=1 \ 892 -DCONFIG_FLASHSV_DECODER=1 \ 893 -DCONFIG_FLASHSV2_DECODER=1 \ 894 -DCONFIG_FLIC_DECODER=1 \ 895 -DCONFIG_FLV_DECODER=1 \ 896 -DCONFIG_FOURXM_DECODER=1 \ 897 -DCONFIG_FRAPS_DECODER=1 \ 898 -DCONFIG_FRWU_DECODER=1 \ 899 -DCONFIG_G2M_DECODER=1 \ 900 -DCONFIG_GIF_DECODER=1 \ 901 -DCONFIG_H261_DECODER=1 \ 902 -DCONFIG_H263_DECODER=1 \ 903 -DCONFIG_H263I_DECODER=1 \ 904 -DCONFIG_H263P_DECODER=1 \ 905 -DCONFIG_H264_DECODER=1 \ 906 -DCONFIG_H264_CRYSTALHD_DECODER=0 \ 907 -DCONFIG_H264_VDA_OLD_HWACCEL=0 \ 908 -DCONFIG_H264_VDA_DECODER=0 \ 909 -DCONFIG_HEVC_DECODER=1 \ 910 -DCONFIG_HNM4_VIDEO_DECODER=1 \ 911 -DCONFIG_HUFFYUV_DECODER=1 \ 912 -DCONFIG_IDCIN_DECODER=1 \ 913 -DCONFIG_IFF_BYTERUN1_DECODER=1 \ 914 -DCONFIG_IFF_ILBM_DECODER=1 \ 915 -DCONFIG_INDEO2_DECODER=1 \ 916 -DCONFIG_INDEO3_DECODER=1 \ 917 -DCONFIG_INDEO4_DECODER=1 \ 918 -DCONFIG_INDEO5_DECODER=1 \ 919 -DCONFIG_INTERPLAY_VIDEO_DECODER=1 \ 920 -DCONFIG_JPEG2000_DECODER=1 \ 921 -DCONFIG_JPEGLS_DECODER=1 \ 922 -DCONFIG_JV_DECODER=1 \ 923 -DCONFIG_KGV1_DECODER=1 \ 924 -DCONFIG_KMVC_DECODER=1 \ 925 -DCONFIG_LAGARITH_DECODER=1 \ 926 -DCONFIG_LOCO_DECODER=1 \ 927 -DCONFIG_MDEC_DECODER=1 \ 928 -DCONFIG_MIMIC_DECODER=1 \ 929 -DCONFIG_MJPEG_DECODER=1 \ 930 -DCONFIG_MJPEGB_DECODER=1 \ 931 -DCONFIG_MMVIDEO_DECODER=1 \ 932 -DCONFIG_MOTIONPIXELS_DECODER=1 \ 933 -DCONFIG_MPEG1VIDEO_DECODER=1 \ 934 -DCONFIG_MPEG2VIDEO_DECODER=1 \ 935 -DCONFIG_MPEG4_DECODER=1 \ 936 -DCONFIG_MPEG4_CRYSTALHD_DECODER=0 \ 937 -DCONFIG_MPEGVIDEO_DECODER=1 \ 938 -DCONFIG_MPEG2_CRYSTALHD_DECODER=0 \ 939 -DCONFIG_MSA1_DECODER=1 \ 940 -DCONFIG_MSMPEG4_CRYSTALHD_DECODER=0 \ 941 -DCONFIG_MSMPEG4V1_DECODER=1 \ 942 -DCONFIG_MSMPEG4V2_DECODER=1 \ 943 -DCONFIG_MSMPEG4V3_DECODER=1 \ 944 -DCONFIG_MSRLE_DECODER=1 \ 945 -DCONFIG_MSS1_DECODER=1 \ 946 -DCONFIG_MSS2_DECODER=1 \ 947 -DCONFIG_MSVIDEO1_DECODER=1 \ 948 -DCONFIG_MSZH_DECODER=1 \ 949 -DCONFIG_MTS2_DECODER=1 \ 950 -DCONFIG_MVC1_DECODER=1 \ 951 -DCONFIG_MVC2_DECODER=1 \ 952 -DCONFIG_MXPEG_DECODER=1 \ 953 -DCONFIG_NUV_DECODER=1 \ 954 -DCONFIG_PAF_VIDEO_DECODER=1 \ 955 -DCONFIG_PAM_DECODER=1 \ 956 -DCONFIG_PBM_DECODER=1 \ 957 -DCONFIG_PCX_DECODER=1 \ 958 -DCONFIG_PGM_DECODER=1 \ 959 -DCONFIG_PGMYUV_DECODER=1 \ 960 -DCONFIG_PICTOR_DECODER=1 \ 961 -DCONFIG_PNG_DECODER=1 \ 962 -DCONFIG_PPM_DECODER=1 \ 963 -DCONFIG_PRORES_DECODER=1 \ 964 -DCONFIG_PRORES_LGPL_DECODER=1 \ 965 -DCONFIG_PTX_DECODER=1 \ 966 -DCONFIG_QDRAW_DECODER=1 \ 967 -DCONFIG_QPEG_DECODER=1 \ 968 -DCONFIG_QTRLE_DECODER=1 \ 969 -DCONFIG_R10K_DECODER=1 \ 970 -DCONFIG_R210_DECODER=1 \ 971 -DCONFIG_RAWVIDEO_DECODER=1 \ 972 -DCONFIG_RL2_DECODER=1 \ 973 -DCONFIG_ROQ_DECODER=1 \ 974 -DCONFIG_RPZA_DECODER=1 \ 975 -DCONFIG_RV10_DECODER=1 \ 976 -DCONFIG_RV20_DECODER=1 \ 977 -DCONFIG_RV30_DECODER=1 \ 978 -DCONFIG_RV40_DECODER=1 \ 979 -DCONFIG_S302M_DECODER=1 \ 980 -DCONFIG_SANM_DECODER=1 \ 981 -DCONFIG_SGI_DECODER=1 \ 982 -DCONFIG_SGIRLE_DECODER=1 \ 983 -DCONFIG_SMACKER_DECODER=1 \ 984 -DCONFIG_SMC_DECODER=1 \ 985 -DCONFIG_SMVJPEG_DECODER=1 \ 986 -DCONFIG_SNOW_DECODER=1 \ 987 -DCONFIG_SP5X_DECODER=1 \ 988 -DCONFIG_SUNRAST_DECODER=1 \ 989 -DCONFIG_SVQ1_DECODER=1 \ 990 -DCONFIG_SVQ3_DECODER=1 \ 991 -DCONFIG_TARGA_DECODER=1 \ 992 -DCONFIG_TARGA_Y216_DECODER=1 \ 993 -DCONFIG_THP_DECODER=1 \ 994 -DCONFIG_TIERTEXSEQVIDEO_DECODER=1 \ 995 -DCONFIG_TIFF_DECODER=1 \ 996 -DCONFIG_TMV_DECODER=1 \ 997 -DCONFIG_TRUEMOTION1_DECODER=1 \ 998 -DCONFIG_TRUEMOTION2_DECODER=1 \ 999 -DCONFIG_TSCC_DECODER=1 \ 1000 -DCONFIG_TSCC2_DECODER=1 \ 1001 -DCONFIG_TXD_DECODER=1 \ 1002 -DCONFIG_ULTI_DECODER=1 \ 1003 -DCONFIG_UTVIDEO_DECODER=1 \ 1004 -DCONFIG_V210_DECODER=1 \ 1005 -DCONFIG_V210X_DECODER=1 \ 1006 -DCONFIG_V308_DECODER=1 \ 1007 -DCONFIG_V408_DECODER=1 \ 1008 -DCONFIG_V410_DECODER=1 \ 1009 -DCONFIG_VB_DECODER=1 \ 1010 -DCONFIG_VBLE_DECODER=1 \ 1011 -DCONFIG_VC1_DECODER=1 \ 1012 -DCONFIG_VC1_CRYSTALHD_DECODER=0 \ 1013 -DCONFIG_VC1IMAGE_DECODER=1 \ 1014 -DCONFIG_VCR1_DECODER=1 \ 1015 -DCONFIG_VMDVIDEO_DECODER=1 \ 1016 -DCONFIG_VMNC_DECODER=1 \ 1017 -DCONFIG_VP3_DECODER=1 \ 1018 -DCONFIG_VP5_DECODER=1 \ 1019 -DCONFIG_VP6_DECODER=1 \ 1020 -DCONFIG_VP6A_DECODER=1 \ 1021 -DCONFIG_VP6F_DECODER=1 \ 1022 -DCONFIG_VP7_DECODER=1 \ 1023 -DCONFIG_VP8_DECODER=1 \ 1024 -DCONFIG_VP9_DECODER=1 \ 1025 -DCONFIG_VQA_DECODER=1 \ 1026 -DCONFIG_WMV1_DECODER=1 \ 1027 -DCONFIG_WMV2_DECODER=1 \ 1028 -DCONFIG_WMV3_DECODER=1 \ 1029 -DCONFIG_WMV3_CRYSTALHD_DECODER=0 \ 1030 -DCONFIG_WMV3IMAGE_DECODER=1 \ 1031 -DCONFIG_WNV1_DECODER=1 \ 1032 -DCONFIG_XAN_WC3_DECODER=1 \ 1033 -DCONFIG_XAN_WC4_DECODER=1 \ 1034 -DCONFIG_XBM_DECODER=1 \ 1035 -DCONFIG_XFACE_DECODER=1 \ 1036 -DCONFIG_XL_DECODER=1 \ 1037 -DCONFIG_XWD_DECODER=1 \ 1038 -DCONFIG_Y41P_DECODER=1 \ 1039 -DCONFIG_YOP_DECODER=1 \ 1040 -DCONFIG_YUV4_DECODER=1 \ 1041 -DCONFIG_ZERO12V_DECODER=1 \ 1042 -DCONFIG_ZEROCODEC_DECODER=1 \ 1043 -DCONFIG_ZMBV_DECODER=1 \ 1044 -DCONFIG_AAC_DECODER=1 \ 1045 -DCONFIG_AAC_FIXED_DECODER=1 \ 1046 -DCONFIG_AAC_LATM_DECODER=1 \ 1047 -DCONFIG_AC3_DECODER=1 \ 1048 -DCONFIG_ALAC_DECODER=1 \ 1049 -DCONFIG_ALS_DECODER=1 \ 1050 -DCONFIG_AMRNB_DECODER=1 \ 1051 -DCONFIG_AMRWB_DECODER=1 \ 1052 -DCONFIG_APE_DECODER=1 \ 1053 -DCONFIG_ATRAC1_DECODER=1 \ 1054 -DCONFIG_ATRAC3_DECODER=1 \ 1055 -DCONFIG_BINKAUDIO_DCT_DECODER=1 \ 1056 -DCONFIG_BINKAUDIO_RDFT_DECODER=1 \ 1057 -DCONFIG_BMV_AUDIO_DECODER=1 \ 1058 -DCONFIG_COOK_DECODER=1 \ 1059 -DCONFIG_DCA_DECODER=1 \ 1060 -DCONFIG_DSICINAUDIO_DECODER=1 \ 1061 -DCONFIG_EAC3_DECODER=1 \ 1062 -DCONFIG_EVRC_DECODER=1 \ 1063 -DCONFIG_FFWAVESYNTH_DECODER=1 \ 1064 -DCONFIG_G723_1_DECODER=1 \ 1065 -DCONFIG_G729_DECODER=1 \ 1066 -DCONFIG_IAC_DECODER=1 \ 1067 -DCONFIG_IMC_DECODER=1 \ 1068 -DCONFIG_MACE3_DECODER=1 \ 1069 -DCONFIG_MACE6_DECODER=1 \ 1070 -DCONFIG_METASOUND_DECODER=1 \ 1071 -DCONFIG_MLP_DECODER=1 \ 1072 -DCONFIG_MP1_DECODER=1 \ 1073 -DCONFIG_MP1FLOAT_DECODER=1 \ 1074 -DCONFIG_MP2_DECODER=1 \ 1075 -DCONFIG_MP2FLOAT_DECODER=1 \ 1076 -DCONFIG_MP3_DECODER=1 \ 1077 -DCONFIG_MP3FLOAT_DECODER=1 \ 1078 -DCONFIG_MP3ADU_DECODER=1 \ 1079 -DCONFIG_MP3ADUFLOAT_DECODER=1 \ 1080 -DCONFIG_MP3ON4_DECODER=1 \ 1081 -DCONFIG_MP3ON4FLOAT_DECODER=1 \ 1082 -DCONFIG_MPC7_DECODER=1 \ 1083 -DCONFIG_MPC8_DECODER=1 \ 1084 -DCONFIG_NELLYMOSER_DECODER=1 \ 1085 -DCONFIG_PAF_AUDIO_DECODER=1 \ 1086 -DCONFIG_QCELP_DECODER=1 \ 1087 -DCONFIG_QDM2_DECODER=1 \ 1088 -DCONFIG_RA_144_DECODER=1 \ 1089 -DCONFIG_RA_288_DECODER=1 \ 1090 -DCONFIG_RALF_DECODER=1 \ 1091 -DCONFIG_SHORTEN_DECODER=1 \ 1092 -DCONFIG_SIPR_DECODER=1 \ 1093 -DCONFIG_SMACKAUD_DECODER=1 \ 1094 -DCONFIG_SONIC_DECODER=1 \ 1095 -DCONFIG_TAK_DECODER=1 \ 1096 -DCONFIG_TRUEHD_DECODER=1 \ 1097 -DCONFIG_TRUESPEECH_DECODER=1 \ 1098 -DCONFIG_TTA_DECODER=1 \ 1099 -DCONFIG_TWINVQ_DECODER=1 \ 1100 -DCONFIG_VMDAUDIO_DECODER=1 \ 1101 -DCONFIG_WMALOSSLESS_DECODER=1 \ 1102 -DCONFIG_WMAPRO_DECODER=1 \ 1103 -DCONFIG_WMAV1_DECODER=1 \ 1104 -DCONFIG_WMAV2_DECODER=1 \ 1105 -DCONFIG_WMAVOICE_DECODER=1 \ 1106 -DCONFIG_WS_SND1_DECODER=1 \ 1107 -DCONFIG_PCM_ALAW_DECODER=1 \ 1108 -DCONFIG_PCM_BLURAY_DECODER=1 \ 1109 -DCONFIG_PCM_DVD_DECODER=1 \ 1110 -DCONFIG_PCM_F32BE_DECODER=1 \ 1111 -DCONFIG_PCM_F32LE_DECODER=1 \ 1112 -DCONFIG_PCM_F64BE_DECODER=1 \ 1113 -DCONFIG_PCM_F64LE_DECODER=1 \ 1114 -DCONFIG_PCM_LXF_DECODER=1 \ 1115 -DCONFIG_PCM_MULAW_DECODER=1 \ 1116 -DCONFIG_PCM_S8_DECODER=1 \ 1117 -DCONFIG_PCM_S8_PLANAR_DECODER=1 \ 1118 -DCONFIG_PCM_S16BE_DECODER=1 \ 1119 -DCONFIG_PCM_S16BE_PLANAR_DECODER=1 \ 1120 -DCONFIG_PCM_S16LE_DECODER=1 \ 1121 -DCONFIG_PCM_S16LE_PLANAR_DECODER=1 \ 1122 -DCONFIG_PCM_S24BE_DECODER=1 \ 1123 -DCONFIG_PCM_S24DAUD_DECODER=1 \ 1124 -DCONFIG_PCM_S24LE_DECODER=1 \ 1125 -DCONFIG_PCM_S24LE_PLANAR_DECODER=1 \ 1126 -DCONFIG_PCM_S32BE_DECODER=1 \ 1127 -DCONFIG_PCM_S32LE_DECODER=1 \ 1128 -DCONFIG_PCM_S32LE_PLANAR_DECODER=1 \ 1129 -DCONFIG_PCM_U8_DECODER=1 \ 1130 -DCONFIG_PCM_U16BE_DECODER=1 \ 1131 -DCONFIG_PCM_U16LE_DECODER=1 \ 1132 -DCONFIG_PCM_U24BE_DECODER=1 \ 1133 -DCONFIG_PCM_U24LE_DECODER=1 \ 1134 -DCONFIG_PCM_U32BE_DECODER=1 \ 1135 -DCONFIG_PCM_U32LE_DECODER=1 \ 1136 -DCONFIG_PCM_ZORK_DECODER=1 \ 1137 -DCONFIG_INTERPLAY_DPCM_DECODER=1 \ 1138 -DCONFIG_ROQ_DPCM_DECODER=1 \ 1139 -DCONFIG_SOL_DPCM_DECODER=1 \ 1140 -DCONFIG_XAN_DPCM_DECODER=1 \ 1141 -DCONFIG_ADPCM_4XM_DECODER=1 \ 1142 -DCONFIG_ADPCM_ADX_DECODER=1 \ 1143 -DCONFIG_ADPCM_AFC_DECODER=1 \ 1144 -DCONFIG_ADPCM_CT_DECODER=1 \ 1145 -DCONFIG_ADPCM_DTK_DECODER=1 \ 1146 -DCONFIG_ADPCM_EA_DECODER=1 \ 1147 -DCONFIG_ADPCM_EA_MAXIS_XA_DECODER=1 \ 1148 -DCONFIG_ADPCM_EA_R1_DECODER=1 \ 1149 -DCONFIG_ADPCM_EA_R2_DECODER=1 \ 1150 -DCONFIG_ADPCM_EA_R3_DECODER=1 \ 1151 -DCONFIG_ADPCM_EA_XAS_DECODER=1 \ 1152 -DCONFIG_ADPCM_G722_DECODER=1 \ 1153 -DCONFIG_ADPCM_G726_DECODER=1 \ 1154 -DCONFIG_ADPCM_G726LE_DECODER=1 \ 1155 -DCONFIG_ADPCM_IMA_AMV_DECODER=1 \ 1156 -DCONFIG_ADPCM_IMA_APC_DECODER=1 \ 1157 -DCONFIG_ADPCM_IMA_DK3_DECODER=1 \ 1158 -DCONFIG_ADPCM_IMA_DK4_DECODER=1 \ 1159 -DCONFIG_ADPCM_IMA_EA_EACS_DECODER=1 \ 1160 -DCONFIG_ADPCM_IMA_EA_SEAD_DECODER=1 \ 1161 -DCONFIG_ADPCM_IMA_ISS_DECODER=1 \ 1162 -DCONFIG_ADPCM_IMA_OKI_DECODER=1 \ 1163 -DCONFIG_ADPCM_IMA_QT_DECODER=1 \ 1164 -DCONFIG_ADPCM_IMA_RAD_DECODER=1 \ 1165 -DCONFIG_ADPCM_IMA_SMJPEG_DECODER=1 \ 1166 -DCONFIG_ADPCM_IMA_WAV_DECODER=1 \ 1167 -DCONFIG_ADPCM_IMA_WS_DECODER=1 \ 1168 -DCONFIG_ADPCM_MS_DECODER=1 \ 1169 -DCONFIG_ADPCM_SBPRO_2_DECODER=1 \ 1170 -DCONFIG_ADPCM_SBPRO_3_DECODER=1 \ 1171 -DCONFIG_ADPCM_SBPRO_4_DECODER=1 \ 1172 -DCONFIG_ADPCM_SWF_DECODER=1 \ 1173 -DCONFIG_ADPCM_THP_DECODER=1 \ 1174 -DCONFIG_ADPCM_XA_DECODER=1 \ 1175 -DCONFIG_ADPCM_YAMAHA_DECODER=1 \ 1176 -DCONFIG_VIMA_DECODER=1 \ 1177 -DCONFIG_DVBSUB_DECODER=1 \ 1178 -DCONFIG_DVDSUB_DECODER=1 \ 1179 -DCONFIG_JACOSUB_DECODER=1 \ 1180 -DCONFIG_MICRODVD_DECODER=1 \ 1181 -DCONFIG_MOVTEXT_DECODER=1 \ 1182 -DCONFIG_MPL2_DECODER=1 \ 1183 -DCONFIG_PGSSUB_DECODER=1 \ 1184 -DCONFIG_PJS_DECODER=1 \ 1185 -DCONFIG_REALTEXT_DECODER=1 \ 1186 -DCONFIG_SAMI_DECODER=1 \ 1187 -DCONFIG_SRT_DECODER=1 \ 1188 -DCONFIG_SUBRIP_DECODER=1 \ 1189 -DCONFIG_SUBVIEWER_DECODER=1 \ 1190 -DCONFIG_SUBVIEWER1_DECODER=1 \ 1191 -DCONFIG_TEXT_DECODER=1 \ 1192 -DCONFIG_VPLAYER_DECODER=1 \ 1193 -DCONFIG_WEBVTT_ENCODER=1 \ 1194 -DCONFIG_WEBVTT_DECODER=1 \ 1195 -DCONFIG_XSUB_DECODER=1 \ 1196 -DCONFIG_LIBCELT_DECODER=0 \ 1197 -DCONFIG_LIBFDK_AAC_DECODER=0 \ 1198 -DCONFIG_LIBILBC_DECODER=0 \ 1199 -DCONFIG_LIBOPENCORE_AMRNB_DECODER=0 \ 1200 -DCONFIG_LIBOPENCORE_AMRWB_DECODER=0 \ 1201 -DCONFIG_LIBOPENJPEG_DECODER=0 \ 1202 -DCONFIG_LIBSCHROEDINGER_DECODER=0 \ 1203 -DCONFIG_LIBSTAGEFRIGHT_H264_DECODER=0 \ 1204 -DCONFIG_LIBUTVIDEO_DECODER=0 \ 1205 -DCONFIG_LIBZVBI_TELETEXT_DECODER=0 \ 1206 -DCONFIG_BINTEXT_DECODER=1 \ 1207 -DCONFIG_XBIN_DECODER=1 \ 1208 -DCONFIG_IDF_DECODER=1 1209 1210ifeq ($(HAVE_ZLIB),1) 1211DEFINES += -DCONFIG_ZLIB_DECODER=1 1212else 1213DEFINES += -DCONFIG_ZLIB_DECODER=0 1214endif 1215 1216ifeq ($(HAVE_SSA),1) 1217DEFINES += -DCONFIG_SSA_DECODER=1 1218DEFINES += -DCONFIG_ASS_DECODER=1 1219else 1220DEFINES += -DCONFIG_SSA_DECODER=0 1221DEFINES += -DCONFIG_ASS_DECODER=0 1222endif 1223 1224ifeq ($(HAVE_WAVPACK),1) 1225DEFINES += -DCONFIG_WAVPACK_DECODER=1 1226else 1227DEFINES += -DCONFIG_WAVPACK_DECODER=0 1228endif 1229 1230ifeq ($(HAVE_LIBFLAC),1) 1231DEFINES += -DCONFIG_FLAC_DECODER=1 1232else 1233DEFINES += -DCONFIG_FLAC_DECODER=0 1234endif 1235 1236ifeq ($(HAVE_LIBWEBP),1) 1237DEFINES += -DCONFIG_WEBP_DECODER=1 1238else 1239DEFINES += -DCONFIG_WEBP_DECODER=0 1240endif 1241 1242ifeq ($(HAVE_VPX),1) 1243DEFINES += \ 1244 -DCONFIG_LIBVPX_VP8_DECODER=1 \ 1245 -DCONFIG_LIBVPX_VP9_DECODER=1 1246else 1247DEFINES += -DCONFIG_LIBVPX_VP8_DECODER=0 \ 1248 -DCONFIG_LIBVPX_VP9_DECODER=0 1249endif 1250 1251ifeq ($(HAVE_LIBSPEEX),1) 1252DEFINES += -DCONFIG_LIBSPEEX_DECODER=1 1253else 1254DEFINES += -DCONFIG_LIBSPEEX_DECODER=0 1255endif 1256 1257ifeq ($(HAVE_LIBOPUS),1) 1258DEFINES += -DCONFIG_OPUS_MUXER=1 1259DEFINES += -DCONFIG_LIBOPUS_DECODER=1 1260else 1261DEFINES += -DCONFIG_LIBOPUS_DECODER=0 1262DEFINES += -DCONFIG_OPUS_MUXER=0 1263endif 1264 1265#libavutil 1266ifeq ($(INTERNAL_LIBAVUTIL),1) 1267DEFINES += -DHAVE_AV_CONFIG_H 1268 1269LIBAVUTIL_SOURCE += \ 1270 $(AVUTIL_DIR)/downmix_info.c \ 1271 $(AVUTIL_DIR)/xga_font_data.c \ 1272 $(AVUTIL_DIR)/intmath.c \ 1273 $(AVUTIL_DIR)/atomic.c \ 1274 $(AVUTIL_DIR)/audio_fifo.c \ 1275 $(AVUTIL_DIR)/adler32.c \ 1276 $(AVUTIL_DIR)/aes.c \ 1277 $(AVUTIL_DIR)/lls.c \ 1278 $(AVUTIL_DIR)/lzo.c \ 1279 $(AVUTIL_DIR)/fixed_dsp.c \ 1280 $(AVUTIL_DIR)/avstring.c \ 1281 $(AVUTIL_DIR)/base64.c \ 1282 $(AVUTIL_DIR)/buffer.c \ 1283 $(AVUTIL_DIR)/crc.c \ 1284 $(AVUTIL_DIR)/des.c \ 1285 $(AVUTIL_DIR)/dict.c \ 1286 $(AVUTIL_DIR)/eval.c \ 1287 $(AVUTIL_DIR)/error.c \ 1288 $(AVUTIL_DIR)/file.c \ 1289 $(AVUTIL_DIR)/file_open.c \ 1290 $(AVUTIL_DIR)/fifo.c \ 1291 $(AVUTIL_DIR)/float_dsp.c \ 1292 $(AVUTIL_DIR)/frame.c \ 1293 $(AVUTIL_DIR)/hash.c \ 1294 $(AVUTIL_DIR)/display.c \ 1295 $(AVUTIL_DIR)/hmac.c \ 1296 $(AVUTIL_DIR)/lfg.c \ 1297 $(AVUTIL_DIR)/mathematics.c \ 1298 $(AVUTIL_DIR)/mem.c \ 1299 $(AVUTIL_DIR)/murmur3.c \ 1300 $(AVUTIL_DIR)/channel_layout.c \ 1301 $(AVUTIL_DIR)/opt.c \ 1302 $(AVUTIL_DIR)/sha.c \ 1303 $(AVUTIL_DIR)/sha512.c \ 1304 $(AVUTIL_DIR)/bprint.c \ 1305 $(AVUTIL_DIR)/parseutils.c \ 1306 $(AVUTIL_DIR)/random_seed.c \ 1307 $(AVUTIL_DIR)/rc4.c \ 1308 $(AVUTIL_DIR)/pixdesc.c \ 1309 $(AVUTIL_DIR)/rational.c \ 1310 $(AVUTIL_DIR)/ripemd.c \ 1311 $(AVUTIL_DIR)/imgutils.c \ 1312 $(AVUTIL_DIR)/samplefmt.c \ 1313 $(AVUTIL_DIR)/log.c \ 1314 $(AVUTIL_DIR)/stereo3d.c \ 1315 $(AVUTIL_DIR)/cpu.c \ 1316 $(AVUTIL_DIR)/time.c \ 1317 $(AVUTIL_DIR)/timecode.c \ 1318 $(AVUTIL_DIR)/tree.c \ 1319 $(AVUTIL_DIR)/utils.c \ 1320 $(AVUTIL_DIR)/md5.c \ 1321 $(AVUTIL_DIR)/color_utils.c \ 1322 $(AVUTIL_DIR)/log2_tab.c 1323 1324ifeq ($(ARCH_X86),1) 1325LIBAVUTIL_SOURCE += \ 1326 $(AVUTIL_DIR)/x86/cpu.c \ 1327 $(AVUTIL_DIR)/x86/lls_init.c \ 1328 $(AVUTIL_DIR)/x86/float_dsp_init.c 1329endif 1330 1331ifeq ($(ARCH_ARM),1) 1332LIBAVUTIL_SOURCE += $(filter-out $(AVUTIL_BLACKLIST),$(wildcard $(AVUTIL_DIR)/arm/*.c)) 1333endif 1334 1335ifeq ($(ARCH_PPC),1) 1336LIBAVUTIL_SOURCE += $(AVUTIL_DIR)/ppc/cpu.c \ 1337 $(AVUTIL_DIR)/ppc/float_dsp_init.c 1338endif 1339 1340ifeq ($(HAVE_ALTIVEC),1) 1341LIBAVUTIL_SOURCE += $(AVUTIL_DIR)/ppc/float_dsp_altivec.c 1342endif 1343 1344ifeq ($(ARCH_ARM),1) 1345LIBAVUTIL_SOURCE += $(AVUTIL_DIR)/arm/cpu.c 1346endif 1347 1348endif 1349 1350#libswscale 1351ifeq ($(INTERNAL_LIBSWSCALE),1) 1352DEFINES += -DHAVE_SWSCALE_H \ 1353 -DCONFIG_SWSCALE_ALPHA=1 \ 1354 -DSWS_MAX_FILTER_SIZE=256 1355 1356LIBSWSCALE_SOURCE := \ 1357 $(SWSCALE_DIR)/alphablend.c \ 1358 $(SWSCALE_DIR)/input.c \ 1359 $(SWSCALE_DIR)/options.c \ 1360 $(SWSCALE_DIR)/output.c \ 1361 $(SWSCALE_DIR)/rgb2rgb.c \ 1362 $(SWSCALE_DIR)/swscale.c \ 1363 $(SWSCALE_DIR)/swscale_unscaled.c \ 1364 $(SWSCALE_DIR)/utils.c \ 1365 $(SWSCALE_DIR)/hscale_fast_bilinear.c \ 1366 $(SWSCALE_DIR)/yuv2rgb.c 1367 1368ifeq ($(ARCH_X86),1) 1369 LIBSWSCALE_SOURCE += $(SWSCALE_DIR)/x86/rgb2rgb.c \ 1370 $(SWSCALE_DIR)/x86/swscale.c \ 1371 $(SWSCALE_DIR)/x86/yuv2rgb.c 1372endif 1373 1374ifeq ($(ARCH_ARM),1) 1375 LIBSWSCALE_SOURCE += $(SWSCALE_DIR)/arm/swscale_unscaled.c 1376endif 1377endif 1378 1379#libswresample 1380ifeq ($(INTERNAL_LIBSWRESAMPLE),1) 1381LIBSWRESAMPLE_SOURCE := $(SWRESAMPLE_DIR)/audioconvert.c \ 1382 $(SWRESAMPLE_DIR)/dither.c \ 1383 $(SWRESAMPLE_DIR)/rematrix.c \ 1384 $(SWRESAMPLE_DIR)/resample.c \ 1385 $(SWRESAMPLE_DIR)/options.c \ 1386 $(SWRESAMPLE_DIR)/swresample.c 1387endif 1388 1389#libavformat 1390ifeq ($(INTERNAL_LIBAVFORMAT),1) 1391DEFINES += -DHAVE_AVFORMAT_H 1392DEFINES += -DCONFIG_MUXERS=1 1393 1394AVFORMAT_BLACKLIST := \ 1395 $(AVFORMAT_DIR)/bluray.c \ 1396 $(AVFORMAT_DIR)/libnut.c \ 1397 $(AVFORMAT_DIR)/file_open.c \ 1398 $(AVFORMAT_DIR)/golomb_tab.c \ 1399 $(AVFORMAT_DIR)/libgme.c \ 1400 $(AVFORMAT_DIR)/libquvi.c \ 1401 $(AVFORMAT_DIR)/libmodplug.c \ 1402 $(AVFORMAT_DIR)/librtmp.c \ 1403 $(AVFORMAT_DIR)/libssh.c \ 1404 $(AVFORMAT_DIR)/avisynth.c \ 1405 $(AVFORMAT_DIR)/log2_tab.c \ 1406 $(AVFORMAT_DIR)/rtmpd.c \ 1407 $(AVFORMAT_DIR)/noproxy-test.c \ 1408 $(AVFORMAT_DIR)/seek-test.c \ 1409 $(AVFORMAT_DIR)/rtmpdh.c \ 1410 $(AVFORMAT_DIR)/rtmpcrypt.c \ 1411 $(AVFORMAT_DIR)/libsmbclient.c \ 1412 $(AVFORMAT_DIR)/url-test.c \ 1413 $(AVFORMAT_DIR)/sctp.c 1414 1415ifeq ($(HAVE_TLS),1) 1416else 1417AVFORMAT_BLACKLIST += $(AVFORMAT_DIR)/tls.c \ 1418 $(AVFORMAT_DIR)/tls_securetransport.c 1419endif 1420 1421ifeq ($(HAVE_OPENSSL),1) 1422else 1423AVFORMAT_BLACKLIST += $(AVFORMAT_DIR)/tls_openssl.c 1424endif 1425 1426ifeq ($(HAVE_GNUTLS),1) 1427else 1428AVFORMAT_BLACKLIST += $(AVFORMAT_DIR)/tls_gnutls.c 1429endif 1430 1431ifneq ($(INTERNAL_LIBAVCODEC),1) 1432LIBAVFORMAT_SOURCE += $(AVCODEC_DIR)/exif.c $(AVCODEC_DIR)/tiff_common.c $(AVCODEC_DIR)/raw.c 1433endif 1434 1435ifneq ($(HAVE_POLL_H),1) 1436AVFORMAT_BLACKLIST += $(AVFORMAT_DIR)/sapdec.c 1437endif 1438 1439LIBAVFORMAT_SOURCE += $(filter-out $(AVFORMAT_BLACKLIST),$(wildcard $(AVFORMAT_DIR)/*.c)) 1440endif 1441 1442#libavcodec 1443ifeq ($(INTERNAL_LIBAVCODEC),1) 1444DEFINES += -DHAVE_AVCODEC_H \ 1445 -DCONFIG_ENCODERS=1 \ 1446 -DCONFIG_DECODERS=1 \ 1447 -DCONFIG_MDCT=1 \ 1448 -DCONFIG_RDFT=1 \ 1449 -DCONFIG_RUNTIME_CPUDETECT=1 \ 1450 -DCONFIG_GRAY=1 \ 1451 -DCONFIG_DSPUTIL=1 \ 1452 -DCONFIG_FRAME_THREAD_ENCODER=1 \ 1453 -DCONFIG_ERROR_RESILIENCE=1 \ 1454 -DCONFIG_MPEGVIDEO=1 \ 1455 -DCONFIG_MPEGVIDEOENC=1 \ 1456 -DCONFIG_LIBSHINE=0 \ 1457 -DCONFIG_GOLOMB=1 \ 1458 -DCONFIG_ME_CMP=0 1459 1460ifeq ($(HAVE_XVMC),1) 1461DEFINES += -DCONFIG_XVMC=1 1462else 1463DEFINES += -DCONFIG_XVMC=0 1464endif 1465 1466AVCODEC_BLACKLIST := \ 1467 $(AVCODEC_DIR)/arm/neontest.c \ 1468 $(AVCODEC_DIR)/vda.c \ 1469 $(AVCODEC_DIR)/libvo-aacenc.c \ 1470 $(AVCODEC_DIR)/libvo-amrwbenc.c \ 1471 $(AVCODEC_DIR)/qpel_template.c \ 1472 $(AVCODEC_DIR)/vp9_mc_template.c \ 1473 $(AVCODEC_DIR)/x86/diracdsp_mmx.c \ 1474 $(AVCODEC_DIR)/x86/mpegvideoenc_qns_template.c \ 1475 $(AVCODEC_DIR)/dsputil_template.c \ 1476 $(AVCODEC_DIR)/sbrdsp_template.c \ 1477 $(AVCODEC_DIR)/libcelt_dec.c \ 1478 $(AVCODEC_DIR)/arm/dct-test.c \ 1479 $(AVCODEC_DIR)/fft-fixed-test.c \ 1480 $(AVCODEC_DIR)/fft_template.c \ 1481 $(AVCODEC_DIR)/ac3enc_template.c \ 1482 $(AVCODEC_DIR)/jfdctint_template.c \ 1483 $(AVCODEC_DIR)/vp9dsp_template.c \ 1484 $(AVCODEC_DIR)/fft-test.c \ 1485 $(AVCODEC_DIR)/x86/dct-test.c \ 1486 $(AVCODEC_DIR)/motion-test.c \ 1487 $(AVCODEC_DIR)/aac_tablegen.c \ 1488 $(AVCODEC_DIR)/aacsbr_tablegen.c \ 1489 $(AVCODEC_DIR)/cos_tablegen.c \ 1490 $(AVCODEC_DIR)/cabac_tablegen.c \ 1491 $(AVCODEC_DIR)/dv_tablegen.c \ 1492 $(AVCODEC_DIR)/dct32_template.c \ 1493 $(AVCODEC_DIR)/fft-fixed32-test.c \ 1494 $(AVCODEC_DIR)/mpegaudiodsp_fixed.c \ 1495 $(AVCODEC_DIR)/motionpixels_tablegen.c \ 1496 $(AVCODEC_DIR)/videodsp_template.c \ 1497 $(AVCODEC_DIR)/log2_tab.c \ 1498 $(AVCODEC_DIR)/mpegaudio_tablegen.c \ 1499 $(AVCODEC_DIR)/cbrt_tablegen.c \ 1500 $(AVCODEC_DIR)/cbrt_fixed_tablegen.c \ 1501 $(AVCODEC_DIR)/dsd_tablegen.c \ 1502 $(AVCODEC_DIR)/aacsbr_fixed_tablegen.c \ 1503 $(AVCODEC_DIR)/aacpsdsp_template.c \ 1504 $(AVCODEC_DIR)/aacps_tablegen.c \ 1505 $(AVCODEC_DIR)/aacps_float.c \ 1506 $(AVCODEC_DIR)/qdm2_tablegen.c \ 1507 $(AVCODEC_DIR)/sinewin_tablegen.c \ 1508 $(AVCODEC_DIR)/sinewin_fixed_tablegen.c \ 1509 $(AVCODEC_DIR)/pcm_tablegen.c \ 1510 $(AVCODEC_DIR)/aacpsdata.c \ 1511 $(AVCODEC_DIR)/mdct_template.c \ 1512 $(AVCODEC_DIR)/libfdk-aacenc.c \ 1513 $(AVCODEC_DIR)/libfdk-aacdec.c \ 1514 $(AVCODEC_DIR)/libschroedingerenc.c \ 1515 $(AVCODEC_DIR)/libschroedingerdec.c \ 1516 $(AVCODEC_DIR)/libschroedinger.c \ 1517 $(AVCODEC_DIR)/libopenjpegenc.c \ 1518 $(AVCODEC_DIR)/libopenjpegdec.c \ 1519 $(AVCODEC_DIR)/libaacplus.c \ 1520 $(AVCODEC_DIR)/ac3enc_opts_template.c \ 1521 $(AVCODEC_DIR)/h264idct_template.c \ 1522 $(AVCODEC_DIR)/simple_idct_template.c \ 1523 $(AVCODEC_DIR)/golomb-test.c \ 1524 $(AVCODEC_DIR)/h264_mb_template.c \ 1525 $(AVCODEC_DIR)/mpegaudiodec_template.c \ 1526 $(AVCODEC_DIR)/hevcdsp_template.c \ 1527 $(AVCODEC_DIR)/libshine.c \ 1528 $(AVCODEC_DIR)/h264_mc_template.c \ 1529 $(AVCODEC_DIR)/h264qpel_template.c \ 1530 $(AVCODEC_DIR)/motion_est_template.c \ 1531 $(AVCODEC_DIR)/hevcpred_template.c \ 1532 $(AVCODEC_DIR)/libxavs.c \ 1533 $(AVCODEC_DIR)/libzvbi-teletextdec.c \ 1534 $(AVCODEC_DIR)/libilbc.c \ 1535 $(AVCODEC_DIR)/crystalhd.c \ 1536 $(AVCODEC_DIR)/vda_h264.c \ 1537 $(AVCODEC_DIR)/vda_h264_dec.c \ 1538 $(AVCODEC_DIR)/x86/rnd_template.c \ 1539 $(AVCODEC_DIR)/x86/dsputil_qns_template.c \ 1540 $(AVCODEC_DIR)/x86/mpegvideoenc_template.c \ 1541 $(AVCODEC_DIR)/x86/hpeldsp_rnd_template.c \ 1542 $(AVCODEC_DIR)/x86/w64xmmtest.c \ 1543 $(AVCODEC_DIR)/sinewin_tablegen_template.c \ 1544 $(AVCODEC_DIR)/cbrt_tablegen_template.c \ 1545 $(AVCODEC_DIR)/aacps_tablegen_template.c \ 1546 $(AVCODEC_DIR)/aacps_fixed_tablegen_template.c \ 1547 $(AVCODEC_DIR)/aacps_float_tablegen_template.c \ 1548 $(AVCODEC_DIR)/aacsbr_template.c \ 1549 $(AVCODEC_DIR)/aacdec_template.c \ 1550 $(AVCODEC_DIR)/dct-test.c 1551 1552ifeq ($(HAVE_LIBGSM),1) 1553else 1554 AVCODEC_BLACKLIST += $(AVCODEC_DIR)/libgsm.c \ 1555 $(AVCODEC_DIR)/libgsmdec.c \ 1556 $(AVCODEC_DIR)/libgsmenc.c 1557endif 1558 1559ifeq ($(HAVE_KVAZAAR),1) 1560else 1561 AVCODEC_BLACKLIST += $(AVCODEC_DIR)/libkvazaar.c 1562endif 1563 1564ifeq ($(HAVE_VPX),1) 1565else 1566 AVCODEC_BLACKLIST += $(AVCODEC_DIR)/libvpxenc.c \ 1567 $(AVCODEC_DIR)/libvpxdec.c \ 1568 $(AVCODEC_DIR)/libvpx.c 1569endif 1570 1571ifeq ($(HAVE_XVID),1) 1572else 1573 AVCODEC_BLACKLIST += $(AVCODEC_DIR)/libxvid.c \ 1574 $(AVCODEC_DIR)/libxvid_rc.c 1575endif 1576 1577ifeq ($(HAVE_MMAL),1) 1578else 1579 AVCODEC_BLACKLIST += $(AVCODEC_DIR)/mmaldec.c 1580endif 1581 1582ifeq ($(HAVE_HAP),1) 1583else 1584 AVCODEC_BLACKLIST += $(AVCODEC_DIR)/hapenc.c 1585endif 1586 1587ifeq ($(HAVE_LIBTWOLAME),0) 1588 AVCODEC_BLACKLIST += $(AVCODEC_DIR)/libtwolame.c 1589endif 1590 1591ifeq ($(HAVE_LIBWEBP),0) 1592 AVCODEC_BLACKLIST += $(AVCODEC_DIR)/libwebpenc.c \ 1593 $(AVCODEC_DIR)/libwebpenc_common.c \ 1594 $(AVCODEC_DIR)/libwebpenc_animencoder.c 1595endif 1596 1597ifeq ($(HAVE_LIBFAAC),0) 1598 AVCODEC_BLACKLIST += $(AVCODEC_DIR)/libfaac.c 1599endif 1600ifeq ($(HAVE_LIBVORBIS),0) 1601 AVCODEC_BLACKLIST += \ 1602 $(AVCODEC_DIR)/libvorbisenc.c \ 1603 $(AVCODEC_DIR)/libvorbisdec.c 1604endif 1605ifeq ($(HAVE_LIBLAME),0) 1606 AVCODEC_BLACKLIST += \ 1607 $(AVCODEC_DIR)/liblame.c \ 1608 $(AVCODEC_DIR)/libmp3lame.c 1609endif 1610 1611ifeq ($(HAVE_LIBX264),0) 1612 AVCODEC_BLACKLIST += $(AVCODEC_DIR)/libx264.c 1613endif 1614 1615ifeq ($(HAVE_LIBX265),0) 1616 AVCODEC_BLACKLIST += $(AVCODEC_DIR)/libx265.c 1617endif 1618 1619ifeq ($(HAVE_LIBSPEEX),0) 1620 AVCODEC_BLACKLIST += \ 1621 $(AVCODEC_DIR)/libspeexenc.c \ 1622 $(AVCODEC_DIR)/libspeexdec.c 1623endif 1624 1625ifeq ($(HAVE_LIBOPUS),0) 1626 AVCODEC_BLACKLIST += \ 1627 $(AVCODEC_DIR)/libopusenc.c \ 1628 $(AVCODEC_DIR)/libopusdec.c \ 1629 $(AVCODEC_DIR)/libopus.c 1630endif 1631 1632ifeq ($(HAVE_OPENH264),1) 1633else 1634 AVCODEC_BLACKLIST += \ 1635 $(AVCODEC_DIR)/libopenh264enc.c 1636endif 1637 1638ifeq ($(HAVE_LIBTHEORA),0) 1639 AVCODEC_BLACKLIST += \ 1640 $(AVCODEC_DIR)/libtheoraenc.c 1641endif 1642 1643ifeq ($(INTERNAL_LIBAVUTIL),1) 1644 AVCODEC_BLACKLIST += $(AVCODEC_DIR)/file_open.c 1645endif 1646 1647#Codec HW Acceleration flags - all disabled for now - not sure if 1648# libretro will ever support this 1649 1650ifeq ($(HAVE_MMAL),1) 1651ifeq ($(HAVE_CODEC_HW),1) 1652DEFINES += -DCONFIG_H264_MMAL_HWACCEL=1 1653else 1654DEFINES += -DCONFIG_H264_MMAL_HWACCEL=0 1655endif 1656else 1657DEFINES += -DCONFIG_H264_MMAL_HWACCEL=0 1658endif 1659 1660ifeq ($(HAVE_D3D11VA),1) 1661DEFINES += -DCONFIG_VC1_D3D11VA_HWACCEL=1 \ 1662 -DCONFIG_WMV3_D3D11VA_HWACCEL=1 \ 1663 -DCONFIG_HEVC_D3D11VA_HWACCEL=1 \ 1664 -DCONFIG_MPEG2_D3D11VA_HWACCEL=1 \ 1665 -DCONFIG_H264_D3D11VA_HWACCEL=1 1666else 1667DEFINES += -DCONFIG_VC1_D3D11VA_HWACCEL=0 \ 1668 -DCONFIG_WMV3_D3D11VA_HWACCEL=0 \ 1669 -DCONFIG_HEVC_D3D11VA_HWACCEL=0 \ 1670 -DCONFIG_MPEG2_D3D11VA_HWACCEL=0 \ 1671 -DCONFIG_H264_D3D11VA_HWACCEL=0 1672endif 1673 1674ifeq ($(HAVE_VAAPI),1) 1675DEFINES += -DCONFIG_H263_VAAPI_HWACCEL=1 \ 1676 -DCONFIG_H264_VAAPI_HWACCEL=1 \ 1677 -DCONFIG_MPEG2_VAAPI_HWACCEL=1 \ 1678 -DCONFIG_MPEG4_VAAPI_HWACCEL=1 \ 1679 -DCONFIG_VC1_VAAPI_HWACCEL=1 \ 1680 -DCONFIG_WMV3_VAAPI_HWACCEL=1 1681else 1682DEFINES += -DCONFIG_H263_VAAPI_HWACCEL=0 \ 1683 -DCONFIG_H264_VAAPI_HWACCEL=0 \ 1684 -DCONFIG_MPEG2_VAAPI_HWACCEL=0 \ 1685 -DCONFIG_MPEG4_VAAPI_HWACCEL=0 \ 1686 -DCONFIG_VC1_VAAPI_HWACCEL=0 \ 1687 -DCONFIG_WMV3_VAAPI_HWACCEL=0 1688endif 1689 1690ifeq ($(HAVE_DXVA2),1) 1691DEFINES += -DCONFIG_H264_DXVA2_HWACCEL=1 \ 1692 -DCONFIG_MPEG2_DXVA2_HWACCEL=1 \ 1693 -DCONFIG_HEVC_DXVA2_HWACCEL=1 \ 1694 -DCONFIG_VC1_DXVA2_HWACCEL=1 \ 1695 -DCONFIG_WMV3_DXVA2_HWACCEL=1 1696else 1697DEFINES += -DCONFIG_H264_DXVA2_HWACCEL=0 \ 1698 -DCONFIG_MPEG2_DXVA2_HWACCEL=0 \ 1699 -DCONFIG_HEVC_DXVA2_HWACCEL=0 \ 1700 -DCONFIG_VC1_DXVA2_HWACCEL=0 \ 1701 -DCONFIG_WMV3_DXVA2_HWACCEL=0 1702endif 1703 1704ifeq ($(HAVE_VIDEOTOOLBOX),1) 1705DEFINES += -DCONFIG_MPEG1_VIDEOTOOLBOX_HWACCEL=1 \ 1706 -DCONFIG_MPEG2_VIDEOTOOLBOX_HWACCEL=1 \ 1707 -DCONFIG_MPEG4_VIDEOTOOLBOX_HWACCEL=1 \ 1708 -DCONFIG_H263_VIDEOTOOLBOX_HWACCEL=1 \ 1709 -DCONFIG_H264_VIDEOTOOLBOX_HWACCEL=1 1710else 1711DEFINES += -DCONFIG_MPEG1_VIDEOTOOLBOX_HWACCEL=0 \ 1712 -DCONFIG_MPEG2_VIDEOTOOLBOX_HWACCEL=0 \ 1713 -DCONFIG_MPEG4_VIDEOTOOLBOX_HWACCEL=0 \ 1714 -DCONFIG_H263_VIDEOTOOLBOX_HWACCEL=0 \ 1715 -DCONFIG_H264_VIDEOTOOLBOX_HWACCEL=0 1716endif 1717 1718ifeq ($(HAVE_VDPAU),1) 1719DEFINES += -DCONFIG_HEVC_VDPAU_HWACCEL=1 \ 1720 -DCONFIG_WMV3_VDPAU_HWACCEL=1 \ 1721 -DCONFIG_WMV3_VDPAU_DECODER=1 \ 1722 -DCONFIG_H264_VDPAU_DECODER=1 \ 1723 -DCONFIG_MPEG4_VDPAU_DECODER=1 \ 1724 -DCONFIG_MPEG_VDPAU_DECODER=1 \ 1725 -DCONFIG_MPEG1_VDPAU_DECODER=1 \ 1726 -DCONFIG_VC1_VDPAU_HWACCEL=1 \ 1727 -DCONFIG_VC1_VDPAU_DECODER=1 \ 1728 -DCONFIG_MPEG4_VDPAU_HWACCEL=1 \ 1729 -DCONFIG_MPEG2_VDPAU_HWACCEL=1 \ 1730 -DCONFIG_MPEG1_VDPAU_HWACCEL=1 \ 1731 -DCONFIG_H264_VDPAU_HWACCEL=1 \ 1732 -DCONFIG_H263_VDPAU_HWACCEL=1 \ 1733 -DCONFIG_H264_VDPAU_HWACCEL=1 1734else 1735DEFINES += -DCONFIG_H263_VDPAU_HWACCEL=0 \ 1736 -DCONFIG_H264_VDPAU_HWACCEL=0 \ 1737 -DCONFIG_H264_VDPAU_HWACCEL=0 \ 1738 -DCONFIG_MPEG1_VDPAU_HWACCEL=0 \ 1739 -DCONFIG_MPEG2_VDPAU_HWACCEL=0 \ 1740 -DCONFIG_MPEG4_VDPAU_HWACCEL=0 \ 1741 -DCONFIG_VC1_VDPAU_DECODER=0 \ 1742 -DCONFIG_VC1_VDPAU_HWACCEL=0 \ 1743 -DCONFIG_WMV3_VDPAU_HWACCEL=0 \ 1744 -DCONFIG_WMV3_VDPAU_DECODER=0 \ 1745 -DCONFIG_H264_VDPAU_DECODER=0 \ 1746 -DCONFIG_MPEG4_VDPAU_DECODER=0 \ 1747 -DCONFIG_MPEG_VDPAU_DECODER=0 \ 1748 -DCONFIG_MPEG1_VDPAU_DECODER=0 \ 1749 -DCONFIG_HEVC_VDPAU_HWACCEL=0 1750 1751AVCODEC_BLACKLIST += \ 1752 $(AVCODEC_DIR)/vdpau.c \ 1753 $(AVCODEC_DIR)/vdpau_vc1.c \ 1754 $(AVCODEC_DIR)/vdpau_mpeg12.c \ 1755 $(AVCODEC_DIR)/vdpau_mpeg4.c \ 1756 $(AVCODEC_DIR)/vdpau_h264.c \ 1757 $(AVCODEC_DIR)/vdpau_hevc.c 1758endif 1759 1760ifeq ($(HAVE_DXVA2),1) 1761else 1762AVCODEC_BLACKLIST += \ 1763 $(AVCODEC_DIR)/dxva2.c \ 1764 $(AVCODEC_DIR)/dxva2_vc1.c \ 1765 $(AVCODEC_DIR)/dxva2_mpeg2.c \ 1766 $(AVCODEC_DIR)/dxva2_h264.c \ 1767 $(AVCODEC_DIR)/dxva2_hevc.c 1768endif 1769 1770ifeq ($(HAVE_VAAPI),1) 1771else 1772AVCODEC_BLACKLIST += \ 1773 $(AVCODEC_DIR)/vaapi_h264.c \ 1774 $(AVCODEC_DIR)/vaapi_mpeg.c \ 1775 $(AVCODEC_DIR)/vaapi_mpeg2.c \ 1776 $(AVCODEC_DIR)/vaapi_mpeg4.c \ 1777 $(AVCODEC_DIR)/vaapi_vc1.c \ 1778 $(AVCODEC_DIR)/vaapi.c 1779endif 1780 1781ifeq ($(HAVE_QSV),1) 1782DEFINES += -DCONFIG_VC1_QSV_HWACCEL=1 \ 1783 -DCONFIG_HEVC_QSV_HWACCEL=1 \ 1784 -DCONFIG_MPEG2_QSV_HWACCEL=1 \ 1785 -DCONFIG_H264_QSV_HWACCEL=1 1786else 1787DEFINES += -DCONFIG_VC1_QSV_HWACCEL=0 \ 1788 -DCONFIG_MPEG2_QSV_HWACCEL=0 \ 1789 -DCONFIG_H264_QSV_HWACCEL=0 \ 1790 -DCONFIG_HEVC_QSV_HWACCEL=0 1791endif 1792 1793ifeq ($(HAVE_XVMC),1) 1794DEFINES += -DCONFIG_MPEG1_XVMC_HWACCEL=1 \ 1795 -DCONFIG_MPEG2_XVMC_HWACCEL=1 1796else 1797DEFINES += -DCONFIG_MPEG1_XVMC_HWACCEL=0 \ 1798 -DCONFIG_MPEG2_XVMC_HWACCEL=0 1799endif 1800 1801ifeq ($(HAVE_CODEC_HW),1) 1802DEFINES += \ 1803 -DCONFIG_H264_VDA_HWACCEL=1 \ 1804 -DCONFIG_MPEG2_XBMC_HWACCEL=1 1805else 1806DEFINES += \ 1807 -DCONFIG_H264_VDA_HWACCEL=0 \ 1808 -DCONFIG_MPEG2_XBMC_HWACCEL=0 1809 1810AVCODEC_BLACKLIST += $(AVCODEC_DIR)/dxa.c 1811endif 1812 1813ifeq ($(HAVE_MFX),1) 1814else 1815AVCODEC_BLACKLIST += $(AVCODEC_DIR)/qsvenc_mpeg2.c \ 1816 $(AVCODEC_DIR)/qsvenc_h264.c \ 1817 $(AVCODEC_DIR)/qsvdec_h2645.c \ 1818 $(AVCODEC_DIR)/qsvenc.c \ 1819 $(AVCODEC_DIR)/qsvenc_hevc.c \ 1820 $(AVCODEC_DIR)/qsvdec_mpeg2.c \ 1821 $(AVCODEC_DIR)/qsvdec.c \ 1822 $(AVCODEC_DIR)/qsvdec_vc1.c \ 1823 $(AVCODEC_DIR)/qsv.c 1824endif 1825 1826ifeq ($(HAVE_NVENC),1) 1827else 1828AVCODEC_BLACKLIST += $(AVCODEC_DIR)/nvenc.c 1829endif 1830 1831ifeq ($(HAVE_LIBDCADEC),1) 1832else 1833AVCODEC_BLACKLIST += $(AVCODEC_DIR)/libdcadec.c 1834endif 1835 1836ifeq ($(HAVE_XVMC),1) 1837else 1838AVCODEC_BLACKLIST += $(AVCODEC_DIR)/mpegvideo_xvmc.c 1839endif 1840 1841AVCODEC_BLACKLIST += $(AVCODEC_DIR)/libwavpackenc.c 1842 1843AVCODEC_BLACKLIST += $(AVCODEC_DIR)/videotoolbox.c 1844 1845LIBAVCODEC_SOURCE += $(filter-out $(AVCODEC_BLACKLIST),$(wildcard $(AVCODEC_DIR)/*.c)) 1846 1847ifeq ($(ARCH_ARM),1) 1848LIBAVCODEC_SOURCE += $(filter-out $(AVCODEC_BLACKLIST),$(wildcard $(AVCODEC_DIR)/arm/*.c)) 1849DEFINES += -DHAVE_AS_DN_DIRECTIVE=0 1850endif 1851 1852ifeq ($(ARCH_X86),1) 1853LIBAVCODEC_SOURCE += $(filter-out $(AVCODEC_BLACKLIST),$(wildcard $(AVCODEC_DIR)/x86/*.c)) 1854endif 1855 1856endif 1857 1858# Parser switches 1859 1860ifeq ($(HAVE_LIBGSM),1) 1861DEFINES += -DCONFIG_GSM_PARSER=1 1862else 1863DEFINES += -DCONFIG_GSM_PARSER=0 1864endif 1865 1866DEFINES += \ 1867 -DCONFIG_G729_PARSER=1 \ 1868 -DCONFIG_AAC_PARSER=1 \ 1869 -DCONFIG_AAC_LATM_PARSER=1 \ 1870 -DCONFIG_AC3_PARSER=1 \ 1871 -DCONFIG_ADX_PARSER=1 \ 1872 -DCONFIG_BMP_PARSER=1 \ 1873 -DCONFIG_CAVSVIDEO_PARSER=1 \ 1874 -DCONFIG_COOK_PARSER=1 \ 1875 -DCONFIG_DCA_PARSER=1 \ 1876 -DCONFIG_DIRAC_PARSER=1 \ 1877 -DCONFIG_DNXHD_PARSER=1 \ 1878 -DCONFIG_DPX_PARSER=1 \ 1879 -DCONFIG_DVBSUB_PARSER=1 \ 1880 -DCONFIG_DVDSUB_PARSER=1 \ 1881 -DCONFIG_DVD_NAV_PARSER=1 \ 1882 -DCONFIG_H261_PARSER=1 \ 1883 -DCONFIG_H263_PARSER=1 \ 1884 -DCONFIG_H264_PARSER=1 \ 1885 -DCONFIG_HEVC_PARSER=1 \ 1886 -DCONFIG_HEVC_MP4TOANNEXB_BSF=1 \ 1887 -DCONFIG_MJPEG_PARSER=1 \ 1888 -DCONFIG_MLP_PARSER=1 \ 1889 -DCONFIG_MPEG4VIDEO_PARSER=1 \ 1890 -DCONFIG_MPEGAUDIO_PARSER=1 \ 1891 -DCONFIG_MPEGVIDEO_PARSER=1 \ 1892 -DCONFIG_PNG_PARSER=1 \ 1893 -DCONFIG_PNM_PARSER=1 \ 1894 -DCONFIG_RV30_PARSER=1 \ 1895 -DCONFIG_RV40_PARSER=1 \ 1896 -DCONFIG_TAK_PARSER=1 \ 1897 -DCONFIG_VC1_PARSER=1 \ 1898 -DCONFIG_VP3_PARSER=1 \ 1899 -DCONFIG_VP8_PARSER=1 \ 1900 -DCONFIG_VP9_PARSER=1 1901 1902#BSF switches 1903DEFINES += \ 1904 -DCONFIG_AAC_ADTSTOASC_BSF=1 \ 1905 -DCONFIG_CHOMP_BSF=1 \ 1906 -DCONFIG_DUMP_EXTRADATA_BSF=1 \ 1907 -DCONFIG_H264_MP4TOANNEXB_BSF=1 \ 1908 -DCONFIG_IMX_DUMP_HEADER_BSF=1 \ 1909 -DCONFIG_MJPEG2JPEG_BSF=1 \ 1910 -DCONFIG_MJPEGA_DUMP_HEADER_BSF=1 \ 1911 -DCONFIG_MP3_HEADER_COMPRESS_BSF=1 \ 1912 -DCONFIG_MP3_HEADER_DECOMPRESS_BSF=1 \ 1913 -DCONFIG_MPEG4_UNPACK_BFRAMES_BSF=1 \ 1914 -DCONFIG_MOV2TEXTSUB_BSF=1 \ 1915 -DCONFIG_NOISE_BSF=1 \ 1916 -DCONFIG_REMOVE_EXTRADATA_BSF=1 \ 1917 -DCONFIG_TEXT2MOVSUB_BSF=1 1918 1919DEFINES += -DCONFIG_RTPDEC=1 1920 1921# Muxers 1922DEFINES += -DCONFIG_A64_MUXER=1 \ 1923 -DCONFIG_AC3_MUXER=1 \ 1924 -DCONFIG_WEBM_DASH_MANIFEST_MUXER=0 \ 1925 -DCONFIG_ADTS_MUXER=1 \ 1926 -DCONFIG_ADX_MUXER=1 \ 1927 -DCONFIG_SPX_MUXER=0 \ 1928 -DCONFIG_AIFF_MUXER=1 \ 1929 -DCONFIG_AMR_MUXER=1 \ 1930 -DCONFIG_ASF_MUXER=1 \ 1931 -DCONFIG_AST_MUXER=1 \ 1932 -DCONFIG_ASF_STREAM_MUXER=1 \ 1933 -DCONFIG_AU_MUXER=1 \ 1934 -DCONFIG_AVI_MUXER=1 \ 1935 -DCONFIG_AVM2_MUXER=1 \ 1936 -DCONFIG_BIT_MUXER=1 \ 1937 -DCONFIG_CAF_MUXER=1 \ 1938 -DCONFIG_CAVSVIDEO_MUXER=1 \ 1939 -DCONFIG_CRC_MUXER=1 \ 1940 -DCONFIG_DATA_MUXER=1 \ 1941 -DCONFIG_DAUD_MUXER=1 \ 1942 -DCONFIG_DIRAC_MUXER=1 \ 1943 -DCONFIG_DNXHD_MUXER=1 \ 1944 -DCONFIG_DTS_MUXER=1 \ 1945 -DCONFIG_DV_MUXER=1 \ 1946 -DCONFIG_EAC3_MUXER=1 \ 1947 -DCONFIG_F4V_MUXER=1 \ 1948 -DCONFIG_FFM_MUXER=1 \ 1949 -DCONFIG_FFMETADATA_MUXER=1 \ 1950 -DCONFIG_FILMSTRIP_MUXER=1 \ 1951 -DCONFIG_FLV_MUXER=1 \ 1952 -DCONFIG_FRAMECRC_MUXER=1 \ 1953 -DCONFIG_FRAMEMD5_MUXER=1 \ 1954 -DCONFIG_G722_MUXER=1 \ 1955 -DCONFIG_G723_1_MUXER=1 \ 1956 -DCONFIG_GIF_MUXER=1 \ 1957 -DCONFIG_GXF_MUXER=1 \ 1958 -DCONFIG_H261_MUXER=1 \ 1959 -DCONFIG_H263_MUXER=1 \ 1960 -DCONFIG_H264_MUXER=1 \ 1961 -DCONFIG_HLS_MUXER=1 \ 1962 -DCONFIG_ICO_MUXER=1 \ 1963 -DCONFIG_ILBC_MUXER=1 \ 1964 -DCONFIG_IMAGE2_MUXER=1 \ 1965 -DCONFIG_IMAGE2PIPE_MUXER=1 \ 1966 -DCONFIG_IPOD_MUXER=1 \ 1967 -DCONFIG_LRC_MUXER=1 \ 1968 -DCONFIG_IRCAM_MUXER=1 \ 1969 -DCONFIG_ISMV_MUXER=1 \ 1970 -DCONFIG_IVF_MUXER=1 \ 1971 -DCONFIG_JACOSUB_MUXER=1 \ 1972 -DCONFIG_LATM_MUXER=1 \ 1973 -DCONFIG_M4V_MUXER=1 \ 1974 -DCONFIG_MD5_MUXER=1 \ 1975 -DCONFIG_MATROSKA_MUXER=1 \ 1976 -DCONFIG_MATROSKA_AUDIO_MUXER=1 \ 1977 -DCONFIG_MICRODVD_MUXER=1 \ 1978 -DCONFIG_MJPEG_MUXER=1 \ 1979 -DCONFIG_HDS_MUXER=1 \ 1980 -DCONFIG_HEVC_MUXER=1 \ 1981 -DCONFIG_MLP_MUXER=1 \ 1982 -DCONFIG_MMF_MUXER=1 \ 1983 -DCONFIG_MOV_MUXER=1 \ 1984 -DCONFIG_MP2_MUXER=1 \ 1985 -DCONFIG_MP3_MUXER=1 \ 1986 -DCONFIG_MP4_MUXER=1 \ 1987 -DCONFIG_MPEG1SYSTEM_MUXER=1 \ 1988 -DCONFIG_MPEG1VCD_MUXER=1 \ 1989 -DCONFIG_MPEG1VIDEO_MUXER=1 \ 1990 -DCONFIG_MPEG2DVD_MUXER=1 \ 1991 -DCONFIG_MPEG2SVCD_MUXER=1 \ 1992 -DCONFIG_MPEG2VIDEO_MUXER=1 \ 1993 -DCONFIG_MPEG2VOB_MUXER=1 \ 1994 -DCONFIG_MPEGTS_MUXER=1 \ 1995 -DCONFIG_MPJPEG_MUXER=1 \ 1996 -DCONFIG_MXF_MUXER=1 \ 1997 -DCONFIG_MXF_D10_MUXER=1 \ 1998 -DCONFIG_LIBNUT_MUXER=0 \ 1999 -DCONFIG_NULL_MUXER=1 \ 2000 -DCONFIG_NUT_MUXER=1 \ 2001 -DCONFIG_OMA_MUXER=1 \ 2002 -DCONFIG_PCM_ALAW_MUXER=1 \ 2003 -DCONFIG_PCM_MULAW_MUXER=1 \ 2004 -DCONFIG_PCM_F64BE_MUXER=1 \ 2005 -DCONFIG_PCM_F64LE_MUXER=1 \ 2006 -DCONFIG_PCM_F32BE_MUXER=1 \ 2007 -DCONFIG_PCM_F32LE_MUXER=1 \ 2008 -DCONFIG_PCM_S32BE_MUXER=1 \ 2009 -DCONFIG_PCM_S32LE_MUXER=1 \ 2010 -DCONFIG_PCM_S24BE_MUXER=1 \ 2011 -DCONFIG_PCM_S24LE_MUXER=1 \ 2012 -DCONFIG_PCM_S16BE_MUXER=1 \ 2013 -DCONFIG_PCM_S16LE_MUXER=1 \ 2014 -DCONFIG_PCM_S8_MUXER=1 \ 2015 -DCONFIG_PCM_U32BE_MUXER=1 \ 2016 -DCONFIG_PCM_U32LE_MUXER=1 \ 2017 -DCONFIG_PCM_U24BE_MUXER=1 \ 2018 -DCONFIG_PCM_U24LE_MUXER=1 \ 2019 -DCONFIG_PCM_U16BE_MUXER=1 \ 2020 -DCONFIG_PCM_U16LE_MUXER=1 \ 2021 -DCONFIG_PCM_U8_MUXER=1 \ 2022 -DCONFIG_PSP_MUXER=1 \ 2023 -DCONFIG_RAWVIDEO_MUXER=1 \ 2024 -DCONFIG_RM_MUXER=1 \ 2025 -DCONFIG_ROQ_MUXER=1 \ 2026 -DCONFIG_RSO_MUXER=1 \ 2027 -DCONFIG_RTP_MUXER=1 \ 2028 -DCONFIG_OGA_MUXER=1 \ 2029 -DCONFIG_RTSP_MUXER=1 \ 2030 -DCONFIG_SAP_MUXER=1 \ 2031 -DCONFIG_SEGMENT_MUXER=1 \ 2032 -DCONFIG_STREAM_SEGMENT_MUXER=1 \ 2033 -DCONFIG_SMJPEG_MUXER=1 \ 2034 -DCONFIG_SMOOTHSTREAMING_MUXER=1 \ 2035 -DCONFIG_SOX_MUXER=1 \ 2036 -DCONFIG_SPDIF_MUXER=1 \ 2037 -DCONFIG_SRT_MUXER=1 \ 2038 -DCONFIG_SWF_MUXER=1 \ 2039 -DCONFIG_TEE_MUXER=1 \ 2040 -DCONFIG_TG2_MUXER=1 \ 2041 -DCONFIG_TGP_MUXER=1 \ 2042 -DCONFIG_MKVTIMESTAMP_V2_MUXER=1 \ 2043 -DCONFIG_TRUEHD_MUXER=1 \ 2044 -DCONFIG_VC1_MUXER=1 \ 2045 -DCONFIG_VC1T_MUXER=1 \ 2046 -DCONFIG_VOC_MUXER=1 \ 2047 -DCONFIG_UNCODEDFRAMECRC_MUXER=1 \ 2048 -DCONFIG_W64_MUXER=1 \ 2049 -DCONFIG_WAV_MUXER=1 \ 2050 -DCONFIG_WEBM_MUXER=1 \ 2051 -DCONFIG_WEBVTT_MUXER=1 \ 2052 -DCONFIG_WTV_MUXER=1 \ 2053 -DCONFIG_WV_MUXER=1 \ 2054 -DCONFIG_YUV4MPEGPIPE_MUXER=1 \ 2055 -DCONFIG_LIBNUT_MUXER=0 \ 2056 -DCONFIG_DASH_MUXER=0 \ 2057 -DCONFIG_MXF_OPATOM_MUXER=0 \ 2058 -DCONFIG_RTP_MPEGTS_MUXER=0 \ 2059 -DCONFIG_SINGLEJPEG_MUXER=0 \ 2060 -DCONFIG_WEBM_CHUNK_MUXER=1 \ 2061 -DCONFIG_WEBP_MUXER=1 2062 2063ifeq ($(HAVE_APNG), 1) 2064DEFINES +=-DCONFIG_APNG_MUXER=1 2065else 2066DEFINES +=-DCONFIG_APNG_MUXER=0 2067endif 2068 2069ifeq ($(HAVE_SSA),1) 2070DEFINES += -DCONFIG_ASS_MUXER=1 2071else 2072DEFINES += -DCONFIG_ASS_MUXER=0 2073endif 2074 2075ifeq ($(HAVE_LIBOGG),1) 2076DEFINES += -DCONFIG_OGG_MUXER=1 2077else 2078DEFINES += -DCONFIG_OGG_MUXER=0 2079endif 2080 2081ifeq ($(HAVE_LIBFLAC),1) 2082DEFINES += -DCONFIG_FLAC_MUXER=1 2083else 2084DEFINES += -DCONFIG_FLAC_MUXER=0 2085endif 2086 2087ifeq ($(HAVE_LIBSPEEX),1) 2088DEFINES += -DCONFIG_SPEEX_MUXER=1 2089else 2090DEFINES += -DCONFIG_SPEEX_MUXER=0 2091endif 2092 2093ifeq ($(HAVE_APNG),1) 2094DEFINES += -DCONFIG_APNG_DEMUXER=1 2095else 2096DEFINES += -DCONFIG_APNG_DEMUXER=0 2097endif 2098 2099ifeq ($(HAVE_DDS),1) 2100DEFINES += -DCONFIG_IMAGE_DDS_PIPE_DEMUXER=1 2101else 2102DEFINES += -DCONFIG_IMAGE_DDS_PIPE_DEMUXER=0 2103endif 2104 2105ifeq ($(HAVE_DSS),1) 2106DEFINES += -DCONFIG_DSS_DEMUXER=1 2107else 2108DEFINES += -DCONFIG_DSS_DEMUXER=0 2109endif 2110 2111ifeq ($(HAVE_LIBGSM),1) 2112DEFINES += -DCONFIG_GSM_DEMUXER=1 2113else 2114DEFINES += -DCONFIG_GSM_DEMUXER=0 2115endif 2116 2117DEFINES += -DCONFIG_AAC_DEMUXER=1 \ 2118 -DCONFIG_AC3_DEMUXER=1 \ 2119 -DCONFIG_IMAGE_QDRAW_PIPE_DEMUXER=0 \ 2120 -DCONFIG_STL_DEMUXER=0 \ 2121 -DCONFIG_SUP_DEMUXER=0 \ 2122 -DCONFIG_DVBSUB_DEMUXER=0 \ 2123 -DCONFIG_WEBM_DASH_MANIFEST_DEMUXER=0 \ 2124 -DCONFIG_IMAGE_JPEGLS_PIPE_DEMUXER=0 \ 2125 -DCONFIG_IMAGE_JPEG_PIPE_DEMUXER=1 \ 2126 -DCONFIG_IMAGE_WEBP_PIPE_DEMUXER=1 \ 2127 -DCONFIG_BFSTM_DEMUXER=0 \ 2128 -DCONFIG_MJPEG_DEMUXER=1 \ 2129 -DCONFIG_MPJPEG_DEMUXER=1 \ 2130 -DCONFIG_ACT_DEMUXER=1 \ 2131 -DCONFIG_ADF_DEMUXER=1 \ 2132 -DCONFIG_SDR2_DEMUXER=1 \ 2133 -DCONFIG_ADP_DEMUXER=1 \ 2134 -DCONFIG_ADX_DEMUXER=1 \ 2135 -DCONFIG_AEA_DEMUXER=1 \ 2136 -DCONFIG_AFC_DEMUXER=1 \ 2137 -DCONFIG_AIFF_DEMUXER=1 \ 2138 -DCONFIG_AMR_DEMUXER=1 \ 2139 -DCONFIG_ANM_DEMUXER=1 \ 2140 -DCONFIG_APC_DEMUXER=1 \ 2141 -DCONFIG_APE_DEMUXER=1 \ 2142 -DCONFIG_AQTITLE_DEMUXER=1 \ 2143 -DCONFIG_ASF_DEMUXER=1 \ 2144 -DCONFIG_ASF_O_DEMUXER=1 \ 2145 -DCONFIG_AST_DEMUXER=1 \ 2146 -DCONFIG_AU_DEMUXER=1 \ 2147 -DCONFIG_AVI_DEMUXER=1 \ 2148 -DCONFIG_AVISYNTH_DEMUXER=0 \ 2149 -DCONFIG_AVR_DEMUXER=1 \ 2150 -DCONFIG_AVS_DEMUXER=1 \ 2151 -DCONFIG_BETHSOFTVID_DEMUXER=1 \ 2152 -DCONFIG_BFI_DEMUXER=1 \ 2153 -DCONFIG_BINTEXT_DEMUXER=1 \ 2154 -DCONFIG_BINK_DEMUXER=1 \ 2155 -DCONFIG_BIT_DEMUXER=1 \ 2156 -DCONFIG_BMV_DEMUXER=1 \ 2157 -DCONFIG_BRSTM_DEMUXER=1 \ 2158 -DCONFIG_BOA_DEMUXER=1 \ 2159 -DCONFIG_C93_DEMUXER=1 \ 2160 -DCONFIG_CAF_DEMUXER=1 \ 2161 -DCONFIG_CAVSVIDEO_DEMUXER=1 \ 2162 -DCONFIG_CINE_DEMUXER=1 \ 2163 -DCONFIG_LRC_DEMUXER=1 \ 2164 -DCONFIG_CDG_DEMUXER=1 \ 2165 -DCONFIG_CDXL_DEMUXER=1 \ 2166 -DCONFIG_CONCAT_DEMUXER=1 \ 2167 -DCONFIG_DATA_DEMUXER=1 \ 2168 -DCONFIG_DAUD_DEMUXER=1 \ 2169 -DCONFIG_DFA_DEMUXER=1 \ 2170 -DCONFIG_DSF_DEMUXER=1 \ 2171 -DCONFIG_DIRAC_DEMUXER=1 \ 2172 -DCONFIG_DNXHD_DEMUXER=1 \ 2173 -DCONFIG_DSICIN_DEMUXER=1 \ 2174 -DCONFIG_DTS_DEMUXER=1 \ 2175 -DCONFIG_DTSHD_DEMUXER=1 \ 2176 -DCONFIG_DV_DEMUXER=1 \ 2177 -DCONFIG_DXA_DEMUXER=0 \ 2178 -DCONFIG_EA_DEMUXER=1 \ 2179 -DCONFIG_EA_CDATA_DEMUXER=1 \ 2180 -DCONFIG_EAC3_DEMUXER=1 \ 2181 -DCONFIG_EPAF_DEMUXER=1 \ 2182 -DCONFIG_FFM_DEMUXER=1 \ 2183 -DCONFIG_FFMETADATA_DEMUXER=1 \ 2184 -DCONFIG_FILMSTRIP_DEMUXER=1 \ 2185 -DCONFIG_IMAGE2_ALIAS_PIX_DEMUXER=1 \ 2186 -DCONFIG_IMAGE2_BRENDER_PIX_DEMUXER=1 \ 2187 -DCONFIG_FLIC_DEMUXER=1 \ 2188 -DCONFIG_IMAGE_PNG_PIPE_DEMUXER=1 \ 2189 -DCONFIG_IMAGE_SGI_PIPE_DEMUXER=1 \ 2190 -DCONFIG_FLV_DEMUXER=1 \ 2191 -DCONFIG_LIVE_FLV_DEMUXER=1 \ 2192 -DCONFIG_SLN_DEMUXER=1 \ 2193 -DCONFIG_IMAGE_TIFF_PIPE_DEMUXER=1 \ 2194 -DCONFIG_IMAGE_BMP_PIPE_DEMUXER=1 \ 2195 -DCONFIG_IMAGE_DPX_PIPE_DEMUXER=1 \ 2196 -DCONFIG_IMAGE_EXR_PIPE_DEMUXER=1 \ 2197 -DCONFIG_IMAGE_J2K_PIPE_DEMUXER=1 \ 2198 -DCONFIG_IMAGE_PICTOR_PIPE_DEMUXER=1 \ 2199 -DCONFIG_IMAGE_SUNRAST_PIPE_DEMUXER=1 \ 2200 -DCONFIG_FOURXM_DEMUXER=1 \ 2201 -DCONFIG_FRM_DEMUXER=1 \ 2202 -DCONFIG_G722_DEMUXER=1 \ 2203 -DCONFIG_G723_1_DEMUXER=1 \ 2204 -DCONFIG_G729_DEMUXER=1 \ 2205 -DCONFIG_GIF_DEMUXER=1 \ 2206 -DCONFIG_GXF_DEMUXER=1 \ 2207 -DCONFIG_H261_DEMUXER=1 \ 2208 -DCONFIG_H263_DEMUXER=1 \ 2209 -DCONFIG_H264_DEMUXER=1 \ 2210 -DCONFIG_HEVC_DEMUXER=1 \ 2211 -DCONFIG_HLS_DEMUXER=1 \ 2212 -DCONFIG_HNM_DEMUXER=1 \ 2213 -DCONFIG_ICO_DEMUXER=1 \ 2214 -DCONFIG_IDCIN_DEMUXER=1 \ 2215 -DCONFIG_IDF_DEMUXER=1 \ 2216 -DCONFIG_IFF_DEMUXER=1 \ 2217 -DCONFIG_ILBC_DEMUXER=1 \ 2218 -DCONFIG_IMAGE2_DEMUXER=1 \ 2219 -DCONFIG_IMAGE2PIPE_DEMUXER=1 \ 2220 -DCONFIG_INGENIENT_DEMUXER=1 \ 2221 -DCONFIG_IPMOVIE_DEMUXER=1 \ 2222 -DCONFIG_IRCAM_DEMUXER=1 \ 2223 -DCONFIG_ISS_DEMUXER=1 \ 2224 -DCONFIG_IV8_DEMUXER=1 \ 2225 -DCONFIG_IVF_DEMUXER=1 \ 2226 -DCONFIG_JACOSUB_DEMUXER=1 \ 2227 -DCONFIG_JV_DEMUXER=1 \ 2228 -DCONFIG_LATM_DEMUXER=1 \ 2229 -DCONFIG_LMLM4_DEMUXER=1 \ 2230 -DCONFIG_LOAS_DEMUXER=1 \ 2231 -DCONFIG_LVF_DEMUXER=1 \ 2232 -DCONFIG_LXF_DEMUXER=1 \ 2233 -DCONFIG_M4V_DEMUXER=1 \ 2234 -DCONFIG_MATROSKA_DEMUXER=1 \ 2235 -DCONFIG_MGSTS_DEMUXER=1 \ 2236 -DCONFIG_MICRODVD_DEMUXER=1 \ 2237 -DCONFIG_MJPEG_DEMUXER=1 \ 2238 -DCONFIG_MLP_DEMUXER=1 \ 2239 -DCONFIG_MM_DEMUXER=1 \ 2240 -DCONFIG_MMF_DEMUXER=1 \ 2241 -DCONFIG_MOV_DEMUXER=1 \ 2242 -DCONFIG_MP3_DEMUXER=1 \ 2243 -DCONFIG_MPC_DEMUXER=1 \ 2244 -DCONFIG_MPC8_DEMUXER=1 \ 2245 -DCONFIG_MPEGPS_DEMUXER=1 \ 2246 -DCONFIG_MPEGTS_DEMUXER=1 \ 2247 -DCONFIG_MPEGTSRAW_DEMUXER=1 \ 2248 -DCONFIG_MPEGVIDEO_DEMUXER=1 \ 2249 -DCONFIG_MPL2_DEMUXER=1 \ 2250 -DCONFIG_MLV_DEMUXER=1 \ 2251 -DCONFIG_MPSUB_DEMUXER=1 \ 2252 -DCONFIG_MSNWC_TCP_DEMUXER=1 \ 2253 -DCONFIG_MTV_DEMUXER=1 \ 2254 -DCONFIG_MV_DEMUXER=1 \ 2255 -DCONFIG_MVI_DEMUXER=1 \ 2256 -DCONFIG_MXF_DEMUXER=1 \ 2257 -DCONFIG_MXG_DEMUXER=1 \ 2258 -DCONFIG_NC_DEMUXER=1 \ 2259 -DCONFIG_NISTSPHERE_DEMUXER=1 \ 2260 -DCONFIG_NSV_DEMUXER=1 \ 2261 -DCONFIG_NUT_DEMUXER=1 \ 2262 -DCONFIG_NUV_DEMUXER=1 \ 2263 -DCONFIG_OMA_DEMUXER=1 \ 2264 -DCONFIG_PAF_DEMUXER=1 \ 2265 -DCONFIG_PCM_ALAW_DEMUXER=1 \ 2266 -DCONFIG_PCM_MULAW_DEMUXER=1 \ 2267 -DCONFIG_PCM_F64BE_DEMUXER=1 \ 2268 -DCONFIG_PCM_F64LE_DEMUXER=1 \ 2269 -DCONFIG_PCM_F32BE_DEMUXER=1 \ 2270 -DCONFIG_PCM_F32LE_DEMUXER=1 \ 2271 -DCONFIG_PCM_S32BE_DEMUXER=1 \ 2272 -DCONFIG_PCM_S32LE_DEMUXER=1 \ 2273 -DCONFIG_PCM_S24BE_DEMUXER=1 \ 2274 -DCONFIG_PCM_S24LE_DEMUXER=1 \ 2275 -DCONFIG_PCM_S16BE_DEMUXER=1 \ 2276 -DCONFIG_PCM_S16LE_DEMUXER=1 \ 2277 -DCONFIG_PCM_S8_DEMUXER=1 \ 2278 -DCONFIG_PCM_U32BE_DEMUXER=1 \ 2279 -DCONFIG_PCM_U32LE_DEMUXER=1 \ 2280 -DCONFIG_PCM_U24BE_DEMUXER=1 \ 2281 -DCONFIG_PCM_U24LE_DEMUXER=1 \ 2282 -DCONFIG_PCM_U16BE_DEMUXER=1 \ 2283 -DCONFIG_PCM_U16LE_DEMUXER=1 \ 2284 -DCONFIG_PCM_U8_DEMUXER=1 \ 2285 -DCONFIG_PJS_DEMUXER=1 \ 2286 -DCONFIG_PMP_DEMUXER=1 \ 2287 -DCONFIG_PVA_DEMUXER=1 \ 2288 -DCONFIG_PVF_DEMUXER=1 \ 2289 -DCONFIG_QCP_DEMUXER=1 \ 2290 -DCONFIG_R3D_DEMUXER=1 \ 2291 -DCONFIG_RAWVIDEO_DEMUXER=1 \ 2292 -DCONFIG_REALTEXT_DEMUXER=1 \ 2293 -DCONFIG_REDSPARK_DEMUXER=1 \ 2294 -DCONFIG_RL2_DEMUXER=1 \ 2295 -DCONFIG_RM_DEMUXER=1 \ 2296 -DCONFIG_ROQ_DEMUXER=1 \ 2297 -DCONFIG_RPL_DEMUXER=1 \ 2298 -DCONFIG_RSD_DEMUXER=1 \ 2299 -DCONFIG_RSO_DEMUXER=1 \ 2300 -DCONFIG_RTP_DEMUXER=1 \ 2301 -DCONFIG_RTSP_DEMUXER=1 \ 2302 -DCONFIG_SAMI_DEMUXER=1 \ 2303 -DCONFIG_SAP_DEMUXER=1 \ 2304 -DCONFIG_SBG_DEMUXER=1 \ 2305 -DCONFIG_SDP_DEMUXER=1 \ 2306 -DCONFIG_SEGAFILM_DEMUXER=1 \ 2307 -DCONFIG_SHORTEN_DEMUXER=1 \ 2308 -DCONFIG_SIFF_DEMUXER=1 \ 2309 -DCONFIG_SMACKER_DEMUXER=1 \ 2310 -DCONFIG_SMJPEG_DEMUXER=1 \ 2311 -DCONFIG_SMUSH_DEMUXER=1 \ 2312 -DCONFIG_SOL_DEMUXER=1 \ 2313 -DCONFIG_SOX_DEMUXER=1 \ 2314 -DCONFIG_SPDIF_DEMUXER=1 \ 2315 -DCONFIG_SRT_DEMUXER=1 \ 2316 -DCONFIG_STR_DEMUXER=1 \ 2317 -DCONFIG_SUBVIEWER1_DEMUXER=1 \ 2318 -DCONFIG_SUBVIEWER_DEMUXER=1 \ 2319 -DCONFIG_SWF_DEMUXER=1 \ 2320 -DCONFIG_TAK_DEMUXER=1 \ 2321 -DCONFIG_TEDCAPTIONS_DEMUXER=1 \ 2322 -DCONFIG_THP_DEMUXER=1 \ 2323 -DCONFIG_TIERTEXSEQ_DEMUXER=1 \ 2324 -DCONFIG_TMV_DEMUXER=1 \ 2325 -DCONFIG_TRUEHD_DEMUXER=1 \ 2326 -DCONFIG_TTA_DEMUXER=1 \ 2327 -DCONFIG_TXD_DEMUXER=1 \ 2328 -DCONFIG_TTY_DEMUXER=1 \ 2329 -DCONFIG_VC1_DEMUXER=1 \ 2330 -DCONFIG_VC1T_DEMUXER=1 \ 2331 -DCONFIG_VIVO_DEMUXER=1 \ 2332 -DCONFIG_VMD_DEMUXER=1 \ 2333 -DCONFIG_VOBSUB_DEMUXER=1 \ 2334 -DCONFIG_VOC_DEMUXER=1 \ 2335 -DCONFIG_VPLAYER_DEMUXER=1 \ 2336 -DCONFIG_VQF_DEMUXER=1 \ 2337 -DCONFIG_W64_DEMUXER=1 \ 2338 -DCONFIG_WAV_DEMUXER=1 \ 2339 -DCONFIG_WC3_DEMUXER=1 \ 2340 -DCONFIG_WEBVTT_DEMUXER=1 \ 2341 -DCONFIG_WSAUD_DEMUXER=1 \ 2342 -DCONFIG_WSVQA_DEMUXER=1 \ 2343 -DCONFIG_WTV_DEMUXER=1 \ 2344 -DCONFIG_WV_DEMUXER=1 \ 2345 -DCONFIG_XA_DEMUXER=1 \ 2346 -DCONFIG_XBIN_DEMUXER=1 \ 2347 -DCONFIG_XMV_DEMUXER=1 \ 2348 -DCONFIG_XWMA_DEMUXER=1 \ 2349 -DCONFIG_YOP_DEMUXER=1 \ 2350 -DCONFIG_YUV4MPEGPIPE_DEMUXER=1 \ 2351 -DCONFIG_LIBGME_DEMUXER=0 \ 2352 -DCONFIG_LIBMODPLUG_DEMUXER=0 \ 2353 -DCONFIG_LIBNUT_DEMUXER=0 \ 2354 -DCONFIG_LIBQUVI_DEMUXER=0 2355 2356ifeq ($(HAVE_SSA),1) 2357DEFINES += -DCONFIG_ASS_DEMUXER=1 2358else 2359DEFINES += -DCONFIG_ASS_DEMUXER=0 2360endif 2361 2362ifeq ($(HAVE_LIBOGG),1) 2363DEFINES += -DCONFIG_OGG_DEMUXER=1 2364else 2365DEFINES += -DCONFIG_OGG_DEMUXER=0 2366endif 2367 2368ifeq ($(HAVE_LIBFLAC),1) 2369DEFINES += -DCONFIG_FLAC_DEMUXER=1 2370else 2371DEFINES += -DCONFIG_FLAC_DEMUXER=0 2372endif 2373