# FFmpeg build import("//build/config/sysroot.gni") import("//build/ohos.gni") print("current_cpu = ${current_cpu}") print("current_os = ${current_os}") print("host_os = ${host_os}") print("is_mingw = ${is_mingw}") ffmpeg_selected_platform = "" if (current_cpu == "arm64" && current_os == "ohos") { print("ffmpeg selected aarch64") ffmpeg_selected_platform = "aarch64" } else { print("ffmpeg selected cplatform") ffmpeg_selected_platform = "cplat" } libffmpeg_media_aarch64_sources = [ "//third_party/ffmpeg/libavcodec/aarch64/aacpsdsp_init_aarch64.c", "//third_party/ffmpeg/libavcodec/aarch64/aacpsdsp_neon.S", "//third_party/ffmpeg/libavcodec/aarch64/fft_init_aarch64.c", "//third_party/ffmpeg/libavcodec/aarch64/fft_neon.S", "//third_party/ffmpeg/libavcodec/aarch64/h264chroma_init_aarch64.c", "//third_party/ffmpeg/libavcodec/aarch64/h264cmc_neon.S", "//third_party/ffmpeg/libavcodec/aarch64/h264dsp_init_aarch64.c", "//third_party/ffmpeg/libavcodec/aarch64/h264dsp_neon.S", "//third_party/ffmpeg/libavcodec/aarch64/h264idct_neon.S", "//third_party/ffmpeg/libavcodec/aarch64/h264pred_init.c", "//third_party/ffmpeg/libavcodec/aarch64/h264pred_neon.S", "//third_party/ffmpeg/libavcodec/aarch64/h264qpel_init_aarch64.c", "//third_party/ffmpeg/libavcodec/aarch64/h264qpel_neon.S", "//third_party/ffmpeg/libavcodec/aarch64/hpeldsp_init_aarch64.c", "//third_party/ffmpeg/libavcodec/aarch64/hpeldsp_neon.S", "//third_party/ffmpeg/libavcodec/aarch64/idctdsp_init_aarch64.c", "//third_party/ffmpeg/libavcodec/aarch64/mdct_neon.S", "//third_party/ffmpeg/libavcodec/aarch64/mpegaudiodsp_init.c", "//third_party/ffmpeg/libavcodec/aarch64/mpegaudiodsp_neon.S", "//third_party/ffmpeg/libavcodec/aarch64/opusdsp_init.c", "//third_party/ffmpeg/libavcodec/aarch64/opusdsp_neon.S", "//third_party/ffmpeg/libavcodec/aarch64/pixblockdsp_init_aarch64.c", "//third_party/ffmpeg/libavcodec/aarch64/pixblockdsp_neon.S", "//third_party/ffmpeg/libavcodec/aarch64/sbrdsp_init_aarch64.c", "//third_party/ffmpeg/libavcodec/aarch64/sbrdsp_neon.S", "//third_party/ffmpeg/libavcodec/aarch64/simple_idct_neon.S", "//third_party/ffmpeg/libavcodec/aarch64/videodsp.S", "//third_party/ffmpeg/libavcodec/aarch64/videodsp_init.c", "//third_party/ffmpeg/libavcodec/aarch64/vorbisdsp_init.c", "//third_party/ffmpeg/libavcodec/aarch64/vorbisdsp_neon.S", "//third_party/ffmpeg/libavcodec/aarch64/vp8dsp_init_aarch64.c", "//third_party/ffmpeg/libavcodec/aarch64/vp8dsp_neon.S", "//third_party/ffmpeg/libavcodec/aarch64/vp9dsp_init_10bpp_aarch64.c", "//third_party/ffmpeg/libavcodec/aarch64/vp9dsp_init_12bpp_aarch64.c", "//third_party/ffmpeg/libavcodec/aarch64/vp9dsp_init_aarch64.c", "//third_party/ffmpeg/libavcodec/aarch64/vp9itxfm_16bpp_neon.S", "//third_party/ffmpeg/libavcodec/aarch64/vp9itxfm_neon.S", "//third_party/ffmpeg/libavcodec/aarch64/vp9lpf_16bpp_neon.S", "//third_party/ffmpeg/libavcodec/aarch64/vp9lpf_neon.S", "//third_party/ffmpeg/libavcodec/aarch64/vp9mc_16bpp_neon.S", "//third_party/ffmpeg/libavcodec/aarch64/vp9mc_aarch64.S", "//third_party/ffmpeg/libavcodec/aarch64/vp9mc_neon.S", "//third_party/ffmpeg/libavcodec/neon/mpegvideo.c", "//third_party/ffmpeg/libavutil/aarch64/cpu.c", "//third_party/ffmpeg/libavutil/aarch64/float_dsp_init.c", "//third_party/ffmpeg/libavutil/aarch64/float_dsp_neon.S", "//third_party/ffmpeg/libswresample/aarch64/audio_convert_init.c", "//third_party/ffmpeg/libswresample/aarch64/audio_convert_neon.S", "//third_party/ffmpeg/libswresample/aarch64/resample.S", "//third_party/ffmpeg/libswresample/aarch64/resample_init.c", "//third_party/ffmpeg/libswscale/aarch64/hscale.S", "//third_party/ffmpeg/libswscale/aarch64/output.S", "//third_party/ffmpeg/libswscale/aarch64/rgb2rgb.c", "//third_party/ffmpeg/libswscale/aarch64/rgb2rgb_neon.S", "//third_party/ffmpeg/libswscale/aarch64/swscale.c", "//third_party/ffmpeg/libswscale/aarch64/swscale_unscaled.c", "//third_party/ffmpeg/libswscale/aarch64/yuv2rgb_neon.S", ] # Assembly optimization libffmpeg_media_asm_sources = [] ldflags_asm = [] if (ffmpeg_selected_platform == "aarch64") { libffmpeg_media_asm_sources += libffmpeg_media_aarch64_sources ldflags_asm += [ "-Wl,-Bsymbolic" ] } unused_variables = [] unused_variables += unused_variables unused_variables += libffmpeg_media_aarch64_sources config("ffmpeg_config") { cflags = [ "-Wno-sign-compare", "-Wno-implicit-function-declaration", "-Wno-parentheses", "-Wno-string-conversion", "-Wno-string-plus-int", "-Wno-asm-operand-widths", "-Wno-pointer-sign", "-Wno-deprecated-declarations", "-Wno-implicit-int", "-Wno-switch", "-Wno-incompatible-pointer-types-discards-qualifiers", "-Wno-int-conversion", "-Wno-absolute-value", "-Wno-unused-function", "-Wno-unused-label", "-Wno-unused-const-variable", "-Wno-visibility", "-Wno-incompatible-pointer-types", "-Wno-sometimes-uninitialized", "-Wno-format", "-Wno-tautological-constant-out-of-range-compare", "-DHAVE_AV_CONFIG_H", "-DCONFIG_H263_ENCODER", "-DTARGET_CONFIG=\"config-arm64.h\"", "-Wno-macro-redefined", "-DCONFIG_H263_DECODER", "-DCONFIG_H264_MUXER", "-DCONFIG_M4V_MUXER", "-DCONFIG_MOV_MUXER", "-DCONFIG_MP4_MUXER", "-DCONFIG_IPOD_MUXER", "-DCONFIG_MPEG2VIDEO_MUXER", "-DCONFIG_MPEG4_DECODER", "-DCONFIG_OPUS_DECODER", "-DCONFIG_OPUS_ENCODER", "-DCONFIG_OPUS_PARSER", "-DCONFIG_AV3A_PARSER", "-DOHOS_OPT_COMPAT", "-Wno-array-parameter", "-Wno-deprecated-pragma", ] if (use_musl) { cflags += [ "-Wno-bool-operation" ] } } ohos_source_set("ffmpeg_dynamic") { sources = [ # "//third_party/ffmpeg/libavcodec/012v.c", # "//third_party/ffmpeg/libavcodec/4xm.c", # "//third_party/ffmpeg/libavcodec/8bps.c", # "//third_party/ffmpeg/libavcodec/8svx.c", # "//third_party/ffmpeg/libavcodec/a64multienc.c", "//third_party/ffmpeg/libavcodec/aac_ac3_parser.c", "//third_party/ffmpeg/libavcodec/aac_adtstoasc_bsf.c", "//third_party/ffmpeg/libavcodec/aac_parser.c", "//third_party/ffmpeg/libavcodec/aaccoder.c", "//third_party/ffmpeg/libavcodec/aacdec.c", # "//third_party/ffmpeg/libavcodec/aacdec_fixed.c", "//third_party/ffmpeg/libavcodec/aacenc.c", "//third_party/ffmpeg/libavcodec/aacenc_is.c", "//third_party/ffmpeg/libavcodec/aacenc_ltp.c", "//third_party/ffmpeg/libavcodec/aacenc_pred.c", "//third_party/ffmpeg/libavcodec/aacenc_tns.c", "//third_party/ffmpeg/libavcodec/aacenctab.c", "//third_party/ffmpeg/libavcodec/aacps_common.c", # "//third_party/ffmpeg/libavcodec/aacps_fixed.c", "//third_party/ffmpeg/libavcodec/aacps_float.c", # "//third_party/ffmpeg/libavcodec/aacpsdsp_fixed.c", "//third_party/ffmpeg/libavcodec/aacpsdsp_float.c", "//third_party/ffmpeg/libavcodec/aacpsy.c", "//third_party/ffmpeg/libavcodec/aacsbr.c", # "//third_party/ffmpeg/libavcodec/aacsbr_fixed.c", "//third_party/ffmpeg/libavcodec/aactab.c", "//third_party/ffmpeg/libavcodec/aandcttab.c", # "//third_party/ffmpeg/libavcodec/aasc.c", # "//third_party/ffmpeg/libavcodec/ac3.c", "//third_party/ffmpeg/libavcodec/ac3_parser.c", # "//third_party/ffmpeg/libavcodec/ac3dec_data.c", # "//third_party/ffmpeg/libavcodec/ac3dec_fixed.c", # "//third_party/ffmpeg/libavcodec/ac3dec_float.c", # "//third_party/ffmpeg/libavcodec/ac3dsp.c", # "//third_party/ffmpeg/libavcodec/ac3enc.c", # "//third_party/ffmpeg/libavcodec/ac3enc_fixed.c", # "//third_party/ffmpeg/libavcodec/ac3enc_float.c", "//third_party/ffmpeg/libavcodec/ac3tab.c", # "//third_party/ffmpeg/libavcodec/acelp_filters.c", # "//third_party/ffmpeg/libavcodec/acelp_pitch_delay.c", # "//third_party/ffmpeg/libavcodec/acelp_vectors.c", # "//third_party/ffmpeg/libavcodec/adpcm.c", # "//third_party/ffmpeg/libavcodec/adpcm_data.c", "//third_party/ffmpeg/libavcodec/adts_header.c", "//third_party/ffmpeg/libavcodec/adts_parser.c", # "//third_party/ffmpeg/libavcodec/adx.c", # "//third_party/ffmpeg/libavcodec/adx_parser.c", # "//third_party/ffmpeg/libavcodec/adxdec.c", # "//third_party/ffmpeg/libavcodec/adxenc.c", # "//third_party/ffmpeg/libavcodec/agm.c", # "//third_party/ffmpeg/libavcodec/aic.c", # "//third_party/ffmpeg/libavcodec/alac.c", # "//third_party/ffmpeg/libavcodec/alac_data.c", # "//third_party/ffmpeg/libavcodec/alacdsp.c", # "//third_party/ffmpeg/libavcodec/alacenc.c", # "//third_party/ffmpeg/libavcodec/aliaspixdec.c", # "//third_party/ffmpeg/libavcodec/aliaspixenc.c", "//third_party/ffmpeg/libavcodec/allcodecs.c", # "//third_party/ffmpeg/libavcodec/alsdec.c", # "//third_party/ffmpeg/libavcodec/amrnbdec.c", # "//third_party/ffmpeg/libavcodec/amrwbdec.c", # "//third_party/ffmpeg/libavcodec/anm.c", # "//third_party/ffmpeg/libavcodec/ansi.c", "//third_party/ffmpeg/libavcodec/apedec.c", # "//third_party/ffmpeg/libavcodec/aptx.c", # "//third_party/ffmpeg/libavcodec/aptxdec.c", # "//third_party/ffmpeg/libavcodec/aptxenc.c", # "//third_party/ffmpeg/libavcodec/arbc.c", # "//third_party/ffmpeg/libavcodec/arm/vp6dsp_init_arm.c", # "//third_party/ffmpeg/libavcodec/ass.c", # "//third_party/ffmpeg/libavcodec/ass_split.c", # "//third_party/ffmpeg/libavcodec/assdec.c", # "//third_party/ffmpeg/libavcodec/assenc.c", # "//third_party/ffmpeg/libavcodec/asv.c", # "//third_party/ffmpeg/libavcodec/asvdec.c", # "//third_party/ffmpeg/libavcodec/asvenc.c", # "//third_party/ffmpeg/libavcodec/atrac.c", # "//third_party/ffmpeg/libavcodec/atrac1.c", # "//third_party/ffmpeg/libavcodec/atrac3.c", # "//third_party/ffmpeg/libavcodec/atrac3plus.c", # "//third_party/ffmpeg/libavcodec/atrac3plusdec.c", # "//third_party/ffmpeg/libavcodec/atrac3plusdsp.c", # "//third_party/ffmpeg/libavcodec/atrac9dec.c", "//third_party/ffmpeg/libavcodec/atsc_a53.c", "//third_party/ffmpeg/libavcodec/audio_frame_queue.c", # "//third_party/ffmpeg/libavcodec/audiodsp.c", # "//third_party/ffmpeg/libavcodec/aura.c", # "//third_party/ffmpeg/libavcodec/av1_frame_split_bsf.c", # "//third_party/ffmpeg/libavcodec/av1_metadata_bsf.c", # "//third_party/ffmpeg/libavcodec/av1_parse.c", # "//third_party/ffmpeg/libavcodec/av1_parser.c", "//third_party/ffmpeg/libavcodec/av3a_parser.c", "//third_party/ffmpeg/libavcodec/avcodec.c", "//third_party/ffmpeg/libavcodec/avdct.c", "//third_party/ffmpeg/libavcodec/avfft.c", "//third_party/ffmpeg/libavcodec/avpacket.c", "//third_party/ffmpeg/libavcodec/avpicture.c", # "//third_party/ffmpeg/libavcodec/avrndec.c", # "//third_party/ffmpeg/libavcodec/avs.c", # "//third_party/ffmpeg/libavcodec/avs2_parser.c", # "//third_party/ffmpeg/libavcodec/avuidec.c", # "//third_party/ffmpeg/libavcodec/avuienc.c", # "//third_party/ffmpeg/libavcodec/bethsoftvideo.c", # "//third_party/ffmpeg/libavcodec/bfi.c", # "//third_party/ffmpeg/libavcodec/bgmc.c", # "//third_party/ffmpeg/libavcodec/bink.c", # "//third_party/ffmpeg/libavcodec/binkaudio.c", # "//third_party/ffmpeg/libavcodec/binkdsp.c", # "//third_party/ffmpeg/libavcodec/bintext.c", # "//third_party/ffmpeg/libavcodec/bitpacked.c", "//third_party/ffmpeg/libavcodec/bitstream.c", "//third_party/ffmpeg/libavcodec/bitstream_filter.c", "//third_party/ffmpeg/libavcodec/bitstream_filters.c", "//third_party/ffmpeg/libavcodec/blockdsp.c", # "//third_party/ffmpeg/libavcodec/bmp.c", # "//third_party/ffmpeg/libavcodec/bmp_parser.c", # "//third_party/ffmpeg/libavcodec/bmpenc.c", # "//third_party/ffmpeg/libavcodec/bmvaudio.c", # "//third_party/ffmpeg/libavcodec/bmvvideo.c", # "//third_party/ffmpeg/libavcodec/brenderpix.c", "//third_party/ffmpeg/libavcodec/bsf.c", "//third_party/ffmpeg/libavcodec/bswapdsp.c", # "//third_party/ffmpeg/libavcodec/c93.c", "//third_party/ffmpeg/libavcodec/cabac.c", # "//third_party/ffmpeg/libavcodec/canopus.c", # "//third_party/ffmpeg/libavcodec/cavs.c", # "//third_party/ffmpeg/libavcodec/cavs_parser.c", # "//third_party/ffmpeg/libavcodec/cavsdata.c", # "//third_party/ffmpeg/libavcodec/cavsdec.c", # "//third_party/ffmpeg/libavcodec/cavsdsp.c", "//third_party/ffmpeg/libavcodec/cbrt_data.c", # "//third_party/ffmpeg/libavcodec/cbrt_data_fixed.c", # "//third_party/ffmpeg/libavcodec/cbs.c", # "//third_party/ffmpeg/libavcodec/cbs_bsf.c", # "//third_party/ffmpeg/libavcodec/cbs_h2645.c", # "//third_party/ffmpeg/libavcodec/cbs_mpeg2.c", # "//third_party/ffmpeg/libavcodec/cbs_sei.c", # "//third_party/ffmpeg/libavcodec/ccaption_dec.c", # "//third_party/ffmpeg/libavcodec/cdgraphics.c", # "//third_party/ffmpeg/libavcodec/cdxl.c", # "//third_party/ffmpeg/libavcodec/celp_filters.c", # "//third_party/ffmpeg/libavcodec/celp_math.c", # "//third_party/ffmpeg/libavcodec/cfhd.c", # "//third_party/ffmpeg/libavcodec/cfhddata.c", # "//third_party/ffmpeg/libavcodec/cfhddsp.c", # "//third_party/ffmpeg/libavcodec/cga_data.c", # "//third_party/ffmpeg/libavcodec/chomp_bsf.c", # "//third_party/ffmpeg/libavcodec/cinepak.c", # "//third_party/ffmpeg/libavcodec/cinepakenc.c", # "//third_party/ffmpeg/libavcodec/clearvideo.c", # "//third_party/ffmpeg/libavcodec/cljrdec.c", # "//third_party/ffmpeg/libavcodec/cljrenc.c", # "//third_party/ffmpeg/libavcodec/cllc.c", # "//third_party/ffmpeg/libavcodec/cngdec.c", # "//third_party/ffmpeg/libavcodec/cngenc.c", # "//third_party/ffmpeg/libavcodec/codec2utils.c", "//third_party/ffmpeg/libavcodec/codec_desc.c", "//third_party/ffmpeg/libavcodec/codec_par.c", # "//third_party/ffmpeg/libavcodec/cook.c", # "//third_party/ffmpeg/libavcodec/cook_parser.c", # "//third_party/ffmpeg/libavcodec/cpia.c", # "//third_party/ffmpeg/libavcodec/cscd.c", # "//third_party/ffmpeg/libavcodec/cyuv.c", "//third_party/ffmpeg/libavcodec/d3d11va.c", # "//third_party/ffmpeg/libavcodec/dca.c", # "//third_party/ffmpeg/libavcodec/dca_core.c", # "//third_party/ffmpeg/libavcodec/dca_core_bsf.c", # "//third_party/ffmpeg/libavcodec/dca_exss.c", # "//third_party/ffmpeg/libavcodec/dca_lbr.c", # "//third_party/ffmpeg/libavcodec/dca_parser.c", # "//third_party/ffmpeg/libavcodec/dca_xll.c", # "//third_party/ffmpeg/libavcodec/dcaadpcm.c", # "//third_party/ffmpeg/libavcodec/dcadata.c", # "//third_party/ffmpeg/libavcodec/dcadct.c", # "//third_party/ffmpeg/libavcodec/dcadec.c", # "//third_party/ffmpeg/libavcodec/dcadsp.c", # "//third_party/ffmpeg/libavcodec/dcaenc.c", # "//third_party/ffmpeg/libavcodec/dcahuff.c", "//third_party/ffmpeg/libavcodec/dct.c", "//third_party/ffmpeg/libavcodec/dct32_fixed.c", "//third_party/ffmpeg/libavcodec/dct32_float.c", # "//third_party/ffmpeg/libavcodec/dds.c", "//third_party/ffmpeg/libavcodec/decode.c", # "//third_party/ffmpeg/libavcodec/dfa.c", "//third_party/ffmpeg/libavcodec/dirac.c", # "//third_party/ffmpeg/libavcodec/dirac_arith.c", # "//third_party/ffmpeg/libavcodec/dirac_dwt.c", # "//third_party/ffmpeg/libavcodec/dirac_parser.c", # "//third_party/ffmpeg/libavcodec/dirac_vlc.c", # "//third_party/ffmpeg/libavcodec/diracdec.c", # "//third_party/ffmpeg/libavcodec/diracdsp.c", # "//third_party/ffmpeg/libavcodec/diractab.c", # "//third_party/ffmpeg/libavcodec/dnxhd_parser.c", # "//third_party/ffmpeg/libavcodec/dnxhddata.c", # "//third_party/ffmpeg/libavcodec/dnxhddec.c", # "//third_party/ffmpeg/libavcodec/dnxhdenc.c", # "//third_party/ffmpeg/libavcodec/dolby_e.c", # "//third_party/ffmpeg/libavcodec/dolby_e_parse.c", # "//third_party/ffmpeg/libavcodec/dpx.c", # "//third_party/ffmpeg/libavcodec/dpx_parser.c", # "//third_party/ffmpeg/libavcodec/dpxenc.c", # "//third_party/ffmpeg/libavcodec/dsd.c", # "//third_party/ffmpeg/libavcodec/dsddec.c", # "//third_party/ffmpeg/libavcodec/dsicinaudio.c", # "//third_party/ffmpeg/libavcodec/dsicinvideo.c", # "//third_party/ffmpeg/libavcodec/dss_sp.c", # "//third_party/ffmpeg/libavcodec/dstdec.c", # "//third_party/ffmpeg/libavcodec/dump_extradata_bsf.c", # "//third_party/ffmpeg/libavcodec/dv.c", "//third_party/ffmpeg/libavcodec/dv_profile.c", # "//third_party/ffmpeg/libavcodec/dvaudio_parser.c", # "//third_party/ffmpeg/libavcodec/dvaudiodec.c", # "//third_party/ffmpeg/libavcodec/dvbsub_parser.c", # "//third_party/ffmpeg/libavcodec/dvbsubdec.c", # "//third_party/ffmpeg/libavcodec/dvd_nav_parser.c", # "//third_party/ffmpeg/libavcodec/dvdata.c", # "//third_party/ffmpeg/libavcodec/dvdec.c", # "//third_party/ffmpeg/libavcodec/dvdsub.c", # "//third_party/ffmpeg/libavcodec/dvdsub_parser.c", # "//third_party/ffmpeg/libavcodec/dvdsubdec.c", # "//third_party/ffmpeg/libavcodec/dvdsubenc.c", # "//third_party/ffmpeg/libavcodec/dvenc.c", # "//third_party/ffmpeg/libavcodec/dxtory.c", # "//third_party/ffmpeg/libavcodec/dxv.c", # "//third_party/ffmpeg/libavcodec/dynamic_hdr10_plus.c", # "//third_party/ffmpeg/libavcodec/eac3_core_bsf.c", # "//third_party/ffmpeg/libavcodec/eac3_data.c", # "//third_party/ffmpeg/libavcodec/eac3enc.c", # "//third_party/ffmpeg/libavcodec/eacmv.c", # "//third_party/ffmpeg/libavcodec/eaidct.c", # "//third_party/ffmpeg/libavcodec/eamad.c", # "//third_party/ffmpeg/libavcodec/eatgq.c", # "//third_party/ffmpeg/libavcodec/eatgv.c", # "//third_party/ffmpeg/libavcodec/eatqi.c", # "//third_party/ffmpeg/libavcodec/elbg.c", "//third_party/ffmpeg/libavcodec/encode.c", "//third_party/ffmpeg/libavcodec/error_resilience.c", # "//third_party/ffmpeg/libavcodec/escape124.c", # "//third_party/ffmpeg/libavcodec/escape130.c", # "//third_party/ffmpeg/libavcodec/evrcdec.c", # "//third_party/ffmpeg/libavcodec/exif.c", # "//third_party/ffmpeg/libavcodec/extract_extradata_bsf.c", # "//third_party/ffmpeg/libavcodec/faandct.c", # "//third_party/ffmpeg/libavcodec/faanidct.c", # "//third_party/ffmpeg/libavcodec/faxcompr.c", "//third_party/ffmpeg/libavcodec/fdctdsp.c", "//third_party/ffmpeg/libavcodec/fft_fixed_32.c", "//third_party/ffmpeg/libavcodec/fft_float.c", "//third_party/ffmpeg/libavcodec/fft_init_table.c", # "//third_party/ffmpeg/libavcodec/ffv1.c", # "//third_party/ffmpeg/libavcodec/ffv1dec.c", # "//third_party/ffmpeg/libavcodec/ffv1enc.c", # "//third_party/ffmpeg/libavcodec/ffwavesynth.c", # "//third_party/ffmpeg/libavcodec/fic.c", # "//third_party/ffmpeg/libavcodec/filter_units_bsf.c", # "//third_party/ffmpeg/libavcodec/fits.c", # "//third_party/ffmpeg/libavcodec/fitsdec.c", # "//third_party/ffmpeg/libavcodec/fitsenc.c", "//third_party/ffmpeg/libavcodec/flac.c", "//third_party/ffmpeg/libavcodec/flac_parser.c", "//third_party/ffmpeg/libavcodec/flacdata.c", "//third_party/ffmpeg/libavcodec/flacdec.c", "//third_party/ffmpeg/libavcodec/flacdsp.c", "//third_party/ffmpeg/libavcodec/flacenc.c", # "//third_party/ffmpeg/libavcodec/flicvideo.c", # "//third_party/ffmpeg/libavcodec/flvdec.c", # "//third_party/ffmpeg/libavcodec/flvenc.c", # "//third_party/ffmpeg/libavcodec/fmtconvert.c", # "//third_party/ffmpeg/libavcodec/fmvc.c", "//third_party/ffmpeg/libavcodec/frame_thread_encoder.c", # "//third_party/ffmpeg/libavcodec/fraps.c", # "//third_party/ffmpeg/libavcodec/frwu.c", # "//third_party/ffmpeg/libavcodec/g722.c", # "//third_party/ffmpeg/libavcodec/g722dec.c", # "//third_party/ffmpeg/libavcodec/g722dsp.c", # "//third_party/ffmpeg/libavcodec/g722enc.c", # "//third_party/ffmpeg/libavcodec/g723_1.c", # "//third_party/ffmpeg/libavcodec/g723_1_parser.c", # "//third_party/ffmpeg/libavcodec/g723_1dec.c", # "//third_party/ffmpeg/libavcodec/g723_1enc.c", # "//third_party/ffmpeg/libavcodec/g726.c", # "//third_party/ffmpeg/libavcodec/g729_parser.c", # "//third_party/ffmpeg/libavcodec/g729dec.c", # "//third_party/ffmpeg/libavcodec/g729postfilter.c", # "//third_party/ffmpeg/libavcodec/gdv.c", # "//third_party/ffmpeg/libavcodec/gif.c", # "//third_party/ffmpeg/libavcodec/gif_parser.c", # "//third_party/ffmpeg/libavcodec/gifdec.c", "//third_party/ffmpeg/libavcodec/golomb.c", # "//third_party/ffmpeg/libavcodec/gsm_parser.c", # "//third_party/ffmpeg/libavcodec/gsmdec.c", # "//third_party/ffmpeg/libavcodec/gsmdec_data.c", # "//third_party/ffmpeg/libavcodec/h261.c", # "//third_party/ffmpeg/libavcodec/h261_parser.c", # "//third_party/ffmpeg/libavcodec/h261data.c", # "//third_party/ffmpeg/libavcodec/h261dec.c", # "//third_party/ffmpeg/libavcodec/h261enc.c", "//third_party/ffmpeg/libavcodec/h263.c", "//third_party/ffmpeg/libavcodec/h263_parser.c", "//third_party/ffmpeg/libavcodec/h263data.c", "//third_party/ffmpeg/libavcodec/h263dec.c", "//third_party/ffmpeg/libavcodec/h263dsp.c", "//third_party/ffmpeg/libavcodec/h2645_parse.c", "//third_party/ffmpeg/libavcodec/h264_cabac.c", "//third_party/ffmpeg/libavcodec/h264_cavlc.c", "//third_party/ffmpeg/libavcodec/h264_direct.c", # "//third_party/ffmpeg/libavcodec/h264_levels.c", "//third_party/ffmpeg/libavcodec/h264_loopfilter.c", "//third_party/ffmpeg/libavcodec/h264_mb.c", # "//third_party/ffmpeg/libavcodec/h264_metadata_bsf.c", "//third_party/ffmpeg/libavcodec/h264_mp4toannexb_bsf.c", "//third_party/ffmpeg/libavcodec/h264_parse.c", "//third_party/ffmpeg/libavcodec/h264_parser.c", "//third_party/ffmpeg/libavcodec/h264_picture.c", "//third_party/ffmpeg/libavcodec/h264_ps.c", # "//third_party/ffmpeg/libavcodec/h264_redundant_pps_bsf.c", "//third_party/ffmpeg/libavcodec/h264_refs.c", "//third_party/ffmpeg/libavcodec/h264_sei.c", "//third_party/ffmpeg/libavcodec/h264_slice.c", "//third_party/ffmpeg/libavcodec/h264chroma.c", "//third_party/ffmpeg/libavcodec/h264data.c", "//third_party/ffmpeg/libavcodec/h264dec.c", "//third_party/ffmpeg/libavcodec/h264dsp.c", "//third_party/ffmpeg/libavcodec/h264idct.c", "//third_party/ffmpeg/libavcodec/h264pred.c", "//third_party/ffmpeg/libavcodec/h264qpel.c", # "//third_party/ffmpeg/libavcodec/h265_metadata_bsf.c", # "//third_party/ffmpeg/libavcodec/h265_profile_level.c", # "//third_party/ffmpeg/libavcodec/hap.c", # "//third_party/ffmpeg/libavcodec/hapdec.c", # "//third_party/ffmpeg/libavcodec/hapqa_extract_bsf.c", # "//third_party/ffmpeg/libavcodec/hcom.c", # "//third_party/ffmpeg/libavcodec/hevc_cabac.c", # "//third_party/ffmpeg/libavcodec/hevc_data.c", # "//third_party/ffmpeg/libavcodec/hevc_filter.c", # "//third_party/ffmpeg/libavcodec/hevc_mp4toannexb_bsf.c", # "//third_party/ffmpeg/libavcodec/hevc_mvs.c", # "//third_party/ffmpeg/libavcodec/hevc_parse.c", # "//third_party/ffmpeg/libavcodec/hevc_parser.c", # "//third_party/ffmpeg/libavcodec/hevc_ps.c", # "//third_party/ffmpeg/libavcodec/hevc_refs.c", # "//third_party/ffmpeg/libavcodec/hevc_sei.c", # "//third_party/ffmpeg/libavcodec/hevcdec.c", # "//third_party/ffmpeg/libavcodec/hevcdsp.c", # "//third_party/ffmpeg/libavcodec/hevcpred.c", # "//third_party/ffmpeg/libavcodec/hnm4video.c", "//third_party/ffmpeg/libavcodec/hpeldsp.c", # "//third_party/ffmpeg/libavcodec/hq_hqa.c", # "//third_party/ffmpeg/libavcodec/hq_hqadata.c", # "//third_party/ffmpeg/libavcodec/hq_hqadsp.c", # "//third_party/ffmpeg/libavcodec/hqx.c", # "//third_party/ffmpeg/libavcodec/hqxdsp.c", # "//third_party/ffmpeg/libavcodec/hqxvlc.c", # "//third_party/ffmpeg/libavcodec/htmlsubtitles.c", # "//third_party/ffmpeg/libavcodec/huffman.c", # "//third_party/ffmpeg/libavcodec/huffyuv.c", # "//third_party/ffmpeg/libavcodec/huffyuvdec.c", # "//third_party/ffmpeg/libavcodec/huffyuvdsp.c", # "//third_party/ffmpeg/libavcodec/huffyuvenc.c", # "//third_party/ffmpeg/libavcodec/huffyuvencdsp.c", # "//third_party/ffmpeg/libavcodec/idcinvideo.c", "//third_party/ffmpeg/libavcodec/idctdsp.c", # "//third_party/ffmpeg/libavcodec/iff.c", "//third_party/ffmpeg/libavcodec/iirfilter.c", # "//third_party/ffmpeg/libavcodec/ilbcdec.c", # "//third_party/ffmpeg/libavcodec/imc.c", "//third_party/ffmpeg/libavcodec/imgconvert.c", # "//third_party/ffmpeg/libavcodec/imm4.c", # "//third_party/ffmpeg/libavcodec/imx_dump_header_bsf.c", # "//third_party/ffmpeg/libavcodec/indeo2.c", # "//third_party/ffmpeg/libavcodec/indeo3.c", # "//third_party/ffmpeg/libavcodec/indeo4.c", # "//third_party/ffmpeg/libavcodec/indeo5.c", # "//third_party/ffmpeg/libavcodec/intelh263dec.c", # "//third_party/ffmpeg/libavcodec/interplayacm.c", # "//third_party/ffmpeg/libavcodec/interplayvideo.c", # "//third_party/ffmpeg/libavcodec/intrax8.c", # "//third_party/ffmpeg/libavcodec/intrax8dsp.c", "//third_party/ffmpeg/libavcodec/ituh263dec.c", "//third_party/ffmpeg/libavcodec/ituh263enc.c", # "//third_party/ffmpeg/libavcodec/ivi.c", # "//third_party/ffmpeg/libavcodec/ivi_dsp.c", # "//third_party/ffmpeg/libavcodec/j2kenc.c", # "//third_party/ffmpeg/libavcodec/jacosubdec.c", "//third_party/ffmpeg/libavcodec/jfdctfst.c", "//third_party/ffmpeg/libavcodec/jfdctint.c", "//third_party/ffmpeg/libavcodec/jni.c", # "//third_party/ffmpeg/libavcodec/jpeg2000.c", # "//third_party/ffmpeg/libavcodec/jpeg2000dec.c", # "//third_party/ffmpeg/libavcodec/jpeg2000dsp.c", # "//third_party/ffmpeg/libavcodec/jpeg2000dwt.c", # "//third_party/ffmpeg/libavcodec/jpegls.c", # "//third_party/ffmpeg/libavcodec/jpeglsdec.c", # "//third_party/ffmpeg/libavcodec/jpeglsenc.c", # "//third_party/ffmpeg/libavcodec/jpegtables.c", "//third_party/ffmpeg/libavcodec/jrevdct.c", # "//third_party/ffmpeg/libavcodec/jvdec.c", "//third_party/ffmpeg/libavcodec/kbdwin.c", # "//third_party/ffmpeg/libavcodec/kgv1dec.c", # "//third_party/ffmpeg/libavcodec/kmvc.c", # "//third_party/ffmpeg/libavcodec/lagarith.c", # "//third_party/ffmpeg/libavcodec/lagarithrac.c", "//third_party/ffmpeg/libavcodec/latm_parser.c", # "//third_party/ffmpeg/libavcodec/lcldec.c", # "//third_party/ffmpeg/libavcodec/ljpegenc.c", # "//third_party/ffmpeg/libavcodec/loco.c", "//third_party/ffmpeg/libavcodec/lossless_audiodsp.c", # "//third_party/ffmpeg/libavcodec/lossless_videodsp.c", # "//third_party/ffmpeg/libavcodec/lossless_videoencdsp.c", "//third_party/ffmpeg/libavcodec/lpc.c", # "//third_party/ffmpeg/libavcodec/lsp.c", # "//third_party/ffmpeg/libavcodec/lzf.c", # "//third_party/ffmpeg/libavcodec/lzw.c", # "//third_party/ffmpeg/libavcodec/lzwenc.c", # "//third_party/ffmpeg/libavcodec/m101.c", # "//third_party/ffmpeg/libavcodec/mace.c", # "//third_party/ffmpeg/libavcodec/magicyuv.c", # "//third_party/ffmpeg/libavcodec/magicyuvenc.c", "//third_party/ffmpeg/libavcodec/mathtables.c", "//third_party/ffmpeg/libavcodec/mdct15.c", "//third_party/ffmpeg/libavcodec/mdct_fixed_32.c", "//third_party/ffmpeg/libavcodec/mdct_float.c", # "//third_party/ffmpeg/libavcodec/mdec.c", "//third_party/ffmpeg/libavcodec/me_cmp.c", "//third_party/ffmpeg/libavcodec/mediacodec.c", # "//third_party/ffmpeg/libavcodec/microdvddec.c", # "//third_party/ffmpeg/libavcodec/mimic.c", # "//third_party/ffmpeg/libavcodec/mjpeg2jpeg_bsf.c", # "//third_party/ffmpeg/libavcodec/mjpeg_parser.c", # "//third_party/ffmpeg/libavcodec/mjpega_dump_header_bsf.c", # "//third_party/ffmpeg/libavcodec/mjpegbdec.c", # "//third_party/ffmpeg/libavcodec/mjpegdec.c", # "//third_party/ffmpeg/libavcodec/mjpegdec_common.c", # "//third_party/ffmpeg/libavcodec/mjpegenc.c", # "//third_party/ffmpeg/libavcodec/mjpegenc_common.c", # "//third_party/ffmpeg/libavcodec/mjpegenc_huffman.c", # "//third_party/ffmpeg/libavcodec/mlp.c", # "//third_party/ffmpeg/libavcodec/mlp_parse.c", # "//third_party/ffmpeg/libavcodec/mlp_parser.c", # "//third_party/ffmpeg/libavcodec/mlpdec.c", # "//third_party/ffmpeg/libavcodec/mlpdsp.c", # "//third_party/ffmpeg/libavcodec/mlpenc.c", # "//third_party/ffmpeg/libavcodec/mlz.c", # "//third_party/ffmpeg/libavcodec/mmvideo.c", "//third_party/ffmpeg/libavcodec/motion_est.c", # "//third_party/ffmpeg/libavcodec/motionpixels.c", # "//third_party/ffmpeg/libavcodec/movsub_bsf.c", # "//third_party/ffmpeg/libavcodec/movtextdec.c", # "//third_party/ffmpeg/libavcodec/movtextenc.c", # "//third_party/ffmpeg/libavcodec/mp3_header_decompress_bsf.c", # "//third_party/ffmpeg/libavcodec/mpc.c", # "//third_party/ffmpeg/libavcodec/mpc7.c", # "//third_party/ffmpeg/libavcodec/mpc8.c", "//third_party/ffmpeg/libavcodec/mpeg12.c", "//third_party/ffmpeg/libavcodec/mpeg12data.c", "//third_party/ffmpeg/libavcodec/mpeg12dec.c", # "//third_party/ffmpeg/libavcodec/mpeg12enc.c", "//third_party/ffmpeg/libavcodec/mpeg12framerate.c", # "//third_party/ffmpeg/libavcodec/mpeg2_metadata_bsf.c", # "//third_party/ffmpeg/libavcodec/mpeg4_unpack_bframes_bsf.c", "//third_party/ffmpeg/libavcodec/mpeg4audio.c", "//third_party/ffmpeg/libavcodec/mpeg4video.c", "//third_party/ffmpeg/libavcodec/mpeg4video_parser.c", "//third_party/ffmpeg/libavcodec/mpeg4videodec.c", "//third_party/ffmpeg/libavcodec/mpeg4videoenc.c", "//third_party/ffmpeg/libavcodec/mpeg_er.c", "//third_party/ffmpeg/libavcodec/mpegaudio.c", "//third_party/ffmpeg/libavcodec/mpegaudio_parser.c", "//third_party/ffmpeg/libavcodec/mpegaudiodata.c", "//third_party/ffmpeg/libavcodec/mpegaudiodec_common.c", "//third_party/ffmpeg/libavcodec/mpegaudiodec_fixed.c", "//third_party/ffmpeg/libavcodec/mpegaudiodec_float.c", "//third_party/ffmpeg/libavcodec/mpegaudiodecheader.c", "//third_party/ffmpeg/libavcodec/mpegaudiodsp.c", "//third_party/ffmpeg/libavcodec/mpegaudiodsp_data.c", "//third_party/ffmpeg/libavcodec/mpegaudiodsp_fixed.c", "//third_party/ffmpeg/libavcodec/mpegaudiodsp_float.c", # "//third_party/ffmpeg/libavcodec/mpegaudioenc_fixed.c", # "//third_party/ffmpeg/libavcodec/mpegaudioenc_float.c", "//third_party/ffmpeg/libavcodec/mpegpicture.c", "//third_party/ffmpeg/libavcodec/mpegutils.c", "//third_party/ffmpeg/libavcodec/mpegvideo.c", "//third_party/ffmpeg/libavcodec/mpegvideo_enc.c", "//third_party/ffmpeg/libavcodec/mpegvideo_motion.c", "//third_party/ffmpeg/libavcodec/mpegvideo_parser.c", "//third_party/ffmpeg/libavcodec/mpegvideodata.c", "//third_party/ffmpeg/libavcodec/mpegvideodsp.c", "//third_party/ffmpeg/libavcodec/mpegvideoencdsp.c", # "//third_party/ffmpeg/libavcodec/mpl2dec.c", # "//third_party/ffmpeg/libavcodec/mqc.c", # "//third_party/ffmpeg/libavcodec/mqcdec.c", # "//third_party/ffmpeg/libavcodec/mqcenc.c", # "//third_party/ffmpeg/libavcodec/msgsmdec.c", # "//third_party/ffmpeg/libavcodec/msmpeg4.c", # "//third_party/ffmpeg/libavcodec/msmpeg4data.c", # "//third_party/ffmpeg/libavcodec/msmpeg4dec.c", # "//third_party/ffmpeg/libavcodec/msmpeg4enc.c", # "//third_party/ffmpeg/libavcodec/msrle.c", # "//third_party/ffmpeg/libavcodec/msrledec.c", # "//third_party/ffmpeg/libavcodec/mss1.c", # "//third_party/ffmpeg/libavcodec/mss12.c", # "//third_party/ffmpeg/libavcodec/mss2.c", # "//third_party/ffmpeg/libavcodec/mss2dsp.c", # "//third_party/ffmpeg/libavcodec/mss3.c", # "//third_party/ffmpeg/libavcodec/mss34dsp.c", # "//third_party/ffmpeg/libavcodec/mss4.c", # "//third_party/ffmpeg/libavcodec/msvideo1.c", # "//third_party/ffmpeg/libavcodec/msvideo1enc.c", # "//third_party/ffmpeg/libavcodec/mvcdec.c", # "//third_party/ffmpeg/libavcodec/mxpegdec.c", # "//third_party/ffmpeg/libavcodec/nellymoser.c", # "//third_party/ffmpeg/libavcodec/nellymoserdec.c", # "//third_party/ffmpeg/libavcodec/nellymoserenc.c", # "//third_party/ffmpeg/libavcodec/noise_bsf.c", "//third_party/ffmpeg/libavcodec/null_bsf.c", # "//third_party/ffmpeg/libavcodec/nuv.c", # "//third_party/ffmpeg/libavcodec/on2avc.c", # "//third_party/ffmpeg/libavcodec/on2avcdata.c", "//third_party/ffmpeg/libavcodec/options.c", "//third_party/ffmpeg/libavcodec/opus.c", "//third_party/ffmpeg/libavcodec/opus_celt.c", # "//third_party/ffmpeg/libavcodec/opus_parser.c", "//third_party/ffmpeg/libavcodec/opus_pvq.c", "//third_party/ffmpeg/libavcodec/opus_rc.c", "//third_party/ffmpeg/libavcodec/opus_silk.c", "//third_party/ffmpeg/libavcodec/opusdec.c", "//third_party/ffmpeg/libavcodec/opusdsp.c", "//third_party/ffmpeg/libavcodec/opusenc.c", "//third_party/ffmpeg/libavcodec/opusenc_psy.c", "//third_party/ffmpeg/libavcodec/opustab.c", # "//third_party/ffmpeg/libavcodec/pafaudio.c", # "//third_party/ffmpeg/libavcodec/pafvideo.c", # "//third_party/ffmpeg/libavcodec/pamenc.c", "//third_party/ffmpeg/libavcodec/parser.c", "//third_party/ffmpeg/libavcodec/parsers.c", # "//third_party/ffmpeg/libavcodec/pcm-bluray.c", # "//third_party/ffmpeg/libavcodec/pcm-dvd.c", # "//third_party/ffmpeg/libavcodec/pcm-dvdenc.c", # "//third_party/ffmpeg/libavcodec/pcm.c", # "//third_party/ffmpeg/libavcodec/pcx.c", # "//third_party/ffmpeg/libavcodec/pcxenc.c", # "//third_party/ffmpeg/libavcodec/pgssubdec.c", # "//third_party/ffmpeg/libavcodec/pictordec.c", "//third_party/ffmpeg/libavcodec/pixblockdsp.c", # "//third_party/ffmpeg/libavcodec/pixlet.c", # "//third_party/ffmpeg/libavcodec/png_parser.c", # "//third_party/ffmpeg/libavcodec/pnm.c", # "//third_party/ffmpeg/libavcodec/pnm_parser.c", # "//third_party/ffmpeg/libavcodec/pnmdec.c", # "//third_party/ffmpeg/libavcodec/pnmenc.c", "//third_party/ffmpeg/libavcodec/profiles.c", # "//third_party/ffmpeg/libavcodec/prores_metadata_bsf.c", # "//third_party/ffmpeg/libavcodec/proresdata.c", # "//third_party/ffmpeg/libavcodec/proresdec2.c", # "//third_party/ffmpeg/libavcodec/proresdsp.c", # "//third_party/ffmpeg/libavcodec/proresenc_anatoliy.c", # "//third_party/ffmpeg/libavcodec/proresenc_kostya.c", # "//third_party/ffmpeg/libavcodec/prosumer.c", # "//third_party/ffmpeg/libavcodec/psd.c", "//third_party/ffmpeg/libavcodec/psymodel.c", "//third_party/ffmpeg/libavcodec/pthread.c", "//third_party/ffmpeg/libavcodec/pthread_frame.c", "//third_party/ffmpeg/libavcodec/pthread_slice.c", # "//third_party/ffmpeg/libavcodec/ptx.c", # "//third_party/ffmpeg/libavcodec/qcelpdec.c", # "//third_party/ffmpeg/libavcodec/qdm2.c", # "//third_party/ffmpeg/libavcodec/qdmc.c", # "//third_party/ffmpeg/libavcodec/qdrw.c", # "//third_party/ffmpeg/libavcodec/qpeg.c", "//third_party/ffmpeg/libavcodec/qpeldsp.c", "//third_party/ffmpeg/libavcodec/qsv_api.c", # "//third_party/ffmpeg/libavcodec/qtrle.c", # "//third_party/ffmpeg/libavcodec/qtrleenc.c", # "//third_party/ffmpeg/libavcodec/r210dec.c", # "//third_party/ffmpeg/libavcodec/r210enc.c", # "//third_party/ffmpeg/libavcodec/ra144.c", # "//third_party/ffmpeg/libavcodec/ra144dec.c", # "//third_party/ffmpeg/libavcodec/ra144enc.c", # "//third_party/ffmpeg/libavcodec/ra288.c", # "//third_party/ffmpeg/libavcodec/ralf.c", # "//third_party/ffmpeg/libavcodec/rangecoder.c", "//third_party/ffmpeg/libavcodec/ratecontrol.c", "//third_party/ffmpeg/libavcodec/raw.c", # "//third_party/ffmpeg/libavcodec/rawdec.c", # "//third_party/ffmpeg/libavcodec/rawenc.c", "//third_party/ffmpeg/libavcodec/rdft.c", # "//third_party/ffmpeg/libavcodec/realtextdec.c", # "//third_party/ffmpeg/libavcodec/remove_extradata_bsf.c", "//third_party/ffmpeg/libavcodec/rl.c", # "//third_party/ffmpeg/libavcodec/rl2.c", # "//third_party/ffmpeg/libavcodec/rle.c", # "//third_party/ffmpeg/libavcodec/roqaudioenc.c", # "//third_party/ffmpeg/libavcodec/roqvideo.c", # "//third_party/ffmpeg/libavcodec/roqvideodec.c", # "//third_party/ffmpeg/libavcodec/roqvideoenc.c", # "//third_party/ffmpeg/libavcodec/rpza.c", # "//third_party/ffmpeg/libavcodec/rtjpeg.c", # "//third_party/ffmpeg/libavcodec/rv10.c", # "//third_party/ffmpeg/libavcodec/rv10enc.c", # "//third_party/ffmpeg/libavcodec/rv20enc.c", # "//third_party/ffmpeg/libavcodec/rv30.c", # "//third_party/ffmpeg/libavcodec/rv30dsp.c", # "//third_party/ffmpeg/libavcodec/rv34.c", # "//third_party/ffmpeg/libavcodec/rv34_parser.c", # "//third_party/ffmpeg/libavcodec/rv34dsp.c", # "//third_party/ffmpeg/libavcodec/rv40.c", # "//third_party/ffmpeg/libavcodec/rv40dsp.c", # "//third_party/ffmpeg/libavcodec/s302m.c", # "//third_party/ffmpeg/libavcodec/s302menc.c", # "//third_party/ffmpeg/libavcodec/samidec.c", # "//third_party/ffmpeg/libavcodec/sanm.c", # "//third_party/ffmpeg/libavcodec/sbc.c", # "//third_party/ffmpeg/libavcodec/sbc_parser.c", # "//third_party/ffmpeg/libavcodec/sbcdec.c", # "//third_party/ffmpeg/libavcodec/sbcdec_data.c", # "//third_party/ffmpeg/libavcodec/sbcdsp.c", # "//third_party/ffmpeg/libavcodec/sbcdsp_data.c", # "//third_party/ffmpeg/libavcodec/sbcenc.c", "//third_party/ffmpeg/libavcodec/sbrdsp.c", # "//third_party/ffmpeg/libavcodec/sbrdsp_fixed.c", # "//third_party/ffmpeg/libavcodec/scpr.c", # "//third_party/ffmpeg/libavcodec/sgidec.c", # "//third_party/ffmpeg/libavcodec/sgienc.c", # "//third_party/ffmpeg/libavcodec/sgirledec.c", # "//third_party/ffmpeg/libavcodec/sheervideo.c", # "//third_party/ffmpeg/libavcodec/shorten.c", "//third_party/ffmpeg/libavcodec/simple_idct.c", "//third_party/ffmpeg/libavcodec/sinewin.c", # "//third_party/ffmpeg/libavcodec/sipr.c", # "//third_party/ffmpeg/libavcodec/sipr16k.c", # "//third_party/ffmpeg/libavcodec/sipr_parser.c", # "//third_party/ffmpeg/libavcodec/smacker.c", # "//third_party/ffmpeg/libavcodec/smc.c", # "//third_party/ffmpeg/libavcodec/snappy.c", # "//third_party/ffmpeg/libavcodec/snow.c", # "//third_party/ffmpeg/libavcodec/snow_dwt.c", # "//third_party/ffmpeg/libavcodec/snowdec.c", # "//third_party/ffmpeg/libavcodec/snowenc.c", # "//third_party/ffmpeg/libavcodec/sonic.c", # "//third_party/ffmpeg/libavcodec/sp5xdec.c", # "//third_party/ffmpeg/libavcodec/speedhq.c", # "//third_party/ffmpeg/libavcodec/srtdec.c", # "//third_party/ffmpeg/libavcodec/srtenc.c", "//third_party/ffmpeg/libavcodec/startcode.c", # "//third_party/ffmpeg/libavcodec/subviewerdec.c", # "//third_party/ffmpeg/libavcodec/sunrast.c", # "//third_party/ffmpeg/libavcodec/sunrastenc.c", # "//third_party/ffmpeg/libavcodec/svq1.c", # "//third_party/ffmpeg/libavcodec/svq1dec.c", # "//third_party/ffmpeg/libavcodec/svq1enc.c", # "//third_party/ffmpeg/libavcodec/svq3.c", # "//third_party/ffmpeg/libavcodec/synth_filter.c", # "//third_party/ffmpeg/libavcodec/tak.c", # "//third_party/ffmpeg/libavcodec/tak_parser.c", # "//third_party/ffmpeg/libavcodec/takdec.c", # "//third_party/ffmpeg/libavcodec/takdsp.c", # "//third_party/ffmpeg/libavcodec/targa.c", # "//third_party/ffmpeg/libavcodec/targa_y216dec.c", # "//third_party/ffmpeg/libavcodec/targaenc.c", # "//third_party/ffmpeg/libavcodec/textdec.c", # "//third_party/ffmpeg/libavcodec/texturedsp.c", # "//third_party/ffmpeg/libavcodec/tiertexseqv.c", # "//third_party/ffmpeg/libavcodec/tiff.c", # "//third_party/ffmpeg/libavcodec/tiff_common.c", # "//third_party/ffmpeg/libavcodec/tiffenc.c", # "//third_party/ffmpeg/libavcodec/tmv.c", # "//third_party/ffmpeg/libavcodec/tpeldsp.c", # "//third_party/ffmpeg/libavcodec/trace_headers_bsf.c", # "//third_party/ffmpeg/libavcodec/truehd_core_bsf.c", # "//third_party/ffmpeg/libavcodec/truemotion1.c", # "//third_party/ffmpeg/libavcodec/truemotion2.c", # "//third_party/ffmpeg/libavcodec/truemotion2rt.c", # "//third_party/ffmpeg/libavcodec/truespeech.c", # "//third_party/ffmpeg/libavcodec/tscc2.c", # "//third_party/ffmpeg/libavcodec/tta.c", # "//third_party/ffmpeg/libavcodec/ttadata.c", # "//third_party/ffmpeg/libavcodec/ttadsp.c", # "//third_party/ffmpeg/libavcodec/ttaenc.c", # "//third_party/ffmpeg/libavcodec/ttaencdsp.c", # "//third_party/ffmpeg/libavcodec/twinvq.c", # "//third_party/ffmpeg/libavcodec/txd.c", # "//third_party/ffmpeg/libavcodec/ulti.c", "//third_party/ffmpeg/libavcodec/utils.c", # "//third_party/ffmpeg/libavcodec/utvideodec.c", # "//third_party/ffmpeg/libavcodec/utvideodsp.c", # "//third_party/ffmpeg/libavcodec/utvideoenc.c", # "//third_party/ffmpeg/libavcodec/v210dec.c", # "//third_party/ffmpeg/libavcodec/v210enc.c", # "//third_party/ffmpeg/libavcodec/v210x.c", # "//third_party/ffmpeg/libavcodec/v308dec.c", # "//third_party/ffmpeg/libavcodec/v308enc.c", # "//third_party/ffmpeg/libavcodec/v408dec.c", # "//third_party/ffmpeg/libavcodec/v408enc.c", # "//third_party/ffmpeg/libavcodec/v410dec.c", # "//third_party/ffmpeg/libavcodec/v410enc.c", # "//third_party/ffmpeg/libavcodec/vb.c", # "//third_party/ffmpeg/libavcodec/vble.c", # "//third_party/ffmpeg/libavcodec/vc1.c", # "//third_party/ffmpeg/libavcodec/vc1_block.c", # "//third_party/ffmpeg/libavcodec/vc1_loopfilter.c", # "//third_party/ffmpeg/libavcodec/vc1_mc.c", # "//third_party/ffmpeg/libavcodec/vc1_parser.c", # "//third_party/ffmpeg/libavcodec/vc1_pred.c", # "//third_party/ffmpeg/libavcodec/vc1data.c", # "//third_party/ffmpeg/libavcodec/vc1dec.c", # "//third_party/ffmpeg/libavcodec/vc1dsp.c", # "//third_party/ffmpeg/libavcodec/vc2enc.c", # "//third_party/ffmpeg/libavcodec/vc2enc_dwt.c", # "//third_party/ffmpeg/libavcodec/vcr1.c", "//third_party/ffmpeg/libavcodec/videodsp.c", # "//third_party/ffmpeg/libavcodec/vima.c", # "//third_party/ffmpeg/libavcodec/vmdaudio.c", # "//third_party/ffmpeg/libavcodec/vmdvideo.c", # "//third_party/ffmpeg/libavcodec/vmnc.c", "//third_party/ffmpeg/libavcodec/vorbis.c", "//third_party/ffmpeg/libavcodec/vorbis_data.c", "//third_party/ffmpeg/libavcodec/vorbis_parser.c", "//third_party/ffmpeg/libavcodec/vorbisdec.c", "//third_party/ffmpeg/libavcodec/vorbisdsp.c", # "//third_party/ffmpeg/libavcodec/vorbisenc.c", # "//third_party/ffmpeg/libavcodec/vp3.c", # "//third_party/ffmpeg/libavcodec/vp3_parser.c", # "//third_party/ffmpeg/libavcodec/vp3dsp.c", # "//third_party/ffmpeg/libavcodec/vp5.c", # "//third_party/ffmpeg/libavcodec/vp56.c", # "//third_party/ffmpeg/libavcodec/vp56data.c", # "//third_party/ffmpeg/libavcodec/vp56dsp.c", "//third_party/ffmpeg/libavcodec/vp56rac.c", # "//third_party/ffmpeg/libavcodec/vp6.c", # "//third_party/ffmpeg/libavcodec/vp6dsp.c", "//third_party/ffmpeg/libavcodec/vp8.c", "//third_party/ffmpeg/libavcodec/vp8_parser.c", "//third_party/ffmpeg/libavcodec/vp8dsp.c", "//third_party/ffmpeg/libavcodec/vp9.c", # "//third_party/ffmpeg/libavcodec/vp9_metadata_bsf.c", "//third_party/ffmpeg/libavcodec/vp9_parser.c", # "//third_party/ffmpeg/libavcodec/vp9_raw_reorder_bsf.c", "//third_party/ffmpeg/libavcodec/vp9_superframe_bsf.c", "//third_party/ffmpeg/libavcodec/vp9_superframe_split_bsf.c", "//third_party/ffmpeg/libavcodec/vp9block.c", "//third_party/ffmpeg/libavcodec/vp9data.c", "//third_party/ffmpeg/libavcodec/vp9dsp.c", "//third_party/ffmpeg/libavcodec/vp9dsp_10bpp.c", "//third_party/ffmpeg/libavcodec/vp9dsp_12bpp.c", "//third_party/ffmpeg/libavcodec/vp9dsp_8bpp.c", "//third_party/ffmpeg/libavcodec/vp9lpf.c", "//third_party/ffmpeg/libavcodec/vp9mvs.c", "//third_party/ffmpeg/libavcodec/vp9prob.c", "//third_party/ffmpeg/libavcodec/vp9recon.c", # "//third_party/ffmpeg/libavcodec/vqavideo.c", # "//third_party/ffmpeg/libavcodec/wavpack.c", # "//third_party/ffmpeg/libavcodec/wavpackdata.c", # "//third_party/ffmpeg/libavcodec/wavpackenc.c", # "//third_party/ffmpeg/libavcodec/webp.c", # "//third_party/ffmpeg/libavcodec/webvttdec.c", # "//third_party/ffmpeg/libavcodec/webvttenc.c", # "//third_party/ffmpeg/libavcodec/wma.c", # "//third_party/ffmpeg/libavcodec/wma_common.c", # "//third_party/ffmpeg/libavcodec/wma_freqs.c", # "//third_party/ffmpeg/libavcodec/wmadec.c", # "//third_party/ffmpeg/libavcodec/wmaenc.c", # "//third_party/ffmpeg/libavcodec/wmalosslessdec.c", # "//third_party/ffmpeg/libavcodec/wmaprodec.c", # "//third_party/ffmpeg/libavcodec/wmavoice.c", # "//third_party/ffmpeg/libavcodec/wmv2.c", # "//third_party/ffmpeg/libavcodec/wmv2data.c", # "//third_party/ffmpeg/libavcodec/wmv2dec.c", # "//third_party/ffmpeg/libavcodec/wmv2dsp.c", # "//third_party/ffmpeg/libavcodec/wmv2enc.c", # "//third_party/ffmpeg/libavcodec/wnv1.c", # "//third_party/ffmpeg/libavcodec/wrapped_avframe.c", # "//third_party/ffmpeg/libavcodec/ws-snd1.c", # "//third_party/ffmpeg/libavcodec/xan.c", # "//third_party/ffmpeg/libavcodec/xbmdec.c", # "//third_party/ffmpeg/libavcodec/xbmenc.c", # "//third_party/ffmpeg/libavcodec/xface.c", # "//third_party/ffmpeg/libavcodec/xfacedec.c", # "//third_party/ffmpeg/libavcodec/xfaceenc.c", "//third_party/ffmpeg/libavcodec/xiph.c", # "//third_party/ffmpeg/libavcodec/xl.c", # "//third_party/ffmpeg/libavcodec/xma_parser.c", # "//third_party/ffmpeg/libavcodec/xpmdec.c", # "//third_party/ffmpeg/libavcodec/xsubdec.c", # "//third_party/ffmpeg/libavcodec/xsubenc.c", "//third_party/ffmpeg/libavcodec/xvididct.c", # "//third_party/ffmpeg/libavcodec/xwddec.c", # "//third_party/ffmpeg/libavcodec/xwdenc.c", # "//third_party/ffmpeg/libavcodec/xxan.c", # "//third_party/ffmpeg/libavcodec/y41pdec.c", # "//third_party/ffmpeg/libavcodec/y41penc.c", # "//third_party/ffmpeg/libavcodec/ylc.c", # "//third_party/ffmpeg/libavcodec/yop.c", # "//third_party/ffmpeg/libavcodec/yuv4dec.c", # "//third_party/ffmpeg/libavcodec/yuv4enc.c", "//third_party/ffmpeg/libavfilter/allfilters.c", "//third_party/ffmpeg/libavfilter/audio.c", "//third_party/ffmpeg/libavfilter/avfilter.c", "//third_party/ffmpeg/libavfilter/avfiltergraph.c", "//third_party/ffmpeg/libavfilter/buffersink.c", "//third_party/ffmpeg/libavfilter/buffersrc.c", "//third_party/ffmpeg/libavfilter/drawutils.c", "//third_party/ffmpeg/libavfilter/fifo.c", "//third_party/ffmpeg/libavfilter/formats.c", "//third_party/ffmpeg/libavfilter/framepool.c", "//third_party/ffmpeg/libavfilter/framequeue.c", "//third_party/ffmpeg/libavfilter/graphdump.c", "//third_party/ffmpeg/libavfilter/graphparser.c", "//third_party/ffmpeg/libavfilter/pthread.c", "//third_party/ffmpeg/libavfilter/transform.c", "//third_party/ffmpeg/libavfilter/video.c", # "//third_party/ffmpeg/libavformat/3dostr.c", # "//third_party/ffmpeg/libavformat/4xm.c", # "//third_party/ffmpeg/libavformat/a64.c", "//third_party/ffmpeg/libavformat/aacdec.c", # "//third_party/ffmpeg/libavformat/aadec.c", # "//third_party/ffmpeg/libavformat/ac3dec.c", # "//third_party/ffmpeg/libavformat/acm.c", # "//third_party/ffmpeg/libavformat/act.c", # "//third_party/ffmpeg/libavformat/adp.c", # "//third_party/ffmpeg/libavformat/ads.c", # "//third_party/ffmpeg/libavformat/adtsenc.c", # "//third_party/ffmpeg/libavformat/adxdec.c", # "//third_party/ffmpeg/libavformat/aea.c", # "//third_party/ffmpeg/libavformat/afc.c", # "//third_party/ffmpeg/libavformat/aiff.c", # "//third_party/ffmpeg/libavformat/aiffdec.c", # "//third_party/ffmpeg/libavformat/aiffenc.c", # "//third_party/ffmpeg/libavformat/aixdec.c", "//third_party/ffmpeg/libavformat/allformats.c", # "//third_party/ffmpeg/libavformat/amr.c", # "//third_party/ffmpeg/libavformat/anm.c", # "//third_party/ffmpeg/libavformat/apc.c", "//third_party/ffmpeg/libavformat/ape.c", "//third_party/ffmpeg/libavformat/apetag.c", # "//third_party/ffmpeg/libavformat/apngdec.c", # "//third_party/ffmpeg/libavformat/apngenc.c", # "//third_party/ffmpeg/libavformat/aptxdec.c", # "//third_party/ffmpeg/libavformat/aqtitledec.c", # "//third_party/ffmpeg/libavformat/asf.c", # "//third_party/ffmpeg/libavformat/asfcrypt.c", # "//third_party/ffmpeg/libavformat/asfdec_f.c", # "//third_party/ffmpeg/libavformat/asfdec_o.c", # "//third_party/ffmpeg/libavformat/asfenc.c", # "//third_party/ffmpeg/libavformat/assdec.c", # "//third_party/ffmpeg/libavformat/assenc.c", # "//third_party/ffmpeg/libavformat/ast.c", # "//third_party/ffmpeg/libavformat/astdec.c", # "//third_party/ffmpeg/libavformat/astenc.c", # "//third_party/ffmpeg/libavformat/async.c", # "//third_party/ffmpeg/libavformat/au.c", "//third_party/ffmpeg/libavformat/av1.c", "//third_party/ffmpeg/libavformat/avc.c", # "//third_party/ffmpeg/libavformat/avidec.c", "//third_party/ffmpeg/libavformat/avio.c", "//third_party/ffmpeg/libavformat/aviobuf.c", # "//third_party/ffmpeg/libavformat/avlanguage.c", # "//third_party/ffmpeg/libavformat/avr.c", # "//third_party/ffmpeg/libavformat/avs.c", # "//third_party/ffmpeg/libavformat/bethsoftvid.c", # "//third_party/ffmpeg/libavformat/bfi.c", # "//third_party/ffmpeg/libavformat/bink.c", # "//third_party/ffmpeg/libavformat/bintext.c", # "//third_party/ffmpeg/libavformat/bit.c", # "//third_party/ffmpeg/libavformat/bmv.c", # "//third_party/ffmpeg/libavformat/boadec.c", # "//third_party/ffmpeg/libavformat/brstm.c", # "//third_party/ffmpeg/libavformat/c93.c", # "//third_party/ffmpeg/libavformat/cache.c", # "//third_party/ffmpeg/libavformat/caf.c", # "//third_party/ffmpeg/libavformat/cafdec.c", # "//third_party/ffmpeg/libavformat/cafenc.c", # "//third_party/ffmpeg/libavformat/cdg.c", # "//third_party/ffmpeg/libavformat/cdxl.c", # "//third_party/ffmpeg/libavformat/cinedec.c", # "//third_party/ffmpeg/libavformat/codec2.c", # "//third_party/ffmpeg/libavformat/concat.c", # "//third_party/ffmpeg/libavformat/concatdec.c", # "//third_party/ffmpeg/libavformat/crcenc.c", # "//third_party/ffmpeg/libavformat/crypto.c", # "//third_party/ffmpeg/libavformat/dash.c", # "//third_party/ffmpeg/libavformat/dashenc.c", # "//third_party/ffmpeg/libavformat/data_uri.c", # "//third_party/ffmpeg/libavformat/dauddec.c", # "//third_party/ffmpeg/libavformat/daudenc.c", # "//third_party/ffmpeg/libavformat/dcstr.c", # "//third_party/ffmpeg/libavformat/dfa.c", # "//third_party/ffmpeg/libavformat/dsfdec.c", # "//third_party/ffmpeg/libavformat/dsicin.c", # "//third_party/ffmpeg/libavformat/dss.c", # "//third_party/ffmpeg/libavformat/dtsdec.c", # "//third_party/ffmpeg/libavformat/dtshddec.c", "//third_party/ffmpeg/libavformat/dump.c", # "//third_party/ffmpeg/libavformat/dv.c", # "//third_party/ffmpeg/libavformat/dvbsub.c", # "//third_party/ffmpeg/libavformat/dvenc.c", # "//third_party/ffmpeg/libavformat/dxa.c", # "//third_party/ffmpeg/libavformat/eacdata.c", # "//third_party/ffmpeg/libavformat/electronicarts.c", # "//third_party/ffmpeg/libavformat/epafdec.c", # "//third_party/ffmpeg/libavformat/ffmetadec.c", # "//third_party/ffmpeg/libavformat/ffmetaenc.c", # "//third_party/ffmpeg/libavformat/fifo.c", # "//third_party/ffmpeg/libavformat/fifo_test.c", "//third_party/ffmpeg/libavformat/file.c", # "//third_party/ffmpeg/libavformat/filmstripdec.c", # "//third_party/ffmpeg/libavformat/filmstripenc.c", # "//third_party/ffmpeg/libavformat/fitsdec.c", # "//third_party/ffmpeg/libavformat/fitsenc.c", "//third_party/ffmpeg/libavformat/flac_picture.c", "//third_party/ffmpeg/libavformat/flacdec.c", # "//third_party/ffmpeg/libavformat/flacenc.c", # "//third_party/ffmpeg/libavformat/flacenc_header.c", # "//third_party/ffmpeg/libavformat/flic.c", # "//third_party/ffmpeg/libavformat/flvdec.c", # "//third_party/ffmpeg/libavformat/flvenc.c", "//third_party/ffmpeg/libavformat/format.c", # "//third_party/ffmpeg/libavformat/framecrcenc.c", # "//third_party/ffmpeg/libavformat/framehash.c", # "//third_party/ffmpeg/libavformat/frmdec.c", # "//third_party/ffmpeg/libavformat/fsb.c", # "//third_party/ffmpeg/libavformat/ftp.c", # "//third_party/ffmpeg/libavformat/g722.c", # "//third_party/ffmpeg/libavformat/g723_1.c", # "//third_party/ffmpeg/libavformat/g726.c", # "//third_party/ffmpeg/libavformat/g729dec.c", # "//third_party/ffmpeg/libavformat/gdv.c", # "//third_party/ffmpeg/libavformat/genh.c", # "//third_party/ffmpeg/libavformat/gif.c", # "//third_party/ffmpeg/libavformat/gifdec.c", # "//third_party/ffmpeg/libavformat/gopher.c", # "//third_party/ffmpeg/libavformat/gsmdec.c", # "//third_party/ffmpeg/libavformat/gxf.c", # "//third_party/ffmpeg/libavformat/gxfenc.c", # "//third_party/ffmpeg/libavformat/h263dec.c", # "//third_party/ffmpeg/libavformat/hashenc.c", # "//third_party/ffmpeg/libavformat/hdsenc.c", "//third_party/ffmpeg/libavformat/hevc.c", # "//third_party/ffmpeg/libavformat/hevcdec.c", # "//third_party/ffmpeg/libavformat/hls.c", # "//third_party/ffmpeg/libavformat/hlsenc.c", # "//third_party/ffmpeg/libavformat/hlsplaylist.c", # "//third_party/ffmpeg/libavformat/hlsproto.c", # "//third_party/ffmpeg/libavformat/hnm.c", # "//third_party/ffmpeg/libavformat/http.c", # "//third_party/ffmpeg/libavformat/httpauth.c", # "//third_party/ffmpeg/libavformat/icecast.c", # "//third_party/ffmpeg/libavformat/icodec.c", # "//third_party/ffmpeg/libavformat/icoenc.c", "//third_party/ffmpeg/libavformat/id3v1.c", "//third_party/ffmpeg/libavformat/id3v2.c", # "//third_party/ffmpeg/libavformat/id3v2enc.c", # "//third_party/ffmpeg/libavformat/idcin.c", # "//third_party/ffmpeg/libavformat/idroqdec.c", # "//third_party/ffmpeg/libavformat/idroqenc.c", # "//third_party/ffmpeg/libavformat/iff.c", # "//third_party/ffmpeg/libavformat/ifv.c", # "//third_party/ffmpeg/libavformat/ilbc.c", "//third_party/ffmpeg/libavformat/img2.c", # "//third_party/ffmpeg/libavformat/img2_alias_pix.c", # "//third_party/ffmpeg/libavformat/img2_brender_pix.c", # "//third_party/ffmpeg/libavformat/img2dec.c", # "//third_party/ffmpeg/libavformat/img2enc.c", # "//third_party/ffmpeg/libavformat/ingenientdec.c", # "//third_party/ffmpeg/libavformat/ip.c", # "//third_party/ffmpeg/libavformat/ipmovie.c", # "//third_party/ffmpeg/libavformat/ircam.c", # "//third_party/ffmpeg/libavformat/ircamdec.c", # "//third_party/ffmpeg/libavformat/ircamenc.c", "//third_party/ffmpeg/libavformat/isom.c", "//third_party/ffmpeg/libavformat/isom_tags.c", # "//third_party/ffmpeg/libavformat/iss.c", # "//third_party/ffmpeg/libavformat/iv8.c", # "//third_party/ffmpeg/libavformat/ivfdec.c", # "//third_party/ffmpeg/libavformat/ivfenc.c", # "//third_party/ffmpeg/libavformat/jacosubdec.c", # "//third_party/ffmpeg/libavformat/jacosubenc.c", # "//third_party/ffmpeg/libavformat/jvdec.c", # "//third_party/ffmpeg/libavformat/latmenc.c", # "//third_party/ffmpeg/libavformat/lmlm4.c", # "//third_party/ffmpeg/libavformat/loasdec.c", # "//third_party/ffmpeg/libavformat/lrc.c", # "//third_party/ffmpeg/libavformat/lrcdec.c", # "//third_party/ffmpeg/libavformat/lrcenc.c", # "//third_party/ffmpeg/libavformat/lvfdec.c", # "//third_party/ffmpeg/libavformat/lxfdec.c", # "//third_party/ffmpeg/libavformat/m4vdec.c", # "//third_party/ffmpeg/libavformat/matroska.c", # "//third_party/ffmpeg/libavformat/matroskadec.c", # "//third_party/ffmpeg/libavformat/matroskaenc.c", # "//third_party/ffmpeg/libavformat/md5proto.c", "//third_party/ffmpeg/libavformat/metadata.c", # "//third_party/ffmpeg/libavformat/mgsts.c", # "//third_party/ffmpeg/libavformat/microdvddec.c", # "//third_party/ffmpeg/libavformat/microdvdenc.c", # "//third_party/ffmpeg/libavformat/mkvtimestamp_v2.c", # "//third_party/ffmpeg/libavformat/mlpdec.c", # "//third_party/ffmpeg/libavformat/mlvdec.c", # "//third_party/ffmpeg/libavformat/mm.c", # "//third_party/ffmpeg/libavformat/mmf.c", # "//third_party/ffmpeg/libavformat/mms.c", # "//third_party/ffmpeg/libavformat/mmsh.c", # "//third_party/ffmpeg/libavformat/mmst.c", "//third_party/ffmpeg/libavformat/mov.c", "//third_party/ffmpeg/libavformat/mov_chan.c", "//third_party/ffmpeg/libavformat/mov_esds.c", "//third_party/ffmpeg/libavformat/movenc.c", "//third_party/ffmpeg/libavformat/movenccenc.c", "//third_party/ffmpeg/libavformat/movenchint.c", "//third_party/ffmpeg/libavformat/mp3dec.c", # "//third_party/ffmpeg/libavformat/mp3enc.c", # "//third_party/ffmpeg/libavformat/mpc.c", # "//third_party/ffmpeg/libavformat/mpc8.c", # "//third_party/ffmpeg/libavformat/mpeg.c", # "//third_party/ffmpeg/libavformat/mpegenc.c", "//third_party/ffmpeg/libavformat/mpegts.c", # "//third_party/ffmpeg/libavformat/mpegtsenc.c", # "//third_party/ffmpeg/libavformat/mpegvideodec.c", # "//third_party/ffmpeg/libavformat/mpjpeg.c", # "//third_party/ffmpeg/libavformat/mpjpegdec.c", # "//third_party/ffmpeg/libavformat/mpl2dec.c", # "//third_party/ffmpeg/libavformat/mpsubdec.c", # "//third_party/ffmpeg/libavformat/msf.c", # "//third_party/ffmpeg/libavformat/msnwc_tcp.c", # "//third_party/ffmpeg/libavformat/mtaf.c", # "//third_party/ffmpeg/libavformat/mtv.c", # "//third_party/ffmpeg/libavformat/musx.c", "//third_party/ffmpeg/libavformat/mux.c", # "//third_party/ffmpeg/libavformat/mvdec.c", # "//third_party/ffmpeg/libavformat/mvi.c", # "//third_party/ffmpeg/libavformat/mxf.c", # "//third_party/ffmpeg/libavformat/mxfdec.c", # "//third_party/ffmpeg/libavformat/mxfenc.c", # "//third_party/ffmpeg/libavformat/mxg.c", # "//third_party/ffmpeg/libavformat/ncdec.c", # "//third_party/ffmpeg/libavformat/network.c", # "//third_party/ffmpeg/libavformat/nistspheredec.c", # "//third_party/ffmpeg/libavformat/nspdec.c", # "//third_party/ffmpeg/libavformat/nsvdec.c", # "//third_party/ffmpeg/libavformat/nullenc.c", # "//third_party/ffmpeg/libavformat/nut.c", # "//third_party/ffmpeg/libavformat/nutdec.c", # "//third_party/ffmpeg/libavformat/nutenc.c", # "//third_party/ffmpeg/libavformat/nuv.c", "//third_party/ffmpeg/libavformat/oggdec.c", # "//third_party/ffmpeg/libavformat/oggenc.c", "//third_party/ffmpeg/libavformat/oggparsecelt.c", "//third_party/ffmpeg/libavformat/oggparsedirac.c", "//third_party/ffmpeg/libavformat/oggparseflac.c", "//third_party/ffmpeg/libavformat/oggparseogm.c", "//third_party/ffmpeg/libavformat/oggparseopus.c", "//third_party/ffmpeg/libavformat/oggparseskeleton.c", "//third_party/ffmpeg/libavformat/oggparsespeex.c", "//third_party/ffmpeg/libavformat/oggparsetheora.c", "//third_party/ffmpeg/libavformat/oggparsevorbis.c", "//third_party/ffmpeg/libavformat/oggparsevp8.c", # "//third_party/ffmpeg/libavformat/oma.c", # "//third_party/ffmpeg/libavformat/omadec.c", # "//third_party/ffmpeg/libavformat/omaenc.c", "//third_party/ffmpeg/libavformat/options.c", "//third_party/ffmpeg/libavformat/os_support.c", # "//third_party/ffmpeg/libavformat/paf.c", "//third_party/ffmpeg/libavformat/pcm.c", # "//third_party/ffmpeg/libavformat/pcmdec.c", # "//third_party/ffmpeg/libavformat/pjsdec.c", # "//third_party/ffmpeg/libavformat/pmpdec.c", # "//third_party/ffmpeg/libavformat/prompeg.c", "//third_party/ffmpeg/libavformat/protocols.c", # "//third_party/ffmpeg/libavformat/psxstr.c", # "//third_party/ffmpeg/libavformat/pva.c", # "//third_party/ffmpeg/libavformat/pvfdec.c", # "//third_party/ffmpeg/libavformat/qcp.c", "//third_party/ffmpeg/libavformat/qtpalette.c", # "//third_party/ffmpeg/libavformat/r3d.c", "//third_party/ffmpeg/libavformat/rawdec.c", "//third_party/ffmpeg/libavformat/rawenc.c", "//third_party/ffmpeg/libavformat/rawutils.c", # "//third_party/ffmpeg/libavformat/rawvideodec.c", # "//third_party/ffmpeg/libavformat/rdt.c", # "//third_party/ffmpeg/libavformat/realtextdec.c", # "//third_party/ffmpeg/libavformat/redspark.c", "//third_party/ffmpeg/libavformat/replaygain.c", "//third_party/ffmpeg/libavformat/riff.c", "//third_party/ffmpeg/libavformat/riffdec.c", "//third_party/ffmpeg/libavformat/riffenc.c", # "//third_party/ffmpeg/libavformat/rl2.c", # "//third_party/ffmpeg/libavformat/rm.c", # "//third_party/ffmpeg/libavformat/rmdec.c", # "//third_party/ffmpeg/libavformat/rmenc.c", # "//third_party/ffmpeg/libavformat/rmsipr.c", # "//third_party/ffmpeg/libavformat/rpl.c", # "//third_party/ffmpeg/libavformat/rsd.c", # "//third_party/ffmpeg/libavformat/rso.c", # "//third_party/ffmpeg/libavformat/rsodec.c", # "//third_party/ffmpeg/libavformat/rsoenc.c", # "//third_party/ffmpeg/libavformat/rtmphttp.c", "//third_party/ffmpeg/libavformat/rtp.c", # "//third_party/ffmpeg/libavformat/rtpdec.c", # "//third_party/ffmpeg/libavformat/rtpdec_ac3.c", # "//third_party/ffmpeg/libavformat/rtpdec_amr.c", # "//third_party/ffmpeg/libavformat/rtpdec_asf.c", # "//third_party/ffmpeg/libavformat/rtpdec_dv.c", # "//third_party/ffmpeg/libavformat/rtpdec_g726.c", # "//third_party/ffmpeg/libavformat/rtpdec_h261.c", # "//third_party/ffmpeg/libavformat/rtpdec_h263.c", # "//third_party/ffmpeg/libavformat/rtpdec_h263_rfc2190.c", # "//third_party/ffmpeg/libavformat/rtpdec_h264.c", # "//third_party/ffmpeg/libavformat/rtpdec_hevc.c", # "//third_party/ffmpeg/libavformat/rtpdec_ilbc.c", # "//third_party/ffmpeg/libavformat/rtpdec_jpeg.c", # "//third_party/ffmpeg/libavformat/rtpdec_latm.c", # "//third_party/ffmpeg/libavformat/rtpdec_mpa_robust.c", # "//third_party/ffmpeg/libavformat/rtpdec_mpeg12.c", # "//third_party/ffmpeg/libavformat/rtpdec_mpeg4.c", # "//third_party/ffmpeg/libavformat/rtpdec_mpegts.c", # "//third_party/ffmpeg/libavformat/rtpdec_qcelp.c", # "//third_party/ffmpeg/libavformat/rtpdec_qdm2.c", # "//third_party/ffmpeg/libavformat/rtpdec_qt.c", # "//third_party/ffmpeg/libavformat/rtpdec_rfc4175.c", # "//third_party/ffmpeg/libavformat/rtpdec_svq3.c", # "//third_party/ffmpeg/libavformat/rtpdec_vc2hq.c", # "//third_party/ffmpeg/libavformat/rtpdec_vp8.c", # "//third_party/ffmpeg/libavformat/rtpdec_vp9.c", # "//third_party/ffmpeg/libavformat/rtpdec_xiph.c", # "//third_party/ffmpeg/libavformat/rtpenc.c", # "//third_party/ffmpeg/libavformat/rtpenc_aac.c", # "//third_party/ffmpeg/libavformat/rtpenc_amr.c", "//third_party/ffmpeg/libavformat/rtpenc_chain.c", # "//third_party/ffmpeg/libavformat/rtpenc_h261.c", # "//third_party/ffmpeg/libavformat/rtpenc_h263.c", # "//third_party/ffmpeg/libavformat/rtpenc_h263_rfc2190.c", # "//third_party/ffmpeg/libavformat/rtpenc_h264_hevc.c", # "//third_party/ffmpeg/libavformat/rtpenc_jpeg.c", # "//third_party/ffmpeg/libavformat/rtpenc_latm.c", # "//third_party/ffmpeg/libavformat/rtpenc_mpegts.c", # "//third_party/ffmpeg/libavformat/rtpenc_mpv.c", # "//third_party/ffmpeg/libavformat/rtpenc_vc2hq.c", # "//third_party/ffmpeg/libavformat/rtpenc_vp8.c", # "//third_party/ffmpeg/libavformat/rtpenc_vp9.c", # "//third_party/ffmpeg/libavformat/rtpenc_xiph.c", # "//third_party/ffmpeg/libavformat/rtpproto.c", # "//third_party/ffmpeg/libavformat/rtsp.c", # "//third_party/ffmpeg/libavformat/rtspdec.c", # "//third_party/ffmpeg/libavformat/rtspenc.c", # "//third_party/ffmpeg/libavformat/s337m.c", # "//third_party/ffmpeg/libavformat/samidec.c", # "//third_party/ffmpeg/libavformat/sapdec.c", # "//third_party/ffmpeg/libavformat/sapenc.c", # "//third_party/ffmpeg/libavformat/sauce.c", # "//third_party/ffmpeg/libavformat/sbcdec.c", # "//third_party/ffmpeg/libavformat/sbgdec.c", # "//third_party/ffmpeg/libavformat/sccdec.c", # "//third_party/ffmpeg/libavformat/sccenc.c", "//third_party/ffmpeg/libavformat/sdp.c", # "//third_party/ffmpeg/libavformat/sdr2.c", # "//third_party/ffmpeg/libavformat/sdsdec.c", # "//third_party/ffmpeg/libavformat/sdxdec.c", # "//third_party/ffmpeg/libavformat/segafilm.c", # "//third_party/ffmpeg/libavformat/segafilmenc.c", # "//third_party/ffmpeg/libavformat/segment.c", # "//third_party/ffmpeg/libavformat/serdec.c", # "//third_party/ffmpeg/libavformat/shortendec.c", # "//third_party/ffmpeg/libavformat/sierravmd.c", # "//third_party/ffmpeg/libavformat/siff.c", # "//third_party/ffmpeg/libavformat/smacker.c", # "//third_party/ffmpeg/libavformat/smjpeg.c", # "//third_party/ffmpeg/libavformat/smjpegdec.c", # "//third_party/ffmpeg/libavformat/smjpegenc.c", # "//third_party/ffmpeg/libavformat/smoothstreamingenc.c", # "//third_party/ffmpeg/libavformat/smush.c", # "//third_party/ffmpeg/libavformat/sol.c", # "//third_party/ffmpeg/libavformat/soxdec.c", # "//third_party/ffmpeg/libavformat/soxenc.c", # "//third_party/ffmpeg/libavformat/spdif.c", # "//third_party/ffmpeg/libavformat/spdifdec.c", # "//third_party/ffmpeg/libavformat/spdifenc.c", # "//third_party/ffmpeg/libavformat/srtdec.c", # "//third_party/ffmpeg/libavformat/srtenc.c", # "//third_party/ffmpeg/libavformat/srtp.c", # "//third_party/ffmpeg/libavformat/srtpproto.c", # "//third_party/ffmpeg/libavformat/stldec.c", # "//third_party/ffmpeg/libavformat/subfile.c", # "//third_party/ffmpeg/libavformat/subtitles.c", # "//third_party/ffmpeg/libavformat/subviewer1dec.c", # "//third_party/ffmpeg/libavformat/subviewerdec.c", # "//third_party/ffmpeg/libavformat/supdec.c", # "//third_party/ffmpeg/libavformat/supenc.c", # "//third_party/ffmpeg/libavformat/svag.c", # "//third_party/ffmpeg/libavformat/swf.c", # "//third_party/ffmpeg/libavformat/swfdec.c", # "//third_party/ffmpeg/libavformat/swfenc.c", # "//third_party/ffmpeg/libavformat/takdec.c", # "//third_party/ffmpeg/libavformat/tcp.c", # "//third_party/ffmpeg/libavformat/tedcaptionsdec.c", # "//third_party/ffmpeg/libavformat/tee.c", # "//third_party/ffmpeg/libavformat/tee_common.c", # "//third_party/ffmpeg/libavformat/teeproto.c", # "//third_party/ffmpeg/libavformat/thp.c", # "//third_party/ffmpeg/libavformat/tiertexseq.c", # "//third_party/ffmpeg/libavformat/tmv.c", # "//third_party/ffmpeg/libavformat/tta.c", # "//third_party/ffmpeg/libavformat/ttaenc.c", # "//third_party/ffmpeg/libavformat/tty.c", # "//third_party/ffmpeg/libavformat/txd.c", # "//third_party/ffmpeg/libavformat/ty.c", # "//third_party/ffmpeg/libavformat/udp.c", # "//third_party/ffmpeg/libavformat/uncodedframecrcenc.c", # "//third_party/ffmpeg/libavformat/unix.c", "//third_party/ffmpeg/libavformat/url.c", # "//third_party/ffmpeg/libavformat/urldecode.c", "//third_party/ffmpeg/libavformat/utils.c", # "//third_party/ffmpeg/libavformat/v210.c", # "//third_party/ffmpeg/libavformat/vag.c", # "//third_party/ffmpeg/libavformat/vc1dec.c", # "//third_party/ffmpeg/libavformat/vc1test.c", # "//third_party/ffmpeg/libavformat/vc1testenc.c", # "//third_party/ffmpeg/libavformat/vividas.c", # "//third_party/ffmpeg/libavformat/vivo.c", # "//third_party/ffmpeg/libavformat/voc.c", # "//third_party/ffmpeg/libavformat/voc_packet.c", "//third_party/ffmpeg/libavformat/vorbiscomment.c", "//third_party/ffmpeg/libavformat/vpcc.c", # "//third_party/ffmpeg/libavformat/vpk.c", # "//third_party/ffmpeg/libavformat/vplayerdec.c", # "//third_party/ffmpeg/libavformat/vqf.c", # "//third_party/ffmpeg/libavformat/w64.c", "//third_party/ffmpeg/libavformat/wavdec.c", # "//third_party/ffmpeg/libavformat/wavenc.c", # "//third_party/ffmpeg/libavformat/wc3movie.c", # "//third_party/ffmpeg/libavformat/webm_chunk.c", # "//third_party/ffmpeg/libavformat/webmdashenc.c", # "//third_party/ffmpeg/libavformat/webpenc.c", # "//third_party/ffmpeg/libavformat/webvttdec.c", # "//third_party/ffmpeg/libavformat/webvttenc.c", # "//third_party/ffmpeg/libavformat/westwood_aud.c", # "//third_party/ffmpeg/libavformat/westwood_vqa.c", # "//third_party/ffmpeg/libavformat/wsddec.c", # "//third_party/ffmpeg/libavformat/wtv_common.c", # "//third_party/ffmpeg/libavformat/wtvdec.c", # "//third_party/ffmpeg/libavformat/wv.c", # "//third_party/ffmpeg/libavformat/wvdec.c", # "//third_party/ffmpeg/libavformat/wvedec.c", # "//third_party/ffmpeg/libavformat/wvenc.c", # "//third_party/ffmpeg/libavformat/xa.c", # "//third_party/ffmpeg/libavformat/xmv.c", # "//third_party/ffmpeg/libavformat/xvag.c", # "//third_party/ffmpeg/libavformat/xwma.c", # "//third_party/ffmpeg/libavformat/yop.c", # "//third_party/ffmpeg/libavformat/yuv4mpegdec.c", # "//third_party/ffmpeg/libavformat/yuv4mpegenc.c", "//third_party/ffmpeg/libavutil/adler32.c", "//third_party/ffmpeg/libavutil/aes.c", "//third_party/ffmpeg/libavutil/aes_ctr.c", "//third_party/ffmpeg/libavutil/audio_fifo.c", "//third_party/ffmpeg/libavutil/avsscanf.c", "//third_party/ffmpeg/libavutil/avstring.c", "//third_party/ffmpeg/libavutil/base64.c", "//third_party/ffmpeg/libavutil/blowfish.c", "//third_party/ffmpeg/libavutil/bprint.c", "//third_party/ffmpeg/libavutil/buffer.c", "//third_party/ffmpeg/libavutil/camellia.c", "//third_party/ffmpeg/libavutil/cast5.c", "//third_party/ffmpeg/libavutil/channel_layout.c", "//third_party/ffmpeg/libavutil/color_utils.c", "//third_party/ffmpeg/libavutil/cpu.c", "//third_party/ffmpeg/libavutil/crc.c", "//third_party/ffmpeg/libavutil/des.c", "//third_party/ffmpeg/libavutil/dict.c", "//third_party/ffmpeg/libavutil/display.c", "//third_party/ffmpeg/libavutil/dovi_meta.c", "//third_party/ffmpeg/libavutil/downmix_info.c", "//third_party/ffmpeg/libavutil/encryption_info.c", "//third_party/ffmpeg/libavutil/error.c", "//third_party/ffmpeg/libavutil/eval.c", "//third_party/ffmpeg/libavutil/fifo.c", "//third_party/ffmpeg/libavutil/file.c", "//third_party/ffmpeg/libavutil/file_open.c", "//third_party/ffmpeg/libavutil/film_grain_params.c", "//third_party/ffmpeg/libavutil/fixed_dsp.c", "//third_party/ffmpeg/libavutil/float_dsp.c", "//third_party/ffmpeg/libavutil/frame.c", "//third_party/ffmpeg/libavutil/hash.c", "//third_party/ffmpeg/libavutil/hdr_dynamic_metadata.c", "//third_party/ffmpeg/libavutil/hmac.c", "//third_party/ffmpeg/libavutil/hwcontext.c", "//third_party/ffmpeg/libavutil/imgutils.c", "//third_party/ffmpeg/libavutil/integer.c", "//third_party/ffmpeg/libavutil/intmath.c", "//third_party/ffmpeg/libavutil/lfg.c", "//third_party/ffmpeg/libavutil/lls.c", "//third_party/ffmpeg/libavutil/log.c", "//third_party/ffmpeg/libavutil/log2_tab.c", # "//third_party/ffmpeg/libavutil/lzo.c", "//third_party/ffmpeg/libavutil/mastering_display_metadata.c", "//third_party/ffmpeg/libavutil/mathematics.c", "//third_party/ffmpeg/libavutil/md5.c", "//third_party/ffmpeg/libavutil/mem.c", "//third_party/ffmpeg/libavutil/murmur3.c", "//third_party/ffmpeg/libavutil/opt.c", "//third_party/ffmpeg/libavutil/parseutils.c", "//third_party/ffmpeg/libavutil/pixdesc.c", "//third_party/ffmpeg/libavutil/pixelutils.c", "//third_party/ffmpeg/libavutil/random_seed.c", "//third_party/ffmpeg/libavutil/rational.c", "//third_party/ffmpeg/libavutil/rc4.c", "//third_party/ffmpeg/libavutil/reverse.c", "//third_party/ffmpeg/libavutil/ripemd.c", "//third_party/ffmpeg/libavutil/samplefmt.c", "//third_party/ffmpeg/libavutil/sha.c", "//third_party/ffmpeg/libavutil/sha512.c", "//third_party/ffmpeg/libavutil/slicethread.c", "//third_party/ffmpeg/libavutil/spherical.c", "//third_party/ffmpeg/libavutil/stereo3d.c", "//third_party/ffmpeg/libavutil/tea.c", "//third_party/ffmpeg/libavutil/threadmessage.c", "//third_party/ffmpeg/libavutil/time.c", "//third_party/ffmpeg/libavutil/timecode.c", "//third_party/ffmpeg/libavutil/tree.c", "//third_party/ffmpeg/libavutil/twofish.c", "//third_party/ffmpeg/libavutil/tx.c", "//third_party/ffmpeg/libavutil/tx_double.c", "//third_party/ffmpeg/libavutil/tx_float.c", "//third_party/ffmpeg/libavutil/tx_int32.c", "//third_party/ffmpeg/libavutil/utils.c", "//third_party/ffmpeg/libavutil/video_enc_params.c", "//third_party/ffmpeg/libavutil/xga_font_data.c", "//third_party/ffmpeg/libavutil/xtea.c", "//third_party/ffmpeg/libswresample/audioconvert.c", "//third_party/ffmpeg/libswresample/dither.c", "//third_party/ffmpeg/libswresample/options.c", "//third_party/ffmpeg/libswresample/rematrix.c", "//third_party/ffmpeg/libswresample/resample.c", "//third_party/ffmpeg/libswresample/resample_dsp.c", "//third_party/ffmpeg/libswresample/swresample.c", "//third_party/ffmpeg/libswresample/swresample_frame.c", "//third_party/ffmpeg/libswscale/alphablend.c", "//third_party/ffmpeg/libswscale/gamma.c", "//third_party/ffmpeg/libswscale/hscale.c", "//third_party/ffmpeg/libswscale/hscale_fast_bilinear.c", "//third_party/ffmpeg/libswscale/input.c", "//third_party/ffmpeg/libswscale/options.c", "//third_party/ffmpeg/libswscale/output.c", "//third_party/ffmpeg/libswscale/rgb2rgb.c", "//third_party/ffmpeg/libswscale/slice.c", "//third_party/ffmpeg/libswscale/swscale.c", "//third_party/ffmpeg/libswscale/swscale_unscaled.c", "//third_party/ffmpeg/libswscale/utils.c", "//third_party/ffmpeg/libswscale/vscale.c", "//third_party/ffmpeg/libswscale/yuv2rgb.c", ] sources += libffmpeg_media_asm_sources # Assemble sources include_dirs = [ "//third_party/ffmpeg/", "//third_party/ffmpeg/libavformat/", "//third_party/ffmpeg/libavcodec/", "//third_party/ffmpeg/libswresample/", "//third_party/ffmpeg/libswscale/", "//third_party/ffmpeg/libavfilter/", "${target_gen_dir}/include/", ] deps = [ ":gen_config_header" ] configs = [ ":ffmpeg_config" ] part_name = "ffmpeg" subsystem_name = "thirdparty" } action("gen_config_header") { script = "//third_party/ffmpeg/ohos_config.sh" if (ffmpeg_selected_platform == "aarch64") { deps = [ "//third_party/musl:musl_libs" ] } ucc = "false" if (use_clang_coverage) { ucc = "true" } args = [ rebase_path("//third_party/ffmpeg", root_build_dir), rebase_path("${target_gen_dir}/include/", root_build_dir), ffmpeg_selected_platform, rebase_path(default_clang_base_path, root_build_dir), rebase_path(sysroot, root_build_dir), ucc, ] outputs = [ "${target_gen_dir}/include/config.h" ] } ohos_shared_library("libohosffmpeg") { sanitize = { integer_overflow = true boundary_sanitize = true } deps = [ ":ffmpeg_dynamic" ] part_name = "ffmpeg" subsystem_name = "thirdparty" cflags = [ "-Wno-array-parameter" ] ldflags = ldflags_asm }