Commit 4f792283 authored by Thibault Saunier's avatar Thibault Saunier 🌵
Browse files

meson: Port to 4.4

Fixes #24
parent 65e6073c
Pipeline #397470 passed with stage
in 6 minutes and 35 seconds
......@@ -143,6 +143,7 @@ avcodec_decode_video2
avcodec_default_execute
avcodec_default_execute2
avcodec_default_get_buffer2
avcodec_default_get_encode_buffer
avcodec_default_get_format
avcodec_descriptor_get
avcodec_descriptor_get_by_name
......@@ -197,7 +198,6 @@ avpicture_layout
avpriv_ac3_channel_layout_tab DATA
avpriv_ac3_parse_header
avpriv_align_put_bits
avpriv_bprint_to_extradata
avpriv_codec2_mode_bit_rate
avpriv_codec2_mode_block_align
avpriv_codec2_mode_frame_size
......@@ -231,9 +231,11 @@ avpriv_mpeg4audio_get_config
avpriv_mpeg4audio_get_config2
avpriv_mpeg4audio_sample_rates DATA
avpriv_mpegaudio_decode_header
avpriv_packet_list_free
avpriv_packet_list_get
avpriv_packet_list_put
avpriv_pix_fmt_bps_avi DATA
avpriv_pix_fmt_bps_mov DATA
avpriv_put_string
avpriv_split_xiph_headers
avpriv_tak_parse_streaminfo
avpriv_toupper4
......
EXPORTS
av_abuffersink_params_alloc
av_buffersink_get_channel_layout
av_buffersink_get_channels
av_buffersink_get_format
......@@ -14,7 +13,6 @@ av_buffersink_get_samples
av_buffersink_get_time_base
av_buffersink_get_type
av_buffersink_get_w
av_buffersink_params_alloc
av_buffersink_set_frame_size
av_buffersrc_add_frame
av_buffersrc_add_frame_flags
......@@ -54,7 +52,6 @@ avfilter_license
avfilter_link
avfilter_link_free
avfilter_link_get_channels
avfilter_link_set_closed
avfilter_make_format64_list
avfilter_mul_matrix
avfilter_next
......
......@@ -6,7 +6,6 @@ av_codec_get_id
av_codec_get_tag
av_codec_get_tag2
av_demuxer_iterate
av_demuxer_open
av_dump_format
av_filename_number_test
av_find_best_stream
......
......@@ -64,6 +64,7 @@ av_buffer_pool_init2
av_buffer_pool_uninit
av_buffer_realloc
av_buffer_ref
av_buffer_replace
av_buffer_unref
av_calloc
av_camellia_alloc
......@@ -160,6 +161,8 @@ av_fifo_size
av_fifo_space
av_file_map
av_file_unmap
av_film_grain_params_alloc
av_film_grain_params_create_side_data
av_find_best_pix_fmt_of_2
av_find_info_tag
av_find_nearest_q_idx
......@@ -293,6 +296,7 @@ av_image_fill_arrays
av_image_fill_black
av_image_fill_linesizes
av_image_fill_max_pixsteps
av_image_fill_plane_sizes
av_image_fill_pointers
av_image_get_buffer_size
av_image_get_linesize
......@@ -340,6 +344,7 @@ av_murmur3_init
av_murmur3_init_seeded
av_murmur3_update
av_nearer_q
av_opt_child_class_iterate
av_opt_child_class_next
av_opt_child_next
av_opt_copy
......@@ -488,11 +493,14 @@ av_thread_message_queue_set_err_send
av_thread_message_queue_set_free_func
av_timecode_adjust_ntsc_framenum2
av_timecode_check_frame_rate
av_timecode_get_smpte
av_timecode_get_smpte_from_framenum
av_timecode_init
av_timecode_init_from_components
av_timecode_init_from_string
av_timecode_make_mpeg_tc_string
av_timecode_make_smpte_tc_string
av_timecode_make_smpte_tc_string2
av_timecode_make_string
av_timegm
av_tree_destroy
......
......@@ -22,7 +22,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'lpc',
'mdct',
'sinewin']},
'aac_fixed_decoder': {'select': ['adts_header', 'mdct', 'sinewin']},
'aac_fixed_decoder': {'select': ['adts_header', 'mdct']},
'aac_latm_decoder': {'select': ['aac_decoder', 'aac_latm_parser']},
'aac_mf_encoder': {'deps': ['mediafoundation']},
'aac_parser': {'select': ['adts_header']},
......@@ -85,6 +85,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'asf_muxer': {'select': ['riffenc']},
'asf_o_demuxer': {'select': ['riffdec']},
'asf_stream_muxer': {'select': ['asf_muxer']},
'asoftclip_filter': {'deps': ['swresample']},
'asr_filter': {'deps': ['pocketsphinx']},
'ass_filter': {'deps': ['libass']},
'asv1_decoder': {'select': ['blockdsp', 'bswapdsp', 'idctdsp']},
......@@ -108,11 +109,26 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'atrac3p_decoder': {'select': ['mdct', 'sinewin']},
'atrac3pal_decoder': {'select': ['mdct', 'sinewin']},
'atrac9_decoder': {'select': ['mdct']},
'audiotoolbox_outdev': {'deps': ['audiotoolbox', 'pthreads']},
'av1_cuvid_decoder': {'deps': ['cuvid', 'cuvidav1picparams']},
'av1_d3d11va2_hwaccel': {'deps': ['d3d11va', 'dxva_picparams_av1'],
'select': ['av1_decoder']},
'av1_d3d11va_hwaccel': {'deps': ['d3d11va', 'dxva_picparams_av1'],
'select': ['av1_decoder']},
'av1_decoder': {'select': ['cbs_av1']},
'av1_demuxer': {'select': ['av1_frame_merge_bsf', 'av1_parser']},
'av1_dxva2_hwaccel': {'deps': ['dxva2', 'dxva_picparams_av1'],
'select': ['av1_decoder']},
'av1_frame_merge_bsf': {'select': ['cbs_av1']},
'av1_frame_split_bsf': {'select': ['cbs_av1']},
'av1_metadata_bsf': {'select': ['cbs_av1']},
'av1_nvdec_hwaccel': {'deps': ['nvdec', 'cuvidav1picparams'],
'select': ['av1_decoder']},
'av1_parser': {'select': ['cbs_av1']},
'av1_qsv_decoder': {'select': ['qsvdec']},
'av1_vaapi_hwaccel': {'deps': ['vaapi',
'vadecpictureparameterbufferav1_bit_depth_idx'],
'select': ['av1_decoder']},
'avcodec': {'deps': ['avutil'], 'select': ['null_bsf'], 'suggest': ['libm']},
'avdevice': {'deps': ['avformat', 'avcodec', 'avutil'], 'suggest': ['libm']},
'avfilter': {'deps': ['avutil'], 'suggest': ['libm']},
......@@ -125,14 +141,13 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'suggest': ['coregraphics', 'applicationservices']},
'avgblur_opencl_filter': {'deps': ['opencl']},
'avgblur_vulkan_filter': {'deps': ['vulkan', 'libglslang']},
'avi_demuxer': {'select': ['iso_media', 'riffdec', 'exif']},
'avi_demuxer': {'select': ['riffdec', 'exif']},
'avi_muxer': {'select': ['riffenc']},
'avio_list_dir': {'deps': ['avformat', 'avutil']},
'avio_reading': {'deps': ['avformat', 'avcodec', 'avutil']},
'avisynth': {'deps_any': ['libdl', 'loadlibrary']},
'avisynth_demuxer': {'deps': ['avisynth'], 'select': ['riffdec']},
'avresample': {'deps': ['avutil'], 'suggest': ['libm']},
'avrn_decoder': {'select': ['exif', 'jpegtables']},
'avutil': {'suggest': ['clock_gettime',
'ffnvcodec',
'libm',
......@@ -169,7 +184,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'boxblur_opencl_filter': {'deps': ['opencl', 'gpl']},
'bs2b_filter': {'deps': ['libbs2b']},
'caca_outdev': {'deps': ['libcaca']},
'caf_demuxer': {'select': ['iso_media', 'riffdec']},
'caf_demuxer': {'select': ['iso_media']},
'caf_muxer': {'select': ['iso_media']},
'cavs_decoder': {'select': ['blockdsp',
'golomb',
......@@ -234,8 +249,8 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'mpegvideoenc']},
'dirac_demuxer': {'select': ['dirac_parser']},
'dirac_parse': {'select': ['golomb']},
'dnn': {'suggest': ['libtensorflow']},
'dnn_processing_filter': {'deps': ['swscale'], 'select': ['dnn']},
'dnn': {'deps': ['swscale'], 'suggest': ['libtensorflow', 'libopenvino']},
'dnn_processing_filter': {'select': ['dnn']},
'dnxhd_decoder': {'select': ['blockdsp', 'idctdsp']},
'dnxhd_encoder': {'select': ['blockdsp',
'fdctdsp',
......@@ -285,6 +300,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'erosion_opencl_filter': {'deps': ['opencl']},
'error_resilience': {'select': ['me_cmp']},
'exr_decoder': {'deps': ['zlib']},
'exr_encoder': {'deps': ['zlib']},
'extract_mvs_example': {'deps': ['avcodec', 'avformat', 'avutil']},
'f4v_muxer': {'select': ['mov_muxer']},
'faandct': {'deps': ['faan'], 'select': ['fdctdsp']},
......@@ -364,7 +380,8 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'select': ['blockdsp', 'idctdsp', 'jpegtables']},
'g729_decoder': {'select': ['audiodsp']},
'gdigrab_indev': {'deps': ['createdibsection'], 'select': ['bmp_decoder']},
'gopher_protocol': {'select': ['network']},
'gopher_protocol': {'select': ['tcp_protocol']},
'gophers_protocol': {'select': ['tls_protocol']},
'gsm_ms_at_decoder': {'deps': ['audiotoolbox']},
'gxf_muxer': {'select': ['pcm_rechunk_bsf']},
'h261_decoder': {'select': ['mpegvideo']},
......@@ -386,7 +403,8 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'h264_cuvid_decoder': {'deps': ['cuvid'], 'select': ['h264_mp4toannexb_bsf']},
'h264_d3d11va2_hwaccel': {'deps': ['d3d11va'], 'select': ['h264_decoder']},
'h264_d3d11va_hwaccel': {'deps': ['d3d11va'], 'select': ['h264_decoder']},
'h264_decoder': {'select': ['cabac',
'h264_decoder': {'select': ['atsc_a53',
'cabac',
'golomb',
'h264chroma',
'h264dsp',
......@@ -402,11 +420,11 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'h264_mf_encoder': {'deps': ['mediafoundation']},
'h264_mmal_decoder': {'deps': ['mmal']},
'h264_nvdec_hwaccel': {'deps': ['nvdec'], 'select': ['h264_decoder']},
'h264_nvenc_encoder': {'deps': ['nvenc']},
'h264_nvenc_encoder': {'deps': ['nvenc'], 'select': ['atsc_a53']},
'h264_omx_encoder': {'deps': ['omx']},
'h264_parser': {'select': ['golomb', 'h264dsp', 'h264parse']},
'h264_parser': {'select': ['atsc_a53', 'golomb', 'h264dsp', 'h264parse']},
'h264_qsv_decoder': {'select': ['h264_mp4toannexb_bsf', 'qsvdec']},
'h264_qsv_encoder': {'select': ['qsvenc']},
'h264_qsv_encoder': {'select': ['atsc_a53', 'qsvenc']},
'h264_redundant_pps_bsf': {'select': ['cbs_h264']},
'h264_rkmpp_decoder': {'deps': ['rkmpp'], 'select': ['h264_mp4toannexb_bsf']},
'h264_v4l2m2m_decoder': {'deps': ['v4l2_m2m', 'h264_v4l2_m2m'],
......@@ -416,7 +434,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'h264_vaapi_hwaccel': {'deps': ['vaapi'], 'select': ['h264_decoder']},
'h264_vdpau_hwaccel': {'deps': ['vdpau'], 'select': ['h264_decoder']},
'h264_videotoolbox_encoder': {'deps': ['pthreads'],
'select': ['videotoolbox_encoder']},
'select': ['atsc_a53', 'videotoolbox_encoder']},
'h264_videotoolbox_hwaccel': {'deps': ['videotoolbox'],
'select': ['h264_decoder']},
'h264dsp': {'select': ['startcode']},
......@@ -430,7 +448,8 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'select': ['hevc_decoder']},
'hevc_d3d11va_hwaccel': {'deps': ['d3d11va', 'dxva_picparams_hevc'],
'select': ['hevc_decoder']},
'hevc_decoder': {'select': ['bswapdsp',
'hevc_decoder': {'select': ['atsc_a53',
'bswapdsp',
'cabac',
'golomb',
'hevcparse',
......@@ -442,7 +461,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'hevc_metadata_bsf': {'select': ['cbs_h265']},
'hevc_mf_encoder': {'deps': ['mediafoundation']},
'hevc_nvdec_hwaccel': {'deps': ['nvdec'], 'select': ['hevc_decoder']},
'hevc_nvenc_encoder': {'deps': ['nvenc']},
'hevc_nvenc_encoder': {'deps': ['nvenc'], 'select': ['atsc_a53']},
'hevc_parser': {'select': ['hevcparse']},
'hevc_qsv_decoder': {'select': ['hevc_mp4toannexb_bsf', 'qsvdec']},
'hevc_qsv_encoder': {'select': ['hevcparse', 'qsvenc']},
......@@ -457,10 +476,10 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'hevc_vdpau_hwaccel': {'deps': ['vdpau', 'vdppictureinfohevc'],
'select': ['hevc_decoder']},
'hevc_videotoolbox_encoder': {'deps': ['pthreads'],
'select': ['videotoolbox_encoder']},
'select': ['atsc_a53', 'videotoolbox_encoder']},
'hevc_videotoolbox_hwaccel': {'deps': ['videotoolbox'],
'select': ['hevc_decoder']},
'hevcparse': {'select': ['golomb']},
'hevcparse': {'select': ['atsc_a53', 'golomb']},
'histeq_filter': {'deps': ['gpl']},
'hls_muxer': {'select': ['mpegts_muxer'], 'suggest': ['gcrypt', 'openssl']},
'hqdn3d_filter': {'deps': ['gpl']},
......@@ -519,7 +538,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'libcelt_decoder': {'deps': ['libcelt']},
'libcodec2_decoder': {'deps': ['libcodec2']},
'libcodec2_encoder': {'deps': ['libcodec2']},
'libdav1d_decoder': {'deps': ['libdav1d']},
'libdav1d_decoder': {'deps': ['libdav1d'], 'select': ['atsc_a53']},
'libdavs2_decoder': {'deps': ['libdavs2']},
'libdc1394_indev': {'deps': ['libdc1394']},
'libfdk_aac_decoder': {'deps': ['libfdk_aac']},
......@@ -550,6 +569,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'libopus_encoder': {'deps': ['libopus'], 'select': ['audio_frame_queue']},
'librav1e_encoder': {'deps': ['librav1e'],
'select': ['extract_extradata_bsf']},
'librist_protocol': {'deps': ['librist'], 'select': ['network']},
'librsvg_decoder': {'deps': ['librsvg']},
'librtmp_protocol': {'deps': ['librtmp']},
'librtmpe_protocol': {'deps': ['librtmp']},
......@@ -562,9 +582,11 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'libspeex_encoder': {'deps': ['libspeex'], 'select': ['audio_frame_queue']},
'libsrt_protocol': {'deps': ['libsrt'], 'select': ['network']},
'libssh_protocol': {'deps': ['libssh']},
'libsvtav1_encoder': {'deps': ['libsvtav1']},
'libtheora_encoder': {'deps': ['libtheora']},
'libtls': {'conflict': ['openssl', 'gnutls', 'mbedtls']},
'libtwolame_encoder': {'deps': ['libtwolame']},
'libuavs3d_decoder': {'deps': ['libuavs3d']},
'libvmaf_filter': {'deps': ['libvmaf', 'pthreads']},
'libvo_amrwbenc_encoder': {'deps': ['libvo_amrwbenc']},
'libvorbis_decoder': {'deps': ['libvorbis']},
......@@ -574,12 +596,10 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'libvpx_vp8_encoder': {'deps': ['libvpx']},
'libvpx_vp9_decoder': {'deps': ['libvpx']},
'libvpx_vp9_encoder': {'deps': ['libvpx']},
'libwavpack_encoder': {'deps': ['libwavpack'],
'select': ['audio_frame_queue']},
'libwebp_anim_encoder': {'deps': ['libwebp']},
'libwebp_encoder': {'deps': ['libwebp']},
'libx262_encoder': {'deps': ['libx262']},
'libx264_encoder': {'deps': ['libx264']},
'libx264_encoder': {'deps': ['libx264'], 'select': ['atsc_a53']},
'libx264rgb_encoder': {'deps': ['libx264', 'x264_csp_bgr'],
'select': ['libx264_encoder']},
'libx265_encoder': {'deps': ['libx265']},
......@@ -589,7 +609,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'libzmq_protocol': {'deps': ['libzmq'], 'select': ['network']},
'libzvbi_teletext_decoder': {'deps': ['libzvbi']},
'linux_perf': {'deps': ['linux_perf_event_h']},
'ljpeg_encoder': {'select': ['idctdsp', 'jpegtables', 'mpegvideoenc']},
'ljpeg_encoder': {'select': ['idctdsp', 'jpegtables']},
'loongson2': {'deps': ['mips']},
'loongson3': {'deps': ['mips']},
'lscr_decoder': {'deps': ['zlib']},
......@@ -598,10 +618,9 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'magicyuv_encoder': {'select': ['llvidencdsp']},
'manpages': {'deps': ['perl', 'pod2man']},
'matroska_audio_muxer': {'select': ['matroska_muxer']},
'matroska_demuxer': {'select': ['iso_media', 'riffdec'],
'matroska_demuxer': {'select': ['riffdec'],
'suggest': ['bzlib', 'lzo', 'zlib']},
'matroska_muxer': {'select': ['iso_media',
'riffenc',
'matroska_muxer': {'select': ['riffenc',
'vp9_superframe_bsf',
'aac_adtstoasc_bsf']},
'mcdeint_filter': {'deps': ['avcodec', 'gpl']},
......@@ -641,13 +660,14 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'mlp_demuxer': {'select': ['mlp_parser']},
'mlp_encoder': {'select': ['lpc', 'audio_frame_queue']},
'mmf_muxer': {'select': ['riffenc']},
'mmi': {'deps': ['mips']},
'mmi': {'deps_any': ['loongson2', 'loongson3']},
'mmsh_protocol': {'select': ['http_protocol']},
'mmst_protocol': {'select': ['network']},
'mmx': {'deps': ['x86'], 'suggest': ['mmx_external', 'mmx_inline']},
'mmx_external': {'deps': ['x86asm']},
'mmx_inline': {'deps': ['inline_asm', 'x86']},
'mmxext': {'deps': ['mmx']},
'mobiclip_decoder': {'select': ['bswapdsp', 'golomb']},
'motionpixels_decoder': {'select': ['bswapdsp']},
'mov_demuxer': {'select': ['iso_media', 'riffdec'], 'suggest': ['zlib']},
'mov_muxer': {'select': ['iso_media',
......@@ -728,7 +748,8 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'mpegaudio_parser': {'select': ['mpegaudioheader']},
'mpegaudiodsp': {'select': ['dct']},
'mpegts_demuxer': {'select': ['iso_media']},
'mpegts_muxer': {'select': ['adts_muxer',
'mpegts_muxer': {'select': ['ac3_parser',
'adts_muxer',
'latm_muxer',
'h264_mp4toannexb_bsf',
'hevc_mp4toannexb_bsf']},
......@@ -759,7 +780,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'msmpeg4v3_decoder': {'select': ['h263_decoder']},
'msmpeg4v3_encoder': {'select': ['h263_encoder']},
'mss2_decoder': {'select': ['mpegvideo', 'qpeldsp', 'vc1_decoder']},
'mts2_decoder': {'select': ['mss34dsp']},
'mts2_decoder': {'select': ['jpegtables', 'mss34dsp']},
'muxing_example': {'deps': ['avcodec', 'avformat', 'avutil', 'swscale']},
'mv30_decoder': {'select': ['aandcttables', 'blockdsp']},
'mvha_decoder': {'deps': ['zlib'], 'select': ['llviddsp']},
......@@ -783,6 +804,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'nvenc_encoder': {'deps': ['nvenc']},
'nvenc_h264_encoder': {'select': ['h264_nvenc_encoder']},
'nvenc_hevc_encoder': {'select': ['hevc_nvenc_encoder']},
'obu_demuxer': {'select': ['av1_frame_merge_bsf', 'av1_parser']},
'ocr_filter': {'deps': ['libtesseract']},
'ocv_filter': {'deps': ['libopencv']},
'oga_muxer': {'select': ['ogg_muxer']},
......@@ -873,6 +895,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'rtmpts_protocol': {'select': ['ffrtmphttp_protocol', 'https_protocol'],
'suggest': ['zlib']},
'rtp_demuxer': {'select': ['sdp_demuxer']},
'rtp_mpegts_muxer': {'select': ['mpegts_muxer', 'rtp_muxer']},
'rtp_muxer': {'select': ['golomb', 'jpegtables']},
'rtp_protocol': {'select': ['udp_protocol']},
'rtpdec': {'select': ['asf_demuxer',
......@@ -942,6 +965,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'sipr_decoder': {'select': ['lsp']},
'smartblur_filter': {'deps': ['gpl', 'swscale']},
'smoothstreaming_muxer': {'select': ['ismv_muxer']},
'smvjpeg_decoder': {'select': ['mjpeg_decoder']},
'sndio_indev': {'deps': ['sndio']},
'sndio_outdev': {'deps': ['sndio']},
'snow_decoder': {'select': ['dwt',
......@@ -966,6 +990,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'spdif_muxer': {'select': ['adts_header']},
'spectrumsynth_filter': {'deps': ['avcodec'], 'select': ['fft']},
'speedhq_decoder': {'select': ['mpegvideo']},
'speedhq_encoder': {'select': ['mpegvideoenc']},
'spp_filter': {'deps': ['gpl', 'avcodec'],
'select': ['fft',
'idctdsp',
......@@ -1161,7 +1186,7 @@ GRAPH = {'aac_adtstoasc_bsf': {'select': ['adts_header']},
'wcmv_decoder': {'deps': ['zlib']},
'webm_chunk_muxer': {'select': ['webm_muxer']},
'webm_dash_manifest_demuxer': {'select': ['matroska_demuxer']},
'webm_muxer': {'select': ['iso_media', 'riffenc']},
'webm_muxer': {'select': ['riffenc']},
'webp_decoder': {'select': ['vp8_decoder', 'exif']},
'wmalossless_decoder': {'select': ['llauddsp']},
'wmapro_decoder': {'select': ['mdct', 'sinewin', 'wma_freqs']},
......
This diff is collapsed.
......@@ -132,6 +132,48 @@
#ifndef FF_API_NEXT
#define FF_API_NEXT (LIBAVCODEC_VERSION_MAJOR < 59)
#endif
#ifndef FF_API_UNSANITIZED_BITRATES
#define FF_API_UNSANITIZED_BITRATES (LIBAVCODEC_VERSION_MAJOR < 59)
#endif
#ifndef FF_API_OPENH264_SLICE_MODE
#define FF_API_OPENH264_SLICE_MODE (LIBAVCODEC_VERSION_MAJOR < 59)
#endif
#ifndef FF_API_OPENH264_CABAC
#define FF_API_OPENH264_CABAC (LIBAVCODEC_VERSION_MAJOR < 59)
#endif
#ifndef FF_API_UNUSED_CODEC_CAPS
#define FF_API_UNUSED_CODEC_CAPS (LIBAVCODEC_VERSION_MAJOR < 59)
#endif
#ifndef FF_API_AVPRIV_PUT_BITS
#define FF_API_AVPRIV_PUT_BITS (LIBAVCODEC_VERSION_MAJOR < 59)
#endif
#ifndef FF_API_OLD_ENCDEC
#define FF_API_OLD_ENCDEC (LIBAVCODEC_VERSION_MAJOR < 59)
#endif
#ifndef FF_API_AVCODEC_PIX_FMT
#define FF_API_AVCODEC_PIX_FMT (LIBAVCODEC_VERSION_MAJOR < 59)
#endif
#ifndef FF_API_MPV_RC_STRATEGY
#define FF_API_MPV_RC_STRATEGY (LIBAVCODEC_VERSION_MAJOR < 59)
#endif
#ifndef FF_API_PARSER_CHANGE
#define FF_API_PARSER_CHANGE (LIBAVCODEC_VERSION_MAJOR < 59)
#endif
#ifndef FF_API_THREAD_SAFE_CALLBACKS
#define FF_API_THREAD_SAFE_CALLBACKS (LIBAVCODEC_VERSION_MAJOR < 60)
#endif
#ifndef FF_API_DEBUG_MV
#define FF_API_DEBUG_MV (LIBAVCODEC_VERSION_MAJOR < 60)
#endif
#ifndef FF_API_GET_FRAME_CLASS
#define FF_API_GET_FRAME_CLASS (LIBAVCODEC_VERSION_MAJOR < 60)
#endif
#ifndef FF_API_AUTO_THREADS
#define FF_API_AUTO_THREADS (LIBAVCODEC_VERSION_MAJOR < 60)
#endif
#ifndef FF_API_INIT_PACKET
#define FF_API_INIT_PACKET (LIBAVCODEC_VERSION_MAJOR < 60)
#endif
#endif /* AVCODEC_VERSION_H */
......@@ -14,6 +14,8 @@ libavcodec_x86_optional_sources = {
'blockdsp' : files('blockdsp_init.c'),
'bswapdsp' : files('bswapdsp_init.c'),
'cavs_decoder' : files('cavsdsp.c'),
'cfhd_decoder' : files('cfhddsp_init.c'),
'cfhd_encoder' : files('cfhdencdsp_init.c'),
'dca_decoder' : files('dcadsp_init.c','synth_filter_init.c'),
'dct' : files('dct_init.c'),
'dirac_decoder' : files('diracdsp_init.c','dirac_dwt_init.c'),
......@@ -88,6 +90,8 @@ libavcodec_x86_x86asm_optional_sources = {
'blockdsp' : files('blockdsp.asm'),
'bswapdsp' : files('bswapdsp.asm'),
'cavs_decoder' : files('cavsidct.asm'),
'cfhd_decoder' : files('cfhddsp.asm'),
'cfhd_encoder' : files('cfhdencdsp.asm'),
'dca_decoder' : files('dcadsp.asm','synth_filter.asm'),
'dct' : files('dct32.asm'),
'dirac_decoder' : files('diracdsp.asm','dirac_dwt.asm'),
......
......@@ -23,6 +23,7 @@ libavdevice_optional_sources = {
'alsa_indev' : files('alsa_dec.c','alsa.c','timefilter.c'),
'alsa_outdev' : files('alsa_enc.c','alsa.c'),
'android_camera_indev' : files('android_camera.c'),
'audiotoolbox_outdev' : files('audiotoolbox.m'),
'avfoundation_indev' : files('avfoundation.m'),
'bktr_indev' : files('bktr.c'),
'caca_outdev' : files('caca.c'),
......@@ -68,6 +69,7 @@ libavdevice_optional_tests = {
}
languages_map += {
'audiotoolbox_outdev': ['objc'],
'avfoundation_indev': ['objc'],
'decklink_outdev': ['cpp'],
'decklink_indev': ['cpp'],
......
libavfilter_dnn_optional_sources = {
'dnn' : files('dnn_interface.c','dnn_backend_native.c','dnn_backend_native_layers.c','dnn_backend_native_layer_pad.c','dnn_backend_native_layer_conv2d.c','dnn_backend_native_layer_depth2space.c','dnn_backend_native_layer_maximum.c','dnn_backend_native_layer_mathbinary.c','dnn_backend_native_layer_mathunary.c'),
# Manual:
'dnn' : files('dnn_interface.c','dnn_io_proc.c','queue.c','safe_queue.c','dnn_backend_native.c','dnn_backend_native_layers.c','dnn_backend_native_layer_avgpool.c','dnn_backend_native_layer_dense.c','dnn_backend_native_layer_pad.c','dnn_backend_native_layer_conv2d.c','dnn_backend_native_layer_depth2space.c','dnn_backend_native_layer_maximum.c','dnn_backend_native_layer_mathbinary.c','dnn_backend_native_layer_mathunary.c', '../dnn_filter_common.c')
}
libavfilter_dnn_x86asm_optional_sources = {
......
......@@ -47,18 +47,21 @@ libavfilter_optional_sources = {
'adeclick_filter' : files('af_adeclick.c'),
'adeclip_filter' : files('af_adeclick.c'),
'adelay_filter' : files('af_adelay.c'),
'adenorm_filter' : files('af_adenorm.c'),
'aderivative_filter' : files('af_aderivative.c'),
'adrawgraph_filter' : files('f_drawgraph.c'),
'aecho_filter' : files('af_aecho.c'),
'aemphasis_filter' : files('af_aemphasis.c'),
'aevalsrc_filter' : files('aeval.c'),
'aeval_filter' : files('aeval.c'),
'aexciter_filter' : files('af_aexciter.c'),
'afade_filter' : files('af_afade.c'),
'afftdn_filter' : files('af_afftdn.c'),
'afftfilt_filter' : files('af_afftfilt.c'),
'afirsrc_filter' : files('asrc_afirsrc.c'),
'afir_filter' : files('af_afir.c'),
'aformat_filter' : files('af_aformat.c'),
'afreqshift_filter' : files('af_afreqshift.c'),
'agate_filter' : files('af_agate.c'),
'agraphmonitor_filter' : files('f_graphmonitor.c'),
'ahistogram_filter' : files('avf_ahistogram.c'),
......@@ -71,7 +74,7 @@ libavfilter_optional_sources = {
'allyuv_filter' : files('vsrc_testsrc.c'),
'aloop_filter' : files('f_loop.c'),
'alphaextract_filter' : files('vf_extractplanes.c'),
'alphamerge_filter' : files('vf_alphamerge.c'),
'alphamerge_filter' : files('vf_alphamerge.c','framesync.c'),
'amerge_filter' : files('af_amerge.c'),
'ametadata_filter' : files('f_metadata.c'),
'amix_filter' : files('af_amix.c'),
......@@ -89,6 +92,7 @@ libavfilter_optional_sources = {
'aperms_filter' : files('f_perms.c'),
'aphasemeter_filter' : files('avf_aphasemeter.c'),
'aphaser_filter' : files('af_aphaser.c','generate_wave_table.c'),
'aphaseshift_filter' : files('af_afreqshift.c'),
'apulsator_filter' : files('af_apulsator.c'),
'arealtime_filter' : files('f_realtime.c'),
'aresample_filter' : files('af_aresample.c'),
......@@ -109,6 +113,10 @@ libavfilter_optional_sources = {
'astats_filter' : files('af_astats.c'),
'astreamselect_filter' : files('f_streamselect.c','framesync.c'),
'asubboost_filter' : files('af_asubboost.c'),
'asubcut_filter' : files('af_asupercut.c'),
'asupercut_filter' : files('af_asupercut.c'),
'asuperpass_filter' : files('af_asupercut.c'),
'asuperstop_filter' : files('af_asupercut.c'),
'atadenoise_filter' : files('vf_atadenoise.c'),
'atempo_filter' : files('af_atempo.c'),
'atrim_filter' : files('trim.c'),
......@@ -142,17 +150,22 @@ libavfilter_optional_sources = {
'chromaber_vulkan_filter' : files('vf_chromaber_vulkan.c','vulkan.c'),
'chromahold_filter' : files('vf_chromakey.c'),
'chromakey_filter' : files('vf_chromakey.c'),
'chromanr_filter' : files('vf_chromanr.c'),
'chromashift_filter' : files('vf_chromashift.c'),
'ciescope_filter' : files('vf_ciescope.c'),
'codecview_filter' : files('vf_codecview.c'),
'codecview_filter' : files('vf_codecview.c','qp_table.c'),
'colorbalance_filter' : files('vf_colorbalance.c'),
'colorchannelmixer_filter' : files('vf_colorchannelmixer.c'),
'colorcontrast_filter' : files('vf_colorcontrast.c'),
'colorcorrect_filter' : files('vf_colorcorrect.c'),
'colorhold_filter' : files('vf_colorkey.c'),
'colorize_filter' : files('vf_colorize.c'),
'colorkey_filter' : files('vf_colorkey.c'),
'colorkey_opencl_filter' : files('vf_colorkey_opencl.c','opencl.c','opencl/colorkey.cl'),
'colorlevels_filter' : files('vf_colorlevels.c'),
'colormatrix_filter' : files('vf_colormatrix.c'),
'colorspace_filter' : files('vf_colorspace.c','colorspace.c','colorspacedsp.c'),
'colortemperature_filter' : files('vf_colortemperature.c'),
'color_filter' : files('vsrc_testsrc.c'),
'compand_filter' : files('af_compand.c'),
'compensationdelay_filter' : files('af_compensationdelay.c'),
......@@ -195,6 +208,7 @@ libavfilter_optional_sources = {
'dilation_filter' : files('vf_neighbor.c'),
'dilation_opencl_filter' : files('vf_neighbor_opencl.c','opencl.c','opencl/neighbor.cl'),
'displace_filter' : files('vf_displace.c','framesync.c'),
# MANUAL 'dnn' : files('dnn_filter_common.c'),
'dnn_processing_filter' : files('vf_dnn_processing.c'),
'doubleweave_filter' : files('vf_weave.c'),
'drawbox_filter' : files('vf_drawbox.c'),
......@@ -208,10 +222,13 @@ libavfilter_optional_sources = {
'edgedetect_filter' : files('vf_edgedetect.c'),
'elbg_filter' : files('vf_elbg.c'),
'entropy_filter' : files('vf_entropy.c'),
'epx_filter' : files('vf_epx.c'),
'equalizer_filter' : files('af_biquads.c'),
'eq_filter' : files('vf_eq.c'),
'erosion_filter' : files('vf_neighbor.c'),
'erosion_opencl_filter' : files('vf_neighbor_opencl.c','opencl.c','opencl/neighbor.cl'),
'estdif_filter' : files('vf_estdif.c'),
'exposure_filter' : files('vf_exposure.c'),
'extractplanes_filter' : files('vf_extractplanes.c'),
'extrastereo_filter' : files('af_extrastereo.c'),
'fade_filter' : files('vf_fade.c'),
......@@ -236,7 +253,7 @@ libavfilter_optional_sources = {
'freezeframes_filter' : files('vf_freezeframes.c'),
'frei0r_filter' : files('vf_frei0r.c'),
'frei0r_src_filter' : files('vf_frei0r.c'),
'fspp_filter' : files('vf_fspp.c'),
'fspp_filter' : files('vf_fspp.c','qp_table.c'),
'gblur_filter' : files('vf_gblur.c'),
'geq_filter' : files('vf_geq.c'),
'gradfun_filter' : files('vf_gradfun.c'),
......@@ -263,6 +280,7 @@ libavfilter_optional_sources = {
'hwupload_cuda_filter' : files('vf_hwupload_cuda.c'),
'hwupload_filter' : files('vf_hwupload.c'),
'hysteresis_filter' : files('vf_hysteresis.c','framesync.c'),
'identity_filter' : files('vf_identity.c'),
'idet_filter' : files('vf_idet.c'),
'il_filter' : files('vf_il.c'),
'inflate_filter' : files('vf_neighbor.c'),
......@@ -270,6 +288,7 @@ libavfilter_optional_sources = {
'interleave_filter' : files('f_interleave.c'),
'join_filter' : files('af_join.c'),
'kerndeint_filter' : files('vf_kerndeint.c'),
'kirsch_filter' : files('vf_convolution.c'),
'ladspa_filter' : files('af_ladspa.c'),
'lagfun_filter' : files('vf_lagfun.c'),
'lenscorrection_filter' : files('vf_lenscorrection.c'),
......@@ -306,6 +325,7 @@ libavfilter_optional_sources = {
'midequalizer_filter' : files('vf_midequalizer.c','framesync.c'),
'minterpolate_filter' : files('vf_minterpolate.c','motion_estimation.c'),
'mix_filter' : files('vf_mix.c','framesync.c'),
'monochrome_filter' : files('vf_monochrome.c'),
'movie_filter' : files('src_movie.c'),
'mpdecimate_filter' : files('vf_mpdecimate.c'),
'mptestsrc_filter' : files('vsrc_mptestsrc.c'),
......@@ -342,8 +362,8 @@ libavfilter_optional_sources = {
'photosensitivity_filter' : files('vf_photosensitivity.c'),
'pixdesctest_filter' : files('vf_pixdesctest.c'),
'pixscope_filter' : files('vf_datascope.c'),
'pp7_filter' : files('vf_pp7.c'),
'pp_filter' : files('vf_pp.c'),
'pp7_filter' : files('vf_pp7.c','qp_table.c'),
'pp_filter' : files('vf_pp.c','qp_table.c'),
'premultiply_filter' : files('vf_premultiply.c','framesync.c'),
'prewitt_filter' : files('vf_convolution.c'),
'prewitt_opencl_filter' : files('vf_convolution_opencl.c','opencl.c','opencl/convolution.cl'),
......@@ -395,6 +415,7 @@ libavfilter_optional_sources = {
'settb_filter' : files('settb.c'),
'shared' : files('log2_tab.c'),
'sharpness_vaapi_filter' : files('vf_misc_vaapi.c','vaapi_vpp.c'),