mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-30 05:31:15 +00:00
docs: Port documentation to hotdoc
This commit is contained in:
parent
2df9f6e5ce
commit
21ac37c61a
48 changed files with 2560 additions and 2015 deletions
|
@ -1,7 +1,5 @@
|
||||||
DISTCHECK_CONFIGURE_FLAGS=--enable-gtk-doc
|
|
||||||
|
|
||||||
SUBDIRS = \
|
SUBDIRS = \
|
||||||
gst-libs gst ext docs m4 tests common pkgconfig po
|
gst-libs gst ext m4 tests common pkgconfig po
|
||||||
|
|
||||||
EXTRA_DIST = \
|
EXTRA_DIST = \
|
||||||
depcomp \
|
depcomp \
|
||||||
|
@ -47,7 +45,6 @@ CRUFT_FILES = \
|
||||||
|
|
||||||
CRUFT_DIRS = \
|
CRUFT_DIRS = \
|
||||||
$(top_builddir)/tests/check/pipelines \
|
$(top_builddir)/tests/check/pipelines \
|
||||||
$(top_srcdir)/docs/plugins/tmpl \
|
|
||||||
$(top_srcdir)/ext/mpg123/ \
|
$(top_srcdir)/ext/mpg123/ \
|
||||||
$(top_srcdir)/ext/lame/ \
|
$(top_srcdir)/ext/lame/ \
|
||||||
$(top_srcdir)/ext/twolame/ \
|
$(top_srcdir)/ext/twolame/ \
|
||||||
|
|
|
@ -121,10 +121,6 @@ AM_CONDITIONAL(HAVE_VALGRIND, test ! "x$VALGRIND_PATH" = "xno")
|
||||||
dnl check if the compiler supports do while(0) macros
|
dnl check if the compiler supports do while(0) macros
|
||||||
AG_GST_CHECK_DOWHILE_MACROS
|
AG_GST_CHECK_DOWHILE_MACROS
|
||||||
|
|
||||||
dnl check for documentation tools
|
|
||||||
GTK_DOC_CHECK([1.12])
|
|
||||||
AG_GST_PLUGIN_DOCS([1.12])
|
|
||||||
|
|
||||||
dnl *** checks for libraries ***
|
dnl *** checks for libraries ***
|
||||||
|
|
||||||
dnl check for libm, for sin()
|
dnl check for libm, for sin()
|
||||||
|
@ -420,9 +416,6 @@ ext/dvdread/Makefile
|
||||||
ext/mpeg2dec/Makefile
|
ext/mpeg2dec/Makefile
|
||||||
ext/sidplay/Makefile
|
ext/sidplay/Makefile
|
||||||
ext/x264/Makefile
|
ext/x264/Makefile
|
||||||
docs/Makefile
|
|
||||||
docs/plugins/Makefile
|
|
||||||
docs/version.entities
|
|
||||||
tests/Makefile
|
tests/Makefile
|
||||||
tests/check/Makefile
|
tests/check/Makefile
|
||||||
tests/files/Makefile
|
tests/files/Makefile
|
||||||
|
|
|
@ -1,19 +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 = \
|
|
||||||
random/ChangeLog-0.8 \
|
|
||||||
version.entities.in
|
|
||||||
|
|
||||||
upload:
|
|
||||||
@if test "x$(SUBDIRS)" != x; then for a in $(SUBDIRS); do cd $$a; make upload; cd ..; done; fi
|
|
6
docs/all_index.md
Normal file
6
docs/all_index.md
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
---
|
||||||
|
short-description: Plugins from gst-plugins-ugly
|
||||||
|
...
|
||||||
|
|
||||||
|
# Plugins
|
||||||
|
|
1
docs/gst_api_version.in
Normal file
1
docs/gst_api_version.in
Normal file
|
@ -0,0 +1 @@
|
||||||
|
@GST_API_VERSION@
|
2442
docs/gst_plugins_cache.json
Normal file
2442
docs/gst_plugins_cache.json
Normal file
File diff suppressed because it is too large
Load diff
89
docs/meson.build
Normal file
89
docs/meson.build
Normal file
|
@ -0,0 +1,89 @@
|
||||||
|
build_hotdoc = false
|
||||||
|
|
||||||
|
required_hotdoc_extensions = ['gst-extension']
|
||||||
|
plugins_cache = join_paths(meson.current_source_dir(), 'gst_plugins_cache.json')
|
||||||
|
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'),
|
||||||
|
required: false)
|
||||||
|
endif
|
||||||
|
|
||||||
|
if plugins_cache_generator.found()
|
||||||
|
plugins_doc_dep = custom_target('ugly-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
|
||||||
|
|
||||||
|
hotdoc = import('hotdoc')
|
||||||
|
foreach extension: required_hotdoc_extensions
|
||||||
|
if not hotdoc.has_extensions(extension)
|
||||||
|
if get_option('doc').enabled()
|
||||||
|
error('Documentation enabled but @0@ missing'.format(extension))
|
||||||
|
endif
|
||||||
|
|
||||||
|
message('@0@ extension not found, not building documentation'.format(extension))
|
||||||
|
subdir_done()
|
||||||
|
endif
|
||||||
|
endforeach
|
||||||
|
|
||||||
|
build_hotdoc = true
|
||||||
|
docconf = configuration_data()
|
||||||
|
docconf.set('GST_API_VERSION', api_version)
|
||||||
|
|
||||||
|
configure_file(input : 'gst_api_version.in',
|
||||||
|
output : 'gst_api_version.md',
|
||||||
|
configuration : docconf)
|
||||||
|
|
||||||
|
root_rel = '..'
|
||||||
|
excludes = []
|
||||||
|
foreach f: []
|
||||||
|
excludes += [join_paths(meson.current_source_dir(), root_rel, '..', f)]
|
||||||
|
endforeach
|
||||||
|
|
||||||
|
libs_doc = []
|
||||||
|
plugins_doc = []
|
||||||
|
list_plugin_res = run_command(python3, '-c',
|
||||||
|
'''
|
||||||
|
import sys
|
||||||
|
import json
|
||||||
|
|
||||||
|
with open("@0@") as f:
|
||||||
|
print(':'.join(json.load(f).keys()), end='')
|
||||||
|
'''.format(plugins_cache))
|
||||||
|
|
||||||
|
assert(list_plugin_res.returncode() == 0,
|
||||||
|
'Could not list plugins from @0@'.format(plugins_cache))
|
||||||
|
|
||||||
|
foreach plugin_name: list_plugin_res.stdout().split(':')
|
||||||
|
plugins_doc += [hotdoc.generate_doc(plugin_name,
|
||||||
|
project_version: api_version,
|
||||||
|
sitemap: 'sitemap.txt',
|
||||||
|
index: 'index.md',
|
||||||
|
gst_index: 'index.md',
|
||||||
|
gst_smart_index: true,
|
||||||
|
gst_c_sources: [
|
||||||
|
join_paths(root_rel, 'sys/*/*.[ch]'),
|
||||||
|
join_paths(root_rel, 'ext/*/*.[ch]'),
|
||||||
|
join_paths(root_rel, 'gst/*/*.[ch]'),
|
||||||
|
],
|
||||||
|
gst_c_source_filters: excludes,
|
||||||
|
dependencies: [gst_dep, plugins],
|
||||||
|
gst_order_generated_subpages: true,
|
||||||
|
disable_incremental_build: true,
|
||||||
|
gst_cache_file: plugins_cache,
|
||||||
|
gst_plugin_name: plugin_name,
|
||||||
|
)]
|
||||||
|
endforeach
|
24
docs/plugins/.gitignore
vendored
24
docs/plugins/.gitignore
vendored
|
@ -1,24 +0,0 @@
|
||||||
Makefile
|
|
||||||
Makefile.in
|
|
||||||
|
|
||||||
*-decl.txt
|
|
||||||
*-decl-list.txt
|
|
||||||
*-undeclared.txt
|
|
||||||
*-undocumented.txt
|
|
||||||
*-unused.txt
|
|
||||||
|
|
||||||
*.args
|
|
||||||
*.hierarchy
|
|
||||||
*.interfaces
|
|
||||||
*.prerequisites
|
|
||||||
*.signals
|
|
||||||
|
|
||||||
html
|
|
||||||
sgml
|
|
||||||
xml
|
|
||||||
tmpl
|
|
||||||
*.stamp
|
|
||||||
|
|
||||||
gst-plugins-ugly-plugins-overrides.txt
|
|
||||||
|
|
||||||
inspect-registry.*
|
|
|
@ -1,90 +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-plugins-ugly
|
|
||||||
DOC_MODULE=$(MODULE)-plugins
|
|
||||||
|
|
||||||
# for upload-doc.mak
|
|
||||||
DOC=$(MODULE)-plugins
|
|
||||||
FORMATS=html
|
|
||||||
html: html-build.stamp
|
|
||||||
include $(top_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. Relative to $(top_srcdir).
|
|
||||||
# gtk-doc will search all .c & .h files beneath here for inline comments
|
|
||||||
# documenting functions and macros.
|
|
||||||
DOC_SOURCE_DIR = $(top_srcdir)/gst $(top_srcdir)/ext
|
|
||||||
|
|
||||||
# Extra options to supply to gtkdoc-scan.
|
|
||||||
SCAN_OPTIONS=
|
|
||||||
|
|
||||||
# Extra options to supply to gtkdoc-mkdb.
|
|
||||||
MKDB_OPTIONS=--sgml-mode --source-suffixes=c,h,cc,m
|
|
||||||
|
|
||||||
# Extra options to supply to gtkdoc-fixref.
|
|
||||||
FIXXREF_OPTIONS=--extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html \
|
|
||||||
--extra-dir=$(GST_PREFIX)/share/gtk-doc/html \
|
|
||||||
--extra-dir=$(GSTPB_PREFIX)/share/gtk-doc/html
|
|
||||||
|
|
||||||
# Used for dependencies.
|
|
||||||
HFILE_GLOB= \
|
|
||||||
$(top_srcdir)/gst/*/*.h $(top_srcdir)/ext/*/*.h
|
|
||||||
CFILE_GLOB= \
|
|
||||||
$(top_srcdir)/gst/*/*.c $(top_srcdir)/ext/*/*.c $ $(top_srcdir)/ext/*/*.cc
|
|
||||||
|
|
||||||
# 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
|
|
||||||
|
|
||||||
# FIXME: not ported yet
|
|
||||||
# $(top_srcdir)/ext/gnomevfs/gstgnomevfssink.c
|
|
||||||
|
|
||||||
EXTRA_HFILES = \
|
|
||||||
$(top_srcdir)/ext/a52dec/gsta52dec.h \
|
|
||||||
$(top_srcdir)/ext/amrnb/amrnbdec.h \
|
|
||||||
$(top_srcdir)/ext/amrnb/amrnbenc.h \
|
|
||||||
$(top_srcdir)/ext/amrwbdec/amrwbdec.h \
|
|
||||||
$(top_srcdir)/ext/cdio/gstcdiocddasrc.h \
|
|
||||||
$(top_srcdir)/ext/sidplay/gstsiddec.h \
|
|
||||||
$(top_srcdir)/ext/x264/gstx264enc.h \
|
|
||||||
$(top_srcdir)/gst/asfdemux/gstrtspwms.h \
|
|
||||||
$(top_srcdir)/gst/xingmux/gstxingmux.h \
|
|
||||||
$(top_srcdir)/gst/realmedia/rademux.h \
|
|
||||||
$(top_srcdir)/gst/realmedia/rdtmanager.h \
|
|
||||||
$(top_srcdir)/gst/realmedia/rmdemux.h \
|
|
||||||
$(top_srcdir)/gst/realmedia/rtspreal.h
|
|
||||||
|
|
||||||
# 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 = $(GST_BASE_CFLAGS) -I$(top_builddir)
|
|
||||||
GTKDOC_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,51 +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 Ugly Plugins &GST_API_VERSION; Plugins Reference Manual</title>
|
|
||||||
<releaseinfo>
|
|
||||||
for GStreamer Ugly 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-plugins-ugly/html/">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-ugly/html/</ulink>.
|
|
||||||
</releaseinfo>
|
|
||||||
</bookinfo>
|
|
||||||
|
|
||||||
<chapter>
|
|
||||||
<title>gst-plugins-ugly Elements</title>
|
|
||||||
<xi:include href="xml/element-a52dec.xml" />
|
|
||||||
<xi:include href="xml/element-amrnbdec.xml" />
|
|
||||||
<xi:include href="xml/element-amrnbenc.xml" />
|
|
||||||
<xi:include href="xml/element-amrwbdec.xml" />
|
|
||||||
<xi:include href="xml/element-cdiocddasrc.xml" />
|
|
||||||
<xi:include href="xml/element-rademux.xml" />
|
|
||||||
<xi:include href="xml/element-rdtmanager.xml" />
|
|
||||||
<xi:include href="xml/element-rmdemux.xml" />
|
|
||||||
<xi:include href="xml/element-rtspreal.xml" />
|
|
||||||
<xi:include href="xml/element-rtspwms.xml" />
|
|
||||||
<xi:include href="xml/element-siddec.xml" />
|
|
||||||
<xi:include href="xml/element-x264enc.xml" />
|
|
||||||
<xi:include href="xml/element-xingmux.xml" />
|
|
||||||
</chapter>
|
|
||||||
|
|
||||||
<chapter>
|
|
||||||
<title>gst-plugins-ugly Plugins</title>
|
|
||||||
<xi:include href="xml/plugin-a52dec.xml" />
|
|
||||||
<xi:include href="xml/plugin-amrnb.xml" />
|
|
||||||
<xi:include href="xml/plugin-amrwbdec.xml" />
|
|
||||||
<xi:include href="xml/plugin-asf.xml" />
|
|
||||||
<xi:include href="xml/plugin-cdio.xml" />
|
|
||||||
<xi:include href="xml/plugin-dvdlpcmdec.xml" />
|
|
||||||
<xi:include href="xml/plugin-dvdread.xml" />
|
|
||||||
<xi:include href="xml/plugin-dvdsub.xml" />
|
|
||||||
<xi:include href="xml/plugin-mpeg2dec.xml" />
|
|
||||||
<xi:include href="xml/plugin-realmedia.xml" />
|
|
||||||
<xi:include href="xml/plugin-sid.xml" />
|
|
||||||
<xi:include href="xml/plugin-x264.xml" />
|
|
||||||
<xi:include href="xml/plugin-xingmux.xml" />
|
|
||||||
</chapter>
|
|
||||||
</book>
|
|
|
@ -1,217 +0,0 @@
|
||||||
<SECTION>
|
|
||||||
<FILE>element-a52dec</FILE>
|
|
||||||
<TITLE>a52dec</TITLE>
|
|
||||||
GstA52Dec
|
|
||||||
<SUBSECTION Standard>
|
|
||||||
A52_2F1R
|
|
||||||
A52_2F2R
|
|
||||||
A52_3F
|
|
||||||
A52_3F1R
|
|
||||||
A52_3F2R
|
|
||||||
A52_DOLBY
|
|
||||||
A52_MONO
|
|
||||||
A52_STEREO
|
|
||||||
GstA52DecClass
|
|
||||||
GST_A52DEC
|
|
||||||
GST_A52DEC_CLASS
|
|
||||||
GST_IS_A52DEC
|
|
||||||
GST_IS_A52DEC_CLASS
|
|
||||||
GST_TYPE_A52DEC
|
|
||||||
gst_a52dec_get_type
|
|
||||||
</SECTION>
|
|
||||||
|
|
||||||
<SECTION>
|
|
||||||
<FILE>element-amrnbdec</FILE>
|
|
||||||
<TITLE>amrnbdec</TITLE>
|
|
||||||
GstAmrnbDec
|
|
||||||
<SUBSECTION Standard>
|
|
||||||
GstAmrnbDecClass
|
|
||||||
GstAmrnbVariant
|
|
||||||
GST_AMRNBDEC
|
|
||||||
GST_AMRNBDEC_CLASS
|
|
||||||
GST_IS_AMRNBDEC
|
|
||||||
GST_IS_AMRNBDEC_CLASS
|
|
||||||
GST_TYPE_AMRNBDEC
|
|
||||||
gst_amrnbdec_get_type
|
|
||||||
</SECTION>
|
|
||||||
|
|
||||||
<SECTION>
|
|
||||||
<FILE>element-amrnbenc</FILE>
|
|
||||||
<TITLE>amrnbenc</TITLE>
|
|
||||||
GstAmrnbEnc
|
|
||||||
<SUBSECTION Standard>
|
|
||||||
GstAmrnbEncClass
|
|
||||||
GST_AMRNBENC
|
|
||||||
GST_AMRNBENC_CLASS
|
|
||||||
GST_IS_AMRNBENC
|
|
||||||
GST_IS_AMRNBENC_CLASS
|
|
||||||
GST_TYPE_AMRNBENC
|
|
||||||
gst_amrnbenc_get_type
|
|
||||||
</SECTION>
|
|
||||||
|
|
||||||
<SECTION>
|
|
||||||
<FILE>element-amrwbdec</FILE>
|
|
||||||
<TITLE>amrwbdec</TITLE>
|
|
||||||
GstAmrwbDec
|
|
||||||
<SUBSECTION Standard>
|
|
||||||
GstAmrwbDecClass
|
|
||||||
GST_AMRWBDEC
|
|
||||||
GST_AMRWBDEC_CLASS
|
|
||||||
GST_IS_AMRWBDEC
|
|
||||||
GST_IS_AMRWBDEC_CLASS
|
|
||||||
GST_TYPE_AMRWBDEC
|
|
||||||
gst_amrwbdec_get_type
|
|
||||||
</SECTION>
|
|
||||||
|
|
||||||
<SECTION>
|
|
||||||
<FILE>element-cdiocddasrc</FILE>
|
|
||||||
<TITLE>cdiocddasrc</TITLE>
|
|
||||||
GstCdioCddaSrc
|
|
||||||
<SUBSECTION Standard>
|
|
||||||
GstCdioCddaSrcClass
|
|
||||||
GST_TYPE_CDIO_CDDA_SRC
|
|
||||||
GST_CDIO_CDDA_SRC
|
|
||||||
GST_CDIO_CDDA_SRC_CLASS
|
|
||||||
GST_IS_CDIO_CDDA_SRC
|
|
||||||
GST_IS_CDIO_CDDA_SRC_CLASS
|
|
||||||
gst_cdio_cdda_src_get_type
|
|
||||||
</SECTION>
|
|
||||||
|
|
||||||
<SECTION>
|
|
||||||
<FILE>element-rademux</FILE>
|
|
||||||
<TITLE>rademux</TITLE>
|
|
||||||
GstRealAudioDemux
|
|
||||||
<SUBSECTION Standard>
|
|
||||||
GstRealAudioDemuxClass
|
|
||||||
GstRealAudioDemuxState
|
|
||||||
GST_REAL_AUDIO_DEMUX
|
|
||||||
GST_REAL_AUDIO_DEMUX_CLASS
|
|
||||||
GST_IS_REAL_AUDIO_DEMUX
|
|
||||||
GST_IS_REAL_AUDIO_DEMUX_CLASS
|
|
||||||
GST_TYPE_REAL_AUDIO_DEMUX
|
|
||||||
gst_real_audio_demux_get_type
|
|
||||||
gst_rademux_plugin_init
|
|
||||||
</SECTION>
|
|
||||||
|
|
||||||
<SECTION>
|
|
||||||
<FILE>element-rdtmanager</FILE>
|
|
||||||
<TITLE>rdtmanager</TITLE>
|
|
||||||
GstRDTManager
|
|
||||||
<SUBSECTION Standard>
|
|
||||||
GstRDTManagerClass
|
|
||||||
GstRDTManagerSession
|
|
||||||
GST_RDT_MANAGER
|
|
||||||
GST_RDT_MANAGER_CLASS
|
|
||||||
GST_IS_RDT_MANAGER
|
|
||||||
GST_IS_RDT_MANAGER_CLASS
|
|
||||||
GST_TYPE_RDT_MANAGER
|
|
||||||
gst_rdt_manager_get_type
|
|
||||||
gst_rdt_manager_plugin_init
|
|
||||||
</SECTION>
|
|
||||||
|
|
||||||
<SECTION>
|
|
||||||
<FILE>element-rmdemux</FILE>
|
|
||||||
<TITLE>rmdemux</TITLE>
|
|
||||||
GstRMDemux
|
|
||||||
<SUBSECTION Standard>
|
|
||||||
GstRMDemuxClass
|
|
||||||
GstRMDemuxState
|
|
||||||
GST_RMDEMUX
|
|
||||||
GST_RMDEMUX_CLASS
|
|
||||||
GST_IS_RMDEMUX
|
|
||||||
GST_IS_RMDEMUX_CLASS
|
|
||||||
GST_TYPE_RMDEMUX
|
|
||||||
gst_rmdemux_plugin_init
|
|
||||||
GST_CAT_DEFAULT
|
|
||||||
GST_RM_AUD_14_4
|
|
||||||
GST_RM_AUD_28_8
|
|
||||||
GST_RM_AUD_ATRC
|
|
||||||
GST_RM_AUD_COOK
|
|
||||||
GST_RM_AUD_DNET
|
|
||||||
GST_RM_AUD_RAAC
|
|
||||||
GST_RM_AUD_RACP
|
|
||||||
GST_RM_AUD_RALF
|
|
||||||
GST_RM_AUD_SIPR
|
|
||||||
GST_RM_AUD_xRA4
|
|
||||||
GST_RM_AUD_xRA5
|
|
||||||
GST_RM_VDO_RV10
|
|
||||||
GST_RM_VDO_RV20
|
|
||||||
GST_RM_VDO_RV30
|
|
||||||
GST_RM_VDO_RV40
|
|
||||||
GstRMDemuxLoopState
|
|
||||||
GstRMDemuxStream
|
|
||||||
GstRMDemuxStreamType
|
|
||||||
</SECTION>
|
|
||||||
|
|
||||||
<SECTION>
|
|
||||||
<FILE>element-rtspreal</FILE>
|
|
||||||
<TITLE>rtspreal</TITLE>
|
|
||||||
GstRTSPReal
|
|
||||||
<SUBSECTION Standard>
|
|
||||||
GstRTSPRealClass
|
|
||||||
GstRTSPRealStream
|
|
||||||
GST_RTSP_REAL
|
|
||||||
GST_RTSP_REAL_CLASS
|
|
||||||
GST_IS_RTSP_REAL
|
|
||||||
GST_IS_RTSP_REAL_CLASS
|
|
||||||
GST_TYPE_RTSP_REAL
|
|
||||||
gst_rtsp_real_get_type
|
|
||||||
gst_rtsp_real_plugin_init
|
|
||||||
</SECTION>
|
|
||||||
|
|
||||||
<SECTION>
|
|
||||||
<FILE>element-rtspwms</FILE>
|
|
||||||
<TITLE>rtspwms</TITLE>
|
|
||||||
GstRTSPWMS
|
|
||||||
<SUBSECTION Standard>
|
|
||||||
GstRTSPWMSClass
|
|
||||||
GST_RTSP_WMS
|
|
||||||
GST_RTSP_WMS_CLASS
|
|
||||||
GST_IS_RTSP_WMS
|
|
||||||
GST_IS_RTSP_WMS_CLASS
|
|
||||||
GST_TYPE_RTSP_WMS
|
|
||||||
gst_rtsp_wms_get_type
|
|
||||||
</SECTION>
|
|
||||||
|
|
||||||
<SECTION>
|
|
||||||
<FILE>element-siddec</FILE>
|
|
||||||
<TITLE>siddec</TITLE>
|
|
||||||
GstSidDec
|
|
||||||
<SUBSECTION Standard>
|
|
||||||
GstSidDecClass
|
|
||||||
GST_SIDDEC
|
|
||||||
GST_SIDDEC_CLASS
|
|
||||||
GST_IS_SIDDEC
|
|
||||||
GST_IS_SIDDEC_CLASS
|
|
||||||
GST_TYPE_SIDDEC
|
|
||||||
gst_siddec_get_type
|
|
||||||
</SECTION>
|
|
||||||
|
|
||||||
<SECTION>
|
|
||||||
<FILE>element-x264enc</FILE>
|
|
||||||
<TITLE>x264enc</TITLE>
|
|
||||||
GstX264Enc
|
|
||||||
<SUBSECTION Standard>
|
|
||||||
GstX264EncClass
|
|
||||||
GST_X264_ENC
|
|
||||||
GST_X264_ENC_CLASS
|
|
||||||
GST_IS_X264_ENC
|
|
||||||
GST_IS_X264_ENC_CLASS
|
|
||||||
GST_TYPE_X264_ENC
|
|
||||||
gst_x264_enc_get_type
|
|
||||||
</SECTION>
|
|
||||||
|
|
||||||
<SECTION>
|
|
||||||
<FILE>element-xingmux</FILE>
|
|
||||||
<TITLE>xingmux</TITLE>
|
|
||||||
GstXingMux
|
|
||||||
<SUBSECTION Standard>
|
|
||||||
GstXingMuxClass
|
|
||||||
GST_XING_MUX
|
|
||||||
GST_XING_MUX_CLASS
|
|
||||||
GST_IS_XING_MUX
|
|
||||||
GST_IS_XING_MUX_CLASS
|
|
||||||
GST_TYPE_XING_MUX
|
|
||||||
gst_xing_mux_get_type
|
|
||||||
</SECTION>
|
|
||||||
|
|
|
@ -1,850 +0,0 @@
|
||||||
<ARG>
|
|
||||||
<NAME>GstPNMSrc::location</NAME>
|
|
||||||
<TYPE>gchar*</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>PNM Location</NICK>
|
|
||||||
<BLURB>Location of the PNM url to read.</BLURB>
|
|
||||||
<DEFAULT>NULL</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstRDTManager::latency</NAME>
|
|
||||||
<TYPE>guint</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Buffer latency in ms</NICK>
|
|
||||||
<BLURB>Amount of ms to buffer.</BLURB>
|
|
||||||
<DEFAULT>200</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstMPEGParse::byte-offset</NAME>
|
|
||||||
<TYPE>guint64</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Byte Offset</NICK>
|
|
||||||
<BLURB>Emit reached-offset signal when the byte offset is reached.</BLURB>
|
|
||||||
<DEFAULT>18446744073709551615</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstMPEGParse::max-scr-gap</NAME>
|
|
||||||
<TYPE>gint</TYPE>
|
|
||||||
<RANGE>>= -1</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Max SCR gap</NICK>
|
|
||||||
<BLURB>Maximum allowed gap between expected and actual SCR values. -1 means never adjust.</BLURB>
|
|
||||||
<DEFAULT>120000</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstMPEGParse::time-offset</NAME>
|
|
||||||
<TYPE>guint64</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>r</FLAGS>
|
|
||||||
<NICK>Time Offset</NICK>
|
|
||||||
<BLURB>Time offset in the stream.</BLURB>
|
|
||||||
<DEFAULT>18446744073709551615</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstMPEGAudioParse::bitrate</NAME>
|
|
||||||
<TYPE>gint</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>r</FLAGS>
|
|
||||||
<NICK>Bitrate</NICK>
|
|
||||||
<BLURB>Bit Rate.</BLURB>
|
|
||||||
<DEFAULT>0</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstMPEGAudioParse::skip</NAME>
|
|
||||||
<TYPE>gint</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>skip</NICK>
|
|
||||||
<BLURB>skip.</BLURB>
|
|
||||||
<DEFAULT>0</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>AC3IEC::raw-audio</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>raw-audio</NICK>
|
|
||||||
<BLURB>If true, source pad caps are set to raw audio.</BLURB>
|
|
||||||
<DEFAULT>FALSE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstCdioCddaSrc::read-speed</NAME>
|
|
||||||
<TYPE>gint</TYPE>
|
|
||||||
<RANGE>[G_MAXULONG,100]</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Read speed</NICK>
|
|
||||||
<BLURB>Read from device at the specified speed (-1 = default).</BLURB>
|
|
||||||
<DEFAULT>-1</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstAmrnbEnc::band-mode</NAME>
|
|
||||||
<TYPE>GstAmrnbEncBandMode</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rwx</FLAGS>
|
|
||||||
<NICK>Band Mode</NICK>
|
|
||||||
<BLURB>Encoding Band Mode (Kbps).</BLURB>
|
|
||||||
<DEFAULT>MR122</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstAmrnbDec::variant</NAME>
|
|
||||||
<TYPE>GstAmrnbVariant</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rwx</FLAGS>
|
|
||||||
<NICK>Variant</NICK>
|
|
||||||
<BLURB>The decoder variant.</BLURB>
|
|
||||||
<DEFAULT>IF1</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstA52Dec::drc</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Dynamic Range Compression</NICK>
|
|
||||||
<BLURB>Use Dynamic Range Compression.</BLURB>
|
|
||||||
<DEFAULT>FALSE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstA52Dec::lfe</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>LFE</NICK>
|
|
||||||
<BLURB>LFE.</BLURB>
|
|
||||||
<DEFAULT>TRUE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstA52Dec::mode</NAME>
|
|
||||||
<TYPE>GstA52DecMode</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Decoder Mode</NICK>
|
|
||||||
<BLURB>Decoding Mode (default 3f2r).</BLURB>
|
|
||||||
<DEFAULT>3 Front, 2 Rear</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstSidDec::blocksize</NAME>
|
|
||||||
<TYPE>guint</TYPE>
|
|
||||||
<RANGE>>= 1</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Block size</NICK>
|
|
||||||
<BLURB>Size in bytes to output per buffer.</BLURB>
|
|
||||||
<DEFAULT>4096</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstSidDec::clock</NAME>
|
|
||||||
<TYPE>GstSidClock</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>clock</NICK>
|
|
||||||
<BLURB>clock.</BLURB>
|
|
||||||
<DEFAULT>PAL</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstSidDec::filter</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>filter</NICK>
|
|
||||||
<BLURB>filter.</BLURB>
|
|
||||||
<DEFAULT>TRUE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstSidDec::force-speed</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>force_speed</NICK>
|
|
||||||
<BLURB>force_speed.</BLURB>
|
|
||||||
<DEFAULT>FALSE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstSidDec::measured-volume</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>measured_volume</NICK>
|
|
||||||
<BLURB>measured_volume.</BLURB>
|
|
||||||
<DEFAULT>TRUE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstSidDec::memory</NAME>
|
|
||||||
<TYPE>GstSidMemory</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>memory</NICK>
|
|
||||||
<BLURB>memory.</BLURB>
|
|
||||||
<DEFAULT>Bank Switching</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstSidDec::metadata</NAME>
|
|
||||||
<TYPE>GstCaps*</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>r</FLAGS>
|
|
||||||
<NICK>Metadata</NICK>
|
|
||||||
<BLURB>Metadata.</BLURB>
|
|
||||||
<DEFAULT></DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstSidDec::mos8580</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>mos8580</NICK>
|
|
||||||
<BLURB>mos8580.</BLURB>
|
|
||||||
<DEFAULT>FALSE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstSidDec::tune</NAME>
|
|
||||||
<TYPE>gint</TYPE>
|
|
||||||
<RANGE>[0,100]</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>tune</NICK>
|
|
||||||
<BLURB>tune.</BLURB>
|
|
||||||
<DEFAULT>0</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstTwoLame::ath-level</NAME>
|
|
||||||
<TYPE>gfloat</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>ATH Level</NICK>
|
|
||||||
<BLURB>ATH Level in dB.</BLURB>
|
|
||||||
<DEFAULT>0</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstTwoLame::bitrate</NAME>
|
|
||||||
<TYPE>gint</TYPE>
|
|
||||||
<RANGE>[8,384]</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Bitrate (kb/s)</NICK>
|
|
||||||
<BLURB>Bitrate in kbit/sec (8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 144, 160, 192, 224, 256, 320, 384).</BLURB>
|
|
||||||
<DEFAULT>192</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstTwoLame::copyright</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Copyright</NICK>
|
|
||||||
<BLURB>Mark as copyright.</BLURB>
|
|
||||||
<DEFAULT>FALSE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstTwoLame::emphasis</NAME>
|
|
||||||
<TYPE>GstTwoLameEmphasis</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Emphasis</NICK>
|
|
||||||
<BLURB>Pre-emphasis to apply to the decoded audio.</BLURB>
|
|
||||||
<DEFAULT>No emphasis</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstTwoLame::energy-level-extension</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Energy Level Extension</NICK>
|
|
||||||
<BLURB>Write peak PCM level to each frame.</BLURB>
|
|
||||||
<DEFAULT>FALSE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstTwoLame::error-protection</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Error protection</NICK>
|
|
||||||
<BLURB>Adds checksum to every frame.</BLURB>
|
|
||||||
<DEFAULT>FALSE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstTwoLame::mode</NAME>
|
|
||||||
<TYPE>GstTwoLameMode</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Mode</NICK>
|
|
||||||
<BLURB>Encoding mode.</BLURB>
|
|
||||||
<DEFAULT>Joint Stereo</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstTwoLame::original</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Original</NICK>
|
|
||||||
<BLURB>Mark as original.</BLURB>
|
|
||||||
<DEFAULT>TRUE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstTwoLame::padding</NAME>
|
|
||||||
<TYPE>GstTwoLamePadding</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Padding</NICK>
|
|
||||||
<BLURB>Padding type.</BLURB>
|
|
||||||
<DEFAULT>No Padding</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstTwoLame::psymodel</NAME>
|
|
||||||
<TYPE>gint</TYPE>
|
|
||||||
<RANGE>[G_MAXULONG,4]</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Psychoacoustic Model</NICK>
|
|
||||||
<BLURB>Psychoacoustic model used to encode the audio.</BLURB>
|
|
||||||
<DEFAULT>3</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstTwoLame::quick-mode</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Quick mode</NICK>
|
|
||||||
<BLURB>Calculate Psymodel every frames.</BLURB>
|
|
||||||
<DEFAULT>FALSE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstTwoLame::quick-mode-count</NAME>
|
|
||||||
<TYPE>gint</TYPE>
|
|
||||||
<RANGE>>= 0</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Quick mode count</NICK>
|
|
||||||
<BLURB>Calculate Psymodel every n frames.</BLURB>
|
|
||||||
<DEFAULT>10</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstTwoLame::vbr</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>VBR</NICK>
|
|
||||||
<BLURB>Enable variable bitrate mode.</BLURB>
|
|
||||||
<DEFAULT>FALSE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstTwoLame::vbr-level</NAME>
|
|
||||||
<TYPE>gfloat</TYPE>
|
|
||||||
<RANGE>[-10,10]</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>VBR Level</NICK>
|
|
||||||
<BLURB>VBR Level.</BLURB>
|
|
||||||
<DEFAULT>5</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstTwoLame::vbr-max-bitrate</NAME>
|
|
||||||
<TYPE>gint</TYPE>
|
|
||||||
<RANGE>[0,384]</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>VBR max bitrate</NICK>
|
|
||||||
<BLURB>Specify maximum VBR bitrate (0=off, 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 144, 160, 192, 224, 256, 320, 384).</BLURB>
|
|
||||||
<DEFAULT>0</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::analyse</NAME>
|
|
||||||
<TYPE>GstX264EncAnalyse</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Analyse</NICK>
|
|
||||||
<BLURB>Partitions to consider.</BLURB>
|
|
||||||
<DEFAULT></DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::aud</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>AUD</NICK>
|
|
||||||
<BLURB>Use AU (Access Unit) delimiter.</BLURB>
|
|
||||||
<DEFAULT>TRUE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::b-adapt</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>B-Adapt</NICK>
|
|
||||||
<BLURB>Automatically decide how many B-frames to use.</BLURB>
|
|
||||||
<DEFAULT>TRUE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::b-pyramid</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>B-Pyramid</NICK>
|
|
||||||
<BLURB>Keep some B-frames as references.</BLURB>
|
|
||||||
<DEFAULT>FALSE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::bframes</NAME>
|
|
||||||
<TYPE>guint</TYPE>
|
|
||||||
<RANGE><= 16</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>B-Frames</NICK>
|
|
||||||
<BLURB>Number of B-frames between I and P.</BLURB>
|
|
||||||
<DEFAULT>0</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::bitrate</NAME>
|
|
||||||
<TYPE>guint</TYPE>
|
|
||||||
<RANGE>[1,2048000]</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Bitrate</NICK>
|
|
||||||
<BLURB>Bitrate in kbit/sec.</BLURB>
|
|
||||||
<DEFAULT>2048</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::byte-stream</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Byte Stream</NICK>
|
|
||||||
<BLURB>Generate byte stream format of NALU.</BLURB>
|
|
||||||
<DEFAULT>FALSE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::cabac</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Use CABAC</NICK>
|
|
||||||
<BLURB>Enable CABAC entropy coding.</BLURB>
|
|
||||||
<DEFAULT>TRUE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::dct8x8</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>DCT8x8</NICK>
|
|
||||||
<BLURB>Adaptive spatial transform size.</BLURB>
|
|
||||||
<DEFAULT>FALSE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::interlaced</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Interlaced</NICK>
|
|
||||||
<BLURB>Interlaced material.</BLURB>
|
|
||||||
<DEFAULT>FALSE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::ip-factor</NAME>
|
|
||||||
<TYPE>gfloat</TYPE>
|
|
||||||
<RANGE>[0,2]</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>IP-Factor</NICK>
|
|
||||||
<BLURB>Quantizer factor between I- and P-frames.</BLURB>
|
|
||||||
<DEFAULT>1.4</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::key-int-max</NAME>
|
|
||||||
<TYPE>guint</TYPE>
|
|
||||||
<RANGE><= G_MAXINT</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Key-frame maximal interval</NICK>
|
|
||||||
<BLURB>Maximal distance between two key-frames (0 for automatic).</BLURB>
|
|
||||||
<DEFAULT>0</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::me</NAME>
|
|
||||||
<TYPE>GstX264EncMe</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Motion Estimation</NICK>
|
|
||||||
<BLURB>Integer pixel motion estimation method.</BLURB>
|
|
||||||
<DEFAULT>hex</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::multipass-cache-file</NAME>
|
|
||||||
<TYPE>gchar*</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Multipass Cache File</NICK>
|
|
||||||
<BLURB>Filename for multipass cache file.</BLURB>
|
|
||||||
<DEFAULT>"x264.log"</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::noise-reduction</NAME>
|
|
||||||
<TYPE>guint</TYPE>
|
|
||||||
<RANGE><= 100000</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Noise Reduction</NICK>
|
|
||||||
<BLURB>Noise reduction strength.</BLURB>
|
|
||||||
<DEFAULT>0</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::pass</NAME>
|
|
||||||
<TYPE>GstX264EncPass</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Encoding pass/type</NICK>
|
|
||||||
<BLURB>Encoding pass/type.</BLURB>
|
|
||||||
<DEFAULT>Constant Bitrate Encoding</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::pb-factor</NAME>
|
|
||||||
<TYPE>gfloat</TYPE>
|
|
||||||
<RANGE>[0,2]</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>PB-Factor</NICK>
|
|
||||||
<BLURB>Quantizer factor between P- and B-frames.</BLURB>
|
|
||||||
<DEFAULT>1.3</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::qp-max</NAME>
|
|
||||||
<TYPE>guint</TYPE>
|
|
||||||
<RANGE><= 51</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Maximum Quantizer</NICK>
|
|
||||||
<BLURB>Maximum quantizer.</BLURB>
|
|
||||||
<DEFAULT>51</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::qp-min</NAME>
|
|
||||||
<TYPE>guint</TYPE>
|
|
||||||
<RANGE><= 51</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Minimum Quantizer</NICK>
|
|
||||||
<BLURB>Minimum quantizer.</BLURB>
|
|
||||||
<DEFAULT>10</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::qp-step</NAME>
|
|
||||||
<TYPE>guint</TYPE>
|
|
||||||
<RANGE><= 50</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Maximum Quantizer Difference</NICK>
|
|
||||||
<BLURB>Maximum quantizer difference between frames.</BLURB>
|
|
||||||
<DEFAULT>4</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::quantizer</NAME>
|
|
||||||
<TYPE>guint</TYPE>
|
|
||||||
<RANGE><= 50</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Constant Quantizer</NICK>
|
|
||||||
<BLURB>Constant quantizer or quality to apply.</BLURB>
|
|
||||||
<DEFAULT>21</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::ref</NAME>
|
|
||||||
<TYPE>guint</TYPE>
|
|
||||||
<RANGE>[1,12]</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Reference Frames</NICK>
|
|
||||||
<BLURB>Number of reference frames.</BLURB>
|
|
||||||
<DEFAULT>1</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::sps-id</NAME>
|
|
||||||
<TYPE>guint</TYPE>
|
|
||||||
<RANGE><= 31</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>SPS ID</NICK>
|
|
||||||
<BLURB>SPS and PPS ID number.</BLURB>
|
|
||||||
<DEFAULT>0</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::stats-file</NAME>
|
|
||||||
<TYPE>gchar*</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Stats File</NICK>
|
|
||||||
<BLURB>Filename for multipass statistics (deprecated, use multipass-cache-file).</BLURB>
|
|
||||||
<DEFAULT>"x264.log"</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::subme</NAME>
|
|
||||||
<TYPE>guint</TYPE>
|
|
||||||
<RANGE>[1,10]</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Subpixel Motion Estimation</NICK>
|
|
||||||
<BLURB>Subpixel motion estimation and partition decision quality: 1=fast, 10=best.</BLURB>
|
|
||||||
<DEFAULT>1</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::threads</NAME>
|
|
||||||
<TYPE>guint</TYPE>
|
|
||||||
<RANGE><= G_MAXINT</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Threads</NICK>
|
|
||||||
<BLURB>Number of threads used by the codec (0 for automatic).</BLURB>
|
|
||||||
<DEFAULT>0</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::trellis</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Trellis quantization</NICK>
|
|
||||||
<BLURB>Enable trellis searched quantization.</BLURB>
|
|
||||||
<DEFAULT>TRUE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::vbv-buf-capacity</NAME>
|
|
||||||
<TYPE>guint</TYPE>
|
|
||||||
<RANGE><= 10000</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>VBV buffer capacity</NICK>
|
|
||||||
<BLURB>Size of the VBV buffer in milliseconds.</BLURB>
|
|
||||||
<DEFAULT>600</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::weightb</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Weighted B-Frames</NICK>
|
|
||||||
<BLURB>Weighted prediction for B-frames.</BLURB>
|
|
||||||
<DEFAULT>FALSE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::intra-refresh</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Intra Refresh</NICK>
|
|
||||||
<BLURB>Use Periodic Intra Refresh instead of IDR frames.</BLURB>
|
|
||||||
<DEFAULT>FALSE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::mb-tree</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Macroblock Tree</NICK>
|
|
||||||
<BLURB>Macroblock-Tree ratecontrol.</BLURB>
|
|
||||||
<DEFAULT>TRUE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::rc-lookahead</NAME>
|
|
||||||
<TYPE>gint</TYPE>
|
|
||||||
<RANGE>[0,250]</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Rate Control Lookahead</NICK>
|
|
||||||
<BLURB>Number of frames for frametype lookahead.</BLURB>
|
|
||||||
<DEFAULT>40</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::sliced-threads</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Sliced Threads</NICK>
|
|
||||||
<BLURB>Low latency but lower efficiency threading.</BLURB>
|
|
||||||
<DEFAULT>FALSE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::sync-lookahead</NAME>
|
|
||||||
<TYPE>gint</TYPE>
|
|
||||||
<RANGE>[G_MAXULONG,250]</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Sync Lookahead</NICK>
|
|
||||||
<BLURB>Number of buffer frames for threaded lookahead (-1 for automatic).</BLURB>
|
|
||||||
<DEFAULT>-1</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::option-string</NAME>
|
|
||||||
<TYPE>gchar*</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Option string</NICK>
|
|
||||||
<BLURB>String of x264 options (overridden by element properties) in the format "key1=value1:key2=value2".</BLURB>
|
|
||||||
<DEFAULT>""</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::profile</NAME>
|
|
||||||
<TYPE>GstX264EncProfile</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>H.264 profile</NICK>
|
|
||||||
<BLURB>Apply restrictions to meet H.264 Profile constraints. This will override other properties if necessary. This will only be used if downstream elements do not specify a profile in their caps (DEPRECATED).</BLURB>
|
|
||||||
<DEFAULT>main</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::psy-tune</NAME>
|
|
||||||
<TYPE>GstX264EncPsyTune</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Psychovisual tuning preset</NICK>
|
|
||||||
<BLURB>Preset name for psychovisual tuning options.</BLURB>
|
|
||||||
<DEFAULT>No tuning</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::speed-preset</NAME>
|
|
||||||
<TYPE>GstX264EncPreset</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Speed/quality preset</NICK>
|
|
||||||
<BLURB>Preset name for speed/quality tradeoff options (can affect decode compatibility - impose restrictions separately for your target decoder).</BLURB>
|
|
||||||
<DEFAULT>medium</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::tune</NAME>
|
|
||||||
<TYPE>GstX264EncTune</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Content tuning preset</NICK>
|
|
||||||
<BLURB>Preset name for non-psychovisual tuning options.</BLURB>
|
|
||||||
<DEFAULT></DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::frame-packing</NAME>
|
|
||||||
<TYPE>GstX264EncFramePacking</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Frame Packing</NICK>
|
|
||||||
<BLURB>Set frame packing mode for Stereoscopic content.</BLURB>
|
|
||||||
<DEFAULT>Automatic (use incoming video information)</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstX264Enc::insert-vui</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Insert VUI</NICK>
|
|
||||||
<BLURB>Insert VUI NAL in stream.</BLURB>
|
|
||||||
<DEFAULT>TRUE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstMad::half</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Half</NICK>
|
|
||||||
<BLURB>Generate PCM at 1/2 sample rate.</BLURB>
|
|
||||||
<DEFAULT>FALSE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstMad::ignore-crc</NAME>
|
|
||||||
<TYPE>gboolean</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Ignore CRC</NICK>
|
|
||||||
<BLURB>Ignore CRC errors.</BLURB>
|
|
||||||
<DEFAULT>TRUE</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstDvdReadSrc::angle</NAME>
|
|
||||||
<TYPE>gint</TYPE>
|
|
||||||
<RANGE>[1,999]</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>angle</NICK>
|
|
||||||
<BLURB>angle.</BLURB>
|
|
||||||
<DEFAULT>1</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstDvdReadSrc::chapter</NAME>
|
|
||||||
<TYPE>gint</TYPE>
|
|
||||||
<RANGE>[1,999]</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>chapter</NICK>
|
|
||||||
<BLURB>chapter.</BLURB>
|
|
||||||
<DEFAULT>1</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstDvdReadSrc::device</NAME>
|
|
||||||
<TYPE>gchar*</TYPE>
|
|
||||||
<RANGE></RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>Device</NICK>
|
|
||||||
<BLURB>DVD device location.</BLURB>
|
|
||||||
<DEFAULT>NULL</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
||||||
<ARG>
|
|
||||||
<NAME>GstDvdReadSrc::title</NAME>
|
|
||||||
<TYPE>gint</TYPE>
|
|
||||||
<RANGE>[1,999]</RANGE>
|
|
||||||
<FLAGS>rw</FLAGS>
|
|
||||||
<NICK>title</NICK>
|
|
||||||
<BLURB>title.</BLURB>
|
|
||||||
<DEFAULT>1</DEFAULT>
|
|
||||||
</ARG>
|
|
||||||
|
|
|
@ -1,60 +0,0 @@
|
||||||
GObject
|
|
||||||
GInitiallyUnowned
|
|
||||||
GstObject
|
|
||||||
GstAllocator
|
|
||||||
GstAllocatorSysmem
|
|
||||||
GstBus
|
|
||||||
GstClock
|
|
||||||
GstControlBinding
|
|
||||||
GstControlSource
|
|
||||||
GstElement
|
|
||||||
GstASFDemux
|
|
||||||
GstAudioDecoder
|
|
||||||
GstA52Dec
|
|
||||||
GstAmrnbDec
|
|
||||||
GstAmrwbDec
|
|
||||||
GstDvdLpcmDec
|
|
||||||
GstAudioEncoder
|
|
||||||
GstAmrnbEnc
|
|
||||||
GstBaseSrc
|
|
||||||
GstPushSrc
|
|
||||||
GstAudioCdSrc
|
|
||||||
GstCdioCddaSrc
|
|
||||||
GstDvdReadSrc
|
|
||||||
GstPNMSrc
|
|
||||||
GstBin
|
|
||||||
GstPipeline
|
|
||||||
GstDvdSubDec
|
|
||||||
GstDvdSubParse
|
|
||||||
GstRDTDepay
|
|
||||||
GstRDTManager
|
|
||||||
GstRMDemux
|
|
||||||
GstRTPBaseDepayload
|
|
||||||
GstRtpAsfDepay
|
|
||||||
GstRTSPReal
|
|
||||||
GstRTSPWMS
|
|
||||||
GstRealAudioDemux
|
|
||||||
GstSidDec
|
|
||||||
GstVideoDecoder
|
|
||||||
GstMpeg2dec
|
|
||||||
GstVideoEncoder
|
|
||||||
GstX264Enc
|
|
||||||
GstXingMux
|
|
||||||
GstPad
|
|
||||||
GstPadTemplate
|
|
||||||
GstPlugin
|
|
||||||
GstPluginFeature
|
|
||||||
GstDeviceProviderFactory
|
|
||||||
GstDynamicTypeFactory
|
|
||||||
GstElementFactory
|
|
||||||
GstTracerFactory
|
|
||||||
GstTypeFindFactory
|
|
||||||
GstRegistry
|
|
||||||
GstTask
|
|
||||||
GstTaskPool
|
|
||||||
GInterface
|
|
||||||
GTypePlugin
|
|
||||||
GstChildProxy
|
|
||||||
GstPreset
|
|
||||||
GstRTSPExtension
|
|
||||||
GstURIHandler
|
|
|
@ -1,14 +0,0 @@
|
||||||
GstAmrnbEnc GstPreset
|
|
||||||
GstAudioCdSrc GstURIHandler
|
|
||||||
GstAudioEncoder GstPreset
|
|
||||||
GstBin GstChildProxy
|
|
||||||
GstCddaBaseSrc GstURIHandler
|
|
||||||
GstCdioCddaSrc GstURIHandler
|
|
||||||
GstDvdReadSrc GstURIHandler
|
|
||||||
GstPNMSrc GstURIHandler
|
|
||||||
GstPipeline GstChildProxy
|
|
||||||
GstRTSPReal GstRTSPExtension
|
|
||||||
GstRTSPWMS GstRTSPExtension
|
|
||||||
GstTwoLame GstPreset
|
|
||||||
GstVideoEncoder GstPreset
|
|
||||||
GstX264Enc GstPreset
|
|
|
@ -1,3 +0,0 @@
|
||||||
GstChildProxy GObject
|
|
||||||
GstChildProxy GstObject
|
|
||||||
GstTagSetter GstElement
|
|
|
@ -1,59 +0,0 @@
|
||||||
<SIGNAL>
|
|
||||||
<NAME>GstRDTManager::clear-pt-map</NAME>
|
|
||||||
<RETURNS>void</RETURNS>
|
|
||||||
<FLAGS>l</FLAGS>
|
|
||||||
GstRDTManager *gstrdtmanager
|
|
||||||
</SIGNAL>
|
|
||||||
|
|
||||||
<SIGNAL>
|
|
||||||
<NAME>GstRDTManager::on-bye-ssrc</NAME>
|
|
||||||
<RETURNS>void</RETURNS>
|
|
||||||
<FLAGS>l</FLAGS>
|
|
||||||
GstRDTManager *gstrdtmanager
|
|
||||||
guint arg1
|
|
||||||
guint arg2
|
|
||||||
</SIGNAL>
|
|
||||||
|
|
||||||
<SIGNAL>
|
|
||||||
<NAME>GstRDTManager::on-bye-timeout</NAME>
|
|
||||||
<RETURNS>void</RETURNS>
|
|
||||||
<FLAGS>l</FLAGS>
|
|
||||||
GstRDTManager *gstrdtmanager
|
|
||||||
guint arg1
|
|
||||||
guint arg2
|
|
||||||
</SIGNAL>
|
|
||||||
|
|
||||||
<SIGNAL>
|
|
||||||
<NAME>GstRDTManager::on-timeout</NAME>
|
|
||||||
<RETURNS>void</RETURNS>
|
|
||||||
<FLAGS>l</FLAGS>
|
|
||||||
GstRDTManager *gstrdtmanager
|
|
||||||
guint arg1
|
|
||||||
guint arg2
|
|
||||||
</SIGNAL>
|
|
||||||
|
|
||||||
<SIGNAL>
|
|
||||||
<NAME>GstRDTManager::request-pt-map</NAME>
|
|
||||||
<RETURNS>GstCaps*</RETURNS>
|
|
||||||
<FLAGS>l</FLAGS>
|
|
||||||
GstRDTManager *gstrdtmanager
|
|
||||||
guint arg1
|
|
||||||
guint arg2
|
|
||||||
</SIGNAL>
|
|
||||||
|
|
||||||
<SIGNAL>
|
|
||||||
<NAME>GstRDTManager::on-npt-stop</NAME>
|
|
||||||
<RETURNS>void</RETURNS>
|
|
||||||
<FLAGS>l</FLAGS>
|
|
||||||
GstRDTManager *gstrdtmanager
|
|
||||||
guint arg1
|
|
||||||
guint arg2
|
|
||||||
</SIGNAL>
|
|
||||||
|
|
||||||
<SIGNAL>
|
|
||||||
<NAME>GstMPEGParse::reached-offset</NAME>
|
|
||||||
<RETURNS>void</RETURNS>
|
|
||||||
<FLAGS>f</FLAGS>
|
|
||||||
GstMPEGParse *gstmpegparse
|
|
||||||
</SIGNAL>
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
#include <gst/gst.h>
|
|
|
@ -1,34 +0,0 @@
|
||||||
<plugin>
|
|
||||||
<name>a52dec</name>
|
|
||||||
<description>Decodes ATSC A/52 encoded audio streams</description>
|
|
||||||
<filename>../../ext/a52dec/.libs/libgsta52dec.so</filename>
|
|
||||||
<basename>libgsta52dec.so</basename>
|
|
||||||
<version>1.17.0.1</version>
|
|
||||||
<license>GPL</license>
|
|
||||||
<source>gst-plugins-ugly</source>
|
|
||||||
<package>GStreamer Ugly Plug-ins git</package>
|
|
||||||
<origin>Unknown package origin</origin>
|
|
||||||
<elements>
|
|
||||||
<element>
|
|
||||||
<name>a52dec</name>
|
|
||||||
<longname>ATSC A/52 audio decoder</longname>
|
|
||||||
<class>Codec/Decoder/Audio</class>
|
|
||||||
<description>Decodes ATSC A/52 encoded audio streams</description>
|
|
||||||
<author>David I. Lehn <dlehn@users.sourceforge.net></author>
|
|
||||||
<pads>
|
|
||||||
<caps>
|
|
||||||
<name>sink</name>
|
|
||||||
<direction>sink</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>audio/x-ac3; audio/ac3; audio/x-private1-ac3</details>
|
|
||||||
</caps>
|
|
||||||
<caps>
|
|
||||||
<name>src</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>audio/x-raw, format=(string)F32LE, layout=(string)interleaved, rate=(int)[ 4000, 96000 ], channels=(int)[ 1, 6 ]</details>
|
|
||||||
</caps>
|
|
||||||
</pads>
|
|
||||||
</element>
|
|
||||||
</elements>
|
|
||||||
</plugin>
|
|
|
@ -1,55 +0,0 @@
|
||||||
<plugin>
|
|
||||||
<name>amrnb</name>
|
|
||||||
<description>Adaptive Multi-Rate Narrow-Band</description>
|
|
||||||
<filename>../../ext/amrnb/.libs/libgstamrnb.so</filename>
|
|
||||||
<basename>libgstamrnb.so</basename>
|
|
||||||
<version>1.17.0.1</version>
|
|
||||||
<license>unknown</license>
|
|
||||||
<source>gst-plugins-ugly</source>
|
|
||||||
<package>GStreamer Ugly Plug-ins git</package>
|
|
||||||
<origin>Unknown package origin</origin>
|
|
||||||
<elements>
|
|
||||||
<element>
|
|
||||||
<name>amrnbdec</name>
|
|
||||||
<longname>AMR-NB audio decoder</longname>
|
|
||||||
<class>Codec/Decoder/Audio</class>
|
|
||||||
<description>Adaptive Multi-Rate Narrow-Band audio decoder</description>
|
|
||||||
<author>GStreamer maintainers <gstreamer-devel@lists.freedesktop.org></author>
|
|
||||||
<pads>
|
|
||||||
<caps>
|
|
||||||
<name>sink</name>
|
|
||||||
<direction>sink</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>audio/AMR, rate=(int)8000, channels=(int)1</details>
|
|
||||||
</caps>
|
|
||||||
<caps>
|
|
||||||
<name>src</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)8000, channels=(int)1</details>
|
|
||||||
</caps>
|
|
||||||
</pads>
|
|
||||||
</element>
|
|
||||||
<element>
|
|
||||||
<name>amrnbenc</name>
|
|
||||||
<longname>AMR-NB audio encoder</longname>
|
|
||||||
<class>Codec/Encoder/Audio</class>
|
|
||||||
<description>Adaptive Multi-Rate Narrow-Band audio encoder</description>
|
|
||||||
<author>Wim Taymans <wim.taymans@gmail.com></author>
|
|
||||||
<pads>
|
|
||||||
<caps>
|
|
||||||
<name>sink</name>
|
|
||||||
<direction>sink</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)8000, channels=(int)1</details>
|
|
||||||
</caps>
|
|
||||||
<caps>
|
|
||||||
<name>src</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>audio/AMR, rate=(int)8000, channels=(int)1</details>
|
|
||||||
</caps>
|
|
||||||
</pads>
|
|
||||||
</element>
|
|
||||||
</elements>
|
|
||||||
</plugin>
|
|
|
@ -1,34 +0,0 @@
|
||||||
<plugin>
|
|
||||||
<name>amrwbdec</name>
|
|
||||||
<description>Adaptive Multi-Rate Wide-Band Decoder</description>
|
|
||||||
<filename>../../ext/amrwbdec/.libs/libgstamrwbdec.so</filename>
|
|
||||||
<basename>libgstamrwbdec.so</basename>
|
|
||||||
<version>1.17.0.1</version>
|
|
||||||
<license>unknown</license>
|
|
||||||
<source>gst-plugins-ugly</source>
|
|
||||||
<package>GStreamer Ugly Plug-ins git</package>
|
|
||||||
<origin>Unknown package origin</origin>
|
|
||||||
<elements>
|
|
||||||
<element>
|
|
||||||
<name>amrwbdec</name>
|
|
||||||
<longname>AMR-WB audio decoder</longname>
|
|
||||||
<class>Codec/Decoder/Audio</class>
|
|
||||||
<description>Adaptive Multi-Rate Wideband audio decoder</description>
|
|
||||||
<author>Renato Araujo <renato.filho@indt.org.br></author>
|
|
||||||
<pads>
|
|
||||||
<caps>
|
|
||||||
<name>sink</name>
|
|
||||||
<direction>sink</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>audio/AMR-WB, rate=(int)16000, channels=(int)1</details>
|
|
||||||
</caps>
|
|
||||||
<caps>
|
|
||||||
<name>src</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)16000, channels=(int)1</details>
|
|
||||||
</caps>
|
|
||||||
</pads>
|
|
||||||
</element>
|
|
||||||
</elements>
|
|
||||||
</plugin>
|
|
|
@ -1,70 +0,0 @@
|
||||||
<plugin>
|
|
||||||
<name>asf</name>
|
|
||||||
<description>Demuxes and muxes audio and video in Microsofts ASF format</description>
|
|
||||||
<filename>../../gst/asfdemux/.libs/libgstasf.so</filename>
|
|
||||||
<basename>libgstasf.so</basename>
|
|
||||||
<version>1.17.0.1</version>
|
|
||||||
<license>LGPL</license>
|
|
||||||
<source>gst-plugins-ugly</source>
|
|
||||||
<package>GStreamer Ugly Plug-ins git</package>
|
|
||||||
<origin>Unknown package origin</origin>
|
|
||||||
<elements>
|
|
||||||
<element>
|
|
||||||
<name>asfdemux</name>
|
|
||||||
<longname>ASF Demuxer</longname>
|
|
||||||
<class>Codec/Demuxer</class>
|
|
||||||
<description>Demultiplexes ASF Streams</description>
|
|
||||||
<author>Owen Fraser-Green <owen@discobabe.net></author>
|
|
||||||
<pads>
|
|
||||||
<caps>
|
|
||||||
<name>sink</name>
|
|
||||||
<direction>sink</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>video/x-ms-asf</details>
|
|
||||||
</caps>
|
|
||||||
<caps>
|
|
||||||
<name>audio_%u</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>sometimes</presence>
|
|
||||||
<details>ANY</details>
|
|
||||||
</caps>
|
|
||||||
<caps>
|
|
||||||
<name>video_%u</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>sometimes</presence>
|
|
||||||
<details>ANY</details>
|
|
||||||
</caps>
|
|
||||||
</pads>
|
|
||||||
</element>
|
|
||||||
<element>
|
|
||||||
<name>rtpasfdepay</name>
|
|
||||||
<longname>RTP ASF packet depayloader</longname>
|
|
||||||
<class>Codec/Depayloader/Network</class>
|
|
||||||
<description>Extracts ASF streams from RTP</description>
|
|
||||||
<author>Tim-Philipp Müller <tim centricular net>, Wim Taymans <wim.taymans@gmail.com></author>
|
|
||||||
<pads>
|
|
||||||
<caps>
|
|
||||||
<name>sink</name>
|
|
||||||
<direction>sink</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>application/x-rtp, media=(string){ application, video, audio }, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)X-ASF-PF</details>
|
|
||||||
</caps>
|
|
||||||
<caps>
|
|
||||||
<name>src</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>video/x-ms-asf</details>
|
|
||||||
</caps>
|
|
||||||
</pads>
|
|
||||||
</element>
|
|
||||||
<element>
|
|
||||||
<name>rtspwms</name>
|
|
||||||
<longname>WMS RTSP Extension</longname>
|
|
||||||
<class>Network/Extension/Protocol</class>
|
|
||||||
<description>Extends RTSP so that it can handle WMS setup</description>
|
|
||||||
<author>Wim Taymans <wim.taymans@gmail.com></author>
|
|
||||||
<pads>
|
|
||||||
</pads>
|
|
||||||
</element>
|
|
||||||
</elements>
|
|
||||||
</plugin>
|
|
|
@ -1,28 +0,0 @@
|
||||||
<plugin>
|
|
||||||
<name>cdio</name>
|
|
||||||
<description>Read audio from audio CDs</description>
|
|
||||||
<filename>../../ext/cdio/.libs/libgstcdio.so</filename>
|
|
||||||
<basename>libgstcdio.so</basename>
|
|
||||||
<version>1.17.0.1</version>
|
|
||||||
<license>GPL</license>
|
|
||||||
<source>gst-plugins-ugly</source>
|
|
||||||
<package>GStreamer Ugly Plug-ins git</package>
|
|
||||||
<origin>Unknown package origin</origin>
|
|
||||||
<elements>
|
|
||||||
<element>
|
|
||||||
<name>cdiocddasrc</name>
|
|
||||||
<longname>CD audio source (CDDA)</longname>
|
|
||||||
<class>Source/File</class>
|
|
||||||
<description>Read audio from CD using libcdio</description>
|
|
||||||
<author>Tim-Philipp Müller <tim centricular net></author>
|
|
||||||
<pads>
|
|
||||||
<caps>
|
|
||||||
<name>src</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2</details>
|
|
||||||
</caps>
|
|
||||||
</pads>
|
|
||||||
</element>
|
|
||||||
</elements>
|
|
||||||
</plugin>
|
|
|
@ -1,34 +0,0 @@
|
||||||
<plugin>
|
|
||||||
<name>dvdlpcmdec</name>
|
|
||||||
<description>Decode DVD LPCM frames into standard PCM</description>
|
|
||||||
<filename>../../gst/dvdlpcmdec/.libs/libgstdvdlpcmdec.so</filename>
|
|
||||||
<basename>libgstdvdlpcmdec.so</basename>
|
|
||||||
<version>1.17.0.1</version>
|
|
||||||
<license>LGPL</license>
|
|
||||||
<source>gst-plugins-ugly</source>
|
|
||||||
<package>GStreamer Ugly Plug-ins git</package>
|
|
||||||
<origin>Unknown package origin</origin>
|
|
||||||
<elements>
|
|
||||||
<element>
|
|
||||||
<name>dvdlpcmdec</name>
|
|
||||||
<longname>DVD LPCM Audio decoder</longname>
|
|
||||||
<class>Codec/Decoder/Audio</class>
|
|
||||||
<description>Decode DVD LPCM frames into standard PCM audio</description>
|
|
||||||
<author>Jan Schmidt <jan@noraisin.net>, Michael Smith <msmith@fluendo.com></author>
|
|
||||||
<pads>
|
|
||||||
<caps>
|
|
||||||
<name>sink</name>
|
|
||||||
<direction>sink</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>audio/x-private1-lpcm; audio/x-private2-lpcm; audio/x-private-ts-lpcm; audio/x-lpcm, width=(int){ 16, 20, 24 }, rate=(int){ 32000, 44100, 48000, 96000 }, channels=(int)[ 1, 8 ], dynamic_range=(int)[ 0, 255 ], emphasis=(boolean){ true, false }, mute=(boolean){ true, false }</details>
|
|
||||||
</caps>
|
|
||||||
<caps>
|
|
||||||
<name>src</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>audio/x-raw, format=(string){ S16BE, S24BE }, layout=(string)interleaved, rate=(int){ 32000, 44100, 48000, 96000 }, channels=(int)[ 1, 8 ]</details>
|
|
||||||
</caps>
|
|
||||||
</pads>
|
|
||||||
</element>
|
|
||||||
</elements>
|
|
||||||
</plugin>
|
|
|
@ -1,28 +0,0 @@
|
||||||
<plugin>
|
|
||||||
<name>dvdread</name>
|
|
||||||
<description>Access a DVD with dvdread</description>
|
|
||||||
<filename>../../ext/dvdread/.libs/libgstdvdread.so</filename>
|
|
||||||
<basename>libgstdvdread.so</basename>
|
|
||||||
<version>1.17.0.1</version>
|
|
||||||
<license>GPL</license>
|
|
||||||
<source>gst-plugins-ugly</source>
|
|
||||||
<package>GStreamer Ugly Plug-ins git</package>
|
|
||||||
<origin>Unknown package origin</origin>
|
|
||||||
<elements>
|
|
||||||
<element>
|
|
||||||
<name>dvdreadsrc</name>
|
|
||||||
<longname>DVD Source</longname>
|
|
||||||
<class>Source/File/DVD</class>
|
|
||||||
<description>Access a DVD title/chapter/angle using libdvdread</description>
|
|
||||||
<author>Erik Walthinsen <omega@cse.ogi.edu></author>
|
|
||||||
<pads>
|
|
||||||
<caps>
|
|
||||||
<name>src</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)true</details>
|
|
||||||
</caps>
|
|
||||||
</pads>
|
|
||||||
</element>
|
|
||||||
</elements>
|
|
||||||
</plugin>
|
|
|
@ -1,55 +0,0 @@
|
||||||
<plugin>
|
|
||||||
<name>dvdsub</name>
|
|
||||||
<description>DVD subtitle parser and decoder</description>
|
|
||||||
<filename>../../gst/dvdsub/.libs/libgstdvdsub.so</filename>
|
|
||||||
<basename>libgstdvdsub.so</basename>
|
|
||||||
<version>1.17.0.1</version>
|
|
||||||
<license>LGPL</license>
|
|
||||||
<source>gst-plugins-ugly</source>
|
|
||||||
<package>GStreamer Ugly Plug-ins git</package>
|
|
||||||
<origin>Unknown package origin</origin>
|
|
||||||
<elements>
|
|
||||||
<element>
|
|
||||||
<name>dvdsubdec</name>
|
|
||||||
<longname>DVD subtitle decoder</longname>
|
|
||||||
<class>Codec/Decoder/Video</class>
|
|
||||||
<description>Decodes DVD subtitles into AYUV video frames</description>
|
|
||||||
<author>Wim Taymans <wim.taymans@gmail.com>, Jan Schmidt <thaytan@mad.scientist.com></author>
|
|
||||||
<pads>
|
|
||||||
<caps>
|
|
||||||
<name>sink</name>
|
|
||||||
<direction>sink</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>subpicture/x-dvd</details>
|
|
||||||
</caps>
|
|
||||||
<caps>
|
|
||||||
<name>src</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>video/x-raw, format=(string){ AYUV, ARGB }, width=(int)720, height=(int)576, framerate=(fraction)0/1</details>
|
|
||||||
</caps>
|
|
||||||
</pads>
|
|
||||||
</element>
|
|
||||||
<element>
|
|
||||||
<name>dvdsubparse</name>
|
|
||||||
<longname>DVD subtitle parser</longname>
|
|
||||||
<class>Codec/Parser/Subtitle</class>
|
|
||||||
<description>Parses and packetizes DVD subtitle streams</description>
|
|
||||||
<author>Mark Nauwelaerts <mnauw@users.sourceforge.net></author>
|
|
||||||
<pads>
|
|
||||||
<caps>
|
|
||||||
<name>sink</name>
|
|
||||||
<direction>sink</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>subpicture/x-dvd</details>
|
|
||||||
</caps>
|
|
||||||
<caps>
|
|
||||||
<name>src</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>subpicture/x-dvd, parsed=(boolean)true</details>
|
|
||||||
</caps>
|
|
||||||
</pads>
|
|
||||||
</element>
|
|
||||||
</elements>
|
|
||||||
</plugin>
|
|
|
@ -1,34 +0,0 @@
|
||||||
<plugin>
|
|
||||||
<name>mpeg2dec</name>
|
|
||||||
<description>LibMpeg2 decoder</description>
|
|
||||||
<filename>../../ext/mpeg2dec/.libs/libgstmpeg2dec.so</filename>
|
|
||||||
<basename>libgstmpeg2dec.so</basename>
|
|
||||||
<version>1.17.0.1</version>
|
|
||||||
<license>GPL</license>
|
|
||||||
<source>gst-plugins-ugly</source>
|
|
||||||
<package>GStreamer Ugly Plug-ins git</package>
|
|
||||||
<origin>Unknown package origin</origin>
|
|
||||||
<elements>
|
|
||||||
<element>
|
|
||||||
<name>mpeg2dec</name>
|
|
||||||
<longname>mpeg1 and mpeg2 video decoder</longname>
|
|
||||||
<class>Codec/Decoder/Video</class>
|
|
||||||
<description>Uses libmpeg2 to decode MPEG video streams</description>
|
|
||||||
<author>Wim Taymans <wim.taymans@chello.be></author>
|
|
||||||
<pads>
|
|
||||||
<caps>
|
|
||||||
<name>sink</name>
|
|
||||||
<direction>sink</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>video/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false</details>
|
|
||||||
</caps>
|
|
||||||
<caps>
|
|
||||||
<name>src</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>video/x-raw, format=(string){ YV12, I420, Y42B, Y444 }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
|
||||||
</caps>
|
|
||||||
</pads>
|
|
||||||
</element>
|
|
||||||
</elements>
|
|
||||||
</plugin>
|
|
|
@ -1,139 +0,0 @@
|
||||||
<plugin>
|
|
||||||
<name>realmedia</name>
|
|
||||||
<description>RealMedia support plugins</description>
|
|
||||||
<filename>../../gst/realmedia/.libs/libgstrealmedia.so</filename>
|
|
||||||
<basename>libgstrealmedia.so</basename>
|
|
||||||
<version>1.17.0.1</version>
|
|
||||||
<license>LGPL</license>
|
|
||||||
<source>gst-plugins-ugly</source>
|
|
||||||
<package>GStreamer Ugly Plug-ins git</package>
|
|
||||||
<origin>Unknown package origin</origin>
|
|
||||||
<elements>
|
|
||||||
<element>
|
|
||||||
<name>pnmsrc</name>
|
|
||||||
<longname>PNM packet receiver</longname>
|
|
||||||
<class>Source/Network</class>
|
|
||||||
<description>Receive data over the network via PNM</description>
|
|
||||||
<author>Wim Taymans <wim.taymans@gmail.com></author>
|
|
||||||
<pads>
|
|
||||||
<caps>
|
|
||||||
<name>src</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>application/vnd.rn-realmedia</details>
|
|
||||||
</caps>
|
|
||||||
</pads>
|
|
||||||
</element>
|
|
||||||
<element>
|
|
||||||
<name>rademux</name>
|
|
||||||
<longname>RealAudio Demuxer</longname>
|
|
||||||
<class>Codec/Demuxer</class>
|
|
||||||
<description>Demultiplex a RealAudio file</description>
|
|
||||||
<author>Tim-Philipp Müller <tim centricular net></author>
|
|
||||||
<pads>
|
|
||||||
<caps>
|
|
||||||
<name>sink</name>
|
|
||||||
<direction>sink</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>application/x-pn-realaudio</details>
|
|
||||||
</caps>
|
|
||||||
<caps>
|
|
||||||
<name>src</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>sometimes</presence>
|
|
||||||
<details>ANY</details>
|
|
||||||
</caps>
|
|
||||||
</pads>
|
|
||||||
</element>
|
|
||||||
<element>
|
|
||||||
<name>rdtdepay</name>
|
|
||||||
<longname>RDT packet parser</longname>
|
|
||||||
<class>Codec/Depayloader/Network</class>
|
|
||||||
<description>Extracts RealMedia from RDT packets</description>
|
|
||||||
<author>Lutz Mueller <lutz at topfrose dot de>, Wim Taymans <wim@fluendo.com></author>
|
|
||||||
<pads>
|
|
||||||
<caps>
|
|
||||||
<name>sink</name>
|
|
||||||
<direction>sink</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>application/x-rdt, media=(string)application, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)X-REAL-RDT</details>
|
|
||||||
</caps>
|
|
||||||
<caps>
|
|
||||||
<name>src</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>application/vnd.rn-realmedia</details>
|
|
||||||
</caps>
|
|
||||||
</pads>
|
|
||||||
</element>
|
|
||||||
<element>
|
|
||||||
<name>rdtmanager</name>
|
|
||||||
<longname>RTP Decoder</longname>
|
|
||||||
<class>Codec/Parser/Network</class>
|
|
||||||
<description>Accepts raw RTP and RTCP packets and sends them forward</description>
|
|
||||||
<author>Wim Taymans <wim.taymans@gmail.com></author>
|
|
||||||
<pads>
|
|
||||||
<caps>
|
|
||||||
<name>recv_rtcp_sink_%u</name>
|
|
||||||
<direction>sink</direction>
|
|
||||||
<presence>request</presence>
|
|
||||||
<details>application/x-rtcp</details>
|
|
||||||
</caps>
|
|
||||||
<caps>
|
|
||||||
<name>recv_rtp_sink_%u</name>
|
|
||||||
<direction>sink</direction>
|
|
||||||
<presence>request</presence>
|
|
||||||
<details>application/x-rdt</details>
|
|
||||||
</caps>
|
|
||||||
<caps>
|
|
||||||
<name>recv_rtp_src_%u_%u_%u</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>sometimes</presence>
|
|
||||||
<details>application/x-rdt</details>
|
|
||||||
</caps>
|
|
||||||
<caps>
|
|
||||||
<name>rtcp_src_%u</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>request</presence>
|
|
||||||
<details>application/x-rtcp</details>
|
|
||||||
</caps>
|
|
||||||
</pads>
|
|
||||||
</element>
|
|
||||||
<element>
|
|
||||||
<name>rmdemux</name>
|
|
||||||
<longname>RealMedia Demuxer</longname>
|
|
||||||
<class>Codec/Demuxer</class>
|
|
||||||
<description>Demultiplex a RealMedia file into audio and video streams</description>
|
|
||||||
<author>David Schleef <ds@schleef.org></author>
|
|
||||||
<pads>
|
|
||||||
<caps>
|
|
||||||
<name>sink</name>
|
|
||||||
<direction>sink</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>application/vnd.rn-realmedia</details>
|
|
||||||
</caps>
|
|
||||||
<caps>
|
|
||||||
<name>audio_%u</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>sometimes</presence>
|
|
||||||
<details>ANY</details>
|
|
||||||
</caps>
|
|
||||||
<caps>
|
|
||||||
<name>video_%u</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>sometimes</presence>
|
|
||||||
<details>ANY</details>
|
|
||||||
</caps>
|
|
||||||
</pads>
|
|
||||||
</element>
|
|
||||||
<element>
|
|
||||||
<name>rtspreal</name>
|
|
||||||
<longname>RealMedia RTSP Extension</longname>
|
|
||||||
<class>Network/Extension/Protocol</class>
|
|
||||||
<description>Extends RTSP so that it can handle RealMedia setup</description>
|
|
||||||
<author>Wim Taymans <wim.taymans@gmail.com></author>
|
|
||||||
<pads>
|
|
||||||
</pads>
|
|
||||||
</element>
|
|
||||||
</elements>
|
|
||||||
</plugin>
|
|
|
@ -1,34 +0,0 @@
|
||||||
<plugin>
|
|
||||||
<name>sid</name>
|
|
||||||
<description>Uses libsidplay to decode .sid files</description>
|
|
||||||
<filename>../../ext/sidplay/.libs/libgstsid.so</filename>
|
|
||||||
<basename>libgstsid.so</basename>
|
|
||||||
<version>1.17.0.1</version>
|
|
||||||
<license>GPL</license>
|
|
||||||
<source>gst-plugins-ugly</source>
|
|
||||||
<package>GStreamer Ugly Plug-ins git</package>
|
|
||||||
<origin>Unknown package origin</origin>
|
|
||||||
<elements>
|
|
||||||
<element>
|
|
||||||
<name>siddec</name>
|
|
||||||
<longname>Sid decoder</longname>
|
|
||||||
<class>Codec/Decoder/Audio</class>
|
|
||||||
<description>Use libsidplay to decode SID audio tunes</description>
|
|
||||||
<author>Wim Taymans <wim.taymans@gmail.com></author>
|
|
||||||
<pads>
|
|
||||||
<caps>
|
|
||||||
<name>sink</name>
|
|
||||||
<direction>sink</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>audio/x-sid</details>
|
|
||||||
</caps>
|
|
||||||
<caps>
|
|
||||||
<name>src</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>audio/x-raw, format=(string){ S16LE, U16LE, S8, U8 }, layout=(string)interleaved, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]</details>
|
|
||||||
</caps>
|
|
||||||
</pads>
|
|
||||||
</element>
|
|
||||||
</elements>
|
|
||||||
</plugin>
|
|
|
@ -1,34 +0,0 @@
|
||||||
<plugin>
|
|
||||||
<name>x264</name>
|
|
||||||
<description>libx264-based H264 plugins</description>
|
|
||||||
<filename>../../ext/x264/.libs/libgstx264.so</filename>
|
|
||||||
<basename>libgstx264.so</basename>
|
|
||||||
<version>1.17.0.1</version>
|
|
||||||
<license>GPL</license>
|
|
||||||
<source>gst-plugins-ugly</source>
|
|
||||||
<package>GStreamer Ugly Plug-ins git</package>
|
|
||||||
<origin>Unknown package origin</origin>
|
|
||||||
<elements>
|
|
||||||
<element>
|
|
||||||
<name>x264enc</name>
|
|
||||||
<longname>x264enc</longname>
|
|
||||||
<class>Codec/Encoder/Video</class>
|
|
||||||
<description>H264 Encoder</description>
|
|
||||||
<author>Josef Zlomek <josef.zlomek@itonis.tv>, Mark Nauwelaerts <mnauw@users.sf.net></author>
|
|
||||||
<pads>
|
|
||||||
<caps>
|
|
||||||
<name>sink</name>
|
|
||||||
<direction>sink</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>video/x-raw, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ], format=(string){ Y444, Y42B, I420, YV12, NV12, Y444_10LE, I422_10LE, I420_10LE }</details>
|
|
||||||
</caps>
|
|
||||||
<caps>
|
|
||||||
<name>src</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>video/x-h264, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], stream-format=(string){ avc, byte-stream }, alignment=(string)au, profile=(string){ high-4:4:4, high-4:2:2, high-10, high, main, baseline, constrained-baseline, high-4:4:4-intra, high-4:2:2-intra, high-10-intra }</details>
|
|
||||||
</caps>
|
|
||||||
</pads>
|
|
||||||
</element>
|
|
||||||
</elements>
|
|
||||||
</plugin>
|
|
|
@ -1,34 +0,0 @@
|
||||||
<plugin>
|
|
||||||
<name>xingmux</name>
|
|
||||||
<description>Add XING tags to mpeg audio files</description>
|
|
||||||
<filename>../../gst/xingmux/.libs/libgstxingmux.so</filename>
|
|
||||||
<basename>libgstxingmux.so</basename>
|
|
||||||
<version>1.17.0.1</version>
|
|
||||||
<license>LGPL</license>
|
|
||||||
<source>gst-plugins-ugly</source>
|
|
||||||
<package>GStreamer Ugly Plug-ins git</package>
|
|
||||||
<origin>Unknown package origin</origin>
|
|
||||||
<elements>
|
|
||||||
<element>
|
|
||||||
<name>xingmux</name>
|
|
||||||
<longname>MP3 Xing muxer</longname>
|
|
||||||
<class>Formatter/Muxer/Metadata</class>
|
|
||||||
<description>Adds a Xing header to the beginning of a VBR MP3 file</description>
|
|
||||||
<author>Christophe Fergeau <teuf@gnome.org></author>
|
|
||||||
<pads>
|
|
||||||
<caps>
|
|
||||||
<name>sink</name>
|
|
||||||
<direction>sink</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]</details>
|
|
||||||
</caps>
|
|
||||||
<caps>
|
|
||||||
<name>src</name>
|
|
||||||
<direction>source</direction>
|
|
||||||
<presence>always</presence>
|
|
||||||
<details>audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]</details>
|
|
||||||
</caps>
|
|
||||||
</pads>
|
|
||||||
</element>
|
|
||||||
</elements>
|
|
||||||
</plugin>
|
|
1
docs/sitemap.txt
Normal file
1
docs/sitemap.txt
Normal file
|
@ -0,0 +1 @@
|
||||||
|
gst-index
|
|
@ -18,4 +18,5 @@ if a52_dep.found() and have_a52_h
|
||||||
install_dir : plugins_install_dir,
|
install_dir : plugins_install_dir,
|
||||||
)
|
)
|
||||||
pkgconfig.generate(a52dec, install_dir : plugins_pkgconfig_install_dir)
|
pkgconfig.generate(a52dec, install_dir : plugins_pkgconfig_install_dir)
|
||||||
|
plugins += [a52dec]
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -10,5 +10,6 @@ if amrnb_dep.found()
|
||||||
install_dir : plugins_install_dir,
|
install_dir : plugins_install_dir,
|
||||||
)
|
)
|
||||||
pkgconfig.generate(amrnb, install_dir : plugins_pkgconfig_install_dir)
|
pkgconfig.generate(amrnb, install_dir : plugins_pkgconfig_install_dir)
|
||||||
|
plugins += [amrnb]
|
||||||
install_data(sources: 'GstAmrnbEnc.prs', install_dir: presetdir)
|
install_data(sources: 'GstAmrnbEnc.prs', install_dir: presetdir)
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -10,4 +10,5 @@ if amrwb_dep.found()
|
||||||
install_dir : plugins_install_dir,
|
install_dir : plugins_install_dir,
|
||||||
)
|
)
|
||||||
pkgconfig.generate(amrwbdec, install_dir : plugins_pkgconfig_install_dir)
|
pkgconfig.generate(amrwbdec, install_dir : plugins_pkgconfig_install_dir)
|
||||||
|
plugins += [amrwbdec]
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -10,4 +10,5 @@ if cdio_dep.found()
|
||||||
install_dir : plugins_install_dir,
|
install_dir : plugins_install_dir,
|
||||||
)
|
)
|
||||||
pkgconfig.generate(cdio, install_dir : plugins_pkgconfig_install_dir)
|
pkgconfig.generate(cdio, install_dir : plugins_pkgconfig_install_dir)
|
||||||
|
plugins += [cdio]
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -10,4 +10,5 @@ if gmodule_dep.found() and dvdread_dep.found()
|
||||||
install_dir : plugins_install_dir,
|
install_dir : plugins_install_dir,
|
||||||
)
|
)
|
||||||
pkgconfig.generate(dvdread, install_dir : plugins_pkgconfig_install_dir)
|
pkgconfig.generate(dvdread, install_dir : plugins_pkgconfig_install_dir)
|
||||||
|
plugins += [dvdread]
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -10,4 +10,5 @@ if mpeg2_dep.found()
|
||||||
install_dir : plugins_install_dir,
|
install_dir : plugins_install_dir,
|
||||||
)
|
)
|
||||||
pkgconfig.generate(mpeg2dec, install_dir : plugins_pkgconfig_install_dir)
|
pkgconfig.generate(mpeg2dec, install_dir : plugins_pkgconfig_install_dir)
|
||||||
|
plugins += [mpeg2dec]
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -21,6 +21,7 @@ if have_sidplay
|
||||||
install : true,
|
install : true,
|
||||||
install_dir : plugins_install_dir)
|
install_dir : plugins_install_dir)
|
||||||
pkgconfig.generate(gstsid, install_dir : plugins_pkgconfig_install_dir)
|
pkgconfig.generate(gstsid, install_dir : plugins_pkgconfig_install_dir)
|
||||||
|
plugins += [gstsid]
|
||||||
elif get_option('sidplay').enabled()
|
elif get_option('sidplay').enabled()
|
||||||
error('sidplay plugin enabled but dependencies not found')
|
error('sidplay plugin enabled but dependencies not found')
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -24,6 +24,7 @@ if x264_dep.found()
|
||||||
install_dir : plugins_install_dir,
|
install_dir : plugins_install_dir,
|
||||||
)
|
)
|
||||||
pkgconfig.generate(gstx264, install_dir : plugins_pkgconfig_install_dir)
|
pkgconfig.generate(gstx264, install_dir : plugins_pkgconfig_install_dir)
|
||||||
|
plugins += [gstx264]
|
||||||
|
|
||||||
install_data(sources: 'GstX264Enc.prs', install_dir: presetdir)
|
install_data(sources: 'GstX264Enc.prs', install_dir: presetdir)
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -58,7 +58,7 @@ typedef struct {
|
||||||
guint16 len; /* save this so we can skip unknown IDs */
|
guint16 len; /* save this so we can skip unknown IDs */
|
||||||
} AsfPayloadExtension;
|
} AsfPayloadExtension;
|
||||||
|
|
||||||
/**
|
/*
|
||||||
* 3D Types for Media play
|
* 3D Types for Media play
|
||||||
*/
|
*/
|
||||||
enum _GstASF3DMode
|
enum _GstASF3DMode
|
||||||
|
|
|
@ -18,3 +18,4 @@ gstasf = library('gstasf',
|
||||||
install_dir : plugins_install_dir,
|
install_dir : plugins_install_dir,
|
||||||
)
|
)
|
||||||
pkgconfig.generate(gstasf, install_dir : plugins_pkgconfig_install_dir)
|
pkgconfig.generate(gstasf, install_dir : plugins_pkgconfig_install_dir)
|
||||||
|
plugins += [gstasf]
|
||||||
|
|
|
@ -11,3 +11,4 @@ gstdvdlpcmdec = library('gstdvdlpcmdec',
|
||||||
install_dir : plugins_install_dir,
|
install_dir : plugins_install_dir,
|
||||||
)
|
)
|
||||||
pkgconfig.generate(gstdvdlpcmdec, install_dir : plugins_pkgconfig_install_dir)
|
pkgconfig.generate(gstdvdlpcmdec, install_dir : plugins_pkgconfig_install_dir)
|
||||||
|
plugins += [gstdvdlpcmdec]
|
||||||
|
|
|
@ -12,3 +12,4 @@ gstdvdsub = library('gstdvdsub',
|
||||||
install_dir : plugins_install_dir,
|
install_dir : plugins_install_dir,
|
||||||
)
|
)
|
||||||
pkgconfig.generate(gstdvdsub, install_dir : plugins_pkgconfig_install_dir)
|
pkgconfig.generate(gstdvdsub, install_dir : plugins_pkgconfig_install_dir)
|
||||||
|
plugins += [gstdvdsub]
|
||||||
|
|
|
@ -22,3 +22,4 @@ gstrmdemux = library('gstrealmedia',
|
||||||
install_dir : plugins_install_dir,
|
install_dir : plugins_install_dir,
|
||||||
)
|
)
|
||||||
pkgconfig.generate(gstrmdemux, install_dir : plugins_pkgconfig_install_dir)
|
pkgconfig.generate(gstrmdemux, install_dir : plugins_pkgconfig_install_dir)
|
||||||
|
plugins += [gstrmdemux]
|
||||||
|
|
|
@ -12,3 +12,4 @@ gstxingmux = library('gstxingmux',
|
||||||
install_dir : plugins_install_dir,
|
install_dir : plugins_install_dir,
|
||||||
)
|
)
|
||||||
pkgconfig.generate(gstxingmux, install_dir : plugins_pkgconfig_install_dir)
|
pkgconfig.generate(gstxingmux, install_dir : plugins_pkgconfig_install_dir)
|
||||||
|
plugins += [gstxingmux]
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
project('gst-plugins-ugly', 'c',
|
project('gst-plugins-ugly', 'c',
|
||||||
version : '1.17.0.1',
|
version : '1.17.0.1',
|
||||||
meson_version : '>= 0.47',
|
meson_version : '>= 0.48',
|
||||||
default_options : [ 'warning_level=1',
|
default_options : [ 'warning_level=1',
|
||||||
'buildtype=debugoptimized' ])
|
'buildtype=debugoptimized' ])
|
||||||
|
|
||||||
|
@ -24,6 +24,7 @@ gst_req = '>= @0@.@1@.0'.format(gst_version_major, gst_version_minor)
|
||||||
api_version = '1.0'
|
api_version = '1.0'
|
||||||
|
|
||||||
plugins_install_dir = join_paths(get_option('libdir'), 'gstreamer-1.0')
|
plugins_install_dir = join_paths(get_option('libdir'), 'gstreamer-1.0')
|
||||||
|
plugins = []
|
||||||
|
|
||||||
cc = meson.get_compiler('c')
|
cc = meson.get_compiler('c')
|
||||||
if have_cxx
|
if have_cxx
|
||||||
|
@ -256,6 +257,7 @@ if get_option('default_library') == 'shared'
|
||||||
plugins_pkgconfig_install_dir = disabler()
|
plugins_pkgconfig_install_dir = disabler()
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
python3 = import('python').find_installation()
|
||||||
subdir('gst')
|
subdir('gst')
|
||||||
subdir('ext')
|
subdir('ext')
|
||||||
subdir('tests')
|
subdir('tests')
|
||||||
|
@ -265,8 +267,8 @@ if find_program('xgettext', required : get_option('nls')).found()
|
||||||
cdata.set('ENABLE_NLS', 1)
|
cdata.set('ENABLE_NLS', 1)
|
||||||
subdir('po')
|
subdir('po')
|
||||||
endif
|
endif
|
||||||
|
subdir('docs')
|
||||||
|
|
||||||
configure_file(output : 'config.h', configuration : cdata)
|
configure_file(output : 'config.h', configuration : cdata)
|
||||||
|
|
||||||
python3 = import('python').find_installation()
|
|
||||||
run_command(python3, '-c', 'import shutil; shutil.copy("hooks/pre-commit.hook", ".git/hooks/pre-commit")')
|
run_command(python3, '-c', 'import shutil; shutil.copy("hooks/pre-commit.hook", ".git/hooks/pre-commit")')
|
||||||
|
|
|
@ -35,3 +35,5 @@ option('package-name', type : 'string', yield : true,
|
||||||
description : 'package name to use in plugins')
|
description : 'package name to use in plugins')
|
||||||
option('package-origin', type : 'string', value : 'Unknown package origin', yield: true,
|
option('package-origin', type : 'string', value : 'Unknown package origin', yield: true,
|
||||||
description : 'package origin URL to use in plugins')
|
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