GStreamer plugin for the libav* library (former FFmpeg)
Switch branches/tags
TYPEFIND-ROOT RELEASE-0.11.99 RELEASE-0.11.94 RELEASE-0.11.93 RELEASE-0.11.92 RELEASE-0.11.91 RELEASE-0.11.90 RELEASE-0.11.2 RELEASE-0.11.1 RELEASE-0.10.13 RELEASE-0.10.12 RELEASE-0.10.11 RELEASE-0.10.10 RELEASE-0.10.9 RELEASE-0.10.8 RELEASE-0_10_7 RELEASE-0_10_6 RELEASE-0_10_5 RELEASE-0_10_4 RELEASE-0_10_3 RELEASE-0_10_2 RELEASE-0_10_1 RELEASE-0_10_0 RELEASE-0_9_7 RELEASE-0_9_6 RELEASE-0_9_5 RELEASE-0_9_4 RELEASE-0_9_3 RELEASE-0_8_7 RELEASE-0_8_6 RELEASE-0_8_5 RELEASE-0_8_4 RELEASE-0_8_3 RELEASE-0_8_2 RELEASE-0_8_1 RELEASE-0_8_0 RELEASE-0_7_4 RELEASE-0_7_3 RELEASE-0_7_2 RELEASE-0_7_1 RELEASE-0_6_4 RELEASE-0_6_3 RELEASE-0_6_2 RELEASE-0_6_1-PROVENTOBETRUE RELEASE-0_5_2-PANICROOM RELEASE-0_5_1-STARFLEET RELEASE-0_5_0-PRIVATEDANCER RELEASE-0_4_2-TOESWIDEOPEN RELEASE-0_4_1-GEPPINESSISAWARMGUN RELEASE-0_4_0-DESPERATELYSEEKINGSEXINESS RELEASE-0_3_4-30SECONDFRENCHMAN RELEASE-0_3_3-GUADECBYFOOT RELEASE-0_3_2-DOBDAY RELEASE-0_3_1-BELGIANBEER OSLOSUMMIT1-200303051 MOVE-TO-FDO GSTREAMER-0_6_0-HOTTESTPICK GIT_CONVERSION CHANGELOG_START CAPS-ROOT CAPS-MERGE-3 CAPS-END BRANCH_RELEASE-0_7_2-ROOT BRANCH-RELEASE-0_7_4-ROOT BRANCH-RELEASE-0_5_2-ROOT BRANCH-RELEASE-0_5_1-ROOT BRANCH-RELEASE-0_5_0-ROOT BRANCH-RELEASE-0_4_2-ROOT BRANCH-RELEASE-0_4_1-ROOT BRANCH-RELEASE-0_4_0-ROOT BRANCH-RELEASE-0_3_4-ROOT BRANCH-RELEASE-0_3_3-ROOT BRANCH-GSTREAMER-0_6-ROOT BRANCH-EVENTS2-ROOT BRANCH-ERROR-ROOT 1.14.4 1.14.3 1.14.2 1.14.1 1.14.0 1.13.91 1.13.90 1.13.1 1.12.5 1.12.4 1.12.3 1.12.2 1.12.1 1.12.0 1.11.91 1.11.90 1.11.2 1.11.1 1.11.0 1.10.5 1.10.4 1.10.3 1.10.2 1.10.1 1.10.0
Nothing to show
Clone or download
nirbheek avcfg: Ensure that ternary operator always evaluates to int64
When building with MSVC, if the 3rd operator is a double, the entire
expression always promoted double, and is then cast to int64.

When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
which overflows to INT64_MIN on MSVC, but not on C99 compilers.

This causes us to fail the g_return_if_fail inside g_param_spec_int64
when built with MSVC.
Latest commit 21a18e2 Oct 15, 2018
Permalink
Failed to load latest commit information.
common @ ed78bee Automatic update of common submodule Apr 16, 2018
docs Back to development Mar 20, 2018
ext avcfg: Ensure that ternary operator always evaluates to int64 Oct 15, 2018
gst-libs libav: update internal snapshot to ffmpeg n4.0.2 Aug 15, 2018
hooks meson: Setup pre-commit hooks when configuring Sep 30, 2016
m4 ffmpeg updates Feb 13, 2004
pkgconfig Add uninstalled pkg-config file so other modules can find libav eleme… Feb 28, 2013
tests build: silence error about pthread for 'make check' in osx Aug 26, 2016
.gitignore Really remove generated .spec file Dec 16, 2016
.gitmodules Pass $CC as AS, unless $AS is provided. Add gas-preprocessor May 20, 2017
AUTHORS releasing Mar 16, 2004
COPYING license: Add COPYING and COPYING.LIB Sep 11, 2009
COPYING.LIB Fix FSF address Nov 4, 2012
ChangeLog Release 1.14.0 Mar 19, 2018
HACKING HACKING: Update the hacking info with information about how to prepar… Dec 4, 2006
Makefile.am Release 1.13.1 Feb 15, 2018
NEWS Back to development Mar 20, 2018
README license: Add COPYING and COPYING.LIB Sep 11, 2009
RELEASE Back to development Mar 20, 2018
TODO TODO: Add some TODO items for 0.9 cycle. Nov 8, 2005
autogen.sh Automatic update of common submodule Apr 10, 2017
configure.ac Remove swscale plugin code Jul 16, 2018
gst-libav.doap Release 1.14.0 Mar 19, 2018
meson.build meson: Generate a pkgconfig file for gstlibav Oct 9, 2018
meson_options.txt meson: Update option names to omit disable_ and with- prefixes May 5, 2018

README

gst-ffmpeg

This module contains a GStreamer plugin for FFmpeg, as well as an internal
copy of the FFmpeg source code.

PLUG-IN DEPENDENCIES AND LICENSES
---------------------------------

GStreamer is developed under the terms of the LGPL (see LICENSE file for
details). Some of our plug-ins however rely on libraries which are available
under other licenses. This means that if you are distributing an application
which has a non-GPL compatible license (for instance a closed-source
application) with GStreamer, you have to make sure not to distribute GPL-linked
plug-ins.

When using GPL-linked plug-ins, GStreamer is for all practical reasons
under the GPL itself.