Josep Torra [Fri, 30 Aug 2013 11:58:14 +0000 (13:58 +0200)]
codecmap: add mapping for MSS1 and MSS2
Windows Media Video Screen (WMV Screen) are video formats that
specilise in screencast content.
Sebastian Dröge [Thu, 29 Aug 2013 14:53:28 +0000 (16:53 +0200)]
libav: avcodec_close() also resets fields like the AVCodec
We need to reload the defaults for the codec after closing it,
otherwise we can't access codec information like the supported
sample rates and can crash.
https://bugzilla.gnome.org/show_bug.cgi?id=707040
Sebastian Dröge [Wed, 28 Aug 2013 11:27:12 +0000 (13:27 +0200)]
Back to development
Sebastian Dröge [Wed, 28 Aug 2013 11:11:19 +0000 (13:11 +0200)]
Release 1.1.4
Sebastian Dröge [Wed, 28 Aug 2013 10:09:33 +0000 (12:09 +0200)]
configure.ac: Fix typo
Sebastian Dröge [Fri, 23 Aug 2013 07:58:30 +0000 (09:58 +0200)]
configure: Disable build of dxva2 and vdpau support explicitely
It is enabled although we pass --disable-hwaccels apparently and
makes the build fail on Windows because libav looks for the d3d headers
in the wrong places. We can't make use of these features via libav.
https://bugzilla.gnome.org/show_bug.cgi?id=706601
Sebastian Dröge [Thu, 22 Aug 2013 12:56:11 +0000 (14:56 +0200)]
configure: Fix bz2 configure check for Windows
Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
https://bugzilla.gnome.org/show_bug.cgi?id=465924
Sebastian Dröge [Thu, 22 Aug 2013 12:23:12 +0000 (14:23 +0200)]
avdemux: Add support for video/x-pva
https://bugzilla.gnome.org/show_bug.cgi?id=158719
Tim-Philipp Müller [Wed, 21 Aug 2013 12:40:03 +0000 (13:40 +0100)]
avvidenc: propagate flow return values upstream in finish()
Sebastian Dröge [Tue, 20 Aug 2013 13:58:35 +0000 (15:58 +0200)]
tests: Enable avdemux_ape test again, it works now
https://bugzilla.gnome.org/show_bug.cgi?id=684684
Sebastian Dröge [Thu, 15 Aug 2013 13:51:52 +0000 (15:51 +0200)]
libav: Use new flush vfunc of video codec base classes and remove reset implementations
Hans de Goede [Tue, 13 Aug 2013 10:49:26 +0000 (12:49 +0200)]
avmux: Don't fail on commas in the libav muxer type names
https://bugzilla.gnome.org/show_bug.cgi?id=697512
Lubosz Sarnecki [Fri, 2 Aug 2013 12:18:25 +0000 (14:18 +0200)]
build: add subdir-objects to AM_INIT_AUTOMAKE
Fixes warnings with automake 1.14
https://bugzilla.gnome.org/show_bug.cgi?id=705350
Sebastian Dröge [Mon, 29 Jul 2013 12:48:40 +0000 (14:48 +0200)]
Back to development
Sebastian Dröge [Mon, 29 Jul 2013 11:59:50 +0000 (13:59 +0200)]
Release 1.1.3
Sebastian Dröge [Mon, 29 Jul 2013 10:19:22 +0000 (12:19 +0200)]
avdemux: Implement SEGMENT query
Edward Hervey [Wed, 24 Jul 2013 10:22:04 +0000 (12:22 +0200)]
avcodecmap: Demote WARNING to DEBUG
We cover all the needed formats already. The warning was just getting
in the way.
Olivier Crête [Thu, 21 Feb 2013 01:50:15 +0000 (20:50 -0500)]
avviddec: Initialise opaque from the start
https://bugzilla.gnome.org/show_bug.cgi?id=693581
Sebastian Dröge [Tue, 23 Jul 2013 07:59:43 +0000 (09:59 +0200)]
avdemux: Add support for group-id in the stream-start event
Sebastian Dröge [Fri, 19 Jul 2013 07:45:24 +0000 (09:45 +0200)]
configure: Remove workaround from last decade and make SIMD optimizations work on OSX
https://bugzilla.gnome.org/show_bug.cgi?id=704442
Arnaud Vrac [Thu, 18 Jul 2013 14:11:16 +0000 (16:11 +0200)]
avviddec: increase bottom padding for output frames
libav can write slightly after the plane end in some SIMD optimized
functions. The extra padding value needs to be at least 16+stride_align
for each plane, so just increase the bottom padding value for the output
frame.
https://bugzilla.gnome.org/show_bug.cgi?id=694299
Sebastian Dröge [Thu, 11 Jul 2013 14:57:28 +0000 (16:57 +0200)]
Back to development
Sebastian Dröge [Thu, 11 Jul 2013 14:52:48 +0000 (16:52 +0200)]
Release 1.1.2
Tim-Philipp Müller [Tue, 9 Jul 2013 15:19:11 +0000 (16:19 +0100)]
libav: update libav from v9.6 to v9.8
version 9.8:
- kmvc: Clip pixel position to valid range
- kmvc: Use fixed sized arrays in the context
- indeo: Reject negative array indexes
- indeo: Check for reference when inheriting motion vectors
- indeo: Properly forward the error codes
- mjpeg: Check the unescaped size for overflows
- wmapro: Error out on impossible scale factor offsets
- wmapro: Check the min_samples_per_subframe
- wmapro: Return early on unsupported condition
- wmapro: Check num_vec_coeffs against the actual available buffer
- wmapro: Make sure there is room to store the current packet
- lavc: Move put_bits_left in put_bits.h
- 4xm: Do not overread the source buffer in decode_p_block
- 4xm: Check bitstream_size boundary before using it
version 9.7:
Most of the following fixes resulted from test samples that the Google
Security Team has kindly made available to us:
- 4xm: fix several programming errors to avoid crashes, etc.
- apetag: use int64_t for filesize
- jpegls: Fix invalid writes to memory
- ljpeg: use the correct number of components in YUV
- mjpeg: Validate sampling factors
- mjpegdec: properly report unsupported disabled features
- mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
- mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
- pixdesc: mark gray8 as pseudopal
- smacker: fix several programming errors to avoid crashes, etc.
- tiff: do not overread the source buffer
- vmd: drop incomplete chunks and spurious samples
- vmdav: convert to bytestream2 to avoid invalid reads and writes
- wavpack: check packet size early
- wavpack: use bytestream2 in wavpack_decode_block
- wavpack: validate samples size parsed in wavpack_decode_block
Wim Taymans [Tue, 25 Jun 2013 12:03:07 +0000 (14:03 +0200)]
codecmap: realvideo does not have systemstream property
realvideo does not have the systemstream property and nobody ever sets it so
better remove it here to make it link to something else.
Tim-Philipp Müller [Tue, 18 Jun 2013 12:36:01 +0000 (13:36 +0100)]
autogen.sh: generate from common module, fixing srcdir != builddir build
https://bugzilla.gnome.org/show_bug.cgi?id=702319
Thiago Santos [Tue, 11 Jun 2013 11:24:17 +0000 (08:24 -0300)]
avviddec: reset coded_width/_height before trying to open codec
If coded_width/_height is supplied, the codec might use it as the
width/height and if it is wrong can lead to segfaults or video
corruption.
This is specially harmful on renegotiation scenarios where the
resolution changed. There seems to be no specific function for reseting
the AV Context in libav, so just set it directly.
https://bugzilla.gnome.org/show_bug.cgi?id=702003
Sebastian Dröge [Wed, 5 Jun 2013 16:36:40 +0000 (18:36 +0200)]
Back to development
Sebastian Dröge [Wed, 5 Jun 2013 15:58:51 +0000 (17:58 +0200)]
Release 1.1.1
Sebastian Dröge [Wed, 5 Jun 2013 13:16:55 +0000 (15:16 +0200)]
Automatic update of common submodule
From 098c0d7 to 01a7a46
Sebastian Dröge [Mon, 20 May 2013 09:07:57 +0000 (11:07 +0200)]
libav: Update to v9.6
Sebastian Dröge [Wed, 15 May 2013 08:53:59 +0000 (10:53 +0200)]
Automatic update of common submodule
From 5edcd85 to 098c0d7
Tim-Philipp Müller [Mon, 6 May 2013 22:56:22 +0000 (23:56 +0100)]
CODEC_ID_* -> AV_CODEC_ID_*
Tim-Philipp Müller [Mon, 6 May 2013 22:53:01 +0000 (23:53 +0100)]
codecmap: add mapping for WMA Lossless
Only 16 bits is supported for now though.
Sebastian Dröge [Tue, 23 Apr 2013 12:19:48 +0000 (14:19 +0200)]
libav: Update to v9.5
Sebastian Dröge [Tue, 23 Apr 2013 12:10:54 +0000 (14:10 +0200)]
avviddec: Enable FRAME based threaded decoding if upstream is not live
If upstream is live we don't want FRAME based threaded decoding as
it adds latency.
Tim-Philipp Müller [Mon, 22 Apr 2013 22:54:48 +0000 (23:54 +0100)]
Automatic update of common submodule
From 3cb3d3c to 5edcd85
Sebastian Dröge [Tue, 16 Apr 2013 12:49:59 +0000 (14:49 +0200)]
libav: Fix typo in the SWSCALE libraries for static plugins
Andoni Morales Alastruey [Thu, 13 Sep 2012 11:10:05 +0000 (11:10 +0000)]
libav: fix static linking
Sebastian Dröge [Wed, 24 Oct 2012 10:18:56 +0000 (12:18 +0200)]
gst: Add better support for static plugins
Matej Knopp [Tue, 9 Apr 2013 20:13:42 +0000 (22:13 +0200)]
av: Add WMV3 format for WMV 3 caps
Tim-Philipp Müller [Sun, 14 Apr 2013 16:57:18 +0000 (17:57 +0100)]
Automatic update of common submodule
From aed87ae to 3cb3d3c
Stefan Sauer [Tue, 9 Apr 2013 19:01:54 +0000 (21:01 +0200)]
Automatic update of common submodule
From 04c7a1e to aed87ae
Siva Chandran P [Tue, 9 Apr 2013 18:40:06 +0000 (20:40 +0200)]
avvidec: Make sure to store newly set caps after resetting the decoder
Otherwise we'll just set the to NULL while resetting the decoder and
don't have them available anymore later.
https://bugzilla.gnome.org/show_bug.cgi?id=697548
David Schleef [Tue, 26 Mar 2013 01:06:39 +0000 (18:06 -0700)]
Use %03u instead of %u in gst_pad_create_stream_id_printf()
Sebastian Dröge [Mon, 25 Mar 2013 08:47:49 +0000 (09:47 +0100)]
libav: Update to v9.4
Sebastian Dröge [Thu, 7 Mar 2013 08:30:55 +0000 (09:30 +0100)]
configure: Set the assembler used for libav to $CC
libav assumes that it's not just an assembler but something that
can also handle CPPFLAGS and other things.
https://bugzilla.gnome.org/show_bug.cgi?id=694416
Sebastian Dröge [Thu, 7 Mar 2013 08:04:16 +0000 (09:04 +0100)]
configure: Add AG_GST_ARG_GCOV to make automake happy again
+ running automake -a -c -Wno-portability...
common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
tests/check/Makefile.am:1: 'common/check.mak' included from here
Tim-Philipp Müller [Thu, 7 Mar 2013 00:03:06 +0000 (00:03 +0000)]
Automatic update of common submodule
From 2de221c to 04c7a1e
Tim-Philipp Müller [Sat, 2 Mar 2013 18:12:39 +0000 (18:12 +0000)]
libav: update to v9.3
Olivier Crête [Fri, 1 Mar 2013 20:10:41 +0000 (15:10 -0500)]
swscale: Use 1.0-style video/x-raw caps
Tim-Philipp Müller [Thu, 28 Feb 2013 19:34:02 +0000 (19:34 +0000)]
Add uninstalled pkg-config file so other modules can find libav elements for unit tests
e.g. gst-plugins-bad has some unit tests that draw on av* elements.
Rico Tzschichholz [Fri, 15 Feb 2013 13:00:02 +0000 (13:00 +0000)]
Fix 'make dist'
This time for real hopefully. Make sure to remove any
libav-dist directories that may still be around from
previous make dist attempts first.
Tim-Philipp Müller [Tue, 12 Feb 2013 10:22:11 +0000 (10:22 +0000)]
libav: update to v9.1
David Schleef [Tue, 5 Feb 2013 02:10:42 +0000 (18:10 -0800)]
Add mapping for SMPTE 302m audio
Stefan Sauer [Mon, 28 Jan 2013 19:44:16 +0000 (20:44 +0100)]
Automatic update of common submodule
From a942293 to 2de221c
Tim-Philipp Müller [Sat, 26 Jan 2013 12:35:10 +0000 (12:35 +0000)]
Revert "avdec_aac: disable for autoplugging until it gets fixed"
This reverts commit
c5980dc52ac57cf0147ed269e3b2c863d7251f84.
It's fixed now.
https://bugzilla.gnome.org/show_bug.cgi?id=690940
Tim-Philipp Müller [Sat, 26 Jan 2013 12:50:49 +0000 (12:50 +0000)]
avauddec: fix decoding of mono audio as well
https://bugzilla.gnome.org/show_bug.cgi?id=690940
Nicolas Dufresne [Fri, 25 Jan 2013 19:40:15 +0000 (14:40 -0500)]
avauddec: fix garbled audio decoding in some cases
Calculate output buffer size based on the number of
samples, channels and bytes per sample. The buffer
size was calculated based on linesize, which may
be larger than what's required.
https://bugzilla.gnome.org/show_bug.cgi?id=690940
Tim-Philipp Müller [Tue, 22 Jan 2013 12:57:41 +0000 (12:57 +0000)]
avenc_aac: downgrade to RANK_NONE until it gets fixed
Currently just fails to initialize.
https://bugzilla.gnome.org/show_bug.cgi?id=691617
Tim-Philipp Müller [Tue, 22 Jan 2013 12:53:48 +0000 (12:53 +0000)]
avdec_aac: disable for autoplugging until it gets fixed
Currently outputs garbled audio. Use faad in the meantime.
https://bugzilla.gnome.org/show_bug.cgi?id=690940
Andoni Morales Alastruey [Mon, 14 Jan 2013 16:00:17 +0000 (17:00 +0100)]
libav: fix checks for internal libav configure options
https://bugzilla.gnome.org/show_bug.cgi?id=691723
Tim-Philipp Müller [Thu, 17 Jan 2013 23:56:17 +0000 (23:56 +0000)]
Disable libswscale/avvideoscale plugin until it works at least somewhat
It needs some fixing.
Tim-Philipp Müller [Wed, 16 Jan 2013 12:09:39 +0000 (12:09 +0000)]
tests: use GST_*_1_0 environment variables everywhere
The _1_0 suffixed environment variables override the
non-suffixed ones, so if we're in an environment that
sets the _1_0 suffixed ones, such as jhbuild, we need
to set those to make sure ours actually always get
used.
Tim-Philipp Müller [Tue, 15 Jan 2013 15:08:10 +0000 (15:08 +0000)]
Automatic update of common submodule
From a72faea to a942293
Tim-Philipp Müller [Mon, 31 Dec 2012 00:32:41 +0000 (00:32 +0000)]
configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
https://bugzilla.gnome.org/show_bug.cgi?id=690881
Sebastian Dröge [Sat, 22 Dec 2012 09:52:47 +0000 (10:52 +0100)]
av: Remove some unused variables and function declarations
Sebastian Dröge [Sat, 22 Dec 2012 09:49:52 +0000 (10:49 +0100)]
av: Move gst_ffmpegdata functions to gstavprotocol.h too
Just for consistency.
Thijs Vermeir [Fri, 21 Dec 2012 22:16:44 +0000 (23:16 +0100)]
av: Fix redefinition of typedef 'GstFFMpegPipe'
Move declaration of pipe function to correct headers file
Sebastian Dröge [Fri, 21 Dec 2012 13:28:57 +0000 (14:28 +0100)]
configure: Pass CC, LD, AS, AR and NM to the libav configure if set
Sebastian Dröge [Fri, 21 Dec 2012 10:03:27 +0000 (11:03 +0100)]
av: Use correct printf format strings for gsize
Sebastian Dröge [Tue, 18 Dec 2012 09:57:43 +0000 (10:57 +0100)]
libav: Update to today's master
Sebastian Dröge [Mon, 17 Dec 2012 15:35:36 +0000 (16:35 +0100)]
av: Fix some memory leaks and misuse of libav API
Sebastian Dröge [Mon, 17 Dec 2012 14:58:37 +0000 (15:58 +0100)]
avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
This might cause less memcpies as the GstMemories of the buffers
are just appended into a single buffer.
Thiago Santos [Mon, 3 Dec 2012 19:38:53 +0000 (16:38 -0300)]
avauddec: accumulate buffers from a single input to push it all at once
The base audio decoder wants a 1:1 mapping for input and output
buffers, so this decoder must accumulate data in an adapter and push
it all at once after all input has been processed.
https://bugzilla.gnome.org/show_bug.cgi?id=689565
Sebastian Dröge [Mon, 17 Dec 2012 12:42:13 +0000 (13:42 +0100)]
avcodecmap: Only set "formats" field on raw audio/video caps
Sebastian Dröge [Mon, 17 Dec 2012 12:41:42 +0000 (13:41 +0100)]
avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
Sebastian Dröge [Mon, 17 Dec 2012 10:11:12 +0000 (11:11 +0100)]
avcodecmap: Add more and correct restrictions for DV
https://bugzilla.gnome.org/show_bug.cgi?id=600895
Sebastian Dröge [Wed, 12 Dec 2012 17:36:33 +0000 (17:36 +0000)]
libav: Fix some compilation errors caused by circular includes
Sebastian Dröge [Wed, 12 Dec 2012 17:20:03 +0000 (17:20 +0000)]
libav: Update to today's master
Wim Taymans [Wed, 12 Dec 2012 16:01:28 +0000 (17:01 +0100)]
avcodec: set bits_per_coded_sample for G726
Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
because the decoder needs this.
Sebastian Dröge [Wed, 12 Dec 2012 15:57:19 +0000 (15:57 +0000)]
avauddec: Set frame defaults for the audio decoders too
Sebastian Dröge [Wed, 12 Dec 2012 15:53:34 +0000 (15:53 +0000)]
avcodecmap: Remove some unused functions
Wim Taymans [Wed, 12 Dec 2012 15:45:53 +0000 (16:45 +0100)]
avaudenc: init frame with defaults
Init the AVFrame with the right method. This sets the extended_data field
correctly that is needed for some formats (G726 for example).
Sebastian Dröge [Wed, 12 Dec 2012 15:42:09 +0000 (15:42 +0000)]
avdec: Improve src template caps
Sebastian Dröge [Wed, 12 Dec 2012 13:04:54 +0000 (13:04 +0000)]
avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
Sebastian Dröge [Wed, 12 Dec 2012 13:04:38 +0000 (13:04 +0000)]
avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
Christiaan Welvaart [Wed, 12 Dec 2012 12:09:32 +0000 (12:09 +0000)]
avprotocol: Port from the URL protocol handler to saner public API
Wim Taymans [Wed, 12 Dec 2012 08:48:53 +0000 (09:48 +0100)]
libav: fix palette support again
Sebastian Dröge [Tue, 11 Dec 2012 18:56:24 +0000 (18:56 +0000)]
avcodecmap: Take framerate restrictions into account for encoders
Sebastian Dröge [Tue, 11 Dec 2012 18:48:34 +0000 (18:48 +0000)]
avvidenc: Simplify color formats in the raw video caps
Sebastian Dröge [Tue, 11 Dec 2012 18:07:34 +0000 (18:07 +0000)]
avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
Sebastian Dröge [Tue, 11 Dec 2012 17:25:41 +0000 (17:25 +0000)]
avcodecmap: Take channel layout constraints into account if possible
Sebastian Dröge [Tue, 11 Dec 2012 16:54:09 +0000 (16:54 +0000)]
avcodecmap: Take generic samplerate limitations into account
Sebastian Dröge [Tue, 11 Dec 2012 16:46:43 +0000 (16:46 +0000)]
avcodecmap: Simplify raw audio caps
Sebastian Dröge [Tue, 11 Dec 2012 15:14:10 +0000 (15:14 +0000)]
avauddec: Close context when it was opened
Sebastian Dröge [Tue, 11 Dec 2012 10:34:42 +0000 (10:34 +0000)]
avviddec: Fix memory leak if we already allocated an output buffer for the frame
Wim Taymans [Tue, 11 Dec 2012 09:22:34 +0000 (10:22 +0100)]
Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
This reverts commit
47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
Breaks playback when direct rendering is disabled.
The reason is that we set the opaque vaue to NULL and then try to use the NULL
value when we decoded a frame.
Rasmus Rohde [Mon, 10 Dec 2012 13:54:03 +0000 (14:54 +0100)]
Fix incorrect use of object in log statement. We are given a pointer to the object and should not try to take the address of it.
Руслан Ижбулатов [Thu, 6 Dec 2012 02:29:13 +0000 (06:29 +0400)]
avutils: Add missing includes for Windows
Fixes #689751