mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1214462: P2. Add mozilla build files to build ffvpx. r=glandium
This commit is contained in:
parent
2f643c9a64
commit
be9924942b
@ -5,3 +5,10 @@ All source files match their path from the library's source archive.
|
||||
Currently, we only use the vp8 and vp9 portion of the library, and only on x86
|
||||
based platforms. If this changes, configuration files will most likely
|
||||
need to be updated.
|
||||
|
||||
The configuration files were generated using FFmpeg's configure script using the
|
||||
command:
|
||||
# ./configure --disable-everything --disable-protocols --disable-demuxers --disable-muxers --disable-filters --disable-programs --disable-doc --disable-parsers --enable-parser=vp8 --enable-parser=vp9 --enable-decoder=vp8 --enable-decoder=vp9 --disable-static --enable-shared --disable-debug --disable-sdl --disable-libxcb --disable-securetransport --disable-iconv --disable-swresample --disable-swscale --disable-avdevice --disable-avfilter --disable-avformat --disable-d3d11va --disable-dxva2 --disable-vaapi --disable-vda --disable-vdpau --disable-videotoolbox --enable-asm --enable-yasm --disable-avx2
|
||||
|
||||
AVX2 was disabled due to the use of yasm 1.1 on the build bots.
|
||||
Once yasm is upgraded to 1.2 or later, AVX2 code could be re-enabled.
|
||||
|
@ -50,3 +50,16 @@ index 9fb8d0a..97ad3b9 100644
|
||||
rgba_color[0] = rgba >> 24;
|
||||
rgba_color[1] = rgba >> 16;
|
||||
rgba_color[2] = rgba >> 8;
|
||||
diff --git a/media/ffvpx/libavutil/internal.h b/media/ffvpx/libavutil/internal.h
|
||||
index 047f742..fe504c3 100644
|
||||
--- a/media/ffvpx/libavutil/internal.h
|
||||
+++ b/media/ffvpx/libavutil/internal.h
|
||||
@@ -237,7 +237,7 @@ void avpriv_request_sample(void *avc,
|
||||
|
||||
#if HAVE_LIBC_MSVCRT
|
||||
#include <crtversion.h>
|
||||
-#if defined(_VC_CRT_MAJOR_VERSION) && _VC_CRT_MAJOR_VERSION < 14
|
||||
+#if defined(_VC_CRT_MAJOR_VERSION) && _VC_CRT_MAJOR_VERSION < 12
|
||||
#pragma comment(linker, "/include:" EXTERN_PREFIX "avpriv_strtod")
|
||||
#pragma comment(linker, "/include:" EXTERN_PREFIX "avpriv_snprintf")
|
||||
#endif
|
||||
|
1976
media/ffvpx/config.asm
Normal file
1976
media/ffvpx/config.asm
Normal file
File diff suppressed because it is too large
Load Diff
25
media/ffvpx/config.h
Normal file
25
media/ffvpx/config.h
Normal file
@ -0,0 +1,25 @@
|
||||
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||||
/* vim:set ts=2 sw=2 sts=2 et cindent: */
|
||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
#ifndef MOZ_FFVPX_CONFIG_H
|
||||
#define MOZ_FFVPX_CONFIG_H
|
||||
#if defined(XP_WIN)
|
||||
#include "config_win.h"
|
||||
#elif defined(XP_DARWIN)
|
||||
#if defined(HAVE_64BIT_BUILD)
|
||||
#include "config_darwin64.h"
|
||||
#else
|
||||
#include "config_darwin32.h"
|
||||
#endif
|
||||
#elif defined(XP_UNIX)
|
||||
#if defined(HAVE_64BIT_BUILD)
|
||||
#include "config_unix64.h"
|
||||
#else
|
||||
#include "config_unix32.h"
|
||||
#endif
|
||||
#endif
|
||||
#include "config_common.h"
|
||||
#endif // MOZ_FFVPX_CONFIG_H
|
3
media/ffvpx/config_common.h
Normal file
3
media/ffvpx/config_common.h
Normal file
@ -0,0 +1,3 @@
|
||||
#ifndef MOZ_FFVPX_CONFIG_COMMON_H
|
||||
#define MOZ_FFVPX_CONFIG_COMMON_H
|
||||
#endif
|
1993
media/ffvpx/config_darwin32.h
Normal file
1993
media/ffvpx/config_darwin32.h
Normal file
File diff suppressed because it is too large
Load Diff
1976
media/ffvpx/config_darwin64.asm
Normal file
1976
media/ffvpx/config_darwin64.asm
Normal file
File diff suppressed because it is too large
Load Diff
1993
media/ffvpx/config_darwin64.h
Normal file
1993
media/ffvpx/config_darwin64.h
Normal file
File diff suppressed because it is too large
Load Diff
1993
media/ffvpx/config_unix32.h
Normal file
1993
media/ffvpx/config_unix32.h
Normal file
File diff suppressed because it is too large
Load Diff
1976
media/ffvpx/config_unix64.asm
Normal file
1976
media/ffvpx/config_unix64.asm
Normal file
File diff suppressed because it is too large
Load Diff
1993
media/ffvpx/config_unix64.h
Normal file
1993
media/ffvpx/config_unix64.h
Normal file
File diff suppressed because it is too large
Load Diff
1995
media/ffvpx/config_win.asm
Normal file
1995
media/ffvpx/config_win.asm
Normal file
File diff suppressed because it is too large
Load Diff
2017
media/ffvpx/config_win.h
Normal file
2017
media/ffvpx/config_win.h
Normal file
File diff suppressed because it is too large
Load Diff
16
media/ffvpx/cpu_perms.h
Normal file
16
media/ffvpx/cpu_perms.h
Normal file
@ -0,0 +1,16 @@
|
||||
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||||
/* vim:set ts=2 sw=2 sts=2 et cindent: */
|
||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
// Include file for fixing symbol visibility on Linux.
|
||||
|
||||
#ifndef MOZILLA_AVCPU_PERMS_H
|
||||
#define MOZILLA_AVCPU_PERMS_H
|
||||
|
||||
#pragma GCC visibility push(default)
|
||||
#include "libavutil/cpu.h"
|
||||
#pragma GCC visibility pop
|
||||
|
||||
#endif // MOZILLA_AVCPU_PERMS_H
|
80
media/ffvpx/ffvpxcommon.mozbuild
Normal file
80
media/ffvpx/ffvpxcommon.mozbuild
Normal file
@ -0,0 +1,80 @@
|
||||
# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
|
||||
# vim: set filetype=python:
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
# Add assembler flags and includes
|
||||
ASFLAGS += CONFIG['FFVPX_ASFLAGS']
|
||||
ASFLAGS += ['-I%s/media/ffvpx' % TOPSRCDIR]
|
||||
|
||||
if CONFIG['FFVPX_AS']:
|
||||
if CONFIG['OS_ARCH'] == 'WINNT':
|
||||
# Fix inline symbols and math defines for windows.
|
||||
DEFINES['_USE_MATH_DEFINES'] = True
|
||||
DEFINES['inline'] = "__inline"
|
||||
ASFLAGS += ['-Pconfig_win.asm']
|
||||
# 32-bit windows need to prefix symbols with an underscore.
|
||||
if CONFIG['CPU_ARCH'] == 'x86':
|
||||
ASFLAGS += ['-DPREFIX']
|
||||
elif CONFIG['OS_ARCH'] == 'Darwin':
|
||||
# 32/64-bit macosx assemblers need to prefix symbols with an underscore.
|
||||
ASFLAGS += [
|
||||
'-Pconfig_darwin64.asm',
|
||||
'-DPREFIX'
|
||||
]
|
||||
else:
|
||||
# Default to unix, similar to how ASFLAGS setup works in configure.in
|
||||
ASFLAGS += ['-Pconfig_unix64.asm']
|
||||
|
||||
LOCAL_INCLUDES += ['/media/ffvpx']
|
||||
|
||||
# We allow warnings for third-party code that can be updated from upstream.
|
||||
ALLOW_COMPILER_WARNINGS = True
|
||||
# Suppress warnings in third-party code.
|
||||
if CONFIG['GNU_CC']:
|
||||
CFLAGS += [
|
||||
'-Wno-parentheses',
|
||||
'-Wno-pointer-sign',
|
||||
'-Wno-sign-compare',
|
||||
'-Wno-switch',
|
||||
'-Wno-type-limits',
|
||||
]
|
||||
if CONFIG['CLANG_CXX']:
|
||||
CFLAGS += [
|
||||
'-Wno-incompatible-pointer-types-discards-qualifiers',
|
||||
'-Wno-logical-op-parentheses',
|
||||
]
|
||||
# Force visibility of cpu symbols
|
||||
CFLAGS += ['-include', 'cpu_perms.h']
|
||||
elif CONFIG['_MSC_VER']:
|
||||
CFLAGS += [
|
||||
'-wd4090', # 'return' : different 'const' qualifiers
|
||||
'-wd4018', # '>' : signed/unsigned mismatch
|
||||
'-wd4305', # 'initializing' : truncation from '__int64' to 'double'
|
||||
'-wd4554', # '>>' : check operator precedence for possible error
|
||||
'-wd4307', # '+' : integral constant overflow'
|
||||
'-wd4028', # formal parameter 1 different from declaration
|
||||
'-wd4056', # overflow in floating-point constant arithmetic
|
||||
'-wd4756', # overflow in constant arithmetic
|
||||
'-wd4005', #'WIN32_LEAN_AND_MEAN' : macro redefinition
|
||||
'-wd4054', # 'type cast' : from function pointer 'FARPROC' to data pointer 'void *'
|
||||
'-wd4189', # local variable is initialized but not referenced
|
||||
'-wd4133', # 'function' : incompatible types - from 'AVSampleFormat *' to 'int *'
|
||||
'-wd4221', # nonstandard extension used
|
||||
'-wd4206', # nonstandard extension used
|
||||
'-wd4702', # unreachable code
|
||||
'-wd4101', # unreferenced local variable
|
||||
'-wd4245', # conversion from 'int' to 'uint32_t', signed/unsigned mismatch
|
||||
'-wd4703', # potentially uninitialized local pointer
|
||||
'-wd4293', # '<<' : shift count negative or too big, undefined behavior
|
||||
# from FFmpeg configure
|
||||
'-wd4244', '-wd4127', '-wd4018', '-wd4389', '-wd4146', '-wd4701',
|
||||
'-wd4057', '-wd4204', '-wd4706', '-wd4305', '-wd4152', '-wd4324',
|
||||
'-we4013', '-wd4100', '-wd4214', '-wd4307', '-wd4273', '-wd4554',
|
||||
]
|
||||
DEFINES['snprintf'] = "avpriv_snprintf"
|
||||
DEFINES['_snprintf'] = "avpriv_snprintf"
|
||||
DEFINES['vsnprintf'] = "avpriv_vsnprintf"
|
||||
|
||||
DEFINES['HAVE_AV_CONFIG_H'] = True
|
146
media/ffvpx/libavcodec/avcodec-56.symbols
Normal file
146
media/ffvpx/libavcodec/avcodec-56.symbols
Normal file
@ -0,0 +1,146 @@
|
||||
av_bitstream_filter_close
|
||||
av_bitstream_filter_filter
|
||||
av_bitstream_filter_init
|
||||
av_bitstream_filter_next
|
||||
av_codec_ffversion
|
||||
av_codec_get_chroma_intra_matrix
|
||||
av_codec_get_codec_descriptor
|
||||
av_codec_get_codec_properties
|
||||
av_codec_get_lowres
|
||||
av_codec_get_max_lowres
|
||||
av_codec_get_pkt_timebase
|
||||
av_codec_get_seek_preroll
|
||||
av_codec_is_decoder
|
||||
av_codec_is_encoder
|
||||
av_codec_next
|
||||
av_codec_set_chroma_intra_matrix
|
||||
av_codec_set_codec_descriptor
|
||||
av_codec_set_lowres
|
||||
av_codec_set_pkt_timebase
|
||||
av_codec_set_seek_preroll
|
||||
av_copy_packet
|
||||
av_copy_packet_side_data
|
||||
av_destruct_packet
|
||||
av_dup_packet
|
||||
av_fast_padded_malloc
|
||||
av_fast_padded_mallocz
|
||||
av_free_packet
|
||||
av_get_audio_frame_duration
|
||||
av_get_bits_per_sample
|
||||
av_get_codec_tag_string
|
||||
av_get_exact_bits_per_sample
|
||||
av_get_pcm_codec
|
||||
av_get_profile_name
|
||||
av_grow_packet
|
||||
av_hwaccel_next
|
||||
av_init_packet
|
||||
av_lockmgr_register
|
||||
av_log_ask_for_sample
|
||||
av_log_missing_feature
|
||||
av_new_packet
|
||||
av_packet_copy_props
|
||||
av_packet_free_side_data
|
||||
av_packet_from_data
|
||||
av_packet_get_side_data
|
||||
av_packet_merge_side_data
|
||||
av_packet_move_ref
|
||||
av_packet_new_side_data
|
||||
av_packet_pack_dictionary
|
||||
av_packet_ref
|
||||
av_packet_rescale_ts
|
||||
av_packet_shrink_side_data
|
||||
av_packet_side_data_name
|
||||
av_packet_split_side_data
|
||||
av_packet_unpack_dictionary
|
||||
av_packet_unref
|
||||
av_parser_change
|
||||
av_parser_close
|
||||
av_parser_init
|
||||
av_parser_next
|
||||
av_parser_parse2
|
||||
av_picture_copy
|
||||
av_picture_crop
|
||||
av_picture_pad
|
||||
av_qsv_alloc_context
|
||||
av_register_bitstream_filter
|
||||
av_register_codec_parser
|
||||
av_register_hwaccel
|
||||
av_resample
|
||||
av_resample_close
|
||||
av_resample_compensate
|
||||
av_resample_init
|
||||
av_shrink_packet
|
||||
av_vorbis_parse_frame
|
||||
av_vorbis_parse_frame_flags
|
||||
av_vorbis_parse_free
|
||||
av_vorbis_parse_init
|
||||
av_vorbis_parse_reset
|
||||
av_xiphlacing
|
||||
avcodec_align_dimensions
|
||||
avcodec_align_dimensions2
|
||||
avcodec_alloc_context3
|
||||
avcodec_alloc_frame
|
||||
avcodec_chroma_pos_to_enum
|
||||
avcodec_close
|
||||
avcodec_configuration
|
||||
avcodec_copy_context
|
||||
avcodec_dct_alloc
|
||||
avcodec_dct_get_class
|
||||
avcodec_dct_init
|
||||
avcodec_decode_audio3
|
||||
avcodec_decode_audio4
|
||||
avcodec_decode_subtitle2
|
||||
avcodec_decode_video2
|
||||
avcodec_default_execute
|
||||
avcodec_default_execute2
|
||||
avcodec_default_get_buffer
|
||||
avcodec_default_get_buffer2
|
||||
avcodec_default_get_format
|
||||
avcodec_default_reget_buffer
|
||||
avcodec_default_release_buffer
|
||||
avcodec_descriptor_get
|
||||
avcodec_descriptor_get_by_name
|
||||
avcodec_descriptor_next
|
||||
avcodec_encode_audio
|
||||
avcodec_encode_audio2
|
||||
avcodec_encode_subtitle
|
||||
avcodec_encode_video
|
||||
avcodec_encode_video2
|
||||
avcodec_enum_to_chroma_pos
|
||||
avcodec_fill_audio_frame
|
||||
avcodec_find_best_pix_fmt2
|
||||
avcodec_find_best_pix_fmt_of_2
|
||||
avcodec_find_best_pix_fmt_of_list
|
||||
avcodec_find_decoder
|
||||
avcodec_find_decoder_by_name
|
||||
avcodec_find_encoder
|
||||
avcodec_find_encoder_by_name
|
||||
avcodec_flush_buffers
|
||||
avcodec_free_context
|
||||
avcodec_free_frame
|
||||
avcodec_get_chroma_sub_sample
|
||||
avcodec_get_class
|
||||
avcodec_get_context_defaults3
|
||||
avcodec_get_edge_width
|
||||
avcodec_get_frame_class
|
||||
avcodec_get_frame_defaults
|
||||
avcodec_get_name
|
||||
avcodec_get_pix_fmt_loss
|
||||
avcodec_get_subtitle_rect_class
|
||||
avcodec_get_type
|
||||
avcodec_is_open
|
||||
avcodec_license
|
||||
avcodec_open2
|
||||
avcodec_pix_fmt_to_codec_tag
|
||||
avcodec_register
|
||||
avcodec_register_all
|
||||
avcodec_set_dimensions
|
||||
avcodec_string
|
||||
avcodec_version
|
||||
avpicture_alloc
|
||||
avpicture_deinterlace
|
||||
avpicture_fill
|
||||
avpicture_free
|
||||
avpicture_get_size
|
||||
avpicture_layout
|
||||
avsubtitle_free
|
726
media/ffvpx/libavcodec/dummy_funcs.c
Normal file
726
media/ffvpx/libavcodec/dummy_funcs.c
Normal file
@ -0,0 +1,726 @@
|
||||
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||||
/* vim:set ts=2 sw=2 sts=2 et cindent: */
|
||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
#include "avcodec.h"
|
||||
|
||||
typedef struct AVDictionary AVDictionary;
|
||||
typedef struct H264PredContext H264PredContext;
|
||||
typedef struct VideoDSPContext VideoDSPContext;
|
||||
typedef struct VP8DSPContext VP8DSPContext;
|
||||
typedef struct VP9DSPContext VP9DSPContext;
|
||||
|
||||
AVHWAccel ff_h263_vaapi_hwaccel;
|
||||
AVHWAccel ff_h263_vdpau_hwaccel;
|
||||
AVHWAccel ff_h263_videotoolbox_hwaccel;
|
||||
AVHWAccel ff_h264_d3d11va_hwaccel;
|
||||
AVHWAccel ff_h264_dxva2_hwaccel;
|
||||
AVHWAccel ff_h264_mmal_hwaccel;
|
||||
AVHWAccel ff_h264_qsv_hwaccel;
|
||||
AVHWAccel ff_h264_vaapi_hwaccel;
|
||||
AVHWAccel ff_h264_vda_hwaccel;
|
||||
AVHWAccel ff_h264_vda_old_hwaccel;
|
||||
AVHWAccel ff_h264_vdpau_hwaccel;
|
||||
AVHWAccel ff_h264_videotoolbox_hwaccel;
|
||||
AVHWAccel ff_hevc_d3d11va_hwaccel;
|
||||
AVHWAccel ff_hevc_dxva2_hwaccel;
|
||||
AVHWAccel ff_hevc_qsv_hwaccel;
|
||||
AVHWAccel ff_hevc_vaapi_hwaccel;
|
||||
AVHWAccel ff_hevc_vdpau_hwaccel;
|
||||
AVHWAccel ff_mpeg1_xvmc_hwaccel;
|
||||
AVHWAccel ff_mpeg1_vdpau_hwaccel;
|
||||
AVHWAccel ff_mpeg1_videotoolbox_hwaccel;
|
||||
AVHWAccel ff_mpeg2_xvmc_hwaccel;
|
||||
AVHWAccel ff_mpeg2_d3d11va_hwaccel;
|
||||
AVHWAccel ff_mpeg2_dxva2_hwaccel;
|
||||
AVHWAccel ff_mpeg2_qsv_hwaccel;
|
||||
AVHWAccel ff_mpeg2_vaapi_hwaccel;
|
||||
AVHWAccel ff_mpeg2_vdpau_hwaccel;
|
||||
AVHWAccel ff_mpeg2_videotoolbox_hwaccel;
|
||||
AVHWAccel ff_mpeg4_vaapi_hwaccel;
|
||||
AVHWAccel ff_mpeg4_vdpau_hwaccel;
|
||||
AVHWAccel ff_mpeg4_videotoolbox_hwaccel;
|
||||
AVHWAccel ff_vc1_d3d11va_hwaccel;
|
||||
AVHWAccel ff_vc1_dxva2_hwaccel;
|
||||
AVHWAccel ff_vc1_vaapi_hwaccel;
|
||||
AVHWAccel ff_vc1_vdpau_hwaccel;
|
||||
AVHWAccel ff_vc1_qsv_hwaccel;
|
||||
AVHWAccel ff_wmv3_d3d11va_hwaccel;
|
||||
AVHWAccel ff_wmv3_dxva2_hwaccel;
|
||||
AVHWAccel ff_wmv3_vaapi_hwaccel;
|
||||
AVHWAccel ff_wmv3_vdpau_hwaccel;
|
||||
AVCodec ff_a64multi_encoder;
|
||||
AVCodec ff_a64multi5_encoder;
|
||||
AVCodec ff_aasc_decoder;
|
||||
AVCodec ff_aic_decoder;
|
||||
AVCodec ff_alias_pix_encoder;
|
||||
AVCodec ff_alias_pix_decoder;
|
||||
AVCodec ff_amv_encoder;
|
||||
AVCodec ff_amv_decoder;
|
||||
AVCodec ff_anm_decoder;
|
||||
AVCodec ff_ansi_decoder;
|
||||
AVCodec ff_apng_encoder;
|
||||
AVCodec ff_apng_decoder;
|
||||
AVCodec ff_asv1_encoder;
|
||||
AVCodec ff_asv1_decoder;
|
||||
AVCodec ff_asv2_encoder;
|
||||
AVCodec ff_asv2_decoder;
|
||||
AVCodec ff_aura_decoder;
|
||||
AVCodec ff_aura2_decoder;
|
||||
AVCodec ff_avrp_encoder;
|
||||
AVCodec ff_avrp_decoder;
|
||||
AVCodec ff_avrn_decoder;
|
||||
AVCodec ff_avs_decoder;
|
||||
AVCodec ff_avui_encoder;
|
||||
AVCodec ff_avui_decoder;
|
||||
AVCodec ff_ayuv_encoder;
|
||||
AVCodec ff_ayuv_decoder;
|
||||
AVCodec ff_bethsoftvid_decoder;
|
||||
AVCodec ff_bfi_decoder;
|
||||
AVCodec ff_bink_decoder;
|
||||
AVCodec ff_bmp_encoder;
|
||||
AVCodec ff_bmp_decoder;
|
||||
AVCodec ff_bmv_video_decoder;
|
||||
AVCodec ff_brender_pix_decoder;
|
||||
AVCodec ff_c93_decoder;
|
||||
AVCodec ff_cavs_decoder;
|
||||
AVCodec ff_cdgraphics_decoder;
|
||||
AVCodec ff_cdxl_decoder;
|
||||
AVCodec ff_cinepak_encoder;
|
||||
AVCodec ff_cinepak_decoder;
|
||||
AVCodec ff_cljr_encoder;
|
||||
AVCodec ff_cljr_decoder;
|
||||
AVCodec ff_cllc_decoder;
|
||||
AVCodec ff_comfortnoise_encoder;
|
||||
AVCodec ff_comfortnoise_decoder;
|
||||
AVCodec ff_cpia_decoder;
|
||||
AVCodec ff_cscd_decoder;
|
||||
AVCodec ff_cyuv_decoder;
|
||||
AVCodec ff_dds_decoder;
|
||||
AVCodec ff_dfa_decoder;
|
||||
AVCodec ff_dirac_decoder;
|
||||
AVCodec ff_dnxhd_encoder;
|
||||
AVCodec ff_dnxhd_decoder;
|
||||
AVCodec ff_dpx_encoder;
|
||||
AVCodec ff_dpx_decoder;
|
||||
AVCodec ff_dsicinvideo_decoder;
|
||||
AVCodec ff_dvvideo_encoder;
|
||||
AVCodec ff_dvvideo_decoder;
|
||||
AVCodec ff_dxa_decoder;
|
||||
AVCodec ff_dxtory_decoder;
|
||||
AVCodec ff_eacmv_decoder;
|
||||
AVCodec ff_eamad_decoder;
|
||||
AVCodec ff_eatgq_decoder;
|
||||
AVCodec ff_eatgv_decoder;
|
||||
AVCodec ff_eatqi_decoder;
|
||||
AVCodec ff_eightbps_decoder;
|
||||
AVCodec ff_eightsvx_exp_decoder;
|
||||
AVCodec ff_eightsvx_fib_decoder;
|
||||
AVCodec ff_escape124_decoder;
|
||||
AVCodec ff_escape130_decoder;
|
||||
AVCodec ff_exr_decoder;
|
||||
AVCodec ff_ffv1_encoder;
|
||||
AVCodec ff_ffv1_decoder;
|
||||
AVCodec ff_ffvhuff_encoder;
|
||||
AVCodec ff_ffvhuff_decoder;
|
||||
AVCodec ff_fic_decoder;
|
||||
AVCodec ff_flashsv_encoder;
|
||||
AVCodec ff_flashsv_decoder;
|
||||
AVCodec ff_flashsv2_encoder;
|
||||
AVCodec ff_flashsv2_decoder;
|
||||
AVCodec ff_flic_decoder;
|
||||
AVCodec ff_flv_encoder;
|
||||
AVCodec ff_flv_decoder;
|
||||
AVCodec ff_fourxm_decoder;
|
||||
AVCodec ff_fraps_decoder;
|
||||
AVCodec ff_frwu_decoder;
|
||||
AVCodec ff_g2m_decoder;
|
||||
AVCodec ff_gif_encoder;
|
||||
AVCodec ff_gif_decoder;
|
||||
AVCodec ff_h261_encoder;
|
||||
AVCodec ff_h261_decoder;
|
||||
AVCodec ff_h263_encoder;
|
||||
AVCodec ff_h263_decoder;
|
||||
AVCodec ff_h263i_decoder;
|
||||
AVCodec ff_h263p_encoder;
|
||||
AVCodec ff_h263p_decoder;
|
||||
AVCodec ff_h264_decoder;
|
||||
AVCodec ff_h264_crystalhd_decoder;
|
||||
AVCodec ff_h264_mmal_decoder;
|
||||
AVCodec ff_h264_qsv_decoder;
|
||||
AVCodec ff_h264_vda_decoder;
|
||||
AVCodec ff_h264_vdpau_decoder;
|
||||
AVCodec ff_hap_encoder;
|
||||
AVCodec ff_hap_decoder;
|
||||
AVCodec ff_hevc_decoder;
|
||||
AVCodec ff_hevc_qsv_decoder;
|
||||
AVCodec ff_hnm4_video_decoder;
|
||||
AVCodec ff_hq_hqa_decoder;
|
||||
AVCodec ff_hqx_decoder;
|
||||
AVCodec ff_huffyuv_encoder;
|
||||
AVCodec ff_huffyuv_decoder;
|
||||
AVCodec ff_idcin_decoder;
|
||||
AVCodec ff_iff_byterun1_decoder;
|
||||
AVCodec ff_iff_ilbm_decoder;
|
||||
AVCodec ff_indeo2_decoder;
|
||||
AVCodec ff_indeo3_decoder;
|
||||
AVCodec ff_indeo4_decoder;
|
||||
AVCodec ff_indeo5_decoder;
|
||||
AVCodec ff_interplay_video_decoder;
|
||||
AVCodec ff_jpeg2000_encoder;
|
||||
AVCodec ff_jpeg2000_decoder;
|
||||
AVCodec ff_jpegls_encoder;
|
||||
AVCodec ff_jpegls_decoder;
|
||||
AVCodec ff_jv_decoder;
|
||||
AVCodec ff_kgv1_decoder;
|
||||
AVCodec ff_kmvc_decoder;
|
||||
AVCodec ff_lagarith_decoder;
|
||||
AVCodec ff_ljpeg_encoder;
|
||||
AVCodec ff_loco_decoder;
|
||||
AVCodec ff_mdec_decoder;
|
||||
AVCodec ff_mimic_decoder;
|
||||
AVCodec ff_mjpeg_encoder;
|
||||
AVCodec ff_mjpeg_decoder;
|
||||
AVCodec ff_mjpegb_decoder;
|
||||
AVCodec ff_mmvideo_decoder;
|
||||
AVCodec ff_motionpixels_decoder;
|
||||
AVCodec ff_mpeg_xvmc_decoder;
|
||||
AVCodec ff_mpeg1video_encoder;
|
||||
AVCodec ff_mpeg1video_decoder;
|
||||
AVCodec ff_mpeg2video_encoder;
|
||||
AVCodec ff_mpeg2video_decoder;
|
||||
AVCodec ff_mpeg4_encoder;
|
||||
AVCodec ff_mpeg4_decoder;
|
||||
AVCodec ff_mpeg4_crystalhd_decoder;
|
||||
AVCodec ff_mpeg4_vdpau_decoder;
|
||||
AVCodec ff_mpegvideo_decoder;
|
||||
AVCodec ff_mpeg_vdpau_decoder;
|
||||
AVCodec ff_mpeg1_vdpau_decoder;
|
||||
AVCodec ff_mpeg2_crystalhd_decoder;
|
||||
AVCodec ff_mpeg2_qsv_decoder;
|
||||
AVCodec ff_msa1_decoder;
|
||||
AVCodec ff_msmpeg4_crystalhd_decoder;
|
||||
AVCodec ff_msmpeg4v1_decoder;
|
||||
AVCodec ff_msmpeg4v2_encoder;
|
||||
AVCodec ff_msmpeg4v2_decoder;
|
||||
AVCodec ff_msmpeg4v3_encoder;
|
||||
AVCodec ff_msmpeg4v3_decoder;
|
||||
AVCodec ff_msrle_decoder;
|
||||
AVCodec ff_mss1_decoder;
|
||||
AVCodec ff_mss2_decoder;
|
||||
AVCodec ff_msvideo1_encoder;
|
||||
AVCodec ff_msvideo1_decoder;
|
||||
AVCodec ff_mszh_decoder;
|
||||
AVCodec ff_mts2_decoder;
|
||||
AVCodec ff_mvc1_decoder;
|
||||
AVCodec ff_mvc2_decoder;
|
||||
AVCodec ff_mxpeg_decoder;
|
||||
AVCodec ff_nuv_decoder;
|
||||
AVCodec ff_paf_video_decoder;
|
||||
AVCodec ff_pam_encoder;
|
||||
AVCodec ff_pam_decoder;
|
||||
AVCodec ff_pbm_encoder;
|
||||
AVCodec ff_pbm_decoder;
|
||||
AVCodec ff_pcx_encoder;
|
||||
AVCodec ff_pcx_decoder;
|
||||
AVCodec ff_pgm_encoder;
|
||||
AVCodec ff_pgm_decoder;
|
||||
AVCodec ff_pgmyuv_encoder;
|
||||
AVCodec ff_pgmyuv_decoder;
|
||||
AVCodec ff_pictor_decoder;
|
||||
AVCodec ff_png_encoder;
|
||||
AVCodec ff_png_decoder;
|
||||
AVCodec ff_ppm_encoder;
|
||||
AVCodec ff_ppm_decoder;
|
||||
AVCodec ff_prores_encoder;
|
||||
AVCodec ff_prores_decoder;
|
||||
AVCodec ff_prores_aw_encoder;
|
||||
AVCodec ff_prores_ks_encoder;
|
||||
AVCodec ff_prores_lgpl_decoder;
|
||||
AVCodec ff_ptx_decoder;
|
||||
AVCodec ff_qdraw_decoder;
|
||||
AVCodec ff_qpeg_decoder;
|
||||
AVCodec ff_qtrle_encoder;
|
||||
AVCodec ff_qtrle_decoder;
|
||||
AVCodec ff_r10k_encoder;
|
||||
AVCodec ff_r10k_decoder;
|
||||
AVCodec ff_r210_encoder;
|
||||
AVCodec ff_r210_decoder;
|
||||
AVCodec ff_rawvideo_encoder;
|
||||
AVCodec ff_rawvideo_decoder;
|
||||
AVCodec ff_rl2_decoder;
|
||||
AVCodec ff_roq_encoder;
|
||||
AVCodec ff_roq_decoder;
|
||||
AVCodec ff_rpza_decoder;
|
||||
AVCodec ff_rv10_encoder;
|
||||
AVCodec ff_rv10_decoder;
|
||||
AVCodec ff_rv20_encoder;
|
||||
AVCodec ff_rv20_decoder;
|
||||
AVCodec ff_rv30_decoder;
|
||||
AVCodec ff_rv40_decoder;
|
||||
AVCodec ff_s302m_encoder;
|
||||
AVCodec ff_s302m_decoder;
|
||||
AVCodec ff_sanm_decoder;
|
||||
AVCodec ff_sgi_encoder;
|
||||
AVCodec ff_sgi_decoder;
|
||||
AVCodec ff_sgirle_decoder;
|
||||
AVCodec ff_smacker_decoder;
|
||||
AVCodec ff_smc_decoder;
|
||||
AVCodec ff_smvjpeg_decoder;
|
||||
AVCodec ff_snow_encoder;
|
||||
AVCodec ff_snow_decoder;
|
||||
AVCodec ff_sp5x_decoder;
|
||||
AVCodec ff_sunrast_encoder;
|
||||
AVCodec ff_sunrast_decoder;
|
||||
AVCodec ff_svq1_encoder;
|
||||
AVCodec ff_svq1_decoder;
|
||||
AVCodec ff_svq3_decoder;
|
||||
AVCodec ff_targa_encoder;
|
||||
AVCodec ff_targa_decoder;
|
||||
AVCodec ff_targa_y216_decoder;
|
||||
AVCodec ff_tdsc_decoder;
|
||||
AVCodec ff_theora_decoder;
|
||||
AVCodec ff_thp_decoder;
|
||||
AVCodec ff_tiertexseqvideo_decoder;
|
||||
AVCodec ff_tiff_encoder;
|
||||
AVCodec ff_tiff_decoder;
|
||||
AVCodec ff_tmv_decoder;
|
||||
AVCodec ff_truemotion1_decoder;
|
||||
AVCodec ff_truemotion2_decoder;
|
||||
AVCodec ff_tscc_decoder;
|
||||
AVCodec ff_tscc2_decoder;
|
||||
AVCodec ff_txd_decoder;
|
||||
AVCodec ff_ulti_decoder;
|
||||
AVCodec ff_utvideo_encoder;
|
||||
AVCodec ff_utvideo_decoder;
|
||||
AVCodec ff_v210_encoder;
|
||||
AVCodec ff_v210_decoder;
|
||||
AVCodec ff_v210x_decoder;
|
||||
AVCodec ff_v308_encoder;
|
||||
AVCodec ff_v308_decoder;
|
||||
AVCodec ff_v408_encoder;
|
||||
AVCodec ff_v408_decoder;
|
||||
AVCodec ff_v410_encoder;
|
||||
AVCodec ff_v410_decoder;
|
||||
AVCodec ff_vb_decoder;
|
||||
AVCodec ff_vble_decoder;
|
||||
AVCodec ff_vc1_decoder;
|
||||
AVCodec ff_vc1_crystalhd_decoder;
|
||||
AVCodec ff_vc1_vdpau_decoder;
|
||||
AVCodec ff_vc1image_decoder;
|
||||
AVCodec ff_vc1_qsv_decoder;
|
||||
AVCodec ff_vcr1_decoder;
|
||||
AVCodec ff_vmdvideo_decoder;
|
||||
AVCodec ff_vmnc_decoder;
|
||||
AVCodec ff_vp3_decoder;
|
||||
AVCodec ff_vp5_decoder;
|
||||
AVCodec ff_vp6_decoder;
|
||||
AVCodec ff_vp6a_decoder;
|
||||
AVCodec ff_vp6f_decoder;
|
||||
AVCodec ff_vp7_decoder;
|
||||
AVCodec ff_vqa_decoder;
|
||||
AVCodec ff_webp_decoder;
|
||||
AVCodec ff_wmv1_encoder;
|
||||
AVCodec ff_wmv1_decoder;
|
||||
AVCodec ff_wmv2_encoder;
|
||||
AVCodec ff_wmv2_decoder;
|
||||
AVCodec ff_wmv3_decoder;
|
||||
AVCodec ff_wmv3_crystalhd_decoder;
|
||||
AVCodec ff_wmv3_vdpau_decoder;
|
||||
AVCodec ff_wmv3image_decoder;
|
||||
AVCodec ff_wnv1_decoder;
|
||||
AVCodec ff_xan_wc3_decoder;
|
||||
AVCodec ff_xan_wc4_decoder;
|
||||
AVCodec ff_xbm_encoder;
|
||||
AVCodec ff_xbm_decoder;
|
||||
AVCodec ff_xface_encoder;
|
||||
AVCodec ff_xface_decoder;
|
||||
AVCodec ff_xl_decoder;
|
||||
AVCodec ff_xwd_encoder;
|
||||
AVCodec ff_xwd_decoder;
|
||||
AVCodec ff_y41p_encoder;
|
||||
AVCodec ff_y41p_decoder;
|
||||
AVCodec ff_yop_decoder;
|
||||
AVCodec ff_yuv4_encoder;
|
||||
AVCodec ff_yuv4_decoder;
|
||||
AVCodec ff_zero12v_decoder;
|
||||
AVCodec ff_zerocodec_decoder;
|
||||
AVCodec ff_zlib_encoder;
|
||||
AVCodec ff_zlib_decoder;
|
||||
AVCodec ff_zmbv_encoder;
|
||||
AVCodec ff_zmbv_decoder;
|
||||
AVCodec ff_aac_encoder;
|
||||
AVCodec ff_aac_decoder;
|
||||
AVCodec ff_aac_fixed_decoder;
|
||||
AVCodec ff_aac_latm_decoder;
|
||||
AVCodec ff_ac3_encoder;
|
||||
AVCodec ff_ac3_decoder;
|
||||
AVCodec ff_ac3_fixed_encoder;
|
||||
AVCodec ff_ac3_fixed_decoder;
|
||||
AVCodec ff_alac_encoder;
|
||||
AVCodec ff_alac_decoder;
|
||||
AVCodec ff_als_decoder;
|
||||
AVCodec ff_amrnb_decoder;
|
||||
AVCodec ff_amrwb_decoder;
|
||||
AVCodec ff_ape_decoder;
|
||||
AVCodec ff_atrac1_decoder;
|
||||
AVCodec ff_atrac3_decoder;
|
||||
AVCodec ff_atrac3p_decoder;
|
||||
AVCodec ff_binkaudio_dct_decoder;
|
||||
AVCodec ff_binkaudio_rdft_decoder;
|
||||
AVCodec ff_bmv_audio_decoder;
|
||||
AVCodec ff_cook_decoder;
|
||||
AVCodec ff_dca_encoder;
|
||||
AVCodec ff_dca_decoder;
|
||||
AVCodec ff_dsd_lsbf_decoder;
|
||||
AVCodec ff_dsd_msbf_decoder;
|
||||
AVCodec ff_dsd_lsbf_planar_decoder;
|
||||
AVCodec ff_dsd_msbf_planar_decoder;
|
||||
AVCodec ff_dsicinaudio_decoder;
|
||||
AVCodec ff_dss_sp_decoder;
|
||||
AVCodec ff_eac3_encoder;
|
||||
AVCodec ff_eac3_decoder;
|
||||
AVCodec ff_evrc_decoder;
|
||||
AVCodec ff_ffwavesynth_decoder;
|
||||
AVCodec ff_flac_encoder;
|
||||
AVCodec ff_flac_decoder;
|
||||
AVCodec ff_g723_1_encoder;
|
||||
AVCodec ff_g723_1_decoder;
|
||||
AVCodec ff_g729_decoder;
|
||||
AVCodec ff_gsm_decoder;
|
||||
AVCodec ff_gsm_ms_decoder;
|
||||
AVCodec ff_iac_decoder;
|
||||
AVCodec ff_imc_decoder;
|
||||
AVCodec ff_mace3_decoder;
|
||||
AVCodec ff_mace6_decoder;
|
||||
AVCodec ff_metasound_decoder;
|
||||
AVCodec ff_mlp_decoder;
|
||||
AVCodec ff_mp1_decoder;
|
||||
AVCodec ff_mp1float_decoder;
|
||||
AVCodec ff_mp2_encoder;
|
||||
AVCodec ff_mp2_decoder;
|
||||
AVCodec ff_mp2float_decoder;
|
||||
AVCodec ff_mp2fixed_encoder;
|
||||
AVCodec ff_mp3_decoder;
|
||||
AVCodec ff_mp3float_decoder;
|
||||
AVCodec ff_mp3adu_decoder;
|
||||
AVCodec ff_mp3adufloat_decoder;
|
||||
AVCodec ff_mp3on4_decoder;
|
||||
AVCodec ff_mp3on4float_decoder;
|
||||
AVCodec ff_mpc7_decoder;
|
||||
AVCodec ff_mpc8_decoder;
|
||||
AVCodec ff_nellymoser_encoder;
|
||||
AVCodec ff_nellymoser_decoder;
|
||||
AVCodec ff_on2avc_decoder;
|
||||
AVCodec ff_opus_decoder;
|
||||
AVCodec ff_paf_audio_decoder;
|
||||
AVCodec ff_qcelp_decoder;
|
||||
AVCodec ff_qdm2_decoder;
|
||||
AVCodec ff_ra_144_encoder;
|
||||
AVCodec ff_ra_144_decoder;
|
||||
AVCodec ff_ra_288_decoder;
|
||||
AVCodec ff_ralf_decoder;
|
||||
AVCodec ff_shorten_decoder;
|
||||
AVCodec ff_sipr_decoder;
|
||||
AVCodec ff_smackaud_decoder;
|
||||
AVCodec ff_sonic_encoder;
|
||||
AVCodec ff_sonic_decoder;
|
||||
AVCodec ff_sonic_ls_encoder;
|
||||
AVCodec ff_tak_decoder;
|
||||
AVCodec ff_truehd_decoder;
|
||||
AVCodec ff_truespeech_decoder;
|
||||
AVCodec ff_tta_encoder;
|
||||
AVCodec ff_tta_decoder;
|
||||
AVCodec ff_twinvq_decoder;
|
||||
AVCodec ff_vmdaudio_decoder;
|
||||
AVCodec ff_vorbis_encoder;
|
||||
AVCodec ff_vorbis_decoder;
|
||||
AVCodec ff_wavpack_encoder;
|
||||
AVCodec ff_wavpack_decoder;
|
||||
AVCodec ff_wmalossless_decoder;
|
||||
AVCodec ff_wmapro_decoder;
|
||||
AVCodec ff_wmav1_encoder;
|
||||
AVCodec ff_wmav1_decoder;
|
||||
AVCodec ff_wmav2_encoder;
|
||||
AVCodec ff_wmav2_decoder;
|
||||
AVCodec ff_wmavoice_decoder;
|
||||
AVCodec ff_ws_snd1_decoder;
|
||||
AVCodec ff_pcm_alaw_encoder;
|
||||
AVCodec ff_pcm_alaw_decoder;
|
||||
AVCodec ff_pcm_bluray_decoder;
|
||||
AVCodec ff_pcm_dvd_decoder;
|
||||
AVCodec ff_pcm_f32be_encoder;
|
||||
AVCodec ff_pcm_f32be_decoder;
|
||||
AVCodec ff_pcm_f32le_encoder;
|
||||
AVCodec ff_pcm_f32le_decoder;
|
||||
AVCodec ff_pcm_f64be_encoder;
|
||||
AVCodec ff_pcm_f64be_decoder;
|
||||
AVCodec ff_pcm_f64le_encoder;
|
||||
AVCodec ff_pcm_f64le_decoder;
|
||||
AVCodec ff_pcm_lxf_decoder;
|
||||
AVCodec ff_pcm_mulaw_encoder;
|
||||
AVCodec ff_pcm_mulaw_decoder;
|
||||
AVCodec ff_pcm_s8_encoder;
|
||||
AVCodec ff_pcm_s8_decoder;
|
||||
AVCodec ff_pcm_s8_planar_encoder;
|
||||
AVCodec ff_pcm_s8_planar_decoder;
|
||||
AVCodec ff_pcm_s16be_encoder;
|
||||
AVCodec ff_pcm_s16be_decoder;
|
||||
AVCodec ff_pcm_s16be_planar_encoder;
|
||||
AVCodec ff_pcm_s16be_planar_decoder;
|
||||
AVCodec ff_pcm_s16le_encoder;
|
||||
AVCodec ff_pcm_s16le_decoder;
|
||||
AVCodec ff_pcm_s16le_planar_encoder;
|
||||
AVCodec ff_pcm_s16le_planar_decoder;
|
||||
AVCodec ff_pcm_s24be_encoder;
|
||||
AVCodec ff_pcm_s24be_decoder;
|
||||
AVCodec ff_pcm_s24daud_encoder;
|
||||
AVCodec ff_pcm_s24daud_decoder;
|
||||
AVCodec ff_pcm_s24le_encoder;
|
||||
AVCodec ff_pcm_s24le_decoder;
|
||||
AVCodec ff_pcm_s24le_planar_encoder;
|
||||
AVCodec ff_pcm_s24le_planar_decoder;
|
||||
AVCodec ff_pcm_s32be_encoder;
|
||||
AVCodec ff_pcm_s32be_decoder;
|
||||
AVCodec ff_pcm_s32le_encoder;
|
||||
AVCodec ff_pcm_s32le_decoder;
|
||||
AVCodec ff_pcm_s32le_planar_encoder;
|
||||
AVCodec ff_pcm_s32le_planar_decoder;
|
||||
AVCodec ff_pcm_u8_encoder;
|
||||
AVCodec ff_pcm_u8_decoder;
|
||||
AVCodec ff_pcm_u16be_encoder;
|
||||
AVCodec ff_pcm_u16be_decoder;
|
||||
AVCodec ff_pcm_u16le_encoder;
|
||||
AVCodec ff_pcm_u16le_decoder;
|
||||
AVCodec ff_pcm_u24be_encoder;
|
||||
AVCodec ff_pcm_u24be_decoder;
|
||||
AVCodec ff_pcm_u24le_encoder;
|
||||
AVCodec ff_pcm_u24le_decoder;
|
||||
AVCodec ff_pcm_u32be_encoder;
|
||||
AVCodec ff_pcm_u32be_decoder;
|
||||
AVCodec ff_pcm_u32le_encoder;
|
||||
AVCodec ff_pcm_u32le_decoder;
|
||||
AVCodec ff_pcm_zork_decoder;
|
||||
AVCodec ff_interplay_dpcm_decoder;
|
||||
AVCodec ff_roq_dpcm_encoder;
|
||||
AVCodec ff_roq_dpcm_decoder;
|
||||
AVCodec ff_sol_dpcm_decoder;
|
||||
AVCodec ff_xan_dpcm_decoder;
|
||||
AVCodec ff_adpcm_4xm_decoder;
|
||||
AVCodec ff_adpcm_adx_encoder;
|
||||
AVCodec ff_adpcm_adx_decoder;
|
||||
AVCodec ff_adpcm_afc_decoder;
|
||||
AVCodec ff_adpcm_ct_decoder;
|
||||
AVCodec ff_adpcm_dtk_decoder;
|
||||
AVCodec ff_adpcm_ea_decoder;
|
||||
AVCodec ff_adpcm_ea_maxis_xa_decoder;
|
||||
AVCodec ff_adpcm_ea_r1_decoder;
|
||||
AVCodec ff_adpcm_ea_r2_decoder;
|
||||
AVCodec ff_adpcm_ea_r3_decoder;
|
||||
AVCodec ff_adpcm_ea_xas_decoder;
|
||||
AVCodec ff_adpcm_g722_encoder;
|
||||
AVCodec ff_adpcm_g722_decoder;
|
||||
AVCodec ff_adpcm_g726_encoder;
|
||||
AVCodec ff_adpcm_g726_decoder;
|
||||
AVCodec ff_adpcm_g726le_decoder;
|
||||
AVCodec ff_adpcm_ima_amv_decoder;
|
||||
AVCodec ff_adpcm_ima_apc_decoder;
|
||||
AVCodec ff_adpcm_ima_dk3_decoder;
|
||||
AVCodec ff_adpcm_ima_dk4_decoder;
|
||||
AVCodec ff_adpcm_ima_ea_eacs_decoder;
|
||||
AVCodec ff_adpcm_ima_ea_sead_decoder;
|
||||
AVCodec ff_adpcm_ima_iss_decoder;
|
||||
AVCodec ff_adpcm_ima_oki_decoder;
|
||||
AVCodec ff_adpcm_ima_qt_encoder;
|
||||
AVCodec ff_adpcm_ima_qt_decoder;
|
||||
AVCodec ff_adpcm_ima_rad_decoder;
|
||||
AVCodec ff_adpcm_ima_smjpeg_decoder;
|
||||
AVCodec ff_adpcm_ima_wav_encoder;
|
||||
AVCodec ff_adpcm_ima_wav_decoder;
|
||||
AVCodec ff_adpcm_ima_ws_decoder;
|
||||
AVCodec ff_adpcm_ms_encoder;
|
||||
AVCodec ff_adpcm_ms_decoder;
|
||||
AVCodec ff_adpcm_sbpro_2_decoder;
|
||||
AVCodec ff_adpcm_sbpro_3_decoder;
|
||||
AVCodec ff_adpcm_sbpro_4_decoder;
|
||||
AVCodec ff_adpcm_swf_encoder;
|
||||
AVCodec ff_adpcm_swf_decoder;
|
||||
AVCodec ff_adpcm_thp_decoder;
|
||||
AVCodec ff_adpcm_thp_le_decoder;
|
||||
AVCodec ff_adpcm_vima_decoder;
|
||||
AVCodec ff_adpcm_xa_decoder;
|
||||
AVCodec ff_adpcm_yamaha_encoder;
|
||||
AVCodec ff_adpcm_yamaha_decoder;
|
||||
AVCodec ff_vima_decoder;
|
||||
AVCodec ff_ssa_encoder;
|
||||
AVCodec ff_ssa_decoder;
|
||||
AVCodec ff_ass_encoder;
|
||||
AVCodec ff_ass_decoder;
|
||||
AVCodec ff_ccaption_decoder;
|
||||
AVCodec ff_dvbsub_encoder;
|
||||
AVCodec ff_dvbsub_decoder;
|
||||
AVCodec ff_dvdsub_encoder;
|
||||
AVCodec ff_dvdsub_decoder;
|
||||
AVCodec ff_jacosub_decoder;
|
||||
AVCodec ff_microdvd_decoder;
|
||||
AVCodec ff_movtext_encoder;
|
||||
AVCodec ff_movtext_decoder;
|
||||
AVCodec ff_mpl2_decoder;
|
||||
AVCodec ff_pgssub_decoder;
|
||||
AVCodec ff_pjs_decoder;
|
||||
AVCodec ff_realtext_decoder;
|
||||
AVCodec ff_sami_decoder;
|
||||
AVCodec ff_srt_encoder;
|
||||
AVCodec ff_srt_decoder;
|
||||
AVCodec ff_stl_decoder;
|
||||
AVCodec ff_subrip_encoder;
|
||||
AVCodec ff_subrip_decoder;
|
||||
AVCodec ff_subviewer_decoder;
|
||||
AVCodec ff_subviewer1_decoder;
|
||||
AVCodec ff_text_decoder;
|
||||
AVCodec ff_vplayer_decoder;
|
||||
AVCodec ff_webvtt_encoder;
|
||||
AVCodec ff_webvtt_decoder;
|
||||
AVCodec ff_xsub_encoder;
|
||||
AVCodec ff_xsub_decoder;
|
||||
AVCodec ff_libcelt_decoder;
|
||||
AVCodec ff_libdcadec_decoder;
|
||||
AVCodec ff_libfaac_encoder;
|
||||
AVCodec ff_libfdk_aac_encoder;
|
||||
AVCodec ff_libfdk_aac_decoder;
|
||||
AVCodec ff_libgsm_encoder;
|
||||
AVCodec ff_libgsm_decoder;
|
||||
AVCodec ff_libgsm_ms_encoder;
|
||||
AVCodec ff_libgsm_ms_decoder;
|
||||
AVCodec ff_libilbc_encoder;
|
||||
AVCodec ff_libilbc_decoder;
|
||||
AVCodec ff_libmp3lame_encoder;
|
||||
AVCodec ff_libopencore_amrnb_encoder;
|
||||
AVCodec ff_libopencore_amrnb_decoder;
|
||||
AVCodec ff_libopencore_amrwb_decoder;
|
||||
AVCodec ff_libopenjpeg_encoder;
|
||||
AVCodec ff_libopenjpeg_decoder;
|
||||
AVCodec ff_libopus_encoder;
|
||||
AVCodec ff_libopus_decoder;
|
||||
AVCodec ff_libschroedinger_encoder;
|
||||
AVCodec ff_libschroedinger_decoder;
|
||||
AVCodec ff_libshine_encoder;
|
||||
AVCodec ff_libspeex_encoder;
|
||||
AVCodec ff_libspeex_decoder;
|
||||
AVCodec ff_libstagefright_h264_decoder;
|
||||
AVCodec ff_libtheora_encoder;
|
||||
AVCodec ff_libtwolame_encoder;
|
||||
AVCodec ff_libutvideo_encoder;
|
||||
AVCodec ff_libutvideo_decoder;
|
||||
AVCodec ff_libvo_aacenc_encoder;
|
||||
AVCodec ff_libvo_amrwbenc_encoder;
|
||||
AVCodec ff_libvorbis_encoder;
|
||||
AVCodec ff_libvorbis_decoder;
|
||||
AVCodec ff_libvpx_vp8_encoder;
|
||||
AVCodec ff_libvpx_vp8_decoder;
|
||||
AVCodec ff_libvpx_vp9_encoder;
|
||||
AVCodec ff_libvpx_vp9_decoder;
|
||||
AVCodec ff_libwavpack_encoder;
|
||||
AVCodec ff_libwebp_anim_encoder;
|
||||
AVCodec ff_libwebp_encoder;
|
||||
AVCodec ff_libx262_encoder;
|
||||
AVCodec ff_libx264_encoder;
|
||||
AVCodec ff_libx264rgb_encoder;
|
||||
AVCodec ff_libx265_encoder;
|
||||
AVCodec ff_libxavs_encoder;
|
||||
AVCodec ff_libxvid_encoder;
|
||||
AVCodec ff_libzvbi_teletext_decoder;
|
||||
AVCodec ff_libaacplus_encoder;
|
||||
AVCodec ff_bintext_decoder;
|
||||
AVCodec ff_xbin_decoder;
|
||||
AVCodec ff_idf_decoder;
|
||||
AVCodec ff_libopenh264_encoder;
|
||||
AVCodec ff_h264_qsv_encoder;
|
||||
AVCodec ff_nvenc_encoder;
|
||||
AVCodec ff_nvenc_h264_encoder;
|
||||
AVCodec ff_nvenc_hevc_encoder;
|
||||
AVCodec ff_hevc_qsv_encoder;
|
||||
AVCodec ff_libkvazaar_encoder;
|
||||
AVCodec ff_mpeg2_qsv_encoder;
|
||||
AVCodecParser ff_aac_parser;
|
||||
AVCodecParser ff_aac_latm_parser;
|
||||
AVCodecParser ff_ac3_parser;
|
||||
AVCodecParser ff_adx_parser;
|
||||
AVCodecParser ff_bmp_parser;
|
||||
AVCodecParser ff_cavsvideo_parser;
|
||||
AVCodecParser ff_cook_parser;
|
||||
AVCodecParser ff_dca_parser;
|
||||
AVCodecParser ff_dirac_parser;
|
||||
AVCodecParser ff_dnxhd_parser;
|
||||
AVCodecParser ff_dpx_parser;
|
||||
AVCodecParser ff_dvbsub_parser;
|
||||
AVCodecParser ff_dvdsub_parser;
|
||||
AVCodecParser ff_dvd_nav_parser;
|
||||
AVCodecParser ff_flac_parser;
|
||||
AVCodecParser ff_g729_parser;
|
||||
AVCodecParser ff_gsm_parser;
|
||||
AVCodecParser ff_h261_parser;
|
||||
AVCodecParser ff_h263_parser;
|
||||
AVCodecParser ff_h264_parser;
|
||||
AVCodecParser ff_hevc_parser;
|
||||
AVCodecParser ff_mjpeg_parser;
|
||||
AVCodecParser ff_mlp_parser;
|
||||
AVCodecParser ff_mpeg4video_parser;
|
||||
AVCodecParser ff_mpegaudio_parser;
|
||||
AVCodecParser ff_mpegvideo_parser;
|
||||
AVCodecParser ff_opus_parser;
|
||||
AVCodecParser ff_png_parser;
|
||||
AVCodecParser ff_pnm_parser;
|
||||
AVCodecParser ff_rv30_parser;
|
||||
AVCodecParser ff_rv40_parser;
|
||||
AVCodecParser ff_tak_parser;
|
||||
AVCodecParser ff_vc1_parser;
|
||||
AVCodecParser ff_vorbis_parser;
|
||||
AVCodecParser ff_vp3_parser;
|
||||
AVBitStreamFilter ff_aac_adtstoasc_bsf;
|
||||
AVBitStreamFilter ff_chomp_bsf;
|
||||
AVBitStreamFilter ff_dump_extradata_bsf;
|
||||
AVBitStreamFilter ff_h264_mp4toannexb_bsf;
|
||||
AVBitStreamFilter ff_hevc_mp4toannexb_bsf;
|
||||
AVBitStreamFilter ff_imx_dump_header_bsf;
|
||||
AVBitStreamFilter ff_mjpeg2jpeg_bsf;
|
||||
AVBitStreamFilter ff_mjpega_dump_header_bsf;
|
||||
AVBitStreamFilter ff_mp3_header_decompress_bsf;
|
||||
AVBitStreamFilter ff_mpeg4_unpack_bframes_bsf;
|
||||
AVBitStreamFilter ff_mov2textsub_bsf;
|
||||
AVBitStreamFilter ff_noise_bsf;
|
||||
AVBitStreamFilter ff_remove_extradata_bsf;
|
||||
AVBitStreamFilter ff_text2movsub_bsf;
|
||||
|
||||
void ff_h264_pred_init_aarch64(H264PredContext *h, int codec_id,
|
||||
const int bit_depth,
|
||||
const int chroma_format_idc) {}
|
||||
void ff_h264_pred_init_arm(H264PredContext *h, int codec_id,
|
||||
const int bit_depth, const int chroma_format_idc) {}
|
||||
void ff_h264_pred_init_mips(H264PredContext *h, int codec_id,
|
||||
const int bit_depth, const int chroma_format_idc) {}
|
||||
void ff_me_cmp_init_static(void) {}
|
||||
int ff_frame_thread_encoder_init(AVCodecContext *avctx, AVDictionary *options) { return 0; }
|
||||
void ff_frame_thread_encoder_free(AVCodecContext *avctx) {}
|
||||
int ff_thread_video_encode_frame(AVCodecContext *avctx, AVPacket *pkt, const AVFrame *frame, int *got_packet_ptr) { return 0; }
|
||||
void ff_videodsp_init_aarch64(VideoDSPContext *ctx, int bpc) {}
|
||||
void ff_videodsp_init_arm(VideoDSPContext *ctx, int bpc) {}
|
||||
void ff_videodsp_init_ppc(VideoDSPContext *ctx, int bpc) {}
|
||||
void ff_vp7dsp_init(VP8DSPContext *c) {}
|
||||
void ff_vp78dsp_init_arm(VP8DSPContext *c) {}
|
||||
void ff_vp78dsp_init_ppc(VP8DSPContext *c) {}
|
||||
void ff_vp8dsp_init_arm(VP8DSPContext *c) {}
|
||||
void ff_vp8dsp_init_mips(VP8DSPContext *c) {}
|
||||
void ff_vp9dsp_init_mips(VP9DSPContext *dsp, int bpp) {}
|
||||
|
||||
#if !HAVE_AVX2
|
||||
void ff_vp9_avg32_avx2(uint8_t *a, ptrdiff_t b, const uint8_t *c, ptrdiff_t d, int e, int f, int g) {}
|
||||
void ff_vp9_avg64_avx2(uint8_t *a, ptrdiff_t b, const uint8_t *c, ptrdiff_t d, int e, int f, int g) {}
|
||||
void ff_vp9_ipred_dc_32x32_avx2(uint8_t* a, ptrdiff_t b, const uint8_t* c, const uint8_t* d) {}
|
||||
void ff_vp9_ipred_dc_left_32x32_avx2(uint8_t* a, ptrdiff_t b, const uint8_t* c, const uint8_t* d) {}
|
||||
void ff_vp9_ipred_dc_top_32x32_avx2(uint8_t* a, ptrdiff_t b, const uint8_t* c, const uint8_t* d) {}
|
||||
void ff_vp9_ipred_h_32x32_avx2(uint8_t* a, ptrdiff_t b, const uint8_t* c, const uint8_t* d) {}
|
||||
void ff_vp9_ipred_tm_32x32_avx2(uint8_t* a, ptrdiff_t b, const uint8_t* c, const uint8_t* d) {}
|
||||
#endif
|
60
media/ffvpx/libavcodec/moz.build
Normal file
60
media/ffvpx/libavcodec/moz.build
Normal file
@ -0,0 +1,60 @@
|
||||
# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
|
||||
# vim: set filetype=python:
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
# Due to duplicate file names, we compile libavutil/x86 in its own
|
||||
# moz.build file.
|
||||
if CONFIG['FFVPX_AS']:
|
||||
DIRS += ['x86']
|
||||
|
||||
SharedLibrary('mozavcodec')
|
||||
SOURCES += [
|
||||
'allcodecs.c',
|
||||
'audioconvert.c',
|
||||
'avdct.c',
|
||||
'avpacket.c',
|
||||
'avpicture.c',
|
||||
'bitstream.c',
|
||||
'bitstream_filter.c',
|
||||
'codec_desc.c',
|
||||
'dummy_funcs.c',
|
||||
'h264pred.c',
|
||||
'imgconvert.c',
|
||||
'log2_tab.c',
|
||||
'mathtables.c',
|
||||
'options.c',
|
||||
'parser.c',
|
||||
'pthread.c',
|
||||
'pthread_frame.c',
|
||||
'pthread_slice.c',
|
||||
'qsv_api.c',
|
||||
'raw.c',
|
||||
'resample.c',
|
||||
'resample2.c',
|
||||
'reverse.c',
|
||||
'utils.c',
|
||||
'videodsp.c',
|
||||
'vorbis_parser.c',
|
||||
'vp56rac.c',
|
||||
'vp8.c',
|
||||
'vp8_parser.c',
|
||||
'vp8dsp.c',
|
||||
'vp9.c',
|
||||
'vp9_parser.c',
|
||||
'vp9dsp.c',
|
||||
'vp9dsp_10bpp.c',
|
||||
'vp9dsp_12bpp.c',
|
||||
'vp9dsp_8bpp.c',
|
||||
'xiph.c'
|
||||
]
|
||||
|
||||
SYMBOLS_FILE = 'avcodec-56.symbols'
|
||||
NO_VISIBILITY_FLAGS = True
|
||||
|
||||
USE_LIBS += [
|
||||
'mozavutil'
|
||||
]
|
||||
|
||||
include("../ffvpxcommon.mozbuild")
|
7
media/ffvpx/libavcodec/x86/Makefile.in
Normal file
7
media/ffvpx/libavcodec/x86/Makefile.in
Normal file
@ -0,0 +1,7 @@
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
AS=$(FFVPX_AS)
|
||||
ASM_SUFFIX=asm
|
28
media/ffvpx/libavcodec/x86/moz.build
Normal file
28
media/ffvpx/libavcodec/x86/moz.build
Normal file
@ -0,0 +1,28 @@
|
||||
# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
|
||||
# vim: set filetype=python:
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
SOURCES += [
|
||||
'constants.c',
|
||||
'deinterlace.asm',
|
||||
'h264_intrapred.asm',
|
||||
'h264_intrapred_10bit.asm',
|
||||
'h264_intrapred_init.c',
|
||||
'videodsp.asm',
|
||||
'videodsp_init.c',
|
||||
'vp8dsp.asm',
|
||||
'vp8dsp_init.c',
|
||||
'vp8dsp_loopfilter.asm',
|
||||
'vp9dsp_init.c',
|
||||
'vp9intrapred.asm',
|
||||
'vp9itxfm.asm',
|
||||
'vp9lpf.asm',
|
||||
'vp9mc.asm'
|
||||
|
||||
]
|
||||
|
||||
FINAL_LIBRARY = 'mozavcodec'
|
||||
|
||||
include('/media/ffvpx/ffvpxcommon.mozbuild')
|
355
media/ffvpx/libavutil/avutil-54.symbols
Normal file
355
media/ffvpx/libavutil/avutil-54.symbols
Normal file
@ -0,0 +1,355 @@
|
||||
av_add_q
|
||||
av_add_stable
|
||||
av_adler32_update
|
||||
av_append_path_component
|
||||
av_asprintf
|
||||
av_base64_decode
|
||||
av_base64_encode
|
||||
av_basename
|
||||
av_bprint_append_data
|
||||
av_bprint_channel_layout
|
||||
av_bprint_chars
|
||||
av_bprint_clear
|
||||
av_bprint_escape
|
||||
av_bprint_finalize
|
||||
av_bprint_get_buffer
|
||||
av_bprint_init
|
||||
av_bprint_init_for_buffer
|
||||
av_bprint_strftime
|
||||
av_bprintf
|
||||
av_buffer_alloc
|
||||
av_buffer_allocz
|
||||
av_buffer_create
|
||||
av_buffer_default_free
|
||||
av_buffer_get_opaque
|
||||
av_buffer_get_ref_count
|
||||
av_buffer_is_writable
|
||||
av_buffer_make_writable
|
||||
av_buffer_pool_get
|
||||
av_buffer_pool_init
|
||||
av_buffer_pool_uninit
|
||||
av_buffer_realloc
|
||||
av_buffer_ref
|
||||
av_buffer_unref
|
||||
av_calloc
|
||||
av_channel_layout_extract_channel
|
||||
av_chroma_location_name
|
||||
av_color_primaries_name
|
||||
av_color_range_name
|
||||
av_color_space_name
|
||||
av_color_transfer_name
|
||||
av_compare_mod
|
||||
av_compare_ts
|
||||
av_cpu_count
|
||||
av_crc
|
||||
av_crc_get_table
|
||||
av_crc_init
|
||||
av_ctz
|
||||
av_d2q
|
||||
av_d2str
|
||||
av_default_get_category
|
||||
av_default_item_name
|
||||
av_dict_copy
|
||||
av_dict_count
|
||||
av_dict_free
|
||||
av_dict_get
|
||||
av_dict_get_string
|
||||
av_dict_parse_string
|
||||
av_dict_set
|
||||
av_dict_set_int
|
||||
av_dirname
|
||||
av_display_matrix_flip
|
||||
av_display_rotation_get
|
||||
av_display_rotation_set
|
||||
av_div_q
|
||||
av_dynarray2_add
|
||||
av_dynarray_add
|
||||
av_dynarray_add_nofree
|
||||
av_escape
|
||||
av_expr_eval
|
||||
av_expr_free
|
||||
av_expr_parse
|
||||
av_expr_parse_and_eval
|
||||
av_fast_malloc
|
||||
av_fast_realloc
|
||||
av_fifo_alloc
|
||||
av_fifo_alloc_array
|
||||
av_fifo_drain
|
||||
av_fifo_free
|
||||
av_fifo_freep
|
||||
av_fifo_generic_peek
|
||||
av_fifo_generic_read
|
||||
av_fifo_generic_write
|
||||
av_fifo_grow
|
||||
av_fifo_realloc2
|
||||
av_fifo_reset
|
||||
av_fifo_size
|
||||
av_fifo_space
|
||||
av_find_best_pix_fmt_of_2
|
||||
av_find_info_tag
|
||||
av_find_nearest_q_idx
|
||||
av_force_cpu_flags
|
||||
av_frame_alloc
|
||||
av_frame_clone
|
||||
av_frame_copy
|
||||
av_frame_copy_props
|
||||
av_frame_free
|
||||
av_frame_get_best_effort_timestamp
|
||||
av_frame_get_buffer
|
||||
av_frame_get_channel_layout
|
||||
av_frame_get_channels
|
||||
av_frame_get_color_range
|
||||
av_frame_get_colorspace
|
||||
av_frame_get_decode_error_flags
|
||||
av_frame_get_metadata
|
||||
av_frame_get_pkt_duration
|
||||
av_frame_get_pkt_pos
|
||||
av_frame_get_pkt_size
|
||||
av_frame_get_plane_buffer
|
||||
av_frame_get_qp_table
|
||||
av_frame_get_sample_rate
|
||||
av_frame_get_side_data
|
||||
av_frame_is_writable
|
||||
av_frame_make_writable
|
||||
av_frame_move_ref
|
||||
av_frame_new_side_data
|
||||
av_frame_ref
|
||||
av_frame_remove_side_data
|
||||
av_frame_set_best_effort_timestamp
|
||||
av_frame_set_channel_layout
|
||||
av_frame_set_channels
|
||||
av_frame_set_color_range
|
||||
av_frame_set_colorspace
|
||||
av_frame_set_decode_error_flags
|
||||
av_frame_set_metadata
|
||||
av_frame_set_pkt_duration
|
||||
av_frame_set_pkt_pos
|
||||
av_frame_set_pkt_size
|
||||
av_frame_set_qp_table
|
||||
av_frame_set_sample_rate
|
||||
av_frame_side_data_name
|
||||
av_frame_unref
|
||||
av_free
|
||||
av_freep
|
||||
av_gcd
|
||||
av_get_alt_sample_fmt
|
||||
av_get_bits_per_pixel
|
||||
av_get_bytes_per_sample
|
||||
av_get_channel_description
|
||||
av_get_channel_layout
|
||||
av_get_channel_layout_channel_index
|
||||
av_get_channel_layout_nb_channels
|
||||
av_get_channel_layout_string
|
||||
av_get_channel_name
|
||||
av_get_colorspace_name
|
||||
av_get_cpu_flags
|
||||
av_get_default_channel_layout
|
||||
av_get_double
|
||||
av_get_int
|
||||
av_get_known_color_name
|
||||
av_get_media_type_string
|
||||
av_get_packed_sample_fmt
|
||||
av_get_padded_bits_per_pixel
|
||||
av_get_picture_type_char
|
||||
av_get_pix_fmt
|
||||
av_get_pix_fmt_loss
|
||||
av_get_pix_fmt_name
|
||||
av_get_pix_fmt_string
|
||||
av_get_planar_sample_fmt
|
||||
av_get_q
|
||||
av_get_sample_fmt
|
||||
av_get_sample_fmt_name
|
||||
av_get_sample_fmt_string
|
||||
av_get_standard_channel_layout
|
||||
av_get_string
|
||||
av_get_time_base_q
|
||||
av_get_token
|
||||
av_gettime
|
||||
av_gettime_relative
|
||||
av_gettime_relative_is_monotonic
|
||||
av_image_alloc
|
||||
av_image_check_sar
|
||||
av_image_check_size
|
||||
av_image_copy
|
||||
av_image_copy_plane
|
||||
av_image_copy_to_buffer
|
||||
av_image_fill_arrays
|
||||
av_image_fill_linesizes
|
||||
av_image_fill_max_pixsteps
|
||||
av_image_fill_pointers
|
||||
av_image_get_buffer_size
|
||||
av_image_get_linesize
|
||||
av_int_list_length_for_size
|
||||
av_isdigit
|
||||
av_isgraph
|
||||
av_isspace
|
||||
av_isxdigit
|
||||
av_log
|
||||
av_log2
|
||||
av_log2_16bit
|
||||
av_log_default_callback
|
||||
av_log_format_line
|
||||
av_log_get_flags
|
||||
av_log_get_level
|
||||
av_log_set_callback
|
||||
av_log_set_flags
|
||||
av_log_set_level
|
||||
av_malloc
|
||||
av_mallocz
|
||||
av_match_list
|
||||
av_match_name
|
||||
av_max_alloc
|
||||
av_memcpy_backptr
|
||||
av_memdup
|
||||
av_mul_q
|
||||
av_nearer_q
|
||||
av_next_option
|
||||
av_opt_child_class_next
|
||||
av_opt_child_next
|
||||
av_opt_copy
|
||||
av_opt_eval_double
|
||||
av_opt_eval_flags
|
||||
av_opt_eval_float
|
||||
av_opt_eval_int
|
||||
av_opt_eval_int64
|
||||
av_opt_eval_q
|
||||
av_opt_find
|
||||
av_opt_find2
|
||||
av_opt_flag_is_set
|
||||
av_opt_free
|
||||
av_opt_freep_ranges
|
||||
av_opt_get
|
||||
av_opt_get_channel_layout
|
||||
av_opt_get_dict_val
|
||||
av_opt_get_double
|
||||
av_opt_get_image_size
|
||||
av_opt_get_int
|
||||
av_opt_get_key_value
|
||||
av_opt_get_pixel_fmt
|
||||
av_opt_get_q
|
||||
av_opt_get_sample_fmt
|
||||
av_opt_get_video_rate
|
||||
av_opt_is_set_to_default
|
||||
av_opt_is_set_to_default_by_name
|
||||
av_opt_next
|
||||
av_opt_ptr
|
||||
av_opt_query_ranges
|
||||
av_opt_query_ranges_default
|
||||
av_opt_serialize
|
||||
av_opt_set
|
||||
av_opt_set_bin
|
||||
av_opt_set_channel_layout
|
||||
av_opt_set_defaults
|
||||
av_opt_set_defaults2
|
||||
av_opt_set_dict
|
||||
av_opt_set_dict2
|
||||
av_opt_set_dict_val
|
||||
av_opt_set_double
|
||||
av_opt_set_from_string
|
||||
av_opt_set_image_size
|
||||
av_opt_set_int
|
||||
av_opt_set_pixel_fmt
|
||||
av_opt_set_q
|
||||
av_opt_set_sample_fmt
|
||||
av_opt_set_video_rate
|
||||
av_opt_show2
|
||||
av_parse_color
|
||||
av_parse_cpu_caps
|
||||
av_parse_cpu_flags
|
||||
av_parse_ratio
|
||||
av_parse_time
|
||||
av_parse_video_rate
|
||||
av_parse_video_size
|
||||
av_pix_fmt_count_planes
|
||||
av_pix_fmt_desc_get
|
||||
av_pix_fmt_desc_get_id
|
||||
av_pix_fmt_desc_next
|
||||
av_pix_fmt_descriptors
|
||||
av_pix_fmt_get_chroma_sub_sample
|
||||
av_pix_fmt_swap_endianness
|
||||
av_pixelutils_get_sad_fn
|
||||
av_q2intfloat
|
||||
av_read_image_line
|
||||
av_realloc
|
||||
av_realloc_array
|
||||
av_realloc_f
|
||||
av_reallocp
|
||||
av_reallocp_array
|
||||
av_reduce
|
||||
av_rescale
|
||||
av_rescale_delta
|
||||
av_rescale_q
|
||||
av_rescale_q_rnd
|
||||
av_rescale_rnd
|
||||
av_reverse
|
||||
av_sample_fmt_is_planar
|
||||
av_samples_alloc
|
||||
av_samples_alloc_array_and_samples
|
||||
av_samples_copy
|
||||
av_samples_fill_arrays
|
||||
av_samples_get_buffer_size
|
||||
av_samples_set_silence
|
||||
av_set_cpu_flags_mask
|
||||
av_set_double
|
||||
av_set_int
|
||||
av_set_options_string
|
||||
av_set_q
|
||||
av_set_string3
|
||||
av_small_strptime
|
||||
av_strcasecmp
|
||||
av_strdup
|
||||
av_strerror
|
||||
av_stristart
|
||||
av_stristr
|
||||
av_strlcat
|
||||
av_strlcatf
|
||||
av_strlcpy
|
||||
av_strncasecmp
|
||||
av_strndup
|
||||
av_strnstr
|
||||
av_strstart
|
||||
av_strtod
|
||||
av_strtok
|
||||
av_sub_q
|
||||
av_thread_message_queue_alloc
|
||||
av_thread_message_queue_free
|
||||
av_thread_message_queue_recv
|
||||
av_thread_message_queue_send
|
||||
av_thread_message_queue_set_err_recv
|
||||
av_thread_message_queue_set_err_send
|
||||
av_timecode_adjust_ntsc_framenum2
|
||||
av_timecode_check_frame_rate
|
||||
av_timecode_get_smpte_from_framenum
|
||||
av_timecode_init
|
||||
av_timecode_init_from_string
|
||||
av_timecode_make_mpeg_tc_string
|
||||
av_timecode_make_smpte_tc_string
|
||||
av_timecode_make_string
|
||||
av_timegm
|
||||
av_usleep
|
||||
av_utf8_decode
|
||||
av_util_ffversion
|
||||
av_vbprintf
|
||||
av_version_info
|
||||
av_vlog
|
||||
av_write_image_line
|
||||
avpriv_alloc_fixed_dsp
|
||||
avpriv_float_dsp_alloc
|
||||
avpriv_float_dsp_init
|
||||
avpriv_frame_get_metadatap
|
||||
avpriv_get_gamma_from_trc
|
||||
avpriv_init_lls
|
||||
avpriv_report_missing_feature
|
||||
avpriv_request_sample
|
||||
avpriv_scalarproduct_float_c
|
||||
avpriv_set_systematic_pal2
|
||||
avpriv_solve_lls
|
||||
avutil_configuration
|
||||
avutil_license
|
||||
avutil_version
|
||||
#ifdef XP_WIN
|
||||
avpriv_emms_yasm
|
||||
avpriv_snprintf
|
||||
avpriv_strtod
|
||||
avpriv_vsnprintf
|
||||
#endif
|
19
media/ffvpx/libavutil/dummy_funcs.c
Normal file
19
media/ffvpx/libavutil/dummy_funcs.c
Normal file
@ -0,0 +1,19 @@
|
||||
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||||
/* vim:set ts=2 sw=2 sts=2 et cindent: */
|
||||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
#include "avutil.h"
|
||||
|
||||
// cpu_internal.c
|
||||
int ff_get_cpu_flags_aarch64(void) { return 0; }
|
||||
int ff_get_cpu_flags_arm(void) { return 0; }
|
||||
int ff_get_cpu_flags_ppc(void) { return 0; }
|
||||
|
||||
// float_dsp.c
|
||||
#include "float_dsp.h"
|
||||
void ff_float_dsp_init_aarch64(AVFloatDSPContext *fdsp) {}
|
||||
void ff_float_dsp_init_arm(AVFloatDSPContext *fdsp) {}
|
||||
void ff_float_dsp_init_ppc(AVFloatDSPContext *fdsp, int strict) {}
|
||||
void ff_float_dsp_init_mips(AVFloatDSPContext *fdsp) {}
|
@ -237,7 +237,7 @@ void avpriv_request_sample(void *avc,
|
||||
|
||||
#if HAVE_LIBC_MSVCRT
|
||||
#include <crtversion.h>
|
||||
#if defined(_VC_CRT_MAJOR_VERSION) && _VC_CRT_MAJOR_VERSION < 14
|
||||
#if defined(_VC_CRT_MAJOR_VERSION) && _VC_CRT_MAJOR_VERSION < 12
|
||||
#pragma comment(linker, "/include:" EXTERN_PREFIX "avpriv_strtod")
|
||||
#pragma comment(linker, "/include:" EXTERN_PREFIX "avpriv_snprintf")
|
||||
#endif
|
||||
|
65
media/ffvpx/libavutil/moz.build
Normal file
65
media/ffvpx/libavutil/moz.build
Normal file
@ -0,0 +1,65 @@
|
||||
# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
|
||||
# vim: set filetype=python:
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
# Due to duplicate file names, we compile libavutil/x86 in its own
|
||||
# moz.build file.
|
||||
if CONFIG['FFVPX_AS']:
|
||||
DIRS += ['x86']
|
||||
|
||||
SharedLibrary('mozavutil')
|
||||
SOURCES += [
|
||||
'adler32.c',
|
||||
'atomic.c',
|
||||
'avstring.c',
|
||||
'base64.c',
|
||||
'bprint.c',
|
||||
'buffer.c',
|
||||
'channel_layout.c',
|
||||
'color_utils.c',
|
||||
'cpu.c',
|
||||
'crc.c',
|
||||
'dict.c',
|
||||
'display.c',
|
||||
'dummy_funcs.c',
|
||||
'error.c',
|
||||
'eval.c',
|
||||
'fifo.c',
|
||||
'fixed_dsp.c',
|
||||
'float_dsp.c',
|
||||
'frame.c',
|
||||
'imgutils.c',
|
||||
'integer.c',
|
||||
'intmath.c',
|
||||
'lls.c',
|
||||
'log.c',
|
||||
'log2_tab.c',
|
||||
'mathematics.c',
|
||||
'mem.c',
|
||||
'opt.c',
|
||||
'parseutils.c',
|
||||
'pixdesc.c',
|
||||
'pixelutils.c',
|
||||
'rational.c',
|
||||
'reverse.c',
|
||||
'samplefmt.c',
|
||||
'threadmessage.c',
|
||||
'time.c',
|
||||
'timecode.c',
|
||||
'utils.c',
|
||||
]
|
||||
|
||||
if CONFIG['_MSC_VER']:
|
||||
SOURCES += [
|
||||
'../compat/msvcrt/snprintf.c',
|
||||
'../compat/strtod.c'
|
||||
]
|
||||
|
||||
SYMBOLS_FILE = 'avutil-54.symbols'
|
||||
NO_VISIBILITY_FLAGS = True
|
||||
|
||||
OS_LIBS += CONFIG['REALTIME_LIBS']
|
||||
|
||||
include("../ffvpxcommon.mozbuild")
|
7
media/ffvpx/libavutil/x86/Makefile.in
Normal file
7
media/ffvpx/libavutil/x86/Makefile.in
Normal file
@ -0,0 +1,7 @@
|
||||
#
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
AS=$(FFVPX_AS)
|
||||
ASM_SUFFIX=asm
|
19
media/ffvpx/libavutil/x86/moz.build
Normal file
19
media/ffvpx/libavutil/x86/moz.build
Normal file
@ -0,0 +1,19 @@
|
||||
# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
|
||||
# vim: set filetype=python:
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
SOURCES += [
|
||||
'cpu.c',
|
||||
'cpuid.asm',
|
||||
'emms.asm',
|
||||
'float_dsp.asm',
|
||||
'float_dsp_init.c',
|
||||
'lls.asm',
|
||||
'lls_init.c'
|
||||
]
|
||||
|
||||
FINAL_LIBRARY = 'mozavutil'
|
||||
|
||||
include('/media/ffvpx/ffvpxcommon.mozbuild')
|
10
media/ffvpx/moz.build
Normal file
10
media/ffvpx/moz.build
Normal file
@ -0,0 +1,10 @@
|
||||
# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
|
||||
# vim: set filetype=python:
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
DIRS += [
|
||||
'libavutil',
|
||||
'libavcodec'
|
||||
]
|
Loading…
Reference in New Issue
Block a user