mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-22 16:26:39 +00:00
docs: Port to hotdoc
This commit is contained in:
parent
5705e4ea7d
commit
357a9b4a19
22 changed files with 208750 additions and 112374 deletions
|
@ -1,6 +1,4 @@
|
|||
DISTCHECK_CONFIGURE_FLAGS=--enable-gtk-doc
|
||||
|
||||
COMMON_SUBDIRS = ext docs common tests
|
||||
COMMON_SUBDIRS = ext common tests
|
||||
SUBDIRS = $(LIBAV_SUBDIRS) $(COMMON_SUBDIRS) pkgconfig
|
||||
DIST_SUBDIRS = $(COMMON_SUBDIRS) gst-libs pkgconfig
|
||||
|
||||
|
@ -44,9 +42,6 @@ CRUFT_FILES = \
|
|||
$(top_builddir)/common/m4/ltversion.m4 \
|
||||
$(top_builddir)/common/m4/lt~obsolete.m4
|
||||
|
||||
CRUFT_DIRS = \
|
||||
$(top_srcdir)/docs/plugins/tmpl
|
||||
|
||||
include $(top_srcdir)/common/cruft.mak
|
||||
|
||||
all-local: check-cruft
|
||||
|
|
|
@ -96,10 +96,6 @@ AM_PROG_CC_C_O
|
|||
AC_PATH_PROG(VALGRIND_PATH, valgrind, no)
|
||||
AM_CONDITIONAL(HAVE_VALGRIND, test ! "x$VALGRIND_PATH" = "xno")
|
||||
|
||||
dnl check for documentation tools
|
||||
GTK_DOC_CHECK([1.12])
|
||||
AG_GST_PLUGIN_DOCS([1.12])
|
||||
|
||||
dnl *** checks for libraries ***
|
||||
|
||||
dnl check for libm, for sin()
|
||||
|
@ -473,9 +469,6 @@ ext/Makefile
|
|||
ext/libav/Makefile
|
||||
gst-libs/Makefile
|
||||
gst-libs/ext/Makefile
|
||||
docs/Makefile
|
||||
docs/plugins/Makefile
|
||||
docs/version.entities
|
||||
tests/Makefile
|
||||
tests/check/Makefile
|
||||
tests/files/Makefile
|
||||
|
|
|
@ -1,18 +0,0 @@
|
|||
if ENABLE_GTK_DOC
|
||||
if ENABLE_PLUGIN_DOCS
|
||||
PLUGIN_DOCS_DIRS = plugins
|
||||
else
|
||||
PLUGIN_DOCS_DIRS =
|
||||
endif
|
||||
else
|
||||
PLUGIN_DOCS_DIRS = plugins
|
||||
endif
|
||||
|
||||
SUBDIRS = $(PLUGIN_DOCS_DIRS)
|
||||
DIST_SUBDIRS = plugins
|
||||
|
||||
EXTRA_DIST = \
|
||||
version.entities.in
|
||||
|
||||
upload:
|
||||
@if test "x$(SUBDIRS)" != x; then for a in $(SUBDIRS); do cd $$a; make upload; cd ..; done; fi
|
208667
docs/gst_plugins_cache.json
Normal file
208667
docs/gst_plugins_cache.json
Normal file
File diff suppressed because it is too large
Load diff
5
docs/index.md
Normal file
5
docs/index.md
Normal file
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
short-description: GStreamer plugins from gst-ffmpeg
|
||||
...
|
||||
|
||||
# FFMPEG plugin
|
67
docs/meson.build
Normal file
67
docs/meson.build
Normal file
|
@ -0,0 +1,67 @@
|
|||
build_hotdoc = false
|
||||
|
||||
if meson.is_cross_build()
|
||||
if get_option('doc').enabled()
|
||||
error('Documentation enabled but building the doc while cross building is not supported yet.')
|
||||
endif
|
||||
|
||||
message('Documentation not built as building it while cross building is not supported yet.')
|
||||
subdir_done()
|
||||
endif
|
||||
|
||||
required_hotdoc_extensions = ['gst-extension']
|
||||
if gst_dep.type_name() == 'internal'
|
||||
gst_proj = subproject('gstreamer')
|
||||
plugins_cache_generator = gst_proj.get_variable('plugins_cache_generator')
|
||||
else
|
||||
plugins_cache_generator = find_program(join_paths(gst_dep.get_pkgconfig_variable('libexecdir'), 'gstreamer-' + api_version, 'gst-plugins-doc-cache-generator'))
|
||||
endif
|
||||
|
||||
plugins_cache = join_paths(meson.current_source_dir(), 'gst_plugins_cache.json')
|
||||
if plugins_cache_generator.found()
|
||||
plugins_doc_dep = custom_target('libav-plugins-doc-cache',
|
||||
build_by_default: true,
|
||||
command: [plugins_cache_generator, plugins_cache, '@OUTPUT@', '@INPUT@'],
|
||||
input: plugins,
|
||||
output: 'gst_plugins_cache.json',
|
||||
)
|
||||
else
|
||||
warning('GStreamer plugin inspector for documentation not found, can\'t update the cache')
|
||||
endif
|
||||
|
||||
hotdoc_p = find_program('hotdoc', required: get_option('doc'))
|
||||
if not hotdoc_p.found()
|
||||
message('Hotdoc not found, not building the documentation')
|
||||
subdir_done()
|
||||
endif
|
||||
|
||||
build_hotdoc = true
|
||||
hotdoc = import('hotdoc')
|
||||
docconf = configuration_data()
|
||||
docconf.set('GST_API_VERSION', api_version)
|
||||
|
||||
foreach extension: required_hotdoc_extensions
|
||||
if not hotdoc.has_extensions(extension)
|
||||
if get_option('doc').enabled()
|
||||
error('Documentation enabled but gi-extension missing')
|
||||
endif
|
||||
|
||||
message('@0@ extensions not found, not building documentation requiring it'.format(extension))
|
||||
subdir_done()
|
||||
endif
|
||||
endforeach
|
||||
|
||||
|
||||
libs_doc = []
|
||||
plugins_doc = [hotdoc.generate_doc('libav',
|
||||
project_version: api_version,
|
||||
sitemap: 'sitemap.txt',
|
||||
index: 'index.md',
|
||||
gst_index: 'index.md',
|
||||
gst_smart_index: true,
|
||||
gst_c_sources: ['../ext/*/*.[ch]',],
|
||||
gst_cache_file: plugins_cache,
|
||||
gst_plugin_name: 'libav',
|
||||
dependencies: [gst_dep, gstlibav_plugin, plugins_doc_dep],
|
||||
disable_incremental_build: true,
|
||||
)]
|
17
docs/plugins/.gitignore
vendored
17
docs/plugins/.gitignore
vendored
|
@ -1,17 +0,0 @@
|
|||
*-plugins-decl-list.txt
|
||||
*-plugins-decl.txt
|
||||
*-plugins-overrides.txt
|
||||
*-plugins-undocumented.txt
|
||||
*-plugins.args.new
|
||||
*-plugins.signals.new
|
||||
*-plugins-unused.txt
|
||||
html
|
||||
html-build.stamp
|
||||
html.stamp
|
||||
scan-build.stamp
|
||||
sgml-build.stamp
|
||||
sgml.stamp
|
||||
tmpl
|
||||
tmpl-build.stamp
|
||||
tmpl.stamp
|
||||
xml
|
|
@ -1,70 +0,0 @@
|
|||
GST_DOC_SCANOBJ = $(top_srcdir)/common/gstdoc-scangobj
|
||||
|
||||
## Process this file with automake to produce Makefile.in
|
||||
|
||||
# The name of the module, e.g. 'glib'.
|
||||
#DOC_MODULE=gst-plugins-libs-@GST_API_VERSION@
|
||||
MODULE=gst-libav
|
||||
DOC_MODULE=$(MODULE)-plugins
|
||||
|
||||
# for upload-doc.mak
|
||||
DOC=$(MODULE)-plugins
|
||||
FORMATS=html
|
||||
html: html-build.stamp
|
||||
include $(srcdir)/../../common/upload-doc.mak
|
||||
|
||||
# The top-level SGML file. Change it if you want.
|
||||
DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml
|
||||
|
||||
# The directory containing the source code.
|
||||
# gtk-doc will search all .c & .h files beneath here for inline comments
|
||||
# documenting functions and macros.
|
||||
DOC_SOURCE_DIR = $(top_srcdir)/ext/libav
|
||||
|
||||
# Extra options to supply to gtkdoc-scan.
|
||||
SCAN_OPTIONS=--rebuild-sections
|
||||
|
||||
# Extra options to supply to gtkdoc-mkdb.
|
||||
MKDB_OPTIONS=--sgml-mode
|
||||
|
||||
# Extra options to supply to gtkdoc-fixref.
|
||||
# FIXME get the location of the installed gstreamer docs
|
||||
#FIXXREF_OPTIONS=--extra-dir=../gst/html
|
||||
|
||||
# Used for dependencies.
|
||||
HFILE_GLOB=$(top_srcdir)/ext/libav/*.h
|
||||
CFILE_GLOB=$(top_srcdir)/ext/libav/*.c
|
||||
|
||||
# Header files to ignore when scanning.
|
||||
IGNORE_HFILES =
|
||||
IGNORE_CFILES =
|
||||
|
||||
# we add all .h files of elements that have signals/args we want
|
||||
# sadly this also pulls in the private methods - maybe we should
|
||||
# move those around in the source ?
|
||||
# also, we should add some stuff here conditionally based on whether
|
||||
# or not the plugin will actually build
|
||||
# but I'm not sure about that - it might be this Just Works given that
|
||||
# the registry won't have the element
|
||||
|
||||
# Images to copy into HTML directory.
|
||||
HTML_IMAGES =
|
||||
|
||||
# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
|
||||
content_files =
|
||||
|
||||
# Other files to distribute.
|
||||
extra_files =
|
||||
|
||||
# CFLAGS and LDFLAGS for compiling scan program. Only needed if your app/lib
|
||||
# contains GtkObjects/GObjects and you want to document signals and properties.
|
||||
GTKDOC_CFLAGS = $(LIBAV_CFLAGS) $(GST_CFLAGS) -I$(top_builddir) -I$(top_builddir)/ext/libav
|
||||
GTKDOC_LIBS = -L$(top_builddir)/ext/libav -lgstlibav \
|
||||
$(LIBAV_LIBS) $(GST_BASE_LIBS)
|
||||
|
||||
# If you need to override some of the declarations, place them in this file
|
||||
# and uncomment this line.
|
||||
#DOC_OVERRIDES = $(DOC_MODULE)-overrides.txt
|
||||
DOC_OVERRIDES =
|
||||
|
||||
include $(top_srcdir)/common/gtk-doc-plugins.mak
|
|
@ -1,40 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
|
||||
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
|
||||
<!ENTITY % version-entities SYSTEM "version.entities">
|
||||
%version-entities;
|
||||
]>
|
||||
|
||||
<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
|
||||
<bookinfo>
|
||||
<title>GStreamer libav &GST_API_VERSION; Plugins Reference Manual</title>
|
||||
<releaseinfo>
|
||||
for GStreamer libav Plugins &GST_API_VERSION; (&GST_VERSION;)
|
||||
The latest version of this documentation can be found on-line at
|
||||
<ulink role="online-location" url="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-ffmpeg-plugins/html/">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-ffmpeg-plugins/html/</ulink>.
|
||||
</releaseinfo>
|
||||
</bookinfo>
|
||||
|
||||
<chapter>
|
||||
<title>gst-libav Base and Support classes</title>
|
||||
<xi:include href="xml/gstav.xml" />
|
||||
<xi:include href="xml/gstavauddec.xml" />
|
||||
<xi:include href="xml/gstavaudenc.xml" />
|
||||
<xi:include href="xml/gstavcfg.xml" />
|
||||
<xi:include href="xml/gstavcodecmap.xml" />
|
||||
<xi:include href="xml/gstavprotocol.xml" />
|
||||
<xi:include href="xml/gstavutils.xml" />
|
||||
<xi:include href="xml/gstavviddec.xml" />
|
||||
<xi:include href="xml/gstavvidenc.xml" />
|
||||
</chapter>
|
||||
|
||||
<chapter>
|
||||
<title>gst-libav Plugins</title>
|
||||
<xi:include href="xml/plugin-libav.xml" />
|
||||
</chapter>
|
||||
|
||||
<chapter>
|
||||
<title>Object Hierarchy</title>
|
||||
<xi:include href="xml/tree_index.sgml" />
|
||||
</chapter>
|
||||
</book>
|
File diff suppressed because it is too large
Load diff
|
@ -1,607 +0,0 @@
|
|||
GObject
|
||||
GInitiallyUnowned
|
||||
GstObject
|
||||
GstAllocator
|
||||
GstAllocatorSysmem
|
||||
GstBus
|
||||
GstClock
|
||||
GstControlBinding
|
||||
GstControlSource
|
||||
GstElement
|
||||
GstAudioDecoder
|
||||
avdec_8svx_exp
|
||||
avdec_8svx_fib
|
||||
avdec_aac
|
||||
avdec_aac_fixed
|
||||
avdec_aac_latm
|
||||
avdec_ac3
|
||||
avdec_ac3_fixed
|
||||
avdec_adpcm_4xm
|
||||
avdec_adpcm_adx
|
||||
avdec_adpcm_afc
|
||||
avdec_adpcm_aica
|
||||
avdec_adpcm_ct
|
||||
avdec_adpcm_dtk
|
||||
avdec_adpcm_ea
|
||||
avdec_adpcm_ea_maxis_xa
|
||||
avdec_adpcm_ea_r1
|
||||
avdec_adpcm_ea_r2
|
||||
avdec_adpcm_ea_r3
|
||||
avdec_adpcm_ea_xas
|
||||
avdec_adpcm_ima_amv
|
||||
avdec_adpcm_ima_apc
|
||||
avdec_adpcm_ima_dat4
|
||||
avdec_adpcm_ima_dk3
|
||||
avdec_adpcm_ima_dk4
|
||||
avdec_adpcm_ima_ea_eacs
|
||||
avdec_adpcm_ima_ea_sead
|
||||
avdec_adpcm_ima_iss
|
||||
avdec_adpcm_ima_oki
|
||||
avdec_adpcm_ima_qt
|
||||
avdec_adpcm_ima_rad
|
||||
avdec_adpcm_ima_smjpeg
|
||||
avdec_adpcm_ima_wav
|
||||
avdec_adpcm_ima_ws
|
||||
avdec_adpcm_ms
|
||||
avdec_adpcm_mtaf
|
||||
avdec_adpcm_psx
|
||||
avdec_adpcm_sbpro_2
|
||||
avdec_adpcm_sbpro_3
|
||||
avdec_adpcm_sbpro_4
|
||||
avdec_adpcm_swf
|
||||
avdec_adpcm_thp
|
||||
avdec_adpcm_thp_le
|
||||
avdec_adpcm_vima
|
||||
avdec_adpcm_xa
|
||||
avdec_adpcm_yamaha
|
||||
avdec_alac
|
||||
avdec_als
|
||||
avdec_amrnb
|
||||
avdec_amrwb
|
||||
avdec_ape
|
||||
avdec_aptx
|
||||
avdec_aptx_hd
|
||||
avdec_atrac1
|
||||
avdec_atrac3
|
||||
avdec_atrac3al
|
||||
avdec_atrac3plus
|
||||
avdec_atrac3plusal
|
||||
avdec_atrac9
|
||||
avdec_binkaudio_dct
|
||||
avdec_binkaudio_rdft
|
||||
avdec_bmv_audio
|
||||
avdec_comfortnoise
|
||||
avdec_cook
|
||||
avdec_dca
|
||||
avdec_dolby_e
|
||||
avdec_dsd_lsbf
|
||||
avdec_dsd_lsbf_planar
|
||||
avdec_dsd_msbf
|
||||
avdec_dsd_msbf_planar
|
||||
avdec_dsicinaudio
|
||||
avdec_dss_sp
|
||||
avdec_dst
|
||||
avdec_dvaudio
|
||||
avdec_eac3
|
||||
avdec_evrc
|
||||
avdec_flac
|
||||
avdec_g722
|
||||
avdec_g723_1
|
||||
avdec_g726
|
||||
avdec_g726le
|
||||
avdec_g729
|
||||
avdec_gremlin_dpcm
|
||||
avdec_gsm
|
||||
avdec_gsm_ms
|
||||
avdec_iac
|
||||
avdec_ilbc
|
||||
avdec_imc
|
||||
avdec_interplay_dpcm
|
||||
avdec_interplayacm
|
||||
avdec_mace3
|
||||
avdec_mace6
|
||||
avdec_metasound
|
||||
avdec_mlp
|
||||
avdec_mp1float
|
||||
avdec_mp2float
|
||||
avdec_mp3
|
||||
avdec_mp3adu
|
||||
avdec_mp3adufloat
|
||||
avdec_mp3float
|
||||
avdec_mp3on4
|
||||
avdec_mp3on4float
|
||||
avdec_mpc7
|
||||
avdec_mpc8
|
||||
avdec_nellymoser
|
||||
avdec_on2avc
|
||||
avdec_opus
|
||||
avdec_paf_audio
|
||||
avdec_pcm_lxf
|
||||
avdec_pcm_vidc
|
||||
avdec_qcelp
|
||||
avdec_qdm2
|
||||
avdec_qdmc
|
||||
avdec_ralf
|
||||
avdec_real_144
|
||||
avdec_real_288
|
||||
avdec_roq_dpcm
|
||||
avdec_s302m
|
||||
avdec_sbc
|
||||
avdec_sdx2_dpcm
|
||||
avdec_shorten
|
||||
avdec_sipr
|
||||
avdec_smackaud
|
||||
avdec_sol_dpcm
|
||||
avdec_sonic
|
||||
avdec_tak
|
||||
avdec_truehd
|
||||
avdec_truespeech
|
||||
avdec_tta
|
||||
avdec_twinvq
|
||||
avdec_vmdaudio
|
||||
avdec_wavesynth
|
||||
avdec_wmalossless
|
||||
avdec_wmapro
|
||||
avdec_wmav1
|
||||
avdec_wmav2
|
||||
avdec_wmavoice
|
||||
avdec_ws_snd1
|
||||
avdec_xan_dpcm
|
||||
avdec_xma1
|
||||
avdec_xma2
|
||||
GstAudioEncoder
|
||||
avenc_aac
|
||||
avenc_ac3
|
||||
avenc_ac3_fixed
|
||||
avenc_adpcm_adx
|
||||
avenc_adpcm_ima_qt
|
||||
avenc_adpcm_ima_wav
|
||||
avenc_adpcm_ms
|
||||
avenc_adpcm_swf
|
||||
avenc_adpcm_yamaha
|
||||
avenc_alac
|
||||
avenc_aptx
|
||||
avenc_aptx_hd
|
||||
avenc_comfortnoise
|
||||
avenc_dca
|
||||
avenc_eac3
|
||||
avenc_g722
|
||||
avenc_g723_1
|
||||
avenc_g726
|
||||
avenc_g726le
|
||||
avenc_mlp
|
||||
avenc_mp2
|
||||
avenc_mp2fixed
|
||||
avenc_nellymoser
|
||||
avenc_opus
|
||||
avenc_pcm_vidc
|
||||
avenc_real_144
|
||||
avenc_roq_dpcm
|
||||
avenc_s302m
|
||||
avenc_sbc
|
||||
avenc_sonic
|
||||
avenc_sonicls
|
||||
avenc_truehd
|
||||
avenc_tta
|
||||
avenc_wavpack
|
||||
avenc_wmav1
|
||||
avenc_wmav2
|
||||
GstBin
|
||||
GstPipeline
|
||||
GstFFMpegDeinterlace
|
||||
GstVideoDecoder
|
||||
avdec_4xm
|
||||
avdec_8bps
|
||||
avdec_aasc
|
||||
avdec_aic
|
||||
avdec_alias_pix
|
||||
avdec_amv
|
||||
avdec_anm
|
||||
avdec_ansi
|
||||
avdec_apng
|
||||
avdec_asv1
|
||||
avdec_asv2
|
||||
avdec_aura
|
||||
avdec_aura2
|
||||
avdec_avrn
|
||||
avdec_avrp
|
||||
avdec_avs
|
||||
avdec_avui
|
||||
avdec_bethsoftvid
|
||||
avdec_bfi
|
||||
avdec_binkvideo
|
||||
avdec_bintext
|
||||
avdec_bitpacked
|
||||
avdec_bmp
|
||||
avdec_bmv_video
|
||||
avdec_brender_pix
|
||||
avdec_c93
|
||||
avdec_camstudio
|
||||
avdec_camtasia
|
||||
avdec_cavs
|
||||
avdec_cdgraphics
|
||||
avdec_cdxl
|
||||
avdec_cfhd
|
||||
avdec_cinepak
|
||||
avdec_clearvideo
|
||||
avdec_cljr
|
||||
avdec_cllc
|
||||
avdec_cpia
|
||||
avdec_cyuv
|
||||
avdec_dds
|
||||
avdec_dfa
|
||||
avdec_dirac
|
||||
avdec_dnxhd
|
||||
avdec_dpx
|
||||
avdec_dsicinvideo
|
||||
avdec_dvvideo
|
||||
avdec_dxa
|
||||
avdec_dxtory
|
||||
avdec_dxv
|
||||
avdec_eacmv
|
||||
avdec_eamad
|
||||
avdec_eatgq
|
||||
avdec_eatgv
|
||||
avdec_eatqi
|
||||
avdec_escape124
|
||||
avdec_escape130
|
||||
avdec_exr
|
||||
avdec_ffv1
|
||||
avdec_ffvhuff
|
||||
avdec_fic
|
||||
avdec_fits
|
||||
avdec_flashsv
|
||||
avdec_flashsv2
|
||||
avdec_flic
|
||||
avdec_flv
|
||||
avdec_fmvc
|
||||
avdec_fraps
|
||||
avdec_frwu
|
||||
avdec_g2m
|
||||
avdec_gdv
|
||||
avdec_gif
|
||||
avdec_h261
|
||||
avdec_h263
|
||||
avdec_h263i
|
||||
avdec_h263p
|
||||
avdec_h264
|
||||
avdec_h265
|
||||
avdec_hap
|
||||
avdec_hnm4video
|
||||
avdec_hq_hqa
|
||||
avdec_hqx
|
||||
avdec_huffyuv
|
||||
avdec_idcinvideo
|
||||
avdec_idf
|
||||
avdec_iff
|
||||
avdec_imm4
|
||||
avdec_indeo2
|
||||
avdec_indeo3
|
||||
avdec_indeo4
|
||||
avdec_indeo5
|
||||
avdec_interplayvideo
|
||||
avdec_jpeg2000
|
||||
avdec_jpegls
|
||||
avdec_jv
|
||||
avdec_kgv1
|
||||
avdec_kmvc
|
||||
avdec_lagarith
|
||||
avdec_loco
|
||||
avdec_m101
|
||||
avdec_magicyuv
|
||||
avdec_mdec
|
||||
avdec_mimic
|
||||
avdec_mjpeg
|
||||
avdec_mjpegb
|
||||
avdec_mmvideo
|
||||
avdec_motionpixels
|
||||
avdec_mpeg2video
|
||||
avdec_mpeg4
|
||||
avdec_mpegvideo
|
||||
avdec_msa1
|
||||
avdec_mscc
|
||||
avdec_msmpeg4
|
||||
avdec_msmpeg4v1
|
||||
avdec_msmpeg4v2
|
||||
avdec_msrle
|
||||
avdec_mss1
|
||||
avdec_mss2
|
||||
avdec_msvideo1
|
||||
avdec_mszh
|
||||
avdec_mts2
|
||||
avdec_mvc1
|
||||
avdec_mvc2
|
||||
avdec_mwsc
|
||||
avdec_mxpeg
|
||||
avdec_nuv
|
||||
avdec_paf_video
|
||||
avdec_pam
|
||||
avdec_pbm
|
||||
avdec_pcx
|
||||
avdec_pgm
|
||||
avdec_pgmyuv
|
||||
avdec_pictor
|
||||
avdec_pixlet
|
||||
avdec_png
|
||||
avdec_ppm
|
||||
avdec_prores
|
||||
avdec_prosumer
|
||||
avdec_psd
|
||||
avdec_ptx
|
||||
avdec_qdraw
|
||||
avdec_qpeg
|
||||
avdec_qtrle
|
||||
avdec_r10k
|
||||
avdec_rasc
|
||||
avdec_rl2
|
||||
avdec_roqvideo
|
||||
avdec_rpza
|
||||
avdec_rscc
|
||||
avdec_rv10
|
||||
avdec_rv20
|
||||
avdec_rv30
|
||||
avdec_rv40
|
||||
avdec_sanm
|
||||
avdec_scpr
|
||||
avdec_screenpresso
|
||||
avdec_sgi
|
||||
avdec_sgirle
|
||||
avdec_sheervideo
|
||||
avdec_smackvid
|
||||
avdec_smc
|
||||
avdec_smvjpeg
|
||||
avdec_snow
|
||||
avdec_sp5x
|
||||
avdec_speedhq
|
||||
avdec_srgc
|
||||
avdec_sunrast
|
||||
avdec_svq1
|
||||
avdec_svq3
|
||||
avdec_targa
|
||||
avdec_targa_y216
|
||||
avdec_tdsc
|
||||
avdec_thp
|
||||
avdec_tiertexseqvideo
|
||||
avdec_tiff
|
||||
avdec_tmv
|
||||
avdec_truemotion1
|
||||
avdec_truemotion2
|
||||
avdec_truemotion2rt
|
||||
avdec_tscc2
|
||||
avdec_txd
|
||||
avdec_ultimotion
|
||||
avdec_utvideo
|
||||
avdec_vb
|
||||
avdec_vble
|
||||
avdec_vc1
|
||||
avdec_vc1image
|
||||
avdec_vcr1
|
||||
avdec_vmdvideo
|
||||
avdec_vmnc
|
||||
avdec_vp3
|
||||
avdec_vp5
|
||||
avdec_vp6
|
||||
avdec_vp6a
|
||||
avdec_vp6f
|
||||
avdec_vp7
|
||||
avdec_vp8
|
||||
avdec_vp9
|
||||
avdec_vqavideo
|
||||
avdec_wcmv
|
||||
avdec_webp
|
||||
avdec_wmv1
|
||||
avdec_wmv2
|
||||
avdec_wmv3
|
||||
avdec_wmv3image
|
||||
avdec_wnv1
|
||||
avdec_xan_wc3
|
||||
avdec_xan_wc4
|
||||
avdec_xbin
|
||||
avdec_xbm
|
||||
avdec_xface
|
||||
avdec_xl
|
||||
avdec_xpm
|
||||
avdec_xwd
|
||||
avdec_ylc
|
||||
avdec_yop
|
||||
avdec_zerocodec
|
||||
avdec_zmbv
|
||||
GstVideoEncoder
|
||||
avenc_a64multi
|
||||
avenc_a64multi5
|
||||
avenc_alias_pix
|
||||
avenc_amv
|
||||
avenc_apng
|
||||
avenc_asv1
|
||||
avenc_asv2
|
||||
avenc_avrp
|
||||
avenc_avui
|
||||
avenc_bmp
|
||||
avenc_cinepak
|
||||
avenc_cljr
|
||||
avenc_dnxhd
|
||||
avenc_dpx
|
||||
avenc_dvvideo
|
||||
avenc_ffv1
|
||||
avenc_ffvhuff
|
||||
avenc_fits
|
||||
avenc_flashsv
|
||||
avenc_flashsv2
|
||||
avenc_flv
|
||||
avenc_h261
|
||||
avenc_h263
|
||||
avenc_h263p
|
||||
avenc_huffyuv
|
||||
avenc_jpeg2000
|
||||
avenc_jpegls
|
||||
avenc_ljpeg
|
||||
avenc_magicyuv
|
||||
avenc_mjpeg
|
||||
avenc_mpeg1video
|
||||
avenc_mpeg2video
|
||||
avenc_mpeg4
|
||||
avenc_msmpeg4
|
||||
avenc_msmpeg4v2
|
||||
avenc_msvideo1
|
||||
avenc_pam
|
||||
avenc_pbm
|
||||
avenc_pcx
|
||||
avenc_pgm
|
||||
avenc_pgmyuv
|
||||
avenc_png
|
||||
avenc_ppm
|
||||
avenc_prores
|
||||
avenc_prores_aw
|
||||
avenc_prores_ks
|
||||
avenc_qtrle
|
||||
avenc_r10k
|
||||
avenc_roqvideo
|
||||
avenc_rv10
|
||||
avenc_rv20
|
||||
avenc_sgi
|
||||
avenc_snow
|
||||
avenc_sunrast
|
||||
avenc_svq1
|
||||
avenc_targa
|
||||
avenc_tiff
|
||||
avenc_utvideo
|
||||
avenc_vc2
|
||||
avenc_wmv1
|
||||
avenc_wmv2
|
||||
avenc_xbm
|
||||
avenc_xface
|
||||
avenc_xwd
|
||||
avenc_zmbv
|
||||
avdemux_4xm
|
||||
avdemux_aiff
|
||||
avdemux_ape
|
||||
avdemux_avs
|
||||
avdemux_bfstm
|
||||
avdemux_brstm
|
||||
avdemux_daud
|
||||
avdemux_dsf
|
||||
avdemux_ea
|
||||
avdemux_film_cpk
|
||||
avdemux_gif
|
||||
avdemux_gxf
|
||||
avdemux_idcin
|
||||
avdemux_iff
|
||||
avdemux_ipmovie
|
||||
avdemux_ivf
|
||||
avdemux_mm
|
||||
avdemux_mmf
|
||||
avdemux_mpc
|
||||
avdemux_mpc8
|
||||
avdemux_mxf
|
||||
avdemux_nsv
|
||||
avdemux_nut
|
||||
avdemux_nuv
|
||||
avdemux_psxstr
|
||||
avdemux_pva
|
||||
avdemux_smk
|
||||
avdemux_sol
|
||||
avdemux_tta
|
||||
avdemux_vmd
|
||||
avdemux_voc
|
||||
avdemux_wc3movie
|
||||
avdemux_wsaud
|
||||
avdemux_wsvqa
|
||||
avdemux_yuv4mpegpipe
|
||||
avmux_3g2
|
||||
avmux_3gp
|
||||
avmux_a64
|
||||
avmux_adts
|
||||
avmux_adx
|
||||
avmux_aiff
|
||||
avmux_amr
|
||||
avmux_apng
|
||||
avmux_asf
|
||||
avmux_asf_stream
|
||||
avmux_ast
|
||||
avmux_au
|
||||
avmux_avi
|
||||
avmux_avm2
|
||||
avmux_bit
|
||||
avmux_caf
|
||||
avmux_codec2
|
||||
avmux_dash
|
||||
avmux_daud
|
||||
avmux_dv
|
||||
avmux_dvd
|
||||
avmux_f4v
|
||||
avmux_film_cpk
|
||||
avmux_filmstrip
|
||||
avmux_fits
|
||||
avmux_flv
|
||||
avmux_gxf
|
||||
avmux_hash
|
||||
avmux_hds
|
||||
avmux_hls
|
||||
avmux_ico
|
||||
avmux_ilbc
|
||||
avmux_ipod
|
||||
avmux_ircam
|
||||
avmux_ismv
|
||||
avmux_ivf
|
||||
avmux_latm
|
||||
avmux_matroska
|
||||
avmux_md5
|
||||
avmux_mkvtimestamp_v2
|
||||
avmux_mmf
|
||||
avmux_mov
|
||||
avmux_mp2
|
||||
avmux_mp3
|
||||
avmux_mp4
|
||||
avmux_mpeg
|
||||
avmux_mpegts
|
||||
avmux_mpjpeg
|
||||
avmux_mxf
|
||||
avmux_mxf_d10
|
||||
avmux_mxf_opatom
|
||||
avmux_nut
|
||||
avmux_oga
|
||||
avmux_ogg
|
||||
avmux_ogv
|
||||
avmux_oma
|
||||
avmux_opus
|
||||
avmux_psp
|
||||
avmux_rm
|
||||
avmux_rso
|
||||
avmux_singlejpeg
|
||||
avmux_smjpeg
|
||||
avmux_smoothstreaming
|
||||
avmux_sox
|
||||
avmux_spdif
|
||||
avmux_spx
|
||||
avmux_svcd
|
||||
avmux_swf
|
||||
avmux_tta
|
||||
avmux_uncodedframecrc
|
||||
avmux_vc1test
|
||||
avmux_vcd
|
||||
avmux_vidc
|
||||
avmux_vob
|
||||
avmux_voc
|
||||
avmux_w64
|
||||
avmux_wav
|
||||
avmux_webp
|
||||
avmux_wtv
|
||||
avmux_yuv4mpegpipe
|
||||
GstPad
|
||||
GstPadTemplate
|
||||
GstPlugin
|
||||
GstPluginFeature
|
||||
GstDeviceProviderFactory
|
||||
GstDynamicTypeFactory
|
||||
GstElementFactory
|
||||
GstTracerFactory
|
||||
GstTypeFindFactory
|
||||
GstRegistry
|
||||
GstTask
|
||||
GstTaskPool
|
||||
GInterface
|
||||
GTypePlugin
|
||||
GstChildProxy
|
||||
GstPreset
|
||||
GstTagSetter
|
||||
GstURIHandler
|
|
@ -1,214 +0,0 @@
|
|||
GstAudioEncoder GstPreset
|
||||
GstBin GstChildProxy
|
||||
GstPipeline GstChildProxy
|
||||
GstVideoEncoder GstPreset
|
||||
avenc_a64multi GstPreset
|
||||
avenc_a64multi5 GstPreset
|
||||
avenc_aac GstPreset
|
||||
avenc_ac3 GstPreset
|
||||
avenc_ac3_fixed GstPreset
|
||||
avenc_adpcm_adx GstPreset
|
||||
avenc_adpcm_ima_qt GstPreset
|
||||
avenc_adpcm_ima_wav GstPreset
|
||||
avenc_adpcm_ms GstPreset
|
||||
avenc_adpcm_swf GstPreset
|
||||
avenc_adpcm_yamaha GstPreset
|
||||
avenc_alac GstPreset
|
||||
avenc_alias_pix GstPreset
|
||||
avenc_amv GstPreset
|
||||
avenc_apng GstPreset
|
||||
avenc_aptx GstPreset
|
||||
avenc_aptx_hd GstPreset
|
||||
avenc_asv1 GstPreset
|
||||
avenc_asv2 GstPreset
|
||||
avenc_avrp GstPreset
|
||||
avenc_avui GstPreset
|
||||
avenc_ayuv GstPreset
|
||||
avenc_bmp GstPreset
|
||||
avenc_cinepak GstPreset
|
||||
avenc_cljr GstPreset
|
||||
avenc_comfortnoise GstPreset
|
||||
avenc_dca GstPreset
|
||||
avenc_dnxhd GstPreset
|
||||
avenc_dpx GstPreset
|
||||
avenc_dvvideo GstPreset
|
||||
avenc_eac3 GstPreset
|
||||
avenc_ffv1 GstPreset
|
||||
avenc_ffvhuff GstPreset
|
||||
avenc_fits GstPreset
|
||||
avenc_flashsv GstPreset
|
||||
avenc_flashsv2 GstPreset
|
||||
avenc_flv GstPreset
|
||||
avenc_g722 GstPreset
|
||||
avenc_g723_1 GstPreset
|
||||
avenc_g726 GstPreset
|
||||
avenc_g726le GstPreset
|
||||
avenc_h261 GstPreset
|
||||
avenc_h263 GstPreset
|
||||
avenc_h263p GstPreset
|
||||
avenc_huffyuv GstPreset
|
||||
avenc_jpeg2000 GstPreset
|
||||
avenc_jpegls GstPreset
|
||||
avenc_ljpeg GstPreset
|
||||
avenc_magicyuv GstPreset
|
||||
avenc_mjpeg GstPreset
|
||||
avenc_mlp GstPreset
|
||||
avenc_mp2 GstPreset
|
||||
avenc_mp2fixed GstPreset
|
||||
avenc_mpeg1video GstPreset
|
||||
avenc_mpeg2video GstPreset
|
||||
avenc_mpeg4 GstPreset
|
||||
avenc_msmpeg4 GstPreset
|
||||
avenc_msmpeg4v2 GstPreset
|
||||
avenc_msvideo1 GstPreset
|
||||
avenc_nellymoser GstPreset
|
||||
avenc_opus GstPreset
|
||||
avenc_pam GstPreset
|
||||
avenc_pbm GstPreset
|
||||
avenc_pcm_s16be_planar GstPreset
|
||||
avenc_pcm_s24le_planar GstPreset
|
||||
avenc_pcm_s32le_planar GstPreset
|
||||
avenc_pcm_s8_planar GstPreset
|
||||
avenc_pcm_vidc GstPreset
|
||||
avenc_pcx GstPreset
|
||||
avenc_pgm GstPreset
|
||||
avenc_pgmyuv GstPreset
|
||||
avenc_png GstPreset
|
||||
avenc_ppm GstPreset
|
||||
avenc_prores GstPreset
|
||||
avenc_prores_aw GstPreset
|
||||
avenc_prores_ks GstPreset
|
||||
avenc_qtrle GstPreset
|
||||
avenc_r10k GstPreset
|
||||
avenc_real_144 GstPreset
|
||||
avenc_roq_dpcm GstPreset
|
||||
avenc_roqvideo GstPreset
|
||||
avenc_rv10 GstPreset
|
||||
avenc_rv20 GstPreset
|
||||
avenc_s302m GstPreset
|
||||
avenc_sbc GstPreset
|
||||
avenc_sgi GstPreset
|
||||
avenc_snow GstPreset
|
||||
avenc_sonic GstPreset
|
||||
avenc_sonicls GstPreset
|
||||
avenc_sunrast GstPreset
|
||||
avenc_svq1 GstPreset
|
||||
avenc_targa GstPreset
|
||||
avenc_tiff GstPreset
|
||||
avenc_truehd GstPreset
|
||||
avenc_tta GstPreset
|
||||
avenc_utvideo GstPreset
|
||||
avenc_v308 GstPreset
|
||||
avenc_v408 GstPreset
|
||||
avenc_v410 GstPreset
|
||||
avenc_vc2 GstPreset
|
||||
avenc_wavpack GstPreset
|
||||
avenc_wmav1 GstPreset
|
||||
avenc_wmav2 GstPreset
|
||||
avenc_wmv1 GstPreset
|
||||
avenc_wmv2 GstPreset
|
||||
avenc_wrapped_avframe GstPreset
|
||||
avenc_xbm GstPreset
|
||||
avenc_xface GstPreset
|
||||
avenc_xwd GstPreset
|
||||
avenc_y41p GstPreset
|
||||
avenc_yuv4 GstPreset
|
||||
avenc_zmbv GstPreset
|
||||
avmux_3g2 GstTagSetter
|
||||
avmux_3gp GstTagSetter
|
||||
avmux_a64 GstTagSetter
|
||||
avmux_adts GstTagSetter
|
||||
avmux_adx GstTagSetter
|
||||
avmux_aiff GstTagSetter
|
||||
avmux_amr GstTagSetter
|
||||
avmux_apng GstTagSetter
|
||||
avmux_asf GstTagSetter
|
||||
avmux_asf_stream GstTagSetter
|
||||
avmux_ast GstTagSetter
|
||||
avmux_au GstTagSetter
|
||||
avmux_avi GstTagSetter
|
||||
avmux_avm2 GstTagSetter
|
||||
avmux_bit GstTagSetter
|
||||
avmux_caf GstTagSetter
|
||||
avmux_codec2 GstTagSetter
|
||||
avmux_dash GstTagSetter
|
||||
avmux_daud GstTagSetter
|
||||
avmux_dv GstTagSetter
|
||||
avmux_dvd GstTagSetter
|
||||
avmux_f4v GstTagSetter
|
||||
avmux_ffm GstTagSetter
|
||||
avmux_fifo GstTagSetter
|
||||
avmux_film_cpk GstTagSetter
|
||||
avmux_filmstrip GstTagSetter
|
||||
avmux_fits GstTagSetter
|
||||
avmux_flv GstTagSetter
|
||||
avmux_gxf GstTagSetter
|
||||
avmux_hash GstTagSetter
|
||||
avmux_hds GstTagSetter
|
||||
avmux_hls GstTagSetter
|
||||
avmux_ico GstTagSetter
|
||||
avmux_ilbc GstTagSetter
|
||||
avmux_ipod GstTagSetter
|
||||
avmux_ircam GstTagSetter
|
||||
avmux_ismv GstTagSetter
|
||||
avmux_ivf GstTagSetter
|
||||
avmux_latm GstTagSetter
|
||||
avmux_matroska GstTagSetter
|
||||
avmux_md5 GstTagSetter
|
||||
avmux_mkvtimestamp_v2 GstTagSetter
|
||||
avmux_mmf GstTagSetter
|
||||
avmux_mov GstTagSetter
|
||||
avmux_mp2 GstTagSetter
|
||||
avmux_mp3 GstTagSetter
|
||||
avmux_mp4 GstTagSetter
|
||||
avmux_mpeg GstTagSetter
|
||||
avmux_mpegts GstTagSetter
|
||||
avmux_mpjpeg GstTagSetter
|
||||
avmux_mxf GstTagSetter
|
||||
avmux_mxf_d10 GstTagSetter
|
||||
avmux_mxf_opatom GstTagSetter
|
||||
avmux_nut GstTagSetter
|
||||
avmux_oga GstTagSetter
|
||||
avmux_ogg GstTagSetter
|
||||
avmux_ogv GstTagSetter
|
||||
avmux_oma GstTagSetter
|
||||
avmux_opus GstTagSetter
|
||||
avmux_psp GstTagSetter
|
||||
avmux_rcv GstTagSetter
|
||||
avmux_rm GstTagSetter
|
||||
avmux_rso GstTagSetter
|
||||
avmux_scc GstTagSetter
|
||||
avmux_singlejpeg GstTagSetter
|
||||
avmux_smjpeg GstTagSetter
|
||||
avmux_smoothstreaming GstTagSetter
|
||||
avmux_sox GstTagSetter
|
||||
avmux_spdif GstTagSetter
|
||||
avmux_spx GstTagSetter
|
||||
avmux_svcd GstTagSetter
|
||||
avmux_swf GstTagSetter
|
||||
avmux_tta GstTagSetter
|
||||
avmux_uncodedframecrc GstTagSetter
|
||||
avmux_vc1test GstTagSetter
|
||||
avmux_vcd GstTagSetter
|
||||
avmux_vidc GstTagSetter
|
||||
avmux_vob GstTagSetter
|
||||
avmux_voc GstTagSetter
|
||||
avmux_w64 GstTagSetter
|
||||
avmux_wav GstTagSetter
|
||||
avmux_webm GstTagSetter
|
||||
avmux_webp GstTagSetter
|
||||
avmux_wtv GstTagSetter
|
||||
avmux_yuv4mpegpipe GstTagSetter
|
||||
ffmux_3g2 GstTagSetter
|
||||
ffmux_3gp GstTagSetter
|
||||
ffmux_amr GstTagSetter
|
||||
ffmux_asf GstTagSetter
|
||||
ffmux_dv GstTagSetter
|
||||
ffmux_flv GstTagSetter
|
||||
ffmux_gif GstTagSetter
|
||||
ffmux_mmf GstTagSetter
|
||||
ffmux_mov GstTagSetter
|
||||
ffmux_mp4 GstTagSetter
|
||||
ffmux_mpeg GstTagSetter
|
||||
ffmux_mpegts GstTagSetter
|
||||
ffmux_vob GstTagSetter
|
|
@ -1,4 +0,0 @@
|
|||
GstChildProxy GObject
|
||||
GstChildProxy GstObject
|
||||
GstTagSetter GstElement
|
||||
GstTagSetter GstObject GstElement
|
|
@ -1 +0,0 @@
|
|||
|
|
@ -1 +0,0 @@
|
|||
#include <gst/gst.h>
|
File diff suppressed because it is too large
Load diff
1
docs/sitemap.txt
Normal file
1
docs/sitemap.txt
Normal file
|
@ -0,0 +1 @@
|
|||
gst-index
|
|
@ -1,2 +0,0 @@
|
|||
<!ENTITY GST_API_VERSION "@GST_API_VERSION@">
|
||||
<!ENTITY GST_VERSION "@VERSION@">
|
|
@ -23,3 +23,4 @@ gstlibav_plugin = library('gstlibav',
|
|||
install_dir : plugins_install_dir,
|
||||
)
|
||||
pkgconfig.generate(gstlibav_plugin, install_dir : plugins_pkgconfig_install_dir)
|
||||
plugins += [gstlibav_plugin]
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
project('gst-libav', 'c', 'cpp',
|
||||
version : '1.17.0.1',
|
||||
meson_version : '>= 0.46.0',
|
||||
meson_version : '>= 0.48.0',
|
||||
default_options : [ 'warning_level=1',
|
||||
'buildtype=debugoptimized' ])
|
||||
|
||||
|
@ -15,6 +15,7 @@ else
|
|||
gst_version_nano = 0
|
||||
endif
|
||||
|
||||
api_version = '1.0'
|
||||
libavfilter_dep = dependency('libavfilter', version: '>= 7.16.100',
|
||||
fallback: ['FFmpeg', 'libavfilter_dep'])
|
||||
libavformat_dep = dependency('libavformat', version: '>= 58.12.100',
|
||||
|
@ -175,13 +176,17 @@ endforeach
|
|||
|
||||
configinc = include_directories('.')
|
||||
plugins_install_dir = '@0@/gstreamer-1.0'.format(get_option('libdir'))
|
||||
|
||||
pkgconfig = import('pkgconfig')
|
||||
plugins_pkgconfig_install_dir = join_paths(plugins_install_dir, 'pkgconfig')
|
||||
if get_option('default_library') == 'shared'
|
||||
# If we don't build static plugins there is no need to generate pc files
|
||||
plugins_pkgconfig_install_dir = disabler()
|
||||
endif
|
||||
|
||||
plugins = []
|
||||
subdir('ext/libav')
|
||||
subdir('docs')
|
||||
|
||||
python3 = import('python').find_installation()
|
||||
run_command(python3, '-c', 'import shutil; shutil.copy("hooks/pre-commit.hook", ".git/hooks/pre-commit")')
|
||||
|
|
|
@ -3,3 +3,5 @@ option('package-name', type : 'string', yield : true,
|
|||
option('package-origin', type : 'string',
|
||||
value : 'Unknown package origin', yield : true,
|
||||
description : 'package origin URL to use in plugins')
|
||||
option('doc', type : 'feature', value : 'auto', yield: true,
|
||||
description: 'Enable documentation.')
|
Loading…
Reference in a new issue