Commit Graph

74 Commits

Author SHA1 Message Date
Michael Niedermayer b840afc21e
[FFmpeg] Update build.sh after config.h was split (#7396)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2022-03-17 16:56:50 +00:00
DavidKorczynski f40a7b2c2a
ffmpeg: add libxml2 to build (#7097) 2022-01-05 15:47:50 +00:00
MarcoFalke 208558493d
Remove no longer needed build workarounds (#6329)
* Revert xenial workaround in speex (no longer needed)

This reverts commit 84c9dd3600.

* Revert xenial opus workaround (no longer needed)

This reverts commit 7cc0561aad.

* Remove ffmpeg build workaround for nasm

* Remove build workaround for dav1d

* Remove libavif build workaround

* Remove p11-kit build workaround

* Remove postgis build workaround
2021-08-27 09:37:24 +01:00
jonathanmetzman e3144a0341
[ffmpeg] Prepare for upgrade to Ubuntu 20.04 (#6250)
install libdrm-dev.

Don't rely on cd accepting multiple arguments.
This behavior doesn't work in Ubuntu 20.04.
Related: #6180
2021-08-20 03:34:38 +00:00
Michael Niedermayer 736aac724b
[FFmpeg] Improve HEVC seeds (#5896)
* [FFmpeg] Fix typo in hevc seed corpus archieve

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>

* [FFmpeg] add 80mb additional HEVC seeds

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2021-06-09 09:25:27 +01:00
Michael Niedermayer 2c8b1d47e2
[FFmpeg] remove libXfixes (#5863)
Fixes build (which apparently failed due to incompatibility of unneeded distro
packages being mixed with unneeded git packages)

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2021-06-01 19:03:04 +00:00
Michael Niedermayer 8d08348d0e
[FFmpeg] Add small seed corpus for HEVC (#5737)
* [FFmpeg] Add small seed corpus for HEVC

Currently the HEVC coverage is relativly poor, this should improve it

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>

* [FFmpeg] Fix typo

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2021-05-10 13:31:57 +01:00
Michael Niedermayer 1777a33624
[FFmpeg] Only build first 2 targets of each kind for CI (#5741)
Based-on: 0da70e1c01
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2021-05-10 09:46:37 +01:00
Abhishek Arya 95a7b67504
Add main_repo for some more projects. (#4819) 2020-12-10 08:15:05 -08:00
Michael Niedermayer 3725c071d0
[FFmpeg] update git link to libva (#4582)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2020-10-30 23:22:48 -07:00
Michael Niedermayer 2cd2ee63d7
[FFmpeg] Add fuzzers for individual demuxers (#4529)
This should improve coverage of libavformat
2020-10-14 19:15:14 -07:00
Michael Niedermayer e2f566154a
[FFmpeg] Add entry for tools/target_io_dem_fuzzer (#4445)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2020-09-15 08:07:41 -07:00
devtty1er d561c49ae5
Update Dockerfiles (#4070)
* Use LABEL in place of MAINTAINER

* Remove LABEL maintainer from Dockerfiles
2020-07-06 13:18:23 -07:00
Abhishek Arya 7101ec4d4b
Add Github Actions CI. (#3971) 2020-06-12 14:39:16 -07:00
Michael Niedermayer 2c4e8ca837
[FFmpeg] projects/ffmpeg/build: disable demuxers only used for network protocols (#3942)
Network protocols are disabled during build so it makes no sense to
enable these

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2020-06-06 18:25:28 -07:00
Michael Niedermayer 22f384c4fb
[FFmpeg] install rsync as it is required for the seed corpus (#3912)
Fixes: Issue 22500 (build failure)
2020-05-31 13:03:58 -07:00
Michael Niedermayer 5d8e3c96d9
projects/ffmpeg/Dockerfile: Update git URLs for xiph (#3796)
Fixes: 22072

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2020-05-13 12:26:50 -07:00
Michael Niedermayer 8cfa643be8
[FFmpeg] Add fate samples for demuxer tests (#3564)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2020-04-01 16:51:53 -07:00
Max Moroz 71f4914c45
[presubmit] Enforce language attribute in project.yaml to be always set. (#3477)
* [presubmit] Enforce language attribute in projectt.yaml to be always set.

* Update documentation, better presubmit check, new project template.

* add docstring to templates.py

* Add example values in the project.yaml template and remove python value for now

* Add "project: c++" to 256 projects

* format

* Add labels and selective_unpack sections to the presubmit check

* fix incorrect auto_ccs format in three projects

* fix nss emails after rebase
2020-03-10 11:08:01 -07:00
Sylvestre Ledru c9e50868e9
Some Mozilla changes (#3481)
* Refresh the list to have a Mozilla employee with an active account

* Update of the list of nss participants
2020-03-09 08:34:02 -07:00
Michael Niedermayer 6089bc488b [FFmpeg] Add fuzzing for bitstream filters (#3096)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2019-12-07 17:56:58 -08:00
Michael Niedermayer 1a908bd175 [ffmpeg] Drop mesa/drm, it does not build due to changes to its build system (#2983)
Fixes issue 18386

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2019-10-27 11:29:31 -07:00
Martin Storsjö edac00ab9e ffmpeg: Build fdk-aac with -fno-sanitize=signed-integer-overflow (#2923)
The upstream fdk-aac project at Fraunhofer currently doesn't
prioritize signed integer overflow issues.
2019-10-08 07:40:52 -07:00
Michael Niedermayer ea9ee34d52 [ffmpeg] Add my main email address to the CC (#2873)
It seems mails from ossfuzz are not reliably received on *gmx
(that is michaelni@gmx.at in my case)
They sometimes appear days later or not at all.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2019-09-21 20:08:33 -07:00
lotharkript d81eb7860e ffmpeg: Remove external Encoder libraries (#2778)
The fuzzer is testing demuxer and decoding.
No need to build and link external encoder libraries for now.
2019-08-29 17:16:53 -07:00
lotharkript 1f658a17bc ffmpeg: Add JB from VideoLan (#2777) 2019-08-29 10:00:28 -07:00
Christoph Diehl 7ed3f375b6 Add Mozilla fuzzing team to auto_cc of their used 3rd party libraries (#2703)
* Add Mozilla fuzzing team to auto_cc of their used 3rd party libraries

* Use new vendor_ccs field in projects.yml (#2703)

* Remove not yet approved projects

* Remove not yet approved projects
2019-08-28 09:16:53 -07:00
Michael Niedermayer b8bb98260c projects/ffmpeg/build: Disable components during build of libavformat which are not tested (#2601)
This disables network protocol code, muxing and IO device code.
None of this is tested currently.

This reduces the filesize slightly and speeds up build slightly
This could matter if we switch to one binary tool per container format
for testing. Currently it probably doesnt matter much.

We may want to add support for testing muxing in the future but first
good coverage of the input (demuxing) side should be achieved.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2019-07-14 11:50:18 -07:00
Michael Niedermayer c9fd3f45db projects/ffmpeg/build: Add Demuxer fuzzer (#2483)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2019-06-03 08:49:12 -07:00
jonathanmetzman 3049c50d48
Migrate projects using -lFuzzingEngine to $LIB_FUZZING_ENGINE (#2325)
Migrate from -lFuzzingEngine to $LIB_FUZZING_ENGINE where possible and not causing breakage
2019-05-01 11:09:55 -04:00
Michael Niedermayer 806f7995fb ffmpeg: use libvdpau-1.2 (#2200)
This fixes build as later vdpau uses meson and the new build
system seems to have bugs or i failed to get it working quickly with
oss-fuzz

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2019-03-04 08:26:09 -08:00
Michael Niedermayer 7a11112c92 projects/ffmpeg/Dockerfile: Replace alsalib ftp URL by https (#2184)
This avoids using an insecure protocol, also the alsa server does not
seem to work correctly with ftp currently.
This should fix Issue 13270

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-02-26 00:40:33 -08:00
Janne Grunau 4a14f2cb84 ffmpeg: fix build by using nasm from ubuntu bionic (#2165)
http://www.nasm.us was down for the last couple of days. nasm from
bionic can be used without dependencies. Same change as #2159 for dav1d.
2019-02-14 10:36:47 -08:00
Oliver Chang 69210b4622
Enable selective unpack for ffmpeg (#2161). (#2162) 2019-02-14 10:59:58 +11:00
Martin Storsjö 4d1a886356 ffmpeg: Build fdk-aac with -fno-sanitize=shift-base (#1932)
The upstream fdk-aac project at Fraunhofer currently have no active
plans to avoid left shifts of negative values, so disable this
checker to help find other potential issues.
2018-11-07 06:22:01 -08:00
Tristan Matthews 26af3160ad ffmpeg: disable crc checking in libogg (#1896) 2018-10-24 06:36:03 -07:00
James Zern 1b2d1931c8 ffmpeg,build.sh: restrict libvpx frame sizes (#1654)
Restricting the maximum resolution and single allocation size will reduce OOM
frequency.
2018-07-26 18:50:05 +10:00
Oliver Chang 3b03651faf
Add --enable-ossfuzz to ffmpeg configure. 2018-05-30 11:05:13 +10:00
Abhishek Arya 704bca43e4
Fixes #1146 2018-02-15 07:04:51 -08:00
Oliver Chang 01b5b6bed0
Update Dockerfile 2017-11-01 14:47:57 +11:00
Max Moroz 2ed4429e65 [ffmpeg] Fix missing double quotes in build.sh. 2017-10-31 15:41:19 -07:00
Max Moroz 5d586c44da [ffmpeg] Fix the build and add "--depth 1" to "git clone" commands in Dockerfile (#899). 2017-10-31 15:40:13 -07:00
Oliver Chang 3f96f6841f
[ffmpeg] try git repo for ogg (#899) 2017-10-30 11:14:02 +11:00
Max Moroz dba3c1b2e5 [ffmpeg] Fix unbound variable error in build.sh. 2017-08-31 20:15:27 -07:00
Max Moroz 9f2440795f [ffmpeg] Set up LD_LIBRARY_PATH to look up for dependencies in $FFMPEG_DEPS_PATH/lib.
Discovered that missing part while testing https://github.com/google/oss-fuzz/pull/804.
2017-08-31 09:26:21 -07:00
Kostya Serebryany bdf2abcbd5 Update project.yaml 2017-07-11 11:57:25 -07:00
Max Moroz 058c07e93b [ffmpeg] Add John from Google to auto_ccs list. (#668)
* [ffmpeg] Add John from Google to auto_ccs list.

* Create project.yaml
2017-06-09 13:37:06 -07:00
Abhishek Arya 404fce66ab [ffmpeg] Fix build breakage due to nasm >= 2.13. (#620) 2017-05-24 09:56:59 +02:00
Abhishek Arya a83ce13c54 Remove unneeded enable-ossfuzz flag, fixes #568 2017-05-05 13:16:31 -07:00
Kostya Serebryany ed23c7a0c9 ffmpeg: disable ffmpeg's seed corpora, see https://github.com/google/oss-fuzz/issues/567 2017-05-04 14:43:16 -07:00