Commit graph

2287 commits

Author SHA1 Message Date
Thibault Saunier 56941cc920 meson: Ignore spurious issues when building with msvc 2016-11-25 13:22:34 -03:00
Thibault Saunier 863f2c7bb1 Properly check if unistd.h is avalaible
And stop providing a meson.h.config as it is not needed (as meson dep
has been bumped to 0.36)
2016-11-25 13:22:34 -03:00
Edward Hervey 9258b8ba53 avcodecmap: Add support for packed 32bit RGBx variants
We can support those, so just add the mapping
2016-11-24 17:15:14 +01:00
Sebastian Dröge ac4a47bacb av: Enable IVF demuxer (and muxer)
It works and is a quite unimportant format, we should get rid of our
parser to reduce the amount of code to maintain.
2016-11-16 17:06:54 +02:00
Marinus Schraal 06a9a34d6d avdemux: Map artist to artist tag
It was incorrectly mapped to album-artist before.

https://bugzilla.gnome.org/show_bug.cgi?id=774398
2016-11-14 13:03:07 +02:00
Tim-Philipp Müller b81813d928 avmux: blacklist fifo plugin
Avoids criticals in gst-inspect-1.0 -a
2016-11-12 15:21:59 +00:00
leigh123linux@googlemail.com 3c3be3125f avvidenc/dec: Disable more hardware encoder/decoders
Important when using a system ffmpeg/libav.

https://bugzilla.gnome.org/show_bug.cgi?id=774278
2016-11-12 10:33:51 +02:00
Michael Olbrich 83ff353ff9 configure: fix target_os when cross-compiling for arm
For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
or something like that.

https://bugzilla.gnome.org/show_bug.cgi?id=774215
2016-11-10 17:30:16 +02:00
Sebastian Dröge 88da0fb956 avviddec: Fix comment to say interlace-mode instead of interlaced-mode 2016-11-04 16:27:59 +02:00
Sebastian Dröge 2c38c99a86 avcodecmap: It's interlace-mode, not interlaced-mode 2016-11-04 16:22:07 +02:00
Scott D Phillips 3423d0f553 meson: Include libav dependency in FFmpeg check
The FFmpeg-origin check can't work if it isn't provided the
dependency library.

https://bugzilla.gnome.org/show_bug.cgi?id=773911
2016-11-03 21:55:53 -03:00
Sebastian Dröge 7f39f69c7c avcodecmap: Add variant to the ProRes caps
https://bugzilla.gnome.org/show_bug.cgi?id=769048
2016-11-01 20:42:52 +02:00
Sebastian Dröge 5e61a8999f avviddec: Use interlaced-mode=interleaved and set field-order if possible
https://bugzilla.gnome.org/show_bug.cgi?id=771376
2016-11-01 20:42:52 +02:00
Sebastian Dröge d2e65754b3 avcodecmap: Configure field order in the context if we can
https://bugzilla.gnome.org/show_bug.cgi?id=771376
2016-11-01 20:42:52 +02:00
Sebastian Dröge fb9fea0223 avvidenc: Set colorimetry information in the context if known
https://bugzilla.gnome.org/show_bug.cgi?id=750882
2016-11-01 20:42:52 +02:00
Sebastian Dröge 5b40fb965b avviddec: Set colorimetry information from the context if known
But only if upstream did not provide that information.

https://bugzilla.gnome.org/show_bug.cgi?id=750882
2016-11-01 20:42:52 +02:00
Tim-Philipp Müller 1595ba92b1 meson: update version 2016-11-01 18:11:42 +00:00
Tim-Philipp Müller efe5797041 avcodecmap: Add mapping for Opus audio decoder
Make avdec_opus work.

