platform/upstream/gst-libav.git
11 years agocodecmap: realvideo does not have systemstream property
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.

11 years agoautogen.sh: generate from common module, fixing srcdir != builddir build
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

11 years agoavviddec: reset coded_width/_height before trying to open codec
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

11 years agoBack to development
Sebastian Dröge [Wed, 5 Jun 2013 16:36:40 +0000 (18:36 +0200)]
Back to development

11 years agoRelease 1.1.1 1.1.1
Sebastian Dröge [Wed, 5 Jun 2013 15:58:51 +0000 (17:58 +0200)]
Release 1.1.1

11 years agoAutomatic update of common submodule
Sebastian Dröge [Wed, 5 Jun 2013 13:16:55 +0000 (15:16 +0200)]
Automatic update of common submodule

From 098c0d7 to 01a7a46

11 years agolibav: Update to v9.6
Sebastian Dröge [Mon, 20 May 2013 09:07:57 +0000 (11:07 +0200)]
libav: Update to v9.6

11 years agoAutomatic update of common submodule
Sebastian Dröge [Wed, 15 May 2013 08:53:59 +0000 (10:53 +0200)]
Automatic update of common submodule

From 5edcd85 to 098c0d7

11 years agoCODEC_ID_* -> AV_CODEC_ID_*
Tim-Philipp Müller [Mon, 6 May 2013 22:56:22 +0000 (23:56 +0100)]
CODEC_ID_* -> AV_CODEC_ID_*

11 years agocodecmap: add mapping for WMA Lossless
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.

11 years agolibav: Update to v9.5
Sebastian Dröge [Tue, 23 Apr 2013 12:19:48 +0000 (14:19 +0200)]
libav: Update to v9.5

11 years agoavviddec: Enable FRAME based threaded decoding if upstream is not live
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.

11 years agoAutomatic update of common submodule
Tim-Philipp Müller [Mon, 22 Apr 2013 22:54:48 +0000 (23:54 +0100)]
Automatic update of common submodule

From 3cb3d3c to 5edcd85

11 years agolibav: Fix typo in the SWSCALE libraries for static plugins
Sebastian Dröge [Tue, 16 Apr 2013 12:49:59 +0000 (14:49 +0200)]
libav: Fix typo in the SWSCALE libraries for static plugins

11 years agolibav: fix static linking
Andoni Morales Alastruey [Thu, 13 Sep 2012 11:10:05 +0000 (11:10 +0000)]
libav: fix static linking

11 years agogst: Add better support for static plugins
Sebastian Dröge [Wed, 24 Oct 2012 10:18:56 +0000 (12:18 +0200)]
gst: Add better support for static plugins

11 years agoav: Add WMV3 format for WMV 3 caps
Matej Knopp [Tue, 9 Apr 2013 20:13:42 +0000 (22:13 +0200)]
av: Add WMV3 format for WMV 3 caps

11 years agoAutomatic update of common submodule
Tim-Philipp Müller [Sun, 14 Apr 2013 16:57:18 +0000 (17:57 +0100)]
Automatic update of common submodule

From aed87ae to 3cb3d3c

11 years agoAutomatic update of common submodule
Stefan Sauer [Tue, 9 Apr 2013 19:01:54 +0000 (21:01 +0200)]
Automatic update of common submodule

From 04c7a1e to aed87ae

11 years agoavvidec: Make sure to store newly set caps after resetting the decoder
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

11 years agoUse %03u instead of %u in gst_pad_create_stream_id_printf()
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()

11 years agolibav: Update to v9.4
Sebastian Dröge [Mon, 25 Mar 2013 08:47:49 +0000 (09:47 +0100)]
libav: Update to v9.4

11 years agoconfigure: Set the assembler used for libav to $CC
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

11 years agoconfigure: Add AG_GST_ARG_GCOV to make automake happy again
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

11 years agoAutomatic update of common submodule
Tim-Philipp Müller [Thu, 7 Mar 2013 00:03:06 +0000 (00:03 +0000)]
Automatic update of common submodule

From 2de221c to 04c7a1e

11 years agolibav: update to v9.3
Tim-Philipp Müller [Sat, 2 Mar 2013 18:12:39 +0000 (18:12 +0000)]
libav: update to v9.3

