platform/upstream/gstreamer.git
12 years agoMerge remote-tracking branch 'origin/0.10'
Sebastian Dröge [Thu, 14 Jun 2012 10:41:34 +0000 (12:41 +0200)]
Merge remote-tracking branch 'origin/0.10'

Conflicts:
common
ext/ffmpeg/Makefile.am
ext/ffmpeg/gstffmpegcfg.c
ext/ffmpeg/gstffmpegcodecmap.c
ext/ffmpeg/gstffmpegcodecmap.h
ext/ffmpeg/gstffmpegdec.c
ext/ffmpeg/gstffmpegenc.c
ext/ffmpeg/gstffmpegenc.h
tests/check/Makefile.am

Porting of the new video elements to 0.11 still pending.

12 years agogstffmpegdec: only drain on EOS
Matej Knopp [Thu, 3 May 2012 17:02:09 +0000 (19:02 +0200)]
gstffmpegdec: only drain on EOS

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

12 years agoavenc: make buffer-size property read-only
Tim-Philipp Müller [Sat, 9 Jun 2012 15:49:54 +0000 (16:49 +0100)]
avenc: make buffer-size property read-only

Fixes FIXME.

12 years agoavenc: change properties of type ulong to int
Tim-Philipp Müller [Sat, 9 Jun 2012 15:41:28 +0000 (16:41 +0100)]
avenc: change properties of type ulong to int

12 years agoavmux: blacklist "segment" muxer
Tim-Philipp Müller [Sat, 9 Jun 2012 13:37:09 +0000 (14:37 +0100)]
avmux: blacklist "segment" muxer

Causes run-time warnings.

12 years agoAutomatic update of common submodule
Edward Hervey [Fri, 8 Jun 2012 13:06:23 +0000 (15:06 +0200)]
Automatic update of common submodule

From 03a0e57 to 98e386f

12 years agoAutomatic update of common submodule
Edward Hervey [Fri, 8 Jun 2012 12:26:40 +0000 (14:26 +0200)]
Automatic update of common submodule

From b811047 to 3baf58a

12 years agoupdate for audio api changes
Wim Taymans [Fri, 8 Jun 2012 08:11:46 +0000 (10:11 +0200)]
update for audio api changes

12 years agoBack to development
Sebastian Dröge [Thu, 7 Jun 2012 14:35:37 +0000 (16:35 +0200)]
Back to development

12 years agoRelease 0.11.92
Sebastian Dröge [Thu, 7 Jun 2012 14:35:24 +0000 (16:35 +0200)]
Release 0.11.92

12 years agolibav: Update to 0.8.3 release
Sebastian Dröge [Thu, 7 Jun 2012 10:29:41 +0000 (12:29 +0200)]
libav: Update to 0.8.3 release

12 years agolibav: Update to 0.8.3 release
Sebastian Dröge [Thu, 7 Jun 2012 10:26:55 +0000 (12:26 +0200)]
libav: Update to 0.8.3 release

12 years agoAutomatic update of common submodule
Edward Hervey [Wed, 6 Jun 2012 16:20:06 +0000 (18:20 +0200)]
Automatic update of common submodule

From 1fab359 to 03a0e57

12 years agoAutomatic update of common submodule
Edward Hervey [Wed, 6 Jun 2012 16:19:20 +0000 (18:19 +0200)]
Automatic update of common submodule

From b098abb to b811047

12 years agoupdate for tag event change
Wim Taymans [Wed, 6 Jun 2012 11:03:18 +0000 (13:03 +0200)]
update for tag event change

12 years agoAutomatic update of common submodule
Edward Hervey [Fri, 1 Jun 2012 08:30:15 +0000 (10:30 +0200)]
Automatic update of common submodule

From f1b5a96 to 1fab359

12 years agoAutomatic update of common submodule
Edward Hervey [Fri, 1 Jun 2012 08:22:26 +0000 (10:22 +0200)]
Automatic update of common submodule

From 96f075b to b098abb

12 years agoavdec: fix paletted formats
Wim Taymans [Thu, 31 May 2012 11:43:48 +0000 (13:43 +0200)]
avdec: fix paletted formats

Pass the palette as the side data for AVPacket so that it is written in the
second plane of output AVFrame.

12 years agoAutomatic update of common submodule
Sebastian Dröge [Thu, 31 May 2012 11:10:20 +0000 (13:10 +0200)]
Automatic update of common submodule

From 92b7266 to f1b5a96

