From 26a029d407be480d791972afb5975cf62c9360a6 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 19 Apr 2024 02:47:55 +0200 Subject: Adding upstream version 124.0.1. Signed-off-by: Daniel Baumann --- config/external/gkcodecs/gkcodecs.symbols | 158 ++++++++++++++++++++++++++++++ config/external/gkcodecs/moz.build | 18 ++++ 2 files changed, 176 insertions(+) create mode 100644 config/external/gkcodecs/gkcodecs.symbols create mode 100644 config/external/gkcodecs/moz.build (limited to 'config/external/gkcodecs') diff --git a/config/external/gkcodecs/gkcodecs.symbols b/config/external/gkcodecs/gkcodecs.symbols new file mode 100644 index 0000000000..12cb274c70 --- /dev/null +++ b/config/external/gkcodecs/gkcodecs.symbols @@ -0,0 +1,158 @@ +# libaom symbols +aom_codec_av1_cx +aom_codec_av1_dx +aom_codec_build_config +aom_codec_control +aom_codec_dec_init_ver +aom_codec_decode +aom_codec_destroy +aom_codec_destroy +aom_codec_enc_config_default +aom_codec_enc_init_ver +aom_codec_encode +aom_codec_err_to_string +aom_codec_error +aom_codec_error_detail +aom_codec_get_caps +aom_codec_get_cx_data +aom_codec_get_frame +aom_codec_peek_stream_info +aom_codec_set_option +aom_codec_version +aom_codec_version_str +aom_img_free +aom_img_plane_height +aom_img_plane_width +aom_img_wrap +#if defined(X86_WIN64) +aom_winx64_fstcw +#endif +av1_apply_encoding_flags +av1_change_config +av1_convert_sect5obus_to_annexb +av1_copy_new_frame_enc +av1_copy_reference_enc +av1_create_compressor +av1_get_active_map +av1_get_compressed_data +av1_get_global_headers +av1_get_last_show_frame +av1_get_preview_raw_frame +av1_get_quantizer +av1_initialize_enc +av1_qindex_to_quantizer +av1_quantizer_to_qindex +av1_receive_raw_frame +av1_remove_compressor +av1_set_active_map +av1_set_internal_size +av1_set_reference_enc +av1_use_as_reference +# libogg symbols +ogg_calloc_func +ogg_free_func +ogg_malloc_func +ogg_page_bos +ogg_page_granulepos +ogg_page_serialno +ogg_realloc_func +ogg_set_mem_functions +ogg_stream_check +ogg_stream_clear +ogg_stream_eos +ogg_stream_flush +ogg_stream_init +ogg_stream_packetin +ogg_stream_packetout +ogg_stream_pagein +ogg_stream_pageout +ogg_stream_reset +ogg_sync_buffer +ogg_sync_clear +ogg_sync_init +ogg_sync_pageseek +ogg_sync_reset +ogg_sync_wrote +# libopus symbols +opus_decode +opus_decoder_create +opus_decoder_ctl +opus_decoder_destroy +opus_encode +opus_encode_float +opus_encoder_create +opus_encoder_ctl +opus_encoder_destroy +opus_get_version_string +opus_multistream_decode +opus_multistream_decode_float +opus_multistream_decoder_create +opus_multistream_decoder_ctl +opus_multistream_decoder_destroy +opus_multistream_encode +opus_multistream_encoder_create +opus_multistream_encoder_ctl +opus_multistream_encoder_destroy +opus_packet_get_nb_channels +opus_packet_get_nb_frames +opus_packet_get_samples_per_frame +opus_packet_parse +opus_strerror +# libtheora symbols +th_comment_clear +th_comment_init +th_decode_alloc +th_decode_free +th_decode_headerin +th_decode_packetin +th_decode_ycbcr_out +th_granule_frame +th_info_clear +th_info_init +th_packet_isheader +th_packet_iskeyframe +th_setup_free +vorbis_block_clear +vorbis_block_init +vorbis_comment_clear +vorbis_comment_init +vorbis_dsp_clear +vorbis_info_clear +vorbis_info_init +vorbis_packet_blocksize +vorbis_synthesis +vorbis_synthesis_blockin +vorbis_synthesis_headerin +vorbis_synthesis_init +vorbis_synthesis_pcmout +vorbis_synthesis_read +vorbis_synthesis_restart +# libvpx symbols +#ifndef MOZ_SYSTEM_LIBVPX +vpx_codec_build_config +vpx_codec_control_ +vpx_codec_dec_init_ver +vpx_codec_decode +vpx_codec_destroy +vpx_codec_enc_config_default +vpx_codec_enc_config_set +vpx_codec_enc_init_multi_ver +vpx_codec_enc_init_ver +vpx_codec_encode +vpx_codec_err_to_string +vpx_codec_error +vpx_codec_error_detail +vpx_codec_get_caps +vpx_codec_get_cx_data +vpx_codec_get_frame +vpx_codec_set_frame_buffer_functions +vpx_codec_version +vpx_codec_version_str +vpx_codec_vp8_cx +vpx_codec_vp8_dx +vpx_codec_vp9_cx +vpx_codec_vp9_dx +vpx_img_alloc +vpx_img_free +vpx_img_wrap +#endif diff --git a/config/external/gkcodecs/moz.build b/config/external/gkcodecs/moz.build new file mode 100644 index 0000000000..040f6809de --- /dev/null +++ b/config/external/gkcodecs/moz.build @@ -0,0 +1,18 @@ +# -*- Mode: python; 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/. + +# The gkcodecs library contains code from third-party libraries implementing +# encoding an decoding for particular audio and video codecs. +# +# They are compiled in a separate shared library to be able to be available +# both from libxul (when decoding using the codec integration layer Gecko +# provides) and from ffmpeg (when decoding and encoding through ffmpeg). + +GeckoSharedLibrary("gkcodecs", linkage=None) +SHARED_LIBRARY_NAME = "gkcodecs" +SYMBOLS_FILE = "gkcodecs.symbols" +if CONFIG["MOZ_SYSTEM_LIBVPX"]: + DEFINES["MOZ_SYSTEM_LIBVPX"] = True -- cgit v1.2.3