11 years agoswscale: Use 1.0-style video/x-raw caps
Olivier Crête [Fri, 1 Mar 2013 20:10:41 +0000 (15:10 -0500)]
swscale: Use 1.0-style video/x-raw caps

11 years agoAdd uninstalled pkg-config file so other modules can find libav elements for unit...
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.

11 years agoFix 'make dist'
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.

11 years agolibav: update to v9.1
Tim-Philipp Müller [Tue, 12 Feb 2013 10:22:11 +0000 (10:22 +0000)]
libav: update to v9.1

11 years agoAdd mapping for SMPTE 302m audio
David Schleef [Tue, 5 Feb 2013 02:10:42 +0000 (18:10 -0800)]
Add mapping for SMPTE 302m audio

11 years agoAutomatic update of common submodule
Stefan Sauer [Mon, 28 Jan 2013 19:44:16 +0000 (20:44 +0100)]
Automatic update of common submodule

From a942293 to 2de221c

11 years agoRevert "avdec_aac: disable for autoplugging until it gets fixed"
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

11 years agoavauddec: fix decoding of mono audio as well
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

11 years agoavauddec: fix garbled audio decoding in some cases
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

11 years agoavenc_aac: downgrade to RANK_NONE until it gets fixed
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

11 years agoavdec_aac: disable for autoplugging until it gets fixed
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

11 years agolibav: fix checks for internal libav configure options
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

11 years agoDisable libswscale/avvideoscale plugin until it works at least somewhat
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.

11 years agotests: use GST_*_1_0 environment variables everywhere
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.

11 years agoAutomatic update of common submodule
Tim-Philipp Müller [Tue, 15 Jan 2013 15:08:10 +0000 (15:08 +0000)]
Automatic update of common submodule

From a72faea to a942293

11 years agoconfigure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
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

11 years agoav: Remove some unused variables and function declarations
Sebastian Dröge [Sat, 22 Dec 2012 09:52:47 +0000 (10:52 +0100)]
av: Remove some unused variables and function declarations

11 years agoav: Move gst_ffmpegdata functions to gstavprotocol.h too
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.

11 years agoav: Fix redefinition of typedef 'GstFFMpegPipe'
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

11 years agoconfigure: Pass CC, LD, AS, AR and NM to the libav configure if set
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

11 years agoav: Use correct printf format strings for gsize
Sebastian Dröge [Fri, 21 Dec 2012 10:03:27 +0000 (11:03 +0100)]
av: Use correct printf format strings for gsize

11 years agolibav: Update to today's master
Sebastian Dröge [Tue, 18 Dec 2012 09:57:43 +0000 (10:57 +0100)]
libav: Update to today's master

11 years agoav: Fix some memory leaks and misuse of libav API
Sebastian Dröge [Mon, 17 Dec 2012 15:35:36 +0000 (16:35 +0100)]
av: Fix some memory leaks and misuse of libav API

11 years agoavauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
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.

11 years agoavauddec: accumulate buffers from a single input to push it all at once
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

11 years agoavcodecmap: Only set "formats" field on raw audio/video caps
Sebastian Dröge [Mon, 17 Dec 2012 12:42:13 +0000 (13:42 +0100)]
avcodecmap: Only set "formats" field on raw audio/video caps

11 years agoavcodecmap: Correctly convert GStreamer channel positions to libav channel mask
Sebastian Dröge [Mon, 17 Dec 2012 12:41:42 +0000 (13:41 +0100)]
avcodecmap: Correctly convert GStreamer channel positions to libav channel mask

11 years agoavcodecmap: Add more and correct restrictions for DV
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

11 years agolibav: Fix some compilation errors caused by circular includes
Sebastian Dröge [Wed, 12 Dec 2012 17:36:33 +0000 (17:36 +0000)]
libav: Fix some compilation errors caused by circular includes

11 years agolibav: Update to today's master
Sebastian Dröge [Wed, 12 Dec 2012 17:20:03 +0000 (17:20 +0000)]
libav: Update to today's master

11 years agoavcodec: set bits_per_coded_sample for G726
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.

11 years agoavauddec: Set frame defaults for the audio decoders too
Sebastian Dröge [Wed, 12 Dec 2012 15:57:19 +0000 (15:57 +0000)]
avauddec: Set frame defaults for the audio decoders too