12 years agoAutomatic update of common submodule
Sebastian Dröge [Wed, 30 May 2012 10:47:45 +0000 (12:47 +0200)]
Automatic update of common submodule

From ec1c4a8 to 92b7266

12 years agoAutomatic update of common submodule
Sebastian Dröge [Wed, 30 May 2012 10:40:59 +0000 (12:40 +0200)]
Automatic update of common submodule

From 1e6c5ea to 96f075b

12 years agoAutomatic update of common submodule
Sebastian Dröge [Wed, 30 May 2012 10:31:59 +0000 (12:31 +0200)]
Automatic update of common submodule

From ff4cad1 to 1e6c5ea

12 years agoAutomatic update of common submodule
Sebastian Dröge [Wed, 30 May 2012 09:26:18 +0000 (11:26 +0200)]
Automatic update of common submodule

From 3429ba6 to ec1c4a8

12 years agoAutomatic update of common submodule
Sebastian Dröge [Wed, 30 May 2012 09:26:07 +0000 (11:26 +0200)]
Automatic update of common submodule

From 7604bab to ff4cad1

12 years agolibav: add support for 10 bits I420
Wim Taymans [Fri, 25 May 2012 15:03:06 +0000 (17:03 +0200)]
libav: add support for 10 bits I420

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

12 years agoAutomatic update of common submodule
Sebastian Dröge [Thu, 24 May 2012 10:33:58 +0000 (12:33 +0200)]
Automatic update of common submodule

From dc70203 to 3429ba6

12 years agolibav: Update to 0.8.2 release
Sebastian Dröge [Tue, 22 May 2012 10:57:40 +0000 (12:57 +0200)]
libav: Update to 0.8.2 release

12 years agolibav: Update to 0.8.2 release
Sebastian Dröge [Tue, 22 May 2012 10:56:16 +0000 (12:56 +0200)]
libav: Update to 0.8.2 release

12 years ago.gitignore: update for module name change
Tim-Philipp Müller [Wed, 16 May 2012 07:16:50 +0000 (08:16 +0100)]
.gitignore: update for module name change

12 years ago.gitignore: add visual studio IDE files and OS X .DS_Store files
Matej Knopp [Sat, 14 Jan 2012 00:20:28 +0000 (19:20 -0500)]
.gitignore: add visual studio IDE files and OS X .DS_Store files

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

12 years agoconfigure: Require core/base 0.11.91
Sebastian Dröge [Wed, 16 May 2012 07:13:15 +0000 (09:13 +0200)]
configure: Require core/base 0.11.91

12 years agotests: Don't run the postproc test if compiled as an LGPL plugin
Sebastian Dröge [Tue, 15 May 2012 12:43:19 +0000 (14:43 +0200)]
tests: Don't run the postproc test if compiled as an LGPL plugin

12 years agotests: Don't run the postproc test if compiled as an LGPL plugin
Sebastian Dröge [Tue, 15 May 2012 12:41:18 +0000 (14:41 +0200)]
tests: Don't run the postproc test if compiled as an LGPL plugin

12 years agoBack to development
Sebastian Dröge [Sun, 13 May 2012 15:01:02 +0000 (17:01 +0200)]
Back to development

12 years agoRelease 0.11.91
Sebastian Dröge [Sun, 13 May 2012 14:54:19 +0000 (16:54 +0200)]
Release 0.11.91

12 years agoAutomatic update of common submodule
Sebastian Dröge [Sun, 13 May 2012 13:57:59 +0000 (15:57 +0200)]
Automatic update of common submodule

From dc70203 to 3429ba6

12 years agocodecmap: correctly set height in AVCodecContext
Nicolas Dufresne [Thu, 26 Apr 2012 19:31:41 +0000 (15:31 -0400)]
codecmap: correctly set height in AVCodecContext

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

12 years agoffmpegviddec: Always keep a reference to the frame
Edward Hervey [Thu, 26 Apr 2012 16:56:35 +0000 (18:56 +0200)]
ffmpegviddec: Always keep a reference to the frame

Ensures no data gets cleared before the decoders are really done
with it.

12 years agoffmpegviddec: Flush and drain when needed
Edward Hervey [Thu, 26 Apr 2012 15:00:43 +0000 (17:00 +0200)]
ffmpegviddec: Flush and drain when needed

we need to flush avcodec internal state on hard resets
we need to drain out pending buffers on EOS and soft resets

12 years agoffmpegviddec: Add video/x-raw-gray to src pad template
Edward Hervey [Tue, 24 Apr 2012 13:36:30 +0000 (15:36 +0200)]
ffmpegviddec: Add video/x-raw-gray to src pad template

