...
 
Commits (722)

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

......@@ -46,6 +46,7 @@ Makefile
tmp-orc.c
gst*orc.h
/ext/srt/gstsrt-enumtypes.[ch]
/gst-libs/gst/*/*-enumtypes.[ch]
/tests/check/orc
......@@ -70,9 +71,11 @@ gst*orc.h
/tests/examples/opencv/gstfacedetect_test
/tests/examples/playout
/tests/examples/waylandsink/gtkwaylandsink
/tests/examples/waylandsink/wayland_threads
/tests/examples/webrtc/webrtc
/tests/examples/webrtc/webrtcbidirectional
/tests/examples/webrtc/webrtcswap
/tests/examples/webrtc/webrtcrenego
/tests/examples/webrtc/webrtctransceiver
Build
......@@ -93,3 +96,6 @@ Build
# Meson
/build
/subprojects
# hotdoc
docs/hotdoc/libs/generated_sitemap.txt
This diff is collapsed.
DISTCHECK_CONFIGURE_FLAGS=--enable-gtk-doc
SUBDIRS = \
gst-libs gst sys ext pkgconfig \
m4 common docs tests po tools
m4 common tests po tools
DIST_SUBDIRS = \
gst gst-libs sys ext pkgconfig \
m4 common docs tests po tools
m4 common tests po tools
EXTRA_DIST = \
depcomp \
......@@ -14,7 +12,7 @@ EXTRA_DIST = \
ChangeLog gst-plugins-bad.doap autogen.sh \
$(shell find "$(top_srcdir)" -type f -name meson.build ! -path "$(top_srcdir)/$(PACKAGE_TARNAME)-*" ) \
meson_options.txt \
ext/vulkan/vkconfig.h.meson
gst-libs/gst/vulkan/gstvkconfig.h.meson
DISTCLEANFILES = _stdint.h
......@@ -46,7 +44,6 @@ CRUFT_FILES = \
$(top_builddir)/gst-plugins-bad.spec \
$(top_builddir)/common/shave \
$(top_builddir)/common/shave-libtool \
$(top_builddir)/docs/plugins/xml/plugin-sdp.xml \
$(top_builddir)/ext/alsaspdif/.libs/*.{so,dll,DLL,dylib} \
$(top_builddir)/ext/gtk/.libs/libgstgtksink.so \
$(top_builddir)/ext/gtk/.libs/libgstgtk.so \
......@@ -69,7 +66,6 @@ CRUFT_FILES = \
$(top_builddir)/gst/mpeg4videoparse/.libs/*.{so,dll,DLL,dylib} \
$(top_builddir)/gst/qtmux/.libs/*.{so,dll,DLL,dylib} \
$(top_builddir)/gst/rawparse/.libs/libgstrawparse* \
$(top_builddir)/gst/rtp/.libs/*.{so,dll,DLL,dylib} \
$(top_builddir)/gst/rtpmux/.libs/*.{so,dll,DLL,dylib} \
$(top_builddir)/gst/rtpvp8/.libs/*.{so,dll,DLL,dylib} \
$(top_builddir)/gst/scaletempo/.libs/*.{so,dll,DLL,dylib} \
......@@ -102,7 +98,6 @@ CRUFT_FILES = \
$(top_builddir)/tests/icles/equalizer-test
CRUFT_DIRS = \
$(top_srcdir)/docs/plugins/tmpl \
$(top_srcdir)/gst/aacparse \
$(top_srcdir)/gst/amrparse \
$(top_srcdir)/gst/audiomixer \
......@@ -117,7 +112,6 @@ CRUFT_DIRS = \
$(top_srcdir)/gst/qtmux \
$(top_srcdir)/gst/rtpmux \
$(top_srcdir)/gst/rtpvp8 \
$(top_srcdir)/gst/rtp \
$(top_srcdir)/gst/scaletempo \
$(top_srcdir)/gst/selector \
$(top_srcdir)/gst/shapewipe \
......
This diff is collapsed.
GStreamer 1.15.x development series
GStreamer 1.17.x development series
WHAT IT IS
----------
......
This is GStreamer gst-plugins-bad 1.15.1.
This is GStreamer gst-plugins-bad 1.17.0.1.
GStreamer 1.15 is the development branch leading up to the next major
stable version which will be 1.16.
The GStreamer team is thrilled to announce a new major feature release in the
stable 1.0 API series of your favourite cross-platform multimedia framework!
The 1.15 development series adds new features on top of the 1.14 series and is
As always, this release is again packed with new features, bug fixes and
other improvements.
The 1.16 release series adds new features on top of the 1.14 series and is
part of the API and ABI-stable 1.x release series of the GStreamer multimedia
framework.
......
......@@ -50,7 +50,7 @@ if test -d po ; then
touch -t 200001010000 po/gst-plugins-bad-1.0.pot
fi
CONFIGURE_DEF_OPT='--enable-maintainer-mode --enable-gtk-doc'
CONFIGURE_DEF_OPT='--enable-maintainer-mode'
if test "x$package" = "xgstreamer"; then
CONFIGURE_DEF_OPT="$CONFIGURE_DEF_OPT --enable-failing-tests --enable-poisoning"
......
This diff is collapsed.
encoding_targetsdir = join_paths(get_option('datadir'),
'gstreamer-' + api_version, 'encoding-profiles')
encoding_targets = [
['file-extension', ['targets/file-extension/ogv.gep',
'targets/file-extension/oga.gep',
'targets/file-extension/mkv.gep',
'targets/file-extension/mp3.gep',
'targets/file-extension/webm.gep',
'targets/file-extension/flv.gep',
'targets/file-extension/mp4.gep',
'targets/file-extension/avi.gep',],
],
['online-services', ['targets/online-service/youtube.gep',]],
['device', ['targets/device/dvd.gep',]],
]
foreach path_targets : encoding_targets
dir = join_paths(encoding_targetsdir, path_targets.get(0))
etargets = path_targets.get(1)
install_data(sources: etargets, install_dir: dir)
endforeach
[GStreamer Encoding Target]
name=dvd
category=device
description=Encoding target suitable for DVDs
[profile-dvd]
name=dvd
type=container
description[c]=This is an encoding profile usable for DVDs
format=video/mpeg, mpegversion=(int)2, systemstream=(boolean)true
[streamprofile-dvd-0]
parent=dvd
type=video
format=video/mpeg, mpegversion=(int)2, systemstream=(boolean)false
presence=0
pass=0
variableframerate=false
[streamprofile-dvd-1]
parent=dvd
type=audio
format=audio/mpeg, mpegversion=(int)1, layer=(int)2
presence=0
[GStreamer Encoding Target]
name=avi
category=file-extension
description=Default target for files with a .avi extension
[profile-default]
name=default
type=container
description=Default profile for files with a .avi extension.
format=video/x-msvideo
[streamprofile-default-0]
parent=default
type=audio
format=audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3
[streamprofile-default-1]
parent=default
type=video
format=video/mpeg, mpegversion=(int)4
[GStreamer Encoding Target]
name=flv
category=file-extension
description=Default target for files with a .flv extension
[profile-default]
name=default
type=container
description=Default profile for files with a .flv extension.
format=video/x-flv
[streamprofile-default-0]
parent=default
type=audio
format=audio/mpeg,mpegversion=4
[streamprofile-default-1]
parent=default
type=audio
format=audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3
[streamprofile-default-2]
parent=default
type=video
format=video/x-h264
preset=Profile YouTube
pass=0
[streamprofile-default-3]
parent=default
type=video
format=video/x-h264
[GStreamer Encoding Target]
name=mkv;matroska;
category=file-extension
description=Default target for files with a .mkv extension
[profile-default]
name=default
description=Default profile for files with a .mkv extension. Audio stream can be either opus (default) or vorbis depending on what is available on the system. Video stream will be either in vp8 (default) or vp9.
type=container
format=video/x-matroska
[streamprofile-default-0]
parent=default
type=audio
format=audio/x-vorbis;audio/x-opus
[streamprofile-default-1]
parent=default
type=video
format=video/x-h264
preset=Quality Normal
pass=0
[streamprofile-default-2]
parent=default
type=video
format=video/x-h264
pass=0
[GStreamer Encoding Target]
name=mp3
category=file-extension
description=Default target for files with a .mp3 extension
[profile-default]
name=default
type=container
description=Default profile for files with a .mp3 extension.
format=application/x-id3
[streamprofile-default-0]
parent=default
type=audio
format=audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3
[GStreamer Encoding Target]
name=mp4;mov
category=file-extension
description=Default target for files with a .mp4 and .mov extension
[profile-default]
name=default
type=container
description=Default profile for files with a .mp4 extension. Suitable for uploading to youtube.
format=video/quicktime
preset=Profile YouTube
[streamprofile-default-0]
parent=default
type=audio
format=audio/mpeg,mpegversion=4,base-profile=lc,rate={48000,96000},channels=2;audio/mpeg,mpegversion=4,base-profile=lc,rate={48000,96000}
restriction=audio/x-raw,channels=6,channel-mask=0x3f;audio/x-raw,channels=2
[streamprofile-default-1]
parent=default
type=video
format=video/x-h264
preset=Profile YouTube
pass=0
[streamprofile-default-2]
parent=default
type=audio
format=audio/mpeg,mpegversion=4
[streamprofile-default-3]
parent=default
type=video
format=video/x-h264
[GStreamer Encoding Target]
name=oga
category=file-extension
description=Default target for files with a .ogg and friends extension
[profile-default]
name=default
description=Default target for files with a .ogg and friends extension
type=container
format=audio/ogg
[streamprofile-default-0]
parent=default
type=audio
format=audio/x-vorbis;audio/x-opus
[GStreamer Encoding Target]
name=ogv;ogg
category=file-extension
description=Default target for files with a .ogg and friends extension
[profile-default]
name=default
description=Default target for files with a .ogg and friends extension
type=container
format=application/ogg
[streamprofile-default-0]
parent=default
type=audio
format=audio/x-vorbis;audio/x-opus
[streamprofile-default-1]
parent=default
type=video
format=video/x-theora
[streamprofile-default-2]
parent=default
type=video
format=video/x-vp8
[GStreamer Encoding Target]
name=webm
category=file-extension
description=Default target for files with a .webm extension
[profile-default]
name=default
description=Default profile for files with a .webm extension. Audio stream can be either vorbis (default) or opus depending on what is available on the system. Video stream will be either in vp8 (default) or vp9.
type=container
format=video/webm
[streamprofile-default-0]
parent=default
type=audio
format=audio/x-vorbis;audio/x-opus
[streamprofile-default-1]
parent=default
type=video
format=video/x-vp8;video/x-vp9
pass=0
[GStreamer Encoding Target]
name=youtube;yt
category=online-service
description=Recommended encoding settings for YouTube
[profile-default]
name=default
type=container
description=Youtube recommended profile with automatic audio setting
format=video/quicktime
preset=Profile YouTube
[streamprofile-default-0]
parent=default
type=audio
format=audio/mpeg,mpegversion=4,base-profile=lc
restriction=audio/x-raw,channels=6,rate={48000,96000};audio/x-raw,channels=2,rate={48000,96000}
[streamprofile-default-1]
parent=default
type=video
format=video/x-h264,profile=high
preset=Profile YouTube
pass=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 = libs $(PLUGIN_DOCS_DIRS)
DIST_SUBDIRS = libs 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
@GST_API_VERSION@
---
short-description: GStreamer Bad Plugins API reference.
...
# GStreamer Bad Plugins
Makefile
Makefile.in
*-decl.txt
*-decl-list.txt
*-undocumented.txt
*-undeclared.txt
*-unused.txt
*.bak
*.args
*.hierarchy
*.interfaces
*.prerequisites
*.signals
gst-plugins-bad-libs.args.new
gst-plugins-bad-libs.signals.new
tmpl
xml
html
gst-plugins-bad-libs-scan
gst-plugins-bad-libs-scan.c
*-registry.*
*.stamp
## Process this file with automake to produce Makefile.in
# FIXME: fix the docs then remove this variable
DOCS_ARE_INCOMPLETE_PLEASE_FIXME=yespleasedo
# The name of the module, e.g. 'glib'.
#DOC_MODULE=gst-plugins-libs-@GST_API_VERSION@
DOC_MODULE=gst-plugins-bad-libs
# for upload-doc.mak
DOC=gst-plugins-bad-libs
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.
# gtk-doc will search all .c & .h files beneath here for inline comments
# documenting functions and macros.
DOC_SOURCE_DIR=$(top_srcdir)/gst-libs/gst
# Extra options to supply to gtkdoc-scan.
SCAN_OPTIONS=--deprecated-guards="GST_DISABLE_DEPRECATED" \
--ignore-decorators="GST_API|GST_BASE_API|GST_CHECK_API|GST_CONTROLLER_API|GST_NET_API|GST_ALLOCATORS_API|GST_APP_API|GST_AUDIO_API|GST_FFT_API|GST_GL_API|GST_PBUTILS_API|GST_RIFF_API|GST_RTP_API|GST_RTSP_API|GST_SDP_API|GST_TAG_API|GST_VIDEO_API|GST_ADAPTIVE_DEMUX_API|GST_AUDIO_BAD_API|GST_BASE_CAMERA_BIN_SRC_API|GST_CODEC_PARSERS_API|GST_INSERT_BIN_API|GST_ISOFF_API|GST_PHOTOGRAPHY_API|GST_MPEGTS_API|GST_OPENCV_API|GST_PLAYER_API|GST_URI_DOWNLOADER_API|GST_VIDEO_BAD_API|GST_WAYLAND_API|GST_WEBRTC_API"
# Extra options to supply to gtkdoc-mkdb.
MKDB_OPTIONS=--sgml-mode --output-format=xml
# 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
# Used for dependencies.
HFILE_GLOB=$(top_srcdir)/gst-libs/gst/*/*.h
CFILE_GLOB=$(top_srcdir)/gst-libs/gst/*/*.c
# Header files to ignore when scanning.
IGNORE_HFILES = \
$(top_srcdir)/gst-libs/gst/mpegts/gstmpegts-private.h \
$(top_srcdir)/gst-libs/gst/player/gstplayer-signal-dispatcher-private.h \
$(top_srcdir)/gst-libs/gst/player/gstplayer-video-renderer-private.h \
$(top_srcdir)/gst-libs/gst/player/gstplayer-media-info-private.h
# Images to copy into HTML directory.
HTML_IMAGES =
# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
content_files = compiling.sgml
# 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 = -DGST_USE_UNSTABLE_API $(GST_PLUGINS_BAD_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS)
GTKDOC_LIBS = \
$(top_builddir)/gst-libs/gst/audio/libgstbadaudio-@GST_API_VERSION@.la \
$(top_builddir)/gst-libs/gst/codecparsers/libgstcodecparsers-@GST_API_VERSION@.la \
$(top_builddir)/gst-libs/gst/insertbin/libgstinsertbin-@GST_API_VERSION@.la \
$(top_builddir)/gst-libs/gst/mpegts/libgstmpegts-@GST_API_VERSION@.la \
$(top_builddir)/gst-libs/gst/player/libgstplayer-@GST_API_VERSION@.la \
$(top_builddir)/gst-libs/gst/webrtc/libgstwebrtc-@GST_API_VERSION@.la \
$(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
include $(top_srcdir)/common/gtk-doc.mak
# Adaptive Demux library
\ No newline at end of file
# Bad Audio library
This library should be linked to by getting cflags and libs from
gstreamer-bad-audio{{ gst_api_version.md }}.pc
> NOTE: This library API is co