11 years agoavcodecmap: Remove some unused functions
Sebastian Dröge [Wed, 12 Dec 2012 15:53:34 +0000 (15:53 +0000)]
avcodecmap: Remove some unused functions

11 years agoavaudenc: init frame with defaults
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).

11 years agoavdec: Improve src template caps
Sebastian Dröge [Wed, 12 Dec 2012 15:42:09 +0000 (15:42 +0000)]
avdec: Improve src template caps

11 years agoavaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS...
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

11 years agoavauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS...
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

11 years agoavprotocol: Port from the URL protocol handler to saner public API
Christiaan Welvaart [Wed, 12 Dec 2012 12:09:32 +0000 (12:09 +0000)]
avprotocol: Port from the URL protocol handler to saner public API

11 years agolibav: fix palette support again
Wim Taymans [Wed, 12 Dec 2012 08:48:53 +0000 (09:48 +0100)]
libav: fix palette support again

11 years agoavcodecmap: Take framerate restrictions into account for encoders
Sebastian Dröge [Tue, 11 Dec 2012 18:56:24 +0000 (18:56 +0000)]
avcodecmap: Take framerate restrictions into account for encoders

11 years agoavvidenc: Simplify color formats in the raw video caps
Sebastian Dröge [Tue, 11 Dec 2012 18:48:34 +0000 (18:48 +0000)]
avvidenc: Simplify color formats in the raw video caps

11 years agoavaudenc: Reorder audio channels if necessary and add proper support for channel...
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

11 years agoavcodecmap: Take channel layout constraints into account if possible
Sebastian Dröge [Tue, 11 Dec 2012 17:25:41 +0000 (17:25 +0000)]
avcodecmap: Take channel layout constraints into account if possible

11 years agoavcodecmap: Take generic samplerate limitations into account
Sebastian Dröge [Tue, 11 Dec 2012 16:54:09 +0000 (16:54 +0000)]
avcodecmap: Take generic samplerate limitations into account

11 years agoavcodecmap: Simplify raw audio caps
Sebastian Dröge [Tue, 11 Dec 2012 16:46:43 +0000 (16:46 +0000)]
avcodecmap: Simplify raw audio caps

11 years agoavauddec: Close context when it was opened
Sebastian Dröge [Tue, 11 Dec 2012 15:14:10 +0000 (15:14 +0000)]
avauddec: Close context when it was opened

11 years agoavviddec: Fix memory leak if we already allocated an output buffer for the frame
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

11 years agoRevert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate...
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.

11 years agoFix incorrect use of object in log statement. We are given a pointer to the object...
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.

11 years agoavutils: Add missing includes for Windows
Руслан Ижбулатов [Thu, 6 Dec 2012 02:29:13 +0000 (06:29 +0400)]
avutils: Add missing includes for Windows

Fixes #689751

11 years agoavaudenc: Add support for planar audio formats
Sebastian Dröge [Wed, 5 Dec 2012 18:28:33 +0000 (19:28 +0100)]
avaudenc: Add support for planar audio formats

11 years agoav: Correctly populate the codec context with the defaults
Sebastian Dröge [Wed, 5 Dec 2012 18:25:37 +0000 (19:25 +0100)]
av: Correctly populate the codec context with the defaults

11 years agoav: Use av_codec_is_{en,de}coder() API instead of private struct fields
Sebastian Dröge [Wed, 5 Dec 2012 09:52:34 +0000 (10:52 +0100)]
av: Use av_codec_is_{en,de}coder() API instead of private struct fields

11 years agoavauddec: release_buffer is not supposed to be used for audio
Sebastian Dröge [Tue, 4 Dec 2012 21:09:05 +0000 (22:09 +0100)]
avauddec: release_buffer is not supposed to be used for audio

And calling it causes crashes in some situations.

11 years agoavauddec: Add support for planar audio formats
Sebastian Dröge [Tue, 4 Dec 2012 19:45:28 +0000 (20:45 +0100)]
avauddec: Add support for planar audio formats

11 years agoavviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
Sebastian Dröge [Tue, 4 Dec 2012 19:44:58 +0000 (20:44 +0100)]
avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame

11 years agoav: Port remaining simple bits
Sebastian Dröge [Tue, 4 Dec 2012 17:28:11 +0000 (18:28 +0100)]
av: Port remaining simple bits

11 years agoav: Remove palette support for now
Sebastian Dröge [Tue, 4 Dec 2012 17:02:56 +0000 (18:02 +0100)]
av: Remove palette support for now

It was never ported to the way how paletted color formats work
in 1.0 anyway and the API changed in libav upstream.

11 years agoav: Update for some constant changes
Sebastian Dröge [Tue, 4 Dec 2012 16:56:40 +0000 (17:56 +0100)]
av: Update for some constant changes

11 years agoav: Port to new avio protocol handler
Sebastian Dröge [Tue, 4 Dec 2012 16:47:20 +0000 (17:47 +0100)]
av: Port to new avio protocol handler

11 years agoav: update to use AVOption variants.
Luca Barbato [Mon, 19 Nov 2012 14:25:42 +0000 (15:25 +0100)]
av: update to use AVOption variants.

11 years agolibav: Switch to master (9)
Sebastian Dröge [Tue, 4 Dec 2012 16:19:11 +0000 (17:19 +0100)]
libav: Switch to master (9)

11 years agoavaudenc: log error string as well in debug output
Tim-Philipp Müller [Sun, 2 Dec 2012 12:31:43 +0000 (12:31 +0000)]
avaudenc: log error string as well in debug output

11 years agoavaudenc: use sample rate as ticks per second fallback
Tim-Philipp Müller [Sat, 1 Dec 2012 23:21:41 +0000 (23:21 +0000)]
avaudenc: use sample rate as ticks per second fallback

The 25/1 value presumably came from the video encoder class.

11 years agoavaudenc: fix output timestamping
Tim-Philipp Müller [Sat, 1 Dec 2012 23:05:23 +0000 (23:05 +0000)]
avaudenc: fix output timestamping

We need to pass the number of samples encode in the output buffer
to gst_audio_encoder_finish_frame(), not the number of frames.
Fixes output timestamps being way too small, and transcoding
problems.

https://bugzilla.gnome.org/show_bug.cgi?id=689398

11 years agoavvidenc: Implement reset vfunc
Sebastian Dröge [Tue, 20 Nov 2012 10:56:57 +0000 (11:56 +0100)]
avvidenc: Implement reset vfunc

11 years agoavvidenc: Don't send any frames downstream when draining unless requested to do so
Sebastian Dröge [Tue, 20 Nov 2012 10:53:52 +0000 (11:53 +0100)]
avvidenc: Don't send any frames downstream when draining unless requested to do so

11 years agoavaudenc: Implement draining
Sebastian Dröge [Tue, 20 Nov 2012 10:51:13 +0000 (11:51 +0100)]
avaudenc: Implement draining

11 years agoavaudenc: Implement flush vfunc properly
Sebastian Dröge [Tue, 20 Nov 2012 10:45:34 +0000 (11:45 +0100)]
avaudenc: Implement flush vfunc properly

11 years agoavauddec: Port to non-deprecated avcodec_decode_audio4() API
Sebastian Dröge [Tue, 20 Nov 2012 10:39:45 +0000 (11:39 +0100)]
avauddec: Port to non-deprecated avcodec_decode_audio4() API

Fixes bug #666435.

11 years agoavaudenc: Some minor cleanup
Sebastian Dröge [Tue, 20 Nov 2012 09:55:55 +0000 (10:55 +0100)]
avaudenc: Some minor cleanup

11 years agoavaudenc: Use non-deprecated avcodec_encode_audio2() API
Sebastian Dröge [Tue, 20 Nov 2012 09:53:01 +0000 (10:53 +0100)]
avaudenc: Use non-deprecated avcodec_encode_audio2() API

This also allows us to always get an output buffer of the required size
instead of risking that it is too small.

11 years agoavaudenc: Port to audio encoder base class
Sebastian Dröge [Tue, 20 Nov 2012 09:36:29 +0000 (10:36 +0100)]
avaudenc: Port to audio encoder base class

11 years agoavvidenc: Use gst_caps_truncate()
Sebastian Dröge [Tue, 20 Nov 2012 09:35:01 +0000 (10:35 +0100)]
avvidenc: Use gst_caps_truncate()