https://bugzilla.gnome.org/show_bug.cgi?id=773672
2016-11-01 19:05:37 +02:00
Sebastian Dröge d634d9fac3 Back to development 2016-11-01 18:53:15 +02:00
Sebastian Dröge 50ffd5a805 Release 1.10.0 2016-11-01 18:10:45 +02:00
Tim-Philipp Müller 36de7332f5 libav: Update to ffmpeg n3.2 2016-10-28 12:55:34 +01:00
Tim-Philipp Müller fa5e58b9ce meson: fix version 2016-10-27 10:44:20 +01:00
Sebastian Dröge f1bca3115e avaudenc/dec: Allow compilation against ffmpeg < 3.2 again 2016-10-26 23:29:40 +03:00
Sebastian Dröge 440482475f avaudenc/dec: Ignore S64BE/LE pseudo-codecs 2016-10-26 23:20:52 +03:00
Sebastian Dröge 3dc0a972c0 libav: Update to ffmpeg 3.2 release branch
Release 3.2.0 is planned tomorrow and we should keep track of the latest
major version for 1.10 as we did in the past too.
2016-10-26 23:20:35 +03:00
Sebastian Dröge e64c140d1c configure: Fix shell syntax error
Assignments must not have spaces around the '='
2016-10-24 10:30:05 +03:00
Sebastian Dröge 41dc903824 libav: Update to ffmpeg n3.1.5 2016-10-22 12:48:40 +03:00
Nirbheek Chauhan 77e26de12e meson: Don't set c_std to gnu99
Use the default for each compiler on every platform instead. This
improves our compatibility with compilers that don't have gnu99 as
a c_std.
2016-10-15 22:20:40 +05:30
Sebastian Dröge 108b08ccda libav: Update to ffmpeg n3.1.4 2016-10-06 14:25:39 +03:00
Thibault Saunier eff2c8be16 meson: Setup pre-commit hooks when configuring 2016-09-30 11:38:37 -03:00
Sebastian Dröge 4a9a7d61e5 Release 1.9.90 2016-09-30 13:03:42 +03:00
Sebastian Dröge e3558d4d07 avviddec: Use enum instead of magic numbers for the chroma siting values 2016-09-29 12:01:59 +03:00
Sebastian Dröge 036da8b33c configure: Depend on gstreamer 1.9.2.1 2016-09-14 11:31:07 +02:00
Sebastian Dröge 8443af343e av: Cast AVContext::bit_rate to a guint before passing to varargs functions
We expect it to be a int or uint, however it changed the type to a
int64_t in later versions of ffmpeg. As such it would be passed as a 64
bit value to varargs functions, while the consumer of the arguments
assumes only 32 bits. This causes crashes.

https://bugzilla.gnome.org/show_bug.cgi?id=771092
2016-09-14 11:20:48 +02:00
Jan Schmidt 77f4d2f06b Automatic update of common submodule
From b18d820 to f980fd9
2016-09-10 20:52:01 +10:00
Jan Schmidt 916ac9c882 Automatic update of common submodule
From f49c55e to b18d820
2016-09-10 09:58:11 +10:00
Thibault Saunier f6c31d1cb6 build: Do not link plugin against lzma and bz2 if using system install
And bump version to 1.9.2
2016-09-05 12:44:37 -03:00
Iain Lane f5f32986b6 Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
https://bugzilla.gnome.org/show_bug.cgi?id=770753
2016-09-03 14:20:26 +03:00
Sebastian Dröge b6c5ea582a Back to development 2016-09-01 12:31:21 +03:00
Sebastian Dröge fca6c1bdb0 Release 1.9.2 2016-09-01 12:31:10 +03:00
Sebastian Dröge df3e278b4c libav: Update to ffmpeg n3.1.3 2016-08-29 17:03:18 +03:00
Thibault Saunier e4b51a81cb Add support for Meson as alternative/parallel build system
https://github.com/mesonbuild/meson

We only support building with ffmpeg installed system wide and not as
subproject yet.
2016-08-29 09:56:18 -03:00
Thibault Saunier 80924aab15 Use the new API to post flow ERROR messages on the bus
https://bugzilla.gnome.org/show_bug.cgi?id=770158
2016-08-26 19:23:32 -03:00
Josep Torra 410b0e3842 build: silence error about pthread for 'make check' in osx
Fixes "clang: error: argument unused during compilation: '-pthread'"
2016-08-26 21:47:04 +02:00
Tim-Philipp Müller e5ceb287d3 libav: fix confusing 'insane framerate' debug log message
Usually means no framerate / variable framerate. Also the
fraction arguments were swapped.
2016-08-20 10:54:07 +01:00
Sebastian Dröge 490e98913d configure: Explicitly disable CrystalHD decoder
Otherwise it will pick it up when the system has the relevant headers,
and then linking produces an unusable plugin later as we don't ensure
that the plugin also links against the crystalhd library.

https://bugzilla.gnome.org/show_bug.cgi?id=769809
2016-08-16 21:11:35 +03:00
Sebastian Dröge 0a7c82bac4 libav: Update to ffmpeg n3.1.2 2016-08-16 10:43:18 +03:00
Edward Hervey 8b374b3f82 avvidec: Ensure skipping strategy gets properly reset
When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
back to regular playback, we need to make sure we set the skip mode
back to the default setting.

While this field would be properly reset when we *have* feedback from
downstream (i.e. diff != G_MAXINT64), it would not be reset during
the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
and therefore the sink hasn't sent back QoS information).

This avoids dropping plenty of frames when going back to regular playback
2016-08-04 10:45:14 +02:00
Sebastian Dröge 2d79bc3a58 libav: Update to n3.1.1 2016-07-26 10:27:22 +03:00
Sebastian Dröge 3e93ad1bcd libav: Ignore more quasi-codecs 2016-07-22 14:54:21 +03:00