Sebastian Dröge [Tue, 7 Aug 2012 08:19:16 +0000 (10:19 +0200)]
av: Use */x-gst-av instead of */x-gst-ff for unknown caps
Sebastian Dröge [Mon, 6 Aug 2012 12:35:07 +0000 (14:35 +0200)]
avdemux: Remove unused variable
Sebastian Dröge [Sun, 5 Aug 2012 16:33:27 +0000 (18:33 +0200)]
avdemux: Add stream-id to stream-start events
Edward Hervey [Thu, 26 Jul 2012 10:37:01 +0000 (12:37 +0200)]
ffmpegviddec: Return NOT_NEGOTIATED when not configured
Tim-Philipp Müller [Sun, 5 Aug 2012 15:42:26 +0000 (16:42 +0100)]
Automatic update of common submodule
From 94ccf4c to 668acee
Tim-Philipp Müller [Sat, 4 Aug 2012 15:19:37 +0000 (16:19 +0100)]
Update .gitignore for ff->av
Tim-Philipp Müller [Sat, 4 Aug 2012 15:17:14 +0000 (16:17 +0100)]
gst_tag_list_free -> gst_tag_list_unref
Christian Fredrik Kalager Schaller [Fri, 3 Aug 2012 11:38:22 +0000 (13:38 +0200)]
Add spec changelog entry
Christian Fredrik Kalager Schaller [Fri, 3 Aug 2012 11:37:45 +0000 (13:37 +0200)]
Update spec file and change package name to libav in autogen.sh file
Sebastian Dröge [Fri, 27 Jul 2012 22:33:51 +0000 (00:33 +0200)]
tag: Update for taglist/tag event API changes
Wim Taymans [Wed, 25 Jul 2012 09:55:21 +0000 (11:55 +0200)]
avdec: require alignment=au for h264
Because we don't use a parser anymore we need to make sure that we feed the
decoder with full frames. For h264, require that we are aligned on access
units.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
Tim-Philipp Müller [Mon, 23 Jul 2012 22:29:26 +0000 (23:29 +0100)]
audio encoders: use context default bitrate if no bitrate has been set
Fixes 'bitrate too low: got 0, need 24000 or higher'
error when doing audiotstsrc ! avenc_wmav1 ! fakesink
https://bugzilla.gnome.org/show_bug.cgi?id=680487
https://bugzilla.gnome.org/show_bug.cgi?id=680487
Mark Nauwelaerts [Mon, 23 Jul 2012 13:02:11 +0000 (15:02 +0200)]
ffmpeg: avoid assertion failure on duplicate frame allocation
Robert Swain [Mon, 23 Jul 2012 09:37:57 +0000 (11:37 +0200)]
ffmpegviddec: Correctly flag interlaced state
If the context interlaced state is indicated, the picture interlaced
state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
on output buffers.
Sebastian Dröge [Mon, 23 Jul 2012 08:40:14 +0000 (10:40 +0200)]
ffvidenc: Allocate output buffers with the base class functions
Sebastian Dröge [Mon, 23 Jul 2012 08:34:23 +0000 (10:34 +0200)]
ffmpegviddec: Update for video base classes API changes
Sebastian Dröge [Mon, 23 Jul 2012 06:47:21 +0000 (08:47 +0200)]
Automatic update of common submodule
From 98e386f to 94ccf4c
Edward Hervey [Wed, 18 Jul 2012 16:30:53 +0000 (18:30 +0200)]
viddec: Call gst_video_decoder_negotiate()
Tim-Philipp Müller [Tue, 17 Jul 2012 11:33:16 +0000 (12:33 +0100)]
avdeinterlace: fix up output caps for new field as well
And presumably our output is always progressive and not
interlaced any more?
Tim-Philipp Müller [Tue, 17 Jul 2012 11:31:52 +0000 (12:31 +0100)]
avdeinterlace: detect interlaced input properly
It's not a boolean field any more, and called "interlaced-mode" now.
Edward Hervey [Fri, 13 Jul 2012 12:01:44 +0000 (14:01 +0200)]
demux: Push STREAM_START when needed
Wim Taymans [Tue, 10 Jul 2012 14:10:14 +0000 (16:10 +0200)]
avdec: ignore AAC errors instead of erroring out
Also ignore decode errors for AAC and carry on decoding like we do for all
other formats.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
Wim Taymans [Tue, 10 Jul 2012 13:47:01 +0000 (15:47 +0200)]
avcodecmap: only restrict caps on encoders
We only want to restrict the channels/rate and width/height on the encoder pads.
For decoders can't assume that the input caps contain channels/rate or
width/height so we need to accept everything.
Wim Taymans [Fri, 6 Jul 2012 09:50:57 +0000 (11:50 +0200)]
update for query api changes
Wim Taymans [Fri, 6 Jul 2012 09:27:33 +0000 (11:27 +0200)]
update for query api changes
Wim Taymans [Fri, 6 Jul 2012 09:03:30 +0000 (11:03 +0200)]
update for allocation query changes
Tim-Philipp Müller [Fri, 6 Jul 2012 08:49:11 +0000 (09:49 +0100)]
cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
Use multipass-cache-file, qmin, qmax instead.
Sebastian Dröge [Thu, 5 Jul 2012 11:20:56 +0000 (13:20 +0200)]
avdemux: Implement segment-done event
Wim Taymans [Tue, 3 Jul 2012 15:05:17 +0000 (17:05 +0200)]
avdec: handle_frame should always unref the input frame
Unref the input frame in all cases. Previously it was only unreffed when the
frame was used for output.
When we produce an output frame, take an extra ref because the frame is now
freed elsewhere.
Wim Taymans [Tue, 3 Jul 2012 15:04:49 +0000 (17:04 +0200)]
avdec: small cleanup
Wim Taymans [Tue, 3 Jul 2012 15:04:03 +0000 (17:04 +0200)]
avdec: avoid some refs
We can let the ffmpeg structure take ownership of the buffer.
Руслан Ижбулатов [Mon, 2 Jul 2012 17:39:02 +0000 (21:39 +0400)]
ffvidenc: Fix a format string to avoid warnings
istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
Sebastian Dröge [Mon, 2 Jul 2012 13:50:36 +0000 (15:50 +0200)]
ffaudenc: Fix format string compiler warning
gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
Wim Taymans [Thu, 28 Jun 2012 07:33:28 +0000 (09:33 +0200)]
avdec: don't wait for keyframe
Don't wait for a keyframe but try to decode as soon as possible. In most cases,
the demuxer will send a keyframe first and things will work fine, in other
cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
also have no keyframes (h264 with intra refresh).
Wim Taymans [Tue, 26 Jun 2012 10:36:56 +0000 (12:36 +0200)]
avenc: don't leak frames
Wim Taymans [Wed, 20 Jun 2012 10:32:21 +0000 (12:32 +0200)]
update for bus api changes
Wim Taymans [Wed, 20 Jun 2012 08:36:25 +0000 (10:36 +0200)]
avdemux: update for task api change
Matej Knopp [Wed, 20 Jun 2012 01:41:14 +0000 (21:41 -0400)]
ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
Wim Taymans [Tue, 19 Jun 2012 10:23:32 +0000 (12:23 +0200)]
viddec: avoid renegotiation
Keep track of the context veriables and renegotiate when something changes. We
need to use separate values for this because not all values can be copied into a
GstVideoInfo.
Set the output interlacing based on the libav context.
Use the demuxer and decoder framerate to construct an output framerate.
Use demuxer and decoder par to construct an output framerate.
Sebastian Dröge [Fri, 15 Jun 2012 14:37:19 +0000 (16:37 +0200)]
ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
Sebastian Dröge [Fri, 15 Jun 2012 13:18:47 +0000 (15:18 +0200)]
ffmpegviddec: Port to 0.11 again
No support for video meta, cropping, etc. yet
Sebastian Dröge [Fri, 15 Jun 2012 10:28:54 +0000 (12:28 +0200)]
Merge remote-tracking branch 'origin/0.10'
Edward Hervey [Fri, 15 Jun 2012 10:19:58 +0000 (12:19 +0200)]
ffmpegviddec: Properly return if negotiation fails
Instead of crashing ....
Sebastian Dröge [Thu, 14 Jun 2012 14:29:05 +0000 (16:29 +0200)]
ffvidenc: Port to 0.11
Sebastian Dröge [Thu, 14 Jun 2012 13:44:18 +0000 (15:44 +0200)]
Merge 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.
Edward Hervey [Thu, 14 Jun 2012 13:13:31 +0000 (15:13 +0200)]
ffmpegviddec: Properly update the interlacing
Fixes #678080
Edward Hervey [Thu, 14 Jun 2012 13:04:33 +0000 (15:04 +0200)]
ffmpegviddec: Properly error out when codec doesn't open
Avoids ending up using an un-set codec
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
Tim-Philipp Müller [Sat, 9 Jun 2012 15:49:54 +0000 (16:49 +0100)]
avenc: make buffer-size property read-only
Fixes FIXME.
Tim-Philipp Müller [Sat, 9 Jun 2012 15:41:28 +0000 (16:41 +0100)]
avenc: change properties of type ulong to int
Tim-Philipp Müller [Sat, 9 Jun 2012 13:37:09 +0000 (14:37 +0100)]
avmux: blacklist "segment" muxer
Causes run-time warnings.
Edward Hervey [Fri, 8 Jun 2012 13:06:23 +0000 (15:06 +0200)]
Automatic update of common submodule
From 03a0e57 to 98e386f
Edward Hervey [Fri, 8 Jun 2012 12:26:40 +0000 (14:26 +0200)]
Automatic update of common submodule
From b811047 to 3baf58a
Wim Taymans [Fri, 8 Jun 2012 08:11:46 +0000 (10:11 +0200)]
update for audio api changes
Sebastian Dröge [Thu, 7 Jun 2012 14:35:37 +0000 (16:35 +0200)]
Back to development
Sebastian Dröge [Thu, 7 Jun 2012 14:35:24 +0000 (16:35 +0200)]
Release 0.11.92
Sebastian Dröge [Thu, 7 Jun 2012 10:29:41 +0000 (12:29 +0200)]
libav: 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
Edward Hervey [Wed, 6 Jun 2012 16:20:06 +0000 (18:20 +0200)]
Automatic update of common submodule
From 1fab359 to 03a0e57
Edward Hervey [Wed, 6 Jun 2012 16:19:20 +0000 (18:19 +0200)]
Automatic update of common submodule
From b098abb to b811047
Wim Taymans [Wed, 6 Jun 2012 11:03:18 +0000 (13:03 +0200)]
update for tag event change
Edward Hervey [Fri, 1 Jun 2012 08:30:15 +0000 (10:30 +0200)]
Automatic update of common submodule
From f1b5a96 to 1fab359
Edward Hervey [Fri, 1 Jun 2012 08:22:26 +0000 (10:22 +0200)]
Automatic update of common submodule
From 96f075b to b098abb
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.
Sebastian Dröge [Thu, 31 May 2012 11:10:20 +0000 (13:10 +0200)]
Automatic update of common submodule
From 92b7266 to f1b5a96
Sebastian Dröge [Wed, 30 May 2012 10:47:45 +0000 (12:47 +0200)]
Automatic update of common submodule
From ec1c4a8 to 92b7266
Sebastian Dröge [Wed, 30 May 2012 10:40:59 +0000 (12:40 +0200)]
Automatic update of common submodule
From 1e6c5ea to 96f075b
Sebastian Dröge [Wed, 30 May 2012 10:31:59 +0000 (12:31 +0200)]
Automatic update of common submodule
From ff4cad1 to 1e6c5ea
Sebastian Dröge [Wed, 30 May 2012 09:26:18 +0000 (11:26 +0200)]
Automatic update of common submodule
From 3429ba6 to ec1c4a8
Sebastian Dröge [Wed, 30 May 2012 09:26:07 +0000 (11:26 +0200)]
Automatic update of common submodule
From 7604bab to ff4cad1
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
Sebastian Dröge [Thu, 24 May 2012 10:33:58 +0000 (12:33 +0200)]
Automatic update of common submodule
From dc70203 to 3429ba6
Sebastian Dröge [Tue, 22 May 2012 10:57:40 +0000 (12:57 +0200)]
libav: 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
Tim-Philipp Müller [Wed, 16 May 2012 07:16:50 +0000 (08:16 +0100)]
.gitignore: update for module name change
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
Sebastian Dröge [Wed, 16 May 2012 07:13:15 +0000 (09:13 +0200)]
configure: Require core/base 0.11.91
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
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
Sebastian Dröge [Sun, 13 May 2012 15:01:02 +0000 (17:01 +0200)]
Back to development
Sebastian Dröge [Sun, 13 May 2012 14:54:19 +0000 (16:54 +0200)]
Release 0.11.91
Sebastian Dröge [Sun, 13 May 2012 13:57:59 +0000 (15:57 +0200)]
Automatic update of common submodule
From dc70203 to 3429ba6
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
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.
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
Edward Hervey [Tue, 24 Apr 2012 13:36:30 +0000 (15:36 +0200)]
ffmpegviddec: Add video/x-raw-gray to src pad template
Edward Hervey [Tue, 24 Apr 2012 13:36:00 +0000 (15:36 +0200)]
codecmap: Add more GstVideoInfo<=>PixelFormat mappings
Edward Hervey [Wed, 18 Apr 2012 10:37:53 +0000 (12:37 +0200)]
ffmpegviddec: Port to GstVideoDecoder
Edward Hervey [Tue, 24 Apr 2012 09:31:27 +0000 (11:31 +0200)]
gstffmpegvidenc: Port to -base video classes
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
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
Edward Hervey [Tue, 24 Apr 2012 09:31:44 +0000 (11:31 +0200)]
codecmap: Add utility for using with GstVideoFormat
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.
Wim Taymans [Fri, 20 Apr 2012 14:23:41 +0000 (16:23 +0200)]
Merge remote-tracking branch 'origin/0.10'
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
Wim Taymans [Thu, 19 Apr 2012 13:37:06 +0000 (15:37 +0200)]
Merge remote-tracking branch 'origin/0.10'
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.
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
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.