12 years agocodecmap: Add more GstVideoInfo<=>PixelFormat mappings
Edward Hervey [Tue, 24 Apr 2012 13:36:00 +0000 (15:36 +0200)]
codecmap: Add more GstVideoInfo<=>PixelFormat mappings

12 years agoffmpegviddec: Port to GstVideoDecoder
Edward Hervey [Wed, 18 Apr 2012 10:37:53 +0000 (12:37 +0200)]
ffmpegviddec: Port to GstVideoDecoder

12 years agogstffmpegvidenc: Port to -base video classes
Edward Hervey [Tue, 24 Apr 2012 09:31:27 +0000 (11:31 +0200)]
gstffmpegvidenc: Port to -base video classes

12 years agoffmpegenc/dec: Remove audio/video specific code
Edward Hervey [Sat, 7 Apr 2012 09:14:45 +0000 (11:14 +0200)]
ffmpegenc/dec: Remove audio/video specific code

Makes each file more manageable, second step to porting to base classes

12 years agoffmpeg: Clone encoder and decoder files
Edward Hervey [Sat, 7 Apr 2012 08:36:04 +0000 (10:36 +0200)]
ffmpeg: Clone encoder and decoder files

First step in porting to base video classes

12 years agocodecmap: Add utility for using with GstVideoFormat
Edward Hervey [Tue, 24 Apr 2012 09:31:44 +0000 (11:31 +0200)]
codecmap: Add utility for using with GstVideoFormat

12 years agoffmpegdemux: skip ffmpeg matroska,webm typefinder again
Tim-Philipp Müller [Sun, 22 Apr 2012 10:52:18 +0000 (11:52 +0100)]
ffmpegdemux: skip ffmpeg matroska,webm typefinder again

Causes warnings, and shouldn't be needed.

12 years agoMerge remote-tracking branch 'origin/0.10'
Wim Taymans [Fri, 20 Apr 2012 14:23:41 +0000 (16:23 +0200)]
Merge remote-tracking branch 'origin/0.10'

12 years agoffdec: don't flush buffers on DISCONT
Wim Taymans [Fri, 20 Apr 2012 14:16:25 +0000 (16:16 +0200)]
ffdec: don't flush buffers on DISCONT

Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
This gives a much better image in the case of packet loss.

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

12 years agoMerge remote-tracking branch 'origin/0.10'
Wim Taymans [Thu, 19 Apr 2012 13:37:06 +0000 (15:37 +0200)]
Merge remote-tracking branch 'origin/0.10'

12 years agopostproc: fix compilation when ORC is missing
Wim Taymans [Thu, 19 Apr 2012 13:35:48 +0000 (15:35 +0200)]
postproc: fix compilation when ORC is missing

Fix 'set but not used' compiler error when ORC is missing.

12 years agoMerge remote-tracking branch 'origin/0.10'
Wim Taymans [Thu, 19 Apr 2012 12:49:18 +0000 (14:49 +0200)]
Merge remote-tracking branch 'origin/0.10'

Conflicts:
ext/libswscale/gstffmpegscale.c

12 years agoffscale: fix compilation when ORC is missing
Wim Taymans [Thu, 19 Apr 2012 12:45:42 +0000 (14:45 +0200)]
ffscale: fix compilation when ORC is missing

Fix set but not used compiler error when ORC is missing.

12 years agocollectpads2: rename to collectpads
Mark Nauwelaerts [Tue, 17 Apr 2012 13:36:12 +0000 (15:36 +0200)]
collectpads2: rename to collectpads

12 years agoAutomatic update of common submodule
Sebastian Dröge [Mon, 16 Apr 2012 07:11:01 +0000 (09:11 +0200)]
Automatic update of common submodule

From 6db25be to dc70203

12 years agoconfigure: Modernize autotools setup a bit
Sebastian Dröge [Fri, 13 Apr 2012 11:53:37 +0000 (13:53 +0200)]
configure: Modernize autotools setup a bit

Also we now only create tar.bz2 and tar.xz tarballs.

12 years agoAutomatic update of common submodule
Sebastian Dröge [Fri, 13 Apr 2012 11:38:52 +0000 (13:38 +0200)]
Automatic update of common submodule

From 464fe15 to 6db25be

12 years agoBack to development
Sebastian Dröge [Fri, 13 Apr 2012 07:32:11 +0000 (09:32 +0200)]
Back to development

12 years agoRelease 0.11.90
Sebastian Dröge [Fri, 13 Apr 2012 07:29:45 +0000 (09:29 +0200)]
Release 0.11.90

12 years agoFix make distcheck
Sebastian Dröge [Thu, 12 Apr 2012 17:56:12 +0000 (19:56 +0200)]
Fix make distcheck

12 years agoconfigure: Remove another occurence of ffmpeg
Sebastian Dröge [Thu, 12 Apr 2012 17:46:24 +0000 (19:46 +0200)]
configure: Remove another occurence of ffmpeg

12 years agoRename everything from gst-ffmpeg to gst-libav
Sebastian Dröge [Thu, 12 Apr 2012 17:41:52 +0000 (19:41 +0200)]
Rename everything from gst-ffmpeg to gst-libav

Also change elements factory names to avenc_*, avdec_*,
avmux_* and avdemux_*. The actual filenames, type names,
function/variable names are not touched to make merging
with 0.10 easier at this point. Once 0.10 is not supported
anymore everything should be renamed.

12 years agoffmpeg: Fix make dist
Sebastian Dröge [Thu, 12 Apr 2012 09:06:22 +0000 (11:06 +0200)]
ffmpeg: Fix make dist

12 years agoffmpeg: use set_metadata() for generated strings
Tim-Philipp Müller [Mon, 9 Apr 2012 23:59:24 +0000 (00:59 +0100)]
ffmpeg: use set_metadata() for generated strings

Reverts parts of previous commit.

12 years agoUse new gst_element_class_set_static_metadata()
Tim-Philipp Müller [Mon, 9 Apr 2012 23:53:43 +0000 (00:53 +0100)]
Use new gst_element_class_set_static_metadata()

12 years agoAutomatic update of common submodule
Sebastian Dröge [Thu, 5 Apr 2012 16:44:32 +0000 (18:44 +0200)]
Automatic update of common submodule

From 7fda524 to 464fe15

12 years agogst: Update for GST_PLUGIN_DEFINE() API changes
Sebastian Dröge [Thu, 5 Apr 2012 15:41:11 +0000 (17:41 +0200)]
gst: Update for GST_PLUGIN_DEFINE() API changes

12 years agoconfigure: Update version to 0.11.89.1
Sebastian Dröge [Thu, 5 Apr 2012 11:28:41 +0000 (13:28 +0200)]
configure: Update version to 0.11.89.1

12 years agoffmpeg: Update versioning
Sebastian Dröge [Wed, 4 Apr 2012 12:48:25 +0000 (14:48 +0200)]
ffmpeg: Update versioning

12 years agoffdec: handle DTS/PTS
Wim Taymans [Tue, 3 Apr 2012 09:52:05 +0000 (11:52 +0200)]
ffdec: handle DTS/PTS

Now that we can know about PTS and DTS on incomming buffers, track them and set
the correct output timestamps.
We can remove the code to estimate if input buffers have pts or dts.

12 years agoupdate for buffer api change
Wim Taymans [Fri, 30 Mar 2012 16:14:00 +0000 (18:14 +0200)]
update for buffer api change

12 years agoupdate for buffer changes
Wim Taymans [Wed, 28 Mar 2012 10:50:19 +0000 (12:50 +0200)]
update for buffer changes

12 years agoffenc: fix caps handling
Wim Taymans [Tue, 27 Mar 2012 14:39:09 +0000 (16:39 +0200)]
ffenc: fix caps handling

Avoid copies and leaks

12 years agoReplace master with 0.11
Wim Taymans [Mon, 26 Mar 2012 10:13:46 +0000 (12:13 +0200)]
Replace master with 0.11

12 years agoback to development
Wim Taymans [Thu, 22 Mar 2012 14:56:32 +0000 (15:56 +0100)]
back to development

12 years agoRelease 0.11.2
Wim Taymans [Thu, 22 Mar 2012 14:53:13 +0000 (15:53 +0100)]
Release 0.11.2

12 years agoMerge branch 'master' into 0.11
Wim Taymans [Thu, 22 Mar 2012 14:31:40 +0000 (15:31 +0100)]
Merge branch 'master' into 0.11

Conflicts:
gst-libs/ext/libav

12 years agotest: fix unit test
Wim Taymans [Wed, 21 Mar 2012 11:54:44 +0000 (12:54 +0100)]
test: fix unit test

12 years agoffdec: ensure padding is big enough
Wim Taymans [Mon, 19 Mar 2012 10:06:40 +0000 (11:06 +0100)]
ffdec: ensure padding is big enough

12 years agoffdec: check if input is already 0-padded
Wim Taymans [Mon, 19 Mar 2012 09:29:34 +0000 (10:29 +0100)]
ffdec: check if input is already 0-padded

When the input buffer is already 0-padded we don't need to copy. This can happen
because in the ALLOCATION query we suggest this.
Only do temporary padding when we are using a parser.

12 years agoupdate for bufferpool changes
Wim Taymans [Thu, 15 Mar 2012 21:11:54 +0000 (22:11 +0100)]
update for bufferpool changes

12 years agoupdate for allocation query changes
Wim Taymans [Thu, 15 Mar 2012 19:39:10 +0000 (20:39 +0100)]
update for allocation query changes

12 years agoffdec: propose some padding in the allocation query
Wim Taymans [Wed, 14 Mar 2012 19:04:53 +0000 (20:04 +0100)]
ffdec: propose some padding in the allocation query

Hopefully upstream can add some padding and then we don't have to memcpy.

12 years agotake padding into account
Wim Taymans [Wed, 14 Mar 2012 18:53:06 +0000 (19:53 +0100)]
take padding into account

12 years agoffdec: remove unused crop property
Wim Taymans [Wed, 14 Mar 2012 16:35:28 +0000 (17:35 +0100)]
ffdec: remove unused crop property

12 years agoffdec: remove padding property
Wim Taymans [Wed, 14 Mar 2012 16:33:40 +0000 (17:33 +0100)]
ffdec: remove padding property

Users should not mess with this

12 years agoffdec: make bufferpool setup recalculate direct rendering
Wim Taymans [Wed, 14 Mar 2012 11:58:38 +0000 (12:58 +0100)]
ffdec: make bufferpool setup recalculate direct rendering

We need to recalculate if we can use direct rendering after we have setup the
bufferpool.

12 years agoffdec: add some PERFORMANCE logging
Wim Taymans [Wed, 14 Mar 2012 10:53:42 +0000 (11:53 +0100)]
ffdec: add some PERFORMANCE logging

12 years agoffcodec: add voc demuxer
Wim Taymans [Tue, 13 Mar 2012 12:24:39 +0000 (13:24 +0100)]
ffcodec: add voc demuxer

12 years agoffdemux: activate pad before setting caps
Wim Taymans [Tue, 13 Mar 2012 12:24:23 +0000 (13:24 +0100)]
ffdemux: activate pad before setting caps

12 years agoffdec: implement accept-caps
Wim Taymans [Mon, 12 Mar 2012 12:50:46 +0000 (13:50 +0100)]
ffdec: implement accept-caps

Implement a potentially faster accept-caps function

12 years agofix for caps api changes
Wim Taymans [Sun, 11 Mar 2012 18:07:31 +0000 (19:07 +0100)]
fix for caps api changes

12 years agoffmpegdec: enable alignment if videometa is allowed
Wim Taymans [Thu, 8 Mar 2012 12:04:57 +0000 (13:04 +0100)]
ffmpegdec: enable alignment if videometa is allowed

Use the videobufferpool when downstream didn't suggest one.
Only enable video alignment in the bufferpool when downstream supports video
metadata.

12 years agoffmux: Use correct enum type for return value
Sebastian Dröge [Tue, 6 Mar 2012 14:27:22 +0000 (15:27 +0100)]
ffmux: Use correct enum type for return value

12 years agoffmpegdec: Use auto-threads if available, and only slice-threading
Edward Hervey [Fri, 2 Mar 2012 16:27:30 +0000 (17:27 +0100)]
ffmpegdec: Use auto-threads if available, and only slice-threading

Slice threading causes less latency (and corruption)

12 years agoFix compiler warnings
Alessandro Decina [Mon, 27 Feb 2012 05:26:02 +0000 (06:26 +0100)]
Fix compiler warnings

12 years agoupdate for fixate_caps change
Wim Taymans [Wed, 22 Feb 2012 11:28:49 +0000 (12:28 +0100)]
update for fixate_caps change

12 years agocodecmap: Add mapping for Indeo 4 video codec
Edward Hervey [Wed, 22 Feb 2012 11:14:21 +0000 (12:14 +0100)]
codecmap: Add mapping for Indeo 4 video codec

12 years agolibav: Switch to tracking 0.8 release branch
Edward Hervey [Wed, 22 Feb 2012 10:53:35 +0000 (11:53 +0100)]
libav: Switch to tracking 0.8 release branch

12 years agoupdate for new memory api
Wim Taymans [Wed, 22 Feb 2012 01:08:06 +0000 (02:08 +0100)]
update for new memory api