summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* avcodecmap: Don't try converting channel layouts with more than 64 channels1.14Sebastian Dröge2021-03-151-2/+2
| | | | | | | | | | | | | | | We only support up to 64 channels in GStreamer with a specific layout so it's safe to assume a NONE layout in this case. Also the arrays of channel positions are allocated everywhere with 64 elements so don't try setting more than 64 to NONE as that will cause stack corruptions and similar memory safety issues. Thanks to Natalie Silvanovich for reporting this issue. Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/92 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/123>
* Release 1.14.51.14.5Tim-Philipp Müller2019-05-296-20/+295
|
* Update docsTim-Philipp Müller2019-05-291-2/+2
|
* Update common submodule locationMatthew Waters2019-05-021-1/+1
| | | Remove the git directory
* Clone the code from gitlabHaihao Xiang2019-05-022-3/+3
| | | | This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
* gstav: Use libavcodec util function for version checkYeongjin Jeong2019-05-021-1/+1
| | | | | | The version of libavutil is printed in the log instead of libavcodec because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing, so we should be replace it with avcodec_version().
* avdemux: fix negative pts if start_time is bigger than the tsGuillaume Desmottes2019-05-021-2/+8
| | | | | | | | | | The start time is supposed to be the ts of the first frame. FFmpeg uses fractions to represent timestamps and the start time may use a different base than the frame pts. So we may end up having the start time bigger than the pts because of rounding when converting to gst ts. See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51 for details.
* configure: Only disable dxva2 onceSebastian Dröge2019-05-021-1/+1
|
* codecmap: Add mapping for Voxware metasoundEdward Hervey2019-05-021-0/+6
| | | | Allows actually decoding such streams :)
* libav: Update to ffmpeg n3.4.6Tim-Philipp Müller2019-05-021-0/+0
|
* libav: Update to ffmpeg n3.4.5Sebastian Dröge2018-11-051-0/+0
|
* libav: Update to ffmpeg n3.4.4Sebastian Dröge2018-10-051-0/+0
|
* Release 1.14.41.14.4Tim-Philipp Müller2018-10-026-9/+78
|
* Update docsTim-Philipp Müller2018-10-021-1/+1
|
* meson: Don't export symbols from linked static librariesNirbheek Chauhan2018-10-011-0/+5
| | | | | | We don't want to export any symbols from the ffmpeg static libraries we link to when building inside Cerbero. In the Autotools build, we pass -export-symbols-regex to libtool which ensures this for us.
* Release 1.14.31.14.3Tim-Philipp Müller2018-09-166-11/+138
|
* Update docsTim-Philipp Müller2018-09-161-1/+1
|
* meson: Unify required version to 0.40.1Nicolas Dufresne2018-08-161-1/+1
|
* Release 1.14.21.14.2Tim-Philipp Müller2018-07-206-144/+274
|
* Update docsTim-Philipp Müller2018-07-201-1/+1
|
* libav: Fix symbol redefine build errorSeungha Yang2018-07-194-8/+12
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=796827
* avdemux: fix memory leaksRoland Jon2018-07-181-42/+47
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=796452
* Release 1.14.11.14.1Tim-Philipp Müller2018-05-176-25/+212
|
* Update docsTim-Philipp Müller2018-05-171-1/+1
|
* gstavdemux: adjust seeking offset according to start_timeMatej Knopp2018-05-141-1/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=733094
* Update gas-preprocessor submoduleJan Schmidt2018-05-011-0/+0
|
* configure: Always use full path for gas-preprocessor PATH entryJan Schmidt2018-05-011-2/+1
| | | | | Don't pass a relative path to gas-preprocessor, always use an absolute path to make sure it's found
* configure: fix handling of the input AS var passed to ffmpegJan Schmidt2018-05-011-1/+2
| | | | | | Store the original AS environment variable passed to configure correctly, and export it so it's actually available to the sub-process when configuring the embedded ffmpeg
* Release 1.14.01.14.0Tim-Philipp Müller2018-03-196-65/+210
|
* Update docsTim-Philipp Müller2018-03-191-1/+1
|
* Release 1.13.911.13.91Tim-Philipp Müller2018-03-136-41/+937
|
* Update docsTim-Philipp Müller2018-03-131-1/+1
|
* configure.ac: enable largefile support if possibleNicolas Dufresne2018-03-081-0/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=793103
* build: prefer using *.la references when creating our own libtool filesMatthew Waters2018-03-061-1/+26
| | | | | | | | Otherwise we will reference the dependant libraries with -lfoo rather than /path/to/libfoo.la which breaks with the Android-based .la parser which simply passes through all -l libraries. https://bugzilla.gnome.org/show_bug.cgi?id=786403
* Release 1.13.901.13.90Tim-Philipp Müller2018-03-036-134/+600
|
* Update docsTim-Philipp Müller2018-03-031-1/+1
|
* meson: enable more warningsMathieu Duponchelle2018-03-011-0/+26
|
* explicitly disable v4l2_m2m codecsMatthew Waters2018-02-201-1/+1
| | | | They fail with android NDK r16
* Back to developmentTim-Philipp Müller2018-02-153-5/+5
|
* Release 1.13.11.13.1Tim-Philipp Müller2018-02-155-624/+115
|
* docs: update plugin docsTim-Philipp Müller2018-02-154-24/+757
|
* av*mux: Disable gif related "hacks"Edward Hervey2018-02-122-41/+7
| | | | This is properly handled by the previous commit now
* Enable gif format, and make it so avdemux_gif and avdec_gif can autoplugMathieu Duponchelle2018-02-123-5/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=784684
* libav: Update to n3.4.2 releaseEdward Hervey2018-02-121-0/+0
|
* avvid*: Don't expose V4L2 mem-to-mem decoder and encodersEdward Hervey2018-02-102-0/+14
| | | | It's not going to work without special handling. Mask for now.
* gst-libs: Switch to ffmpeg n3.4.1Edward Hervey2018-02-101-0/+0
|
* meson: make version numbers ints and fix int/string comparisonTim-Philipp Müller2018-02-081-4/+8
| | | | | | WARNING: Trying to compare values of different types (str, int). The result of this is undefined and will become a hard error in a future Meson release.
* autotools: use -fno-strict-aliasing where supportedTim-Philipp Müller2018-02-051-1/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=769183
* meson: use -fno-strict-aliasing where supportedTim-Philipp Müller2018-01-301-0/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=769183
* configure: Replace -Bsymbolic-functions with -BsymbolicTing-Wei Lan2018-01-221-3/+3
| | | | | | | | | | | | | | The documentation of libav says -Bsymbolic may be needed when building a shared library which links statically to libav. Fixes linking error on FreeBSD: gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o): relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: final link failed: Bad value https://bugzilla.gnome.org/show_bug.cgi?id=791783