mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 17:20:36 +00:00
4059 lines
158 KiB
Text
4059 lines
158 KiB
Text
=== release 0.10.9 ===
|
||
|
||
2009-10-05 Jan Schmidt <jan.schmidt@sun.com>
|
||
|
||
* configure.ac:
|
||
releasing 0.10.9, "Shooting the moon"
|
||
|
||
2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-ffmpeg.doap:
|
||
Release 0.10.17
|
||
|
||
2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* gst-libs/ext/Makefile.am:
|
||
Fix distclean/distcheck
|
||
|
||
2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
Revert "ffmpegenc: Use dash instead of underscore in property names"
|
||
This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
|
||
|
||
2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
Revert "ffenc: Make sure to always provide large enough buffers"
|
||
This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
|
||
|
||
2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
|
||
This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
|
||
|
||
2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
|
||
Just to make sure we never get below it in case of very small videos.
|
||
|
||
2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffenc: Make sure to always provide large enough buffers
|
||
For audio always add the minimum ffmpeg buffer size, for video
|
||
use the same weird buffer size as they use in ffmpeg.c:
|
||
width*height*6 + 200
|
||
Also make setting of the buffer-size property a no-op.
|
||
Fixes bug #593651.
|
||
|
||
2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpegenc: Use dash instead of underscore in property names
|
||
GLib internally converts them to dashs anyway.
|
||
|
||
2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ChangeLog:
|
||
* configure.ac:
|
||
0.10.8.2 pre-release
|
||
|
||
2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* .gitignore:
|
||
* COPYING:
|
||
* COPYING.LIB:
|
||
* README:
|
||
license: Add COPYING and COPYING.LIB
|
||
Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
|
||
text about the plugin code being LGPL versus the linked plugin
|
||
being GPL.
|
||
Fixes: #590964
|
||
|
||
2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: correctly check for NONE timestamp
|
||
|
||
2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpeg: add support for G721
|
||
Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
|
||
of 32000.
|
||
Fixes #594454
|
||
|
||
2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
codecmap: don't set channel-positions for common mono and stereo cases
|
||
|
||
2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 94f95e3 to 19fa4f3
|
||
|
||
2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: disable interpolation when dropping frames
|
||
When we are dropping frames because of QoS disable the DTS interpolation because
|
||
we won't be able to update the timestamps and end up setting the wrong
|
||
timestamps. Instead, simply use the timestamps from ffmpeg.
|
||
|
||
2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
|
||
|
||
* configure.ac:
|
||
Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
|
||
|
||
2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
typefinders: skip ffmpeg typefinders if there isn't enough data
|
||
ffmpeg typefinders don't do bounds checking for small chunks of
|
||
data, so just skip them if we don't have a lot of data, to avoid
|
||
invalid memory access and/or crashes.
|
||
|
||
2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/.gitignore:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/ffdec_adpcm.c:
|
||
* tests/files/591809.wav:
|
||
* tests/files/Makefile.am:
|
||
checks: add minimal unit test for adpcm decoder
|
||
The sample file is so small, we may just as well add a little
|
||
unit test for the previously fixed bug.
|
||
|
||
2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
|
||
|
||
* gst-libs/ext/Makefile.am:
|
||
build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
|
||
Fixes bug #586894.
|
||
|
||
2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: reset timestamp queue after flush
|
||
|
||
2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
Lower minimum sample rate in generic template caps from 8000 to 4000
|
||
Fixes playback of ADPCM clip (#591809).
|
||
|
||
2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Fix strict aliasing warnings
|
||
|
||
2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Don't use guintptr as it's new in GLib 2.18
|
||
Fixes bug #591469.
|
||
|
||
2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
gstffmpeg: Lower debugging levels from WARNING to DEBUG
|
||
These statements aren't critical per se... and just clutter debug logs.
|
||
|
||
2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpegenc: Return all supported caps instead of only the first
|
||
|
||
2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
|
||
...instead of creating standard caps with all pixfmts.
|
||
Fixes bug #591038.
|
||
|
||
2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
|
||
Fixes bug #591163.
|
||
|
||
2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Fix compiler warning and indention
|
||
|
||
2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Assign offsets to outgoing buffers more accurate
|
||
This now uses ffmpeg functionality to keep random metadata next to
|
||
the buffers and to get the correct offset for a frame, similar to how
|
||
timestamps are handled.
|
||
Fixes bug #578278.
|
||
|
||
2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ffmpegrev:
|
||
Update ffmpeg revision to 19580 of the 0.5 branch
|
||
This cleans up licensing and makes it possible to build with LGPL code
|
||
only again.
|
||
Apart from that an opencore-amr encoder/decoder exists now but this
|
||
is not enabled as we don't want to use external libraries through ffmpeg
|
||
and have our own plugins for this already.
|
||
|
||
2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
|
||
PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
|
||
declared as being supported. We should therefore not have to create a
|
||
AVCodecContext and open an encoder to know if it's supported or not.
|
||
Also, doing it this way allows us to better pickup configuration overrides
|
||
we have in gstffmpegcodecmap for some codecs (like restrictions on width,
|
||
height, framerate like it's the case for dnxhd).
|
||
Fixes #575545
|
||
|
||
2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Disable theora decoder
|
||
The wrapper does not give the decoder the extradata correctly.
|
||
Just use theoradec.
|
||
Fixes bug #590172
|
||
|
||
2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
Codec frame delay fix and trailing zero-length frame fix
|
||
Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
|
||
A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
|
||
Fixes bug #578278.
|
||
|
||
2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* tests/check/generic/plugin-test.c:
|
||
check: remove unused variable from unit test
|
||
|
||
2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
ffmpegdemux: use gst_element_found_tags() for global tags
|
||
So we get a message on the bus *and* tag events pushed downstream.
|
||
|
||
2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* tests/Makefile.am:
|
||
* tests/check/.gitignore:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/elements/ffdemux_ape.c:
|
||
* tests/files/586957.ape:
|
||
* tests/files/Makefile.am:
|
||
ffmpegdemux: cache events from upstream and re-send them later
|
||
Cache any events we get from upstream before we're open, especially
|
||
tag events we may be getting from apedemux/id3demux or the like, and
|
||
push them downstream later when we've added our pads instead of just
|
||
dropping them silently. Fixes transcoding tags for Monkey's Audio
|
||
Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
|
||
test for this.
|
||
Also push stream tags later after the global tags and the newsegment
|
||
event rather than right after creating the pad.
|
||
|
||
2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From fedaaee to 94f95e3
|
||
|
||
2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
|
||
|
||
2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 5845b63 to fedaaee
|
||
|
||
2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: pass --disable-vhook to ffmpeg's configure
|
||
So we don't build stuff we don't use, with the added benefit that
|
||
the GStreamer registry won't complain about not being able to
|
||
load these 'plugins' when running GStreamer uninstalled.
|
||
|
||
2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmpegmux: don't leak caps if type already exists
|
||
We don't know if gst_element_register() will replace the known type
|
||
or reject it, so we really need to free the caps before.
|
||
|
||
2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
ffmpegdemux: post tags after the initial newsegment event
|
||
|
||
2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* autogen.sh:
|
||
autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
|
||
Check for more automake command variants. Use printf instead of 'echo -n'
|
||
for portability
|
||
|
||
2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
Back to development - 0.10.8.1
|
||
|
||
2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: don't wait for keyframe after discont
|
||
After a DISCONT, mark the next frame with DISCONT but don't wait for a new
|
||
keyframe. This greatly improves performance on lossy networks or currupted
|
||
frames as the decoder can usually continue and conceil errors up to the next
|
||
keyframe.
|
||
|
||
2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
|
||
|
||
=== release 0.10.8 ===
|
||
|
||
2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-ffmpeg.doap:
|
||
release 0.10.8
|
||
|
||
2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Fix debug arguments. Fixes #587297
|
||
|
||
2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From f810030 to 5845b63
|
||
|
||
2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
0.10.7.3 pre-release
|
||
|
||
2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: don't drop buffers when caps change.
|
||
Fixes #585257
|
||
|
||
2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* docs/plugins/Makefile.am:
|
||
docs: Fix a comment in the plugin docs Makefile
|
||
|
||
2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpeg: Don't enter infinite loops in the timestamp tracking
|
||
Avoid an infinite loop consuming buffer timestamp info when
|
||
the video frames contain only GST_CLOCK_TIME_NONE timestamps.
|
||
Add some debug logging in the timestamp tracking paths.
|
||
Fixes: #585845
|
||
|
||
2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From c572721 to f810030
|
||
|
||
2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
debug: fix unused variable when building with debug disabled
|
||
|
||
2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* autogen.sh:
|
||
* ffmpegrev:
|
||
* gst-libs/ext/Makefile.am:
|
||
build: Fix the dist - libswscale isn't an external on the 0.5 branch
|
||
The 0.5 ffmpeg branch includes libswscale directly, not as an external,
|
||
breaking the dist (and warning in autogen.sh) about not being able to
|
||
update its revision.
|
||
Add some code to not update the svn external if the
|
||
FFMPEG_EXTERNALS_REVISION variable is empty.
|
||
Also, in autogen.sh check that the current FFmpeg checkout is from the
|
||
right branch according to ffmpegrev, and check it out again if
|
||
it's not.
|
||
|
||
2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
0.10.7.2 pre-release
|
||
|
||
2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: don't do QoS on invalid timestamps
|
||
When we convert the timestamp to running_time, don't try to do QoS on invalid
|
||
times.
|
||
Fixes #580810
|
||
|
||
2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmpeg: make elements reusable after registry rescan
|
||
If the same instance of the plugin is asked to be initialised more that once,
|
||
instances after the first one do not register the elements properly and the
|
||
elements become not usable.
|
||
For example, if you call gst_update_registry (), is not possible to create
|
||
elements after the call since the plugin is asked to be initialised again and
|
||
does not register the elements.
|
||
Fixes #584291
|
||
|
||
2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* tests/check/generic/plugin-test.c:
|
||
check: add registry rescan test
|
||
|
||
2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpeg: properly integrate timestamp handling
|
||
The patch from Bug #580796 hacked around existing infrastructure to handle
|
||
timestamps as DTS (as in all AVI files) causing the logic to be disabled.
|
||
Properly hook the timestamp handling into the existing infrastructure to handle
|
||
these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
|
||
and moving some stuff around.
|
||
Refixes #580796.
|
||
|
||
2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
|
||
|
||
* configure.ac:
|
||
ffmpeg: change library inclusion order
|
||
Fixes #584399
|
||
|
||
2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ffmpegrev:
|
||
Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
|
||
|
||
2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 888e0a2 to c572721
|
||
|
||
2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcfg.c:
|
||
enc: use standard multipass-cache-file
|
||
Deprecate the old statsfile property and add a the new standard
|
||
mulitpass-cache-file property to match other encoders.
|
||
Fixes #583627
|
||
|
||
2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 6ab11d1 to 888e0a2
|
||
|
||
2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmpeg: Don't add sink pad template to the muxers when not needed.
|
||
If the set of caps for either audio or video is completely empty, skip
|
||
adding that pad template to the class. Some muxers only support audio-only
|
||
or video-only and otherwise end up with EMPTY caps in the pad template.
|
||
|
||
2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffenc: avoid malloc more for audio encoders
|
||
Use _adapter_peek() to retrieve data so that we can reuse previously
|
||
allocated memory.
|
||
|
||
2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
|
||
|
||
2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
Add mapping for VQF caps
|
||
|
||
2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ffmpegrev:
|
||
Update ffmpeg revision to latest trunk
|
||
|
||
2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
|
||
This is to be on-par with the default get_buffer() implementation (which is
|
||
detailed in libavcodec/utils.c).
|
||
|
||
2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Handle out-of-order frames. Fixes #580796
|
||
|
||
2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffenc: make the output buffer big enough
|
||
The ffmpeg docs say that the output buffer should at least be
|
||
FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
|
||
|
||
2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegenc.h:
|
||
ffmpeg: rewrite audio encoders.
|
||
Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
|
||
rid of the handrolled cache and use adapter instead for formats that require
|
||
fixed frame_size as input.
|
||
|
||
2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
codecmap: revert bogus commit.
|
||
We don't need to set a default frame_size, ffmpeg has set this value to 0 to
|
||
inform us that there is a fixed relation between the amount of input samples
|
||
and output samples. Now we only need to implement handling that fact.
|
||
|
||
2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcfg.c:
|
||
ffmpegcfg: Expose two more CODEC_FLAG.
|
||
|
||
2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: No, really, we don't want the VDPAU decoders.
|
||
They've changed the names, keeping the old ones til we switch upstream
|
||
revision.
|
||
|
||
2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
|
||
ffdec_mpeg2video is much faster, fixes bug #574461.
|
||
|
||
2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Implement interlaced support.
|
||
ffmpeg only tells us on a per-decoded-buffer basis if the stream is
|
||
interlaced or not. When we see a change, we force negotiation.
|
||
We can't detect that in our get_buffer() (when doing downstream allocation),
|
||
because at that point the interlaced flags aren't set on the outgoing
|
||
buffer.
|
||
|
||
2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
|
||
|
||
* autogen.sh:
|
||
Run libtoolize before aclocal
|
||
This unbreaks the build in some cases. Fixes bug #582021
|
||
|
||
2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegprotocol.c:
|
||
win32: Fix non-portable printf format.
|
||
|
||
2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
Use av_{i,o}format_next instead of the private next field
|
||
This fixes compilation with MSVC where the initializer variables
|
||
are aliased to different names. Fixes bug #576126.
|
||
|
||
2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
|
||
|
||
* gst-ffmpeg.spec.in:
|
||
Add videoscaler to spec file
|
||
|
||
2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
|
||
|
||
* gst-ffmpeg.spec.in:
|
||
removing make flags in spec file to make things flow easy with
|
||
GCC 4.4.0
|
||
|
||
2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffenc: Implement preset interface
|
||
|
||
2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
|
||
|
||
2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From b3941ea to 6ab11d1
|
||
|
||
2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
gstffmpegenc: Don't change properties once opened. Fixes #570815
|
||
Based on a patch by Tristan Matthews <le businessman at gmail dot com>
|
||
|
||
2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
|
||
|
||
* ext/ffmpeg/gstffmpegcfg.c:
|
||
gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
|
||
|
||
2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegutils.c:
|
||
* ext/ffmpeg/gstffmpegutils.h:
|
||
Make sure we provide ffmpeg with 128bit-aligned data.
|
||
Add a new function new_aligned_buffer() which creates a GstBuffer of
|
||
the requested size/caps, with the memory being allocated/freed by ffmpeg's
|
||
av_malloc/av_free which guarantees properly aligned memory.
|
||
Added a can_allocate_aligned internal property which we use to figure out
|
||
whether downstream can provide us with 128bit aligned buffers.
|
||
|
||
2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
Reverting Jan's fix-the-buildbot commit
|
||
This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
|
||
|
||
2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
build: Deliberately break the build, temporarily.
|
||
This is to force the buildbots to run autogen.sh one time. I can't
|
||
figure out a more elegant way.
|
||
|
||
2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* autogen.sh:
|
||
* configure.ac:
|
||
build: Fix maintainer-mode and embedded FFmpeg configuration parameters
|
||
Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
|
||
complains about all the unknown parameters autoconf gives it, and fiddling
|
||
with ac_configure_args makes maintainer-mode call our real configure script
|
||
with a bunch of bogus arguments.
|
||
Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
|
||
ourselves.
|
||
Remove autogen.sh code that modifies the FFmpeg configure script, as it's
|
||
not needed now that we only pass it arguments it understands, and move
|
||
the detection of flags like --disable-ffmpeg into the configure script,
|
||
otherwise they never get passed to FFmpeg if we call configure ourselves,
|
||
such as from a tarball.
|
||
|
||
2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Really fix the arguments this time.
|
||
I blame compilers who can't figure out there's the wrong number of arguments
|
||
for the given print format :)
|
||
|
||
2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Fix build on macosx.
|
||
The arguments were in the wrong order (and therefore the types were wrong).
|
||
|
||
2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: resize padding buffer when it's small
|
||
Only resize the padding buffer when the size is too small, when it's just right,
|
||
we don't need to call realloc.
|
||
|
||
2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpeg: add default frame_size for g726
|
||
Without a frame_size configured in the context, the ffmpeg encoders do nothing.
|
||
Since the G726 does not configure a size itself, we set ourselves a frame_size
|
||
that corresponds to 20ms of audio, which is a reasonable default.
|
||
|
||
2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* tests/check/Makefile.am:
|
||
* tests/check/generic/.gitignore:
|
||
* tests/check/generic/plugin-test.c:
|
||
check: Add a simple test that the FFmpeg plugin loads
|
||
Check that the ffmpeg plugin actually exists after building.
|
||
|
||
2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegutils.c:
|
||
* ext/ffmpeg/gstffmpegutils.h:
|
||
gstffmpegutils: Add the files :)
|
||
|
||
2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
Move all non-codecmap-related methods to a new file.
|
||
We were starting to get too much unrelated code in there. This makes it
|
||
a bit easier to maintain.
|
||
|
||
2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
gstffmpeg.c: Fix the description of the plugin.
|
||
|
||
2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
|
||
|
||
2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
The proper spelling is 'FFmpeg'.
|
||
|
||
2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
gstffmpegmux: Use the AVFormat long_name in our descriptions.
|
||
This is the same behaviour we use in the demuxers.
|
||
|
||
2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
Disable more fake codecs (raw audio).
|
||
|
||
2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: copy input offsets to output buffers
|
||
Copy the incomming offsets to the outgoing buffers.
|
||
Fixes 578278.
|
||
|
||
2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From d0ea89e to b3941ea
|
||
|
||
2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From f8b3d91 to d0ea89e
|
||
|
||
2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
|
||
|
||
* configure.ac:
|
||
ffmpeg: Fix handling of --with-ffmpeg-extra-configure
|
||
Fixes bug #577879.
|
||
|
||
2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
|
||
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
ffenc: Add support for I-frame request.
|
||
Add request for I-frame request using GstForceKeyUnit event.
|
||
Fixes #575709.
|
||
|
||
2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmux: Actually set caps on the srcpad instead of working with NULL caps
|
||
|
||
2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
back to development -> 0.10.7.1
|
||
|
||
=== release 0.10.7 ===
|
||
|
||
2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-ffmpeg.doap:
|
||
Release 0.10.7
|
||
|
||
2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
0.10.6.4 pre-release
|
||
|
||
2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
Take into account ticks_per_frame for framerate calculation. Fixes #575759
|
||
|
||
2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
Re-enable amr muxer. It's a muxer after all. Fixes #575664
|
||
|
||
2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
0.10.6.3 pre-release
|
||
|
||
2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Disable vdpau decoders. Fixes #573400
|
||
|
||
2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
|
||
It still worked... until the 0.5 ffmpeg release, which made those defines unused.
|
||
See the bottom of libavutil/pixfmt.h for more details.
|
||
|
||
2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ffmpegrev:
|
||
ffmpegrev: bump up upstream revision to the *exact* release revision.
|
||
This is only a one-commit svn-props change.. but we might as well keep
|
||
it accurate.
|
||
|
||
2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
codecmapping: Fix caps for ATRAC3. Fixes #574663
|
||
|
||
2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
Disable exposing decoder/encoder using external library. Fixes #574746
|
||
|
||
2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
|
||
|
||
2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
0.10.6.2 pre-release
|
||
|
||
2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 7032163 to f8b3d91
|
||
|
||
2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
|
||
|
||
2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
|
||
We do this, because the demuxer is initialized in the loop function. If it's not
|
||
initialized yet, that means the loop hasn't been entered... and therefore the
|
||
PIPE GCond will never be signalled.
|
||
|
||
2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
|
||
Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
|
||
ffmpeg developers.
|
||
|
||
2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegpipe.h:
|
||
* ext/ffmpeg/gstffmpegprotocol.c:
|
||
demuxers: Add more debugging
|
||
|
||
2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ffmpegrev:
|
||
ffmpegrev: and update once more for last-minute fixes to upstream release branch
|
||
|
||
2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
gstffmpegcodecmap: Add proper caps for Fraps video codec
|
||
|
||
2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From ffa738d to 7032163
|
||
|
||
2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 3f13e4e to ffa738d
|
||
|
||
2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 3c7456b to 3f13e4e
|
||
|
||
2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 57c83f2 to 3c7456b
|
||
|
||
2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* configure.ac:
|
||
configure: require a released version of gstreamer, to avoid confusion
|
||
|
||
2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
|
||
We simply allocate the memory using ffmpeg's av_malloc which provides us
|
||
with properly memalign'ed data.
|
||
This avoids write-outside-of-bounds when sse/altivec code is being used.
|
||
|
||
2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegaudioresample.c:
|
||
ffaudioresample: Add padding to output buffer. Fixes #573649
|
||
The internal resampling functions seem to require a slightly bigger buffer
|
||
for output than what we require. Therefore we give it an extra 64bytes (although
|
||
16 should have been enough).
|
||
|
||
2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffmpegdec: post an error message on the bus when decoding fails
|
||
We should post a STREAM DECODE error message on the bus when we return
|
||
GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
|
||
error message, which isn't very nice.
|
||
|
||
2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Set the rank of the AAC decoder to NONE.
|
||
It will stay this way until the ffmpeg aac decoder can report before decoding
|
||
whether it can handle a given stream or not.
|
||
|
||
2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
|
||
|
||
* configure.ac:
|
||
* ext/ffmpeg/Makefile.am:
|
||
Make bz2 requirement optional. Fixes #564867
|
||
|
||
2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
|
||
Fixes #570975
|
||
|
||
2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
codecmap. The VC1 decoder can also handle the Advanced Profile.
|
||
Fixes #565269
|
||
|
||
2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
ffdec: fix build
|
||
|
||
2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
|
||
The problem is that the ffmpeg aac decoder fails... but still accepts
|
||
the following buffers as if nothing happened. But because some things
|
||
were not properly set in the internal code, all hell breaks loose.
|
||
|
||
2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
|
||
They have proven by now that they're more reliable than the
|
||
-bad real wrapper plugins.
|
||
|
||
2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
ffmpeg: Don't register the MXF typefinder, we have our own in -base
|
||
|
||
2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
|
||
|
||
2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ffmpegrev:
|
||
ffmpegrev: Update to actual ffmpeg 0.5 release branch
|
||
Normally this should be the last commit before they release 0.5.
|
||
We should use this for pre-releases in order to help them squash down bugs.
|
||
|
||
2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ffmpegrev:
|
||
ffmpegrev: Switch to 0.5 ffmpeg release branch
|
||
|
||
2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ffmpegrev:
|
||
ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
|
||
|
||
2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
ffmpegmux: Use information from AVOutputFormat to expose more muxers.
|
||
AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
|
||
but does contain the recommended audio and video codecs. Therefore we use that
|
||
information to expose more muxers, until AVOutputFormat contains a list of
|
||
*ALL* compatible codecs.
|
||
|
||
2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
* configure.ac:
|
||
build: Update shave init statement for changes in common. Bump common.
|
||
|
||
2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 9cf8c9b to a6ce5c6
|
||
|
||
2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* configure.ac:
|
||
* docs/plugins/Makefile.am:
|
||
Use shave for the build
|
||
|
||
2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
And remove unused variable
|
||
|
||
2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
Remove unreachable code
|
||
|
||
2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
Cast const GstBuffer * to GstBuffer * before unreffing
|
||
|
||
2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 5d7c9cc to 9cf8c9b
|
||
|
||
2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ffmpegrev:
|
||
ffmpegrev: Update upstream revisions used
|
||
|
||
2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
|
||
|
||
* common:
|
||
Automatic update of common submodule
|
||
From 80c627d to 5d7c9cc
|
||
|
||
2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
codecmap: map more codecs
|
||
|
||
2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ffmpegrev:
|
||
ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
|
||
|
||
2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* gst-libs/ext/Makefile.am:
|
||
Fix 'make distcheck'.
|
||
|
||
2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ffmpegrev:
|
||
Bump upstream ffmpeg revision to use.
|
||
We should update this gradually as ffmpeg will be releasing within 2 weeks.
|
||
|
||
2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* common:
|
||
Bump revision to use for common submodule.
|
||
|
||
2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
Don't register ASS/SSA typefinder
|
||
|
||
2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* docs/plugins/gst-ffmpeg-plugins-docs.sgml:
|
||
Add releaseinfo with online url.
|
||
|
||
2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* autogen.sh:
|
||
Fix previous commit, wasn't actually setting up a symbolic link
|
||
|
||
2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* autogen.sh:
|
||
* common:
|
||
Use a symbolic link for the pre-commit client-side hook
|
||
|
||
2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
Only use valid SampleFormat for audio encoders/decoders.
|
||
For a given AVCodec, when the sample_fmts field is non-NULL, that means that
|
||
that codec can only handle a specific set of SampleFormat.
|
||
With this patch, we now look for its presence and create the proper pad template
|
||
caps.
|
||
Fixes #569441
|
||
|
||
2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* .gitignore:
|
||
add more files to ignore
|
||
|
||
2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* gst-libs/ext/Makefile.am:
|
||
Do not corrupt ffmpeg build checkout during make dist.
|
||
Use a separate helper directory to build ffmpeg distributables
|
||
rather than replacing and corrupting (no more .svn dirs)
|
||
the existing checkout used for standard make/building.
|
||
|
||
2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
* Makefile.am:
|
||
* autogen.sh:
|
||
* configure.ac:
|
||
* ffmpegrev:
|
||
* gst-libs/ext/Makefile.am:
|
||
Distribute intended ffmpeg revision(s) and include more files.
|
||
Bring make dist in sync with autogen.sh's retrieval of ffmpeg
|
||
checkout, which also includes an update to selected revision
|
||
of libswscale external. Also include *.S files (needed for
|
||
e.g. ARM build).
|
||
|
||
2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
Differentiate between "no more data" from "IO failure" when reading.
|
||
Where no more data is available, av_read_frame just returns an error code
|
||
instead of making the difference between "I am not returning anything because
|
||
we finished reading" and "I am not returning anything because the underlying
|
||
read failed".
|
||
We differentiate between the two by looking at whether we outputted any
|
||
data previously or not.
|
||
|
||
2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
* ext/ffmpeg/gstffmpeg.h:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
* ext/ffmpeg/gstffmpegpipe.h:
|
||
* ext/ffmpeg/gstffmpegprotocol.c:
|
||
Implement push-based support for demuxers
|
||
Fixes #392534
|
||
|
||
2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ext/ffmpeg/gstffmpegprotocol.c:
|
||
Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
|
||
|
||
2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
Add MP1 and ADPCM IMA/ISS variant
|
||
|
||
2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||
|
||
* ffmpegrev:
|
||
Update ffmpeg SVN revision to r16753
|
||
|
||
2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* common:
|
||
Update common snapshot.
|
||
|
||
2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* common:
|
||
Fix pre-commit hook
|
||
|
||
2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* autogen.sh:
|
||
* common:
|
||
Install and use pre-commit indentation hook from common
|
||
|
||
2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* autogen.sh:
|
||
autogen.sh : Use git submodule
|
||
|
||
2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
|
||
Original commit message from CVS:
|
||
Patch by: Dejan Sakelšak <sakdean at gmail dot com>
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
|
||
Narrow down the allowed channels and sample rates for AMR.
|
||
Fixes #566647.
|
||
|
||
2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
|
||
Original commit message from CVS:
|
||
* ffmpegrev:
|
||
Update ffmpeg SVN revision to r16434 and update to the corresponding
|
||
swscale snapshot. This new ffmpeg version has initial support for
|
||
metadata (i.e. tags) but we don't use them yet (see bug #566605).
|
||
|
||
2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
|
||
Add mapping for IMC and MLP audio codecs.
|
||
|
||
2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
|
||
Original commit message from CVS:
|
||
* ffmpegrev:
|
||
Updating ffmpeg SVN revision to r16396 and update to the corresponding
|
||
swscale snapshot. This update features a lot of bugfixes, some of them
|
||
being security related.
|
||
|
||
2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
|
||
Original commit message from CVS:
|
||
* ffmpegrev:
|
||
Updating ffmpeg SVN revision to r16304 and update to the corresponding
|
||
swscale snapshot.
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
|
||
Enable the Real Video 3.0 decoder.
|
||
|
||
2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
|
||
(gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
|
||
(gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
|
||
(gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
Add mapping for EAC3 and QCELP audio codecs.
|
||
Add conversion functions for all available audo SampleFormat.
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
|
||
(gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
|
||
(clip_audio_buffer), (gst_ffmpegdec_audio_frame):
|
||
Remove assumptions that we can only handle stereo 16bit signed integer
|
||
audio, and store the depth locally.
|
||
|
||
2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
configure.ac: Require core cvs.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Require core cvs.
|
||
|
||
2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
Renaming tagsetter_flush to _reset_tags().
|
||
|
||
2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Fix tag merging. Use tagsetter and not internal copies. Depend on
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
Fix tag merging. Use tagsetter and not internal copies. Depend on
|
||
CVS core and use new API to flush.
|
||
|
||
2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
|
||
If no channel layout is provided don't set a NONE layout in the
|
||
case of >2 channels but instead let audioconvert add some default
|
||
layout.
|
||
|
||
2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
|
||
(gst_ff_aud_caps_new):
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
Set the channel layout if it's exposed by the decoder.
|
||
Fixes bug #548002.
|
||
|
||
2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
|
||
Original commit message from CVS:
|
||
* ffmpegrev:
|
||
Update ffmpeg revision to 16086 and update to the corresponding
|
||
swscale revision.
|
||
|
||
2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
|
||
Original commit message from CVS:
|
||
* Makefile.am:
|
||
Add gst-libs to DIST_SUBDIRS to make sure that it's always
|
||
disted.
|
||
* autogen.sh:
|
||
Remove -I m4 from autogen.sh, it's not disted and used anymore and
|
||
thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
|
||
|
||
2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Apparently AC_CONFIG_MACRO_DIR breaks when using more
|
||
than one macro directory, reverting last change.
|
||
|
||
2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
|
||
our M4 macros.
|
||
|
||
2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
|
||
Original commit message from CVS:
|
||
* ffmpegrev:
|
||
Update ffmpeg rev to 16001 and update the date for the corresponding
|
||
swscale checkout.
|
||
|
||
2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
|
||
Original commit message from CVS:
|
||
reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
|
||
Fix check for memory to free.
|
||
Fixes #560644
|
||
|
||
2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Back to development -> 0.10.6.1
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Back to development -> 0.10.6.1
|
||
|
||
=== release 0.10.6 ===
|
||
|
||
2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* common:
|
||
* configure.ac:
|
||
* gst-ffmpeg.doap:
|
||
Release 0.10.6
|
||
Original commit message from CVS:
|
||
Release 0.10.6
|
||
|
||
2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
|
||
Original commit message from CVS:
|
||
2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
|
||
Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
|
||
release attempt next month perhaps.
|
||
|
||
2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: 0.10.5.3 pre-release
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
0.10.5.3 pre-release
|
||
|
||
2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
|
||
Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
|
||
same. Fixes #560305.
|
||
|
||
2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Fix typo: libswcale -> libswscale for the pkg-config check.
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
Fix include path, newer ffmpeg installs the headers for all
|
||
libraries into separate directories. Fixes bug #560137.
|
||
|
||
2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
|
||
Initialize some more variables.
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
|
||
(alloc_output_buffer):
|
||
Disable direct rendering for h264, some functions just seem to read from
|
||
invalid memory.
|
||
|
||
2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
|
||
(gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
|
||
(gst_ffmpegdec_get_buffer), (get_output_buffer),
|
||
(gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
|
||
Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
|
||
|
||
2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
|
||
(gst_ffmpegdec_get_buffer), (get_output_buffer):
|
||
Enable direct rendering.
|
||
Add some more debug info about image strides.
|
||
|
||
2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
|
||
(gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
|
||
(gst_ffmpeg_avpicture_fill):
|
||
Don't convert caps to strings when we don't have debugging enabled.
|
||
|
||
2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
|
||
Fix regression in template caps limitations;
|
||
expose more than 2 channels in both src and sink template
|
||
if so supported.
|
||
|
||
2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/libpostproc/Makefile.am:
|
||
* ext/libswscale/Makefile.am:
|
||
Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
|
||
|
||
2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
|
||
|
||
Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
|
||
Original commit message from CVS:
|
||
Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
|
||
* configure.ac:
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
* ext/ffmpeg/gstffmpeg.h:
|
||
* ext/ffmpeg/gstffmpegaudioresample.c:
|
||
* ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
|
||
(gst_ffmpeg_cfg_init):
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
|
||
(gst_ffmpegdec_register):
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
|
||
(gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
* ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
|
||
* ext/libpostproc/gstpostproc.c:
|
||
* ffmpegrev:
|
||
Update ffmpeg/swscale snapshot to the latest revision and adjust
|
||
to API changes. Fixes bug #556405.
|
||
Require libavutil for swscale too when building with an external
|
||
ffmpeg and fix includes for external ffmpeg.
|
||
|
||
2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
|
||
Original commit message from CVS:
|
||
Patch by: Robin Stocker <robin at nibor dot org>
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
(gst_ffmpegdec_add_pixel_aspect_ratio):
|
||
If both, the decoder and the demuxer, provide a non-1:1 PAR
|
||
prefer the one of the demuxer instead of the one of the decoder.
|
||
Fixes bug #556336.
|
||
|
||
2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
|
||
(gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_codectype_to_caps):
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
|
||
(gst_ffmpegdec_register):
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
|
||
(gst_ffmpegenc_register):
|
||
Add some more width/height/channels/rate limitations to caps
|
||
to cater for more automagic negotiation. Addresses #532422.
|
||
|
||
2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
Rewrite ffvideoscale using libswscale and put into a separate plugin.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* ext/Makefile.am:
|
||
* ext/libswscale/Makefile.am:
|
||
* ext/libswscale/gstffmpegscale.c:
|
||
(gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
|
||
(gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
|
||
(gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
|
||
(gst_ffmpegscale_caps_remove_format_info),
|
||
(gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
|
||
(gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
|
||
(gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
|
||
(gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
|
||
(gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
|
||
(gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
|
||
(plugin_init):
|
||
Rewrite ffvideoscale using libswscale and put into a separate plugin.
|
||
Fixes #504056.
|
||
|
||
2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
|
||
|
||
Fix cross compilation and add support for compilation with mingw32.
|
||
Original commit message from CVS:
|
||
Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
|
||
* configure.ac:
|
||
* ext/ffmpeg/Makefile.am:
|
||
Fix cross compilation and add support for compilation with mingw32.
|
||
Fixes bug #542216.
|
||
|
||
2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
configure.ac: Fix type in error messgae.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Fix type in error messgae.
|
||
* tests/check/.cvsignore:
|
||
Ignore more files.
|
||
|
||
2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
|
||
(gst_ffmpeg_caps_with_codecid):
|
||
Add some debug that revealed that the escape code was disabled...
|
||
|
||
2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: If we have a parser and we did not consume any of the bytes of a new buffer, make sure we ...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
|
||
(gst_ffmpegdec_chain):
|
||
If we have a parser and we did not consume any of the bytes of a new
|
||
buffer, make sure we submit the buffer again with its original timestamp
|
||
instead of a -1 timestamp. Fixes various h264 cases with reordered
|
||
frames.
|
||
If we have a discont and a timestamp but the first buffer after the
|
||
discont did not produce any data, make sure we set the timestamp on the
|
||
next buffer instead. Fixes initial timestamp on realaudio in many cases.
|
||
|
||
2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
|
||
(gst_ffmpeg_caps_with_codecid):
|
||
Escape the codec_data for h264 before we put it in the extra_data
|
||
because ffmpeg expects it escaped.
|
||
|
||
2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
configure.ac: And back to development we go...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
And back to development we go...
|
||
|
||
=== release 0.10.5 ===
|
||
|
||
2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
releasing 0.10.5, "This little piggy went to market"
|
||
Original commit message from CVS:
|
||
releasing 0.10.5, "This little piggy went to market"
|
||
|
||
2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
|
||
Give the TrueSpeech audio codec a proper caps. This is now synchronized
|
||
with libriff in -base cvs.
|
||
|
||
2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ChangeLog:
|
||
ChangeLog surgery: fix garbled UTF-8
|
||
Original commit message from CVS:
|
||
ChangeLog surgery: fix garbled UTF-8
|
||
|
||
2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
configure.ac: 0.10.4.3 pre-release
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
0.10.4.3 pre-release
|
||
|
||
2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
|
||
Original commit message from CVS:
|
||
* ffmpegrev:
|
||
Adjust time of swscale checkout to ffmpeg revision being used.
|
||
* gst-libs/ext/Makefile.am:
|
||
Fix make distcheck
|
||
|
||
2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
|
||
(gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
|
||
Finalizing a decoder that was never used shouldn't trigger an assertion.
|
||
Add debug messages for the two other g_assert_if_reached().
|
||
|
||
2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
|
||
Instead of marking all audio decoders/encoders as accepting up to 6
|
||
channels, we white-list those for which we are sure they can handle
|
||
those 6 channels.
|
||
Fixes #549799
|
||
|
||
2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
gst_pad_template_new() takes ownership of caps; ref them beforehand
|
||
since we want to keep using them afterwards.
|
||
|
||
2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
|
||
ffmpeg audio decoders can now do up to 6 channels... and actually
|
||
expose it properly. Don't expect any channel mapping though.
|
||
|
||
2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
|
||
of things we don't need.
|
||
* ffmpegrev:
|
||
Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
|
||
wma2 decoding regression.
|
||
|
||
2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
|
||
|
||
configure.ac: Check if bz2 is installed (#548304)
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Check if bz2 is installed (#548304)
|
||
|
||
2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: 0.10.4.2 pre-release.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
0.10.4.2 pre-release.
|
||
* docs/Makefile.am:
|
||
Disable recursion into the plugins docs directory - there's no
|
||
docs in there anyway, and it breaks distcheck.
|
||
|
||
2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
|
||
Latest ffmpeg revision's avcodec_close frees more; use safer coding to
|
||
prevent double free and other related segfaults.
|
||
|
||
2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
|
||
Recognize video/x-raw-gray and map to proper pixfmt.
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
|
||
(gst_ffmpegenc_chain_video):
|
||
Fail negotiation if pixfmt cannot be determined from input caps.
|
||
Prevent segfault accessing non-existant coded_frame, provide some
|
||
warning debug output instead.
|
||
|
||
2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
|
||
Original commit message from CVS:
|
||
* ffmpegrev:
|
||
Updating to today's ffmpeg upstream revision, mostly to fix a security
|
||
issue.
|
||
|
||
2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
|
||
Prevent likely segfault on EMPTY provided caps.
|
||
|
||
2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
|
||
|
||
ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
|
||
Original commit message from CVS:
|
||
Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
|
||
Properly convert buffer duration to an ffmpeg packet duration.
|
||
Fixes #371939.
|
||
|
||
2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
If ffmpeg reports 0 bytes of input data consumed, don't break out
|
||
unless it also didn't produce any output. Fixes the audio in #377400
|
||
and doesn't break anything else I've tested.
|
||
Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
|
||
at marginal level, as they seem to both work fine now.
|
||
|
||
2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
(gst_ffmpeg_formatid_get_codecids):
|
||
MP4 does not allow H263 and AMR.
|
||
|
||
2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ChangeLog:
|
||
ChangeLog surgery, forgot to mention the addition of new codecs
|
||
Original commit message from CVS:
|
||
ChangeLog surgery, forgot to mention the addition of new codecs
|
||
|
||
2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_get_codecid_longname):
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
|
||
(gst_ffmpegdec_register):
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
|
||
(gst_ffmpegenc_register):
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
|
||
FFMpeg now provides proper long_name for AVCodec, remove our
|
||
internal mapping and directly use upstream naming.
|
||
Improve debugging messages.
|
||
Remove g_warning() which isn't really needed.
|
||
|
||
2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ffmpegrev:
|
||
Bump upstream ffmpeg revision to todays (rev 13766).
|
||
ffmpeg now requires libbz2.
|
||
|
||
2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
|
||
and we don't want any bug reports about this one. Fixes #534783.
|
||
|
||
2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
|
||
(gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
|
||
Add more specific width/height for DV video so that it negotiates more
|
||
automatically.
|
||
Try to avoid accessing NULL caps.
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
|
||
Add some more debuggin to the caps generation.
|
||
|
||
2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Makefile.am: Dist autogen.sh. Fixes bug #534371.
|
||
Original commit message from CVS:
|
||
* Makefile.am:
|
||
Dist autogen.sh. Fixes bug #534371.
|
||
|
||
2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
|
||
Explicitely disable the AAC decoders as they don't work very well
|
||
and we have better alternatives. Fixes bug #534392.
|
||
|
||
2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
|
||
Original commit message from CVS:
|
||
Patch by:
|
||
Hans de Goede <j dot w dot r degoede at hhs dot nl>
|
||
* configure.ac:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
|
||
Use av_picture_copy() instead of libswscale to copy pictures. This
|
||
removes the swscale dependency and is faster. Fixes bug #534390.
|
||
|
||
2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
|
||
(gst_ffmpegdemux_register):
|
||
Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
|
||
for the gst-ffmpeg typefinders. (#533708).
|
||
|
||
2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
|
||
(gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
|
||
(gst_ffmpegdemux_open):
|
||
Implement SEEKING query, so players such as totem can query
|
||
seekability. Fix a comment typo or two.
|
||
|
||
2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Back to development -> 0.10.4.1
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Back to development -> 0.10.4.1
|
||
|
||
=== release 0.10.4 ===
|
||
|
||
2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* common:
|
||
* configure.ac:
|
||
* docs/plugins/gst-ffmpeg-plugins.args:
|
||
* docs/plugins/gst-ffmpeg-plugins.hierarchy:
|
||
* docs/plugins/gst-ffmpeg-plugins.prerequisites:
|
||
* docs/plugins/inspect/plugin-ffmpeg.xml:
|
||
* gst-ffmpeg.doap:
|
||
Release 0.10.4
|
||
Original commit message from CVS:
|
||
Release 0.10.4
|
||
|
||
2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: 0.10.3.3 pre-release
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
0.10.3.3 pre-release
|
||
|
||
2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/libpostproc/gstpostproc.c:
|
||
Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
|
||
|
||
2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
configure.ac: 0.10.3.2 pre-release
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
0.10.3.2 pre-release
|
||
|
||
2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
docs/plugins/: Update docs
|
||
Original commit message from CVS:
|
||
* docs/plugins/gst-ffmpeg-plugins.args:
|
||
* docs/plugins/gst-ffmpeg-plugins.hierarchy:
|
||
* docs/plugins/gst-ffmpeg-plugins.interfaces:
|
||
* docs/plugins/gst-ffmpeg-plugins.prerequisites:
|
||
* docs/plugins/inspect/plugin-ffmpeg.xml:
|
||
Update docs
|
||
|
||
2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst-libs/ext/Makefile.am: More fixes for make dist
|
||
Original commit message from CVS:
|
||
* gst-libs/ext/Makefile.am:
|
||
More fixes for make dist
|
||
|
||
2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
|
||
Original commit message from CVS:
|
||
* ffmpegrev:
|
||
Update to today's upstream ffmpeg. No visible regressions.
|
||
|
||
2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
More fixes for make dist.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* gst-libs/ext/Makefile.am:
|
||
More fixes for make dist.
|
||
|
||
2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
|
||
Replace usage of img_convert (deprecated) by sws_scale.
|
||
Fixes #529015
|
||
|
||
2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
configure.ac: Fix doc-building and make dist.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Fix doc-building and make dist.
|
||
|
||
2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
|
||
Original commit message from CVS:
|
||
* gst-libs/ext/Makefile.am:
|
||
Don't copy file which is no longer present.
|
||
|
||
2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegaudioresample.c:
|
||
(gst_ffmpegaudioresample_class_init),
|
||
(gst_ffmpegaudioresample_init),
|
||
(gst_ffmpegaudioresample_transform_caps),
|
||
(gst_ffmpegaudioresample_transform_size),
|
||
(gst_ffmpegaudioresample_get_unit_size),
|
||
(gst_ffmpegaudioresample_set_caps),
|
||
(gst_ffmpegaudioresample_transform):
|
||
small gst-indent run.
|
||
|
||
2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
|
||
Original commit message from CVS:
|
||
* gst-libs/ext/Makefile.am:
|
||
Use 'make clean' and not 'make dist-clean' for local cleanups.
|
||
Fixes #519235
|
||
|
||
2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
|
||
(gst_ffmpegdec_register):
|
||
Previous commit in fact broke playback for standard wmv3.
|
||
Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
|
||
figure out the proper codecid when opening the ffmpeg decoder.
|
||
|
||
2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
|
||
(gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
|
||
Bump the priority of VC1 decoder so that it goes before the WMV3
|
||
decoder. This allows proper auto-pluggin with decodebin/playbin.
|
||
Fixes #531857
|
||
|
||
2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
|
||
|
||
ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
|
||
Original commit message from CVS:
|
||
Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
|
||
* ext/libpostproc/gstpostproc.c:
|
||
Support for non-I420 colorspaces in postproc
|
||
Fixes #496127
|
||
|
||
2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ChangeLog:
|
||
ChangeLog surgery, forgot to mention which bug it fixed
|
||
Original commit message from CVS:
|
||
ChangeLog surgery, forgot to mention which bug it fixed
|
||
|
||
2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
|
||
|
||
autogen.sh: Check for Subversion presence.
|
||
Original commit message from CVS:
|
||
Patch by: Dejan Sakelšak <sakdean at gmail dot com>
|
||
* autogen.sh:
|
||
Check for Subversion presence.
|
||
|
||
2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
|
||
(gst_ffmpeg_get_codecid_longname):
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
Add support for MusePack StreamVersion 7 and disable the StreamVersion
|
||
8 typefinder. Fixes bug #510745.
|
||
|
||
2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
|
||
(gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
Add support for Monkey's Audio (APE). Fixes bug #518033.
|
||
|
||
2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
|
||
Original commit message from CVS:
|
||
2008-04-15 Andy Wingo <wingo@pobox.com>
|
||
* configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
|
||
wants us to tell it, --enable-shared. Works for me on mac os 10.5
|
||
and on x86-64 rawhide.
|
||
|
||
2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* ext/libpostproc/gstpostproc.c:
|
||
Revert my patch, it was the badness.
|
||
Original commit message from CVS:
|
||
(gst_post_proc_transform_ip): Revert my patch, it was the badness.
|
||
|
||
2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
* ChangeLog:
|
||
Revert my patch, it was the badness.
|
||
Original commit message from CVS:
|
||
(gst_post_proc_transform_ip): Revert my patch, it was the badness.
|
||
|
||
2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
|
||
Original commit message from CVS:
|
||
2008-04-15 Andy Wingo <wingo@pobox.com>
|
||
* ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
|
||
some mistyping when calling pp_postprocess.
|
||
|
||
2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
|
||
Original commit message from CVS:
|
||
2008-04-14 Andy Wingo <wingo@pobox.com>
|
||
* autogen.sh:
|
||
* ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
|
||
libswscale via an svn:externals, checking out an old ffmpeg does
|
||
not check out a corresponding libswscale. Keep the swscale
|
||
checkout manually synchronized, then. Update this when you update
|
||
FFMPEG_REVISION.
|
||
|
||
2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
|
||
|
||
configure.ac: Actually build dlls when cross-compiling with mingw32.
|
||
Original commit message from CVS:
|
||
Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
|
||
* configure.ac:
|
||
Actually build dlls when cross-compiling with mingw32.
|
||
Fixes bug #526247.
|
||
|
||
2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ffmpegrev: Bump upstream ffmpeg revision to todays
|
||
Original commit message from CVS:
|
||
* ffmpegrev: Bump upstream ffmpeg revision to todays
|
||
* configure.ac: Fix configure for build modification in upstream
|
||
* ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
|
||
Fix build for modifications in upstream
|
||
|
||
2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
|
||
Original commit message from CVS:
|
||
2008-03-18 Andy Wingo <wingo@pobox.com>
|
||
* ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
|
||
if we've already set up a codec.
|
||
|
||
2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
|
||
Original commit message from CVS:
|
||
2008-03-17 Andy Wingo <wingo@pobox.com>
|
||
* ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
|
||
explicitly here.
|
||
* configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
|
||
are used in the Makefile.am as a DEPENDENCIES target, and -lz is
|
||
not a target. Also in a blahriffic turn of events, MMX and Altivec
|
||
code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
|
||
|
||
2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
|
||
When we receive a newsegment event, we must drain any pending frames
|
||
because they belong to the previous segment. This fixes some cases of
|
||
very large timestamps when doing segment seeks.
|
||
|
||
2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
|
||
(get_output_buffer), (gst_ffmpegdec_video_frame),
|
||
(gst_ffmpegdec_chain):
|
||
Work around an ffmpeg bug where it always returns 0 timestamps.
|
||
|
||
2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
|
||
Fix masks for RGBA32 caps. Fixes colours when decoding using
|
||
ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
|
||
this code (revision 1.29).
|
||
|
||
2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
|
||
(gst_ffmpegdec_setcaps), (check_keyframe),
|
||
(gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
|
||
(gst_ffmpegdec_set_property):
|
||
Detect DTS or PTS as timestamps. This is done by tracking frame
|
||
reordering on the output and making sure that timestamps don't go
|
||
backwards. Fixes #482660.
|
||
|
||
2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
|
||
Original commit message from CVS:
|
||
Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
|
||
(gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
|
||
(gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
|
||
Add property for controlling of motion vectors. Fixes #515811.
|
||
API: GstFFMpegDec::debug-mv
|
||
|
||
2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
|
||
Don't try handling a buffer if downstream allocation failed.
|
||
Avoids crashes and Fixes #515205
|
||
|
||
2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
|
||
Don't blindly copy input timestamp to output timestamp but prefer the
|
||
one attached to the picture when we can.
|
||
Add new variables for the output timestamp and duration to make the code
|
||
a little more clear.
|
||
|
||
2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
|
||
Initialize hurry_up to 0 to fix "might be used uninitialized"
|
||
compiler warning.
|
||
|
||
2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
|
||
(gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
|
||
When doing QoS, don't drop the frame before decoding because we might
|
||
drop an important reference frame, just make the decoder hurry_up on
|
||
this frame.
|
||
|
||
2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
(gst_ffmpeg_formatid_get_codecids):
|
||
Add H263+ to valid 3GP muxing formats. Fixes #511476.
|
||
|
||
2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
|
||
(gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
|
||
(gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
|
||
(gst_ffmpegdec_get_property):
|
||
Add padding to input data before feeding it to ffmpeg. Also add option
|
||
to disable this (although it does not seem to cause slowdown).
|
||
|
||
2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
|
||
(alloc_output_buffer), (gst_ffmpegdec_get_buffer),
|
||
(gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
|
||
(get_output_buffer):
|
||
Change the pad_alloc calculations for weird clipped sizes, refactor the
|
||
code a bit.
|
||
Add support for some different refcounting algorithm.
|
||
Direct rendering still disabled by default.
|
||
|
||
2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
|
||
Disable direct-rendering by default until buffer allocation works
|
||
correctly.
|
||
Rename the alias of the direct rendering property from 'direct' to
|
||
'direct-rendering'.
|
||
|
||
2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
|
||
(gst_ffmpegdec_get_buffer):
|
||
Disable direct rendering for h264 since it does not always work.
|
||
|
||
2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
|
||
(gst_ffmpegdec_get_property):
|
||
Implement get/set for the new property too.
|
||
|
||
2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
|
||
(gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
|
||
(gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
|
||
(gst_ffmpegdec_release_buffer), (get_output_buffer),
|
||
(gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
|
||
(gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
|
||
(gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
|
||
Reenable pad_alloc, seem to work now.
|
||
Added property to easily disable it later on.
|
||
Remove some old code that tried hard to break the get_buffer
|
||
functions. Fixes #321662.
|
||
|
||
2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
|
||
Add h263 to the list of codecs using the mpeg flags and options.
|
||
Add some more H263 specific flags. Fixes #421068.
|
||
|
||
2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
Don't register typefinders for which we have better replacements
|
||
in base. Fixes bug #510985.
|
||
|
||
2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
|
||
(gst_ffmpegdec_chain):
|
||
Remove some more overly clever code that does nothing but mess up
|
||
timestamps.
|
||
|
||
2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
|
||
(gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
|
||
Flush delayed frames on DISCONT if we have them.
|
||
|
||
2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
|
||
(gst_ffmpegdec_chain):
|
||
Flush on DISCONT because ffmpeg does not reliably tell us about
|
||
keyframes.
|
||
|
||
2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
|
||
(gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
|
||
(gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
|
||
(gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
|
||
Rewrite timestamping code to let ffmpeg track timestamps.
|
||
Fixes #482660, #337866.
|
||
|
||
2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
|
||
(gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
|
||
(gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
|
||
Add basic reverse playback for video.
|
||
|
||
2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
|
||
Original commit message from CVS:
|
||
* autogen.sh:
|
||
Add -Wno-portability to the automake parameters to stop warnings
|
||
about GNU make extensions being used. We require GNU make in almost
|
||
every Makefile anyway.
|
||
* configure.ac:
|
||
Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
|
||
at the same time is required for per target flags.
|
||
|
||
2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
configure.ac: postproc needs some headers present in libavcodec/*.h
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
postproc needs some headers present in libavcodec/*.h
|
||
|
||
2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
|
||
Original commit message from CVS:
|
||
* gst-libs/ext/Makefile.am:
|
||
Remove trailing whitespace as warned by automake.
|
||
|
||
2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
Don't register the WavPack demuxer and decoder. They don't work,
|
||
we have better ones and the output of the demuxer/input of the
|
||
decoder is in a different format than what audio/x-wavpack of the
|
||
wavpack plugin is (it seems that the demuxer strips of the wavpack
|
||
headers from every frame).
|
||
This fixes typefinding of Wavpack files again, as the ffmpeg
|
||
typefinder was preffered for some reason and gave
|
||
application/x-gst_ff-wv instead of audio/x-wavpack.
|
||
|
||
2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
|
||
Fix demuxer to stop properly (emit an error message on the bus) if no
|
||
pads are linked. Use aggregated flow return values a bit more.
|
||
|
||
2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
|
||
Original commit message from CVS:
|
||
* Makefile.am:
|
||
Include common/win32.mak for CRLF check of win32 project
|
||
files (see #393626).
|
||
|
||
2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_formatid_get_codecids),
|
||
(gst_ffmpeg_get_codecid_longname):
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
|
||
(gst_ffmpegdemux_register):
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
|
||
(gst_ffmpegmux_register):
|
||
Add GIF (animations and single images) decoding and encoding support.
|
||
Fixes #503249.
|
||
|
||
2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ChangeLog:
|
||
* Makefile.am:
|
||
* autogen.sh:
|
||
* common:
|
||
* configure.ac:
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
* ext/ffmpeg/gstffmpeg.h:
|
||
* ext/ffmpeg/gstffmpegaudioresample.c:
|
||
* ext/ffmpeg/gstffmpegcfg.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
* ffmpegrev:
|
||
* gst-libs/ext/Makefile.am:
|
||
Merging GST_FFMPEG_NO_MIRROR branch to trunk
|
||
Original commit message from CVS:
|
||
Merging GST_FFMPEG_NO_MIRROR branch to trunk
|
||
|
||
2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
configure.ac: And back to development cycle.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
And back to development cycle.
|
||
|
||
=== release 0.10.3 ===
|
||
|
||
2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* gst-ffmpeg.doap:
|
||
Releasing 0.10.3
|
||
Original commit message from CVS:
|
||
Releasing 0.10.3
|
||
|
||
2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
configure.ac: 0.10.2.2 pre-release
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
0.10.2.2 pre-release
|
||
|
||
2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
* ChangeLog:
|
||
ChangeLog surgery: UTF8-ize latest entry
|
||
Original commit message from CVS:
|
||
ChangeLog surgery: UTF8-ize latest entry
|
||
|
||
2007-11-08 14:44:36 +0000 Ole Andr<64> Vadla Ravn<76>s <ole.andre.ravnas@tandberg.com>
|
||
|
||
ext/ffmpeg/:
|
||
Original commit message from CVS:
|
||
Patch by: Ole Andr<64> Vadla Ravn<76>s <ole dot andre dot ravnas at tandberg dot com>
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
|
||
|
||
2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/: gst-indent cleanup.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
|
||
(gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
|
||
(gst_ffmpeg_log_callback), (plugin_init):
|
||
* ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
|
||
(gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
|
||
(gst_ffmpeg_cfg_codec_has_pspec),
|
||
(gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
|
||
(gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
|
||
(gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
|
||
(gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
|
||
(gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
|
||
(gst_ffmpegdemux_src_query):
|
||
* ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
|
||
(gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
|
||
* ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
|
||
(gst_ffmpegdata_peek), (gst_ffmpegdata_read),
|
||
(gst_ffmpegdata_write), (gst_ffmpegdata_seek),
|
||
(gst_ffmpegdata_close):
|
||
gst-indent cleanup.
|
||
|
||
2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Add big fat warning message with explanation when building
|
||
against an external copy of ffmpeg. Fixes #407779.
|
||
|
||
2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
|
||
Original commit message from CVS:
|
||
Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
Fix the return type of the setcaps function. Fixes #485033.
|
||
|
||
2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
|
||
Original commit message from CVS:
|
||
Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
|
||
Don't return FALSE for the LATENCY event but instead forward it
|
||
upstream. Fixes #482946.
|
||
|
||
2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
tests/check/generic/libavcodec-locking.c: Print message name and not just number.
|
||
Original commit message from CVS:
|
||
* tests/check/generic/libavcodec-locking.c:
|
||
Print message name and not just number.
|
||
|
||
2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
|
||
Add Real Video 3.0 and remove some bogus caps.
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
|
||
(gst_ffmpegdec_video_frame):
|
||
When skipping because of QoS, pretend we consumed all bytes for the
|
||
frame so that the pcache's timestamp is updated correctly.
|
||
|
||
2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
|
||
Don't set rank of sp5x video decoder to NONE.
|
||
Fixes #466221
|
||
Re-order the cases of the switch statement so that the default case
|
||
is last.
|
||
|
||
2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
|
||
Improve debugging of codec data.
|
||
realvideo caps are underspecified, use fields of alternative variant
|
||
before we settle this.
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
|
||
(gst_ffmpegdec_video_frame):
|
||
Add more debugging of used parsers.
|
||
Setup the realvideo slices correctly before calling the decoder, fixed
|
||
realvideo in matroska.
|
||
|
||
2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/ffmpeg/: Free strings atleast when finalizing elements.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
|
||
(gst_ffmpeg_cfg_finalize):
|
||
* ext/ffmpeg/gstffmpegcfg.h:
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
|
||
(ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
|
||
(gst_ffmpegenc_flush_buffers):
|
||
Free strings atleast when finalizing elements.
|
||
* tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
|
||
(simple_launch_lines_suite):
|
||
Fix some leaks.
|
||
|
||
2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
Check for libm and link against it (ffmpeg is using sqrt).
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* ext/ffmpeg/Makefile.am:
|
||
Check for libm and link against it (ffmpeg is using sqrt).
|
||
|
||
2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
|
||
|
||
ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
|
||
Original commit message from CVS:
|
||
2007-07-25 Julien MOUTTE <julien@moutte.net>
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
|
||
buffers with invalid duration correctly even in the case where
|
||
we have a demuxer AND a decoder from ffmpeg linked.
|
||
Fixes: #460274.
|
||
|
||
2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* tests/Makefile.am:
|
||
Remove bogus check for libcheck, since we check for
|
||
gstreamer-check and it pulls in the required info from there, and we
|
||
weren't actually _using_ the information for libcheck ourselves
|
||
anyway.
|
||
|
||
2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
configure.ac: Use pkg-config to locate check. Bump core requirement.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Use pkg-config to locate check. Bump core requirement.
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
|
||
* ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
|
||
Replace deprecated method.
|
||
|
||
2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
|
||
(gst_ffmpegenc_flush_buffers):
|
||
Fix the encoders by actually copying the encoded output data from the
|
||
working area into the output buffer.
|
||
Fixes: #453135.
|
||
|
||
2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
|
||
(gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
|
||
(gst_ffmpegenc_change_state):
|
||
* ext/ffmpeg/gstffmpegenc.h:
|
||
Instead of allocating 512KB buffers and then setting BUFFER_SIZE
|
||
to what ffmpeg produced, we're better off by far to use a single
|
||
working buffer and copy data out into neat little buffers.
|
||
This prevents exhorbitant virtual memory wastage in the form
|
||
of allocated but untouched buffers.
|
||
|
||
2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
(gst_ffmpeg_formatid_get_codecids):
|
||
Enable mjpeg-codec in more containers.
|
||
|
||
2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/ffmpeg/gstffmpeg.c: Cut off double \n.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
|
||
Cut off double \n.
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
(gst_ffmpeg_formatid_get_codecids):
|
||
Enable more codecs in containers.
|
||
|
||
2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
win32/vs6/: Convert line endings to CRLF and mark files as binary.
|
||
Original commit message from CVS:
|
||
* win32/vs6/gst_ffmpeg.dsw:
|
||
* win32/vs6/libgstffmpeg.dsp:
|
||
Convert line endings to CRLF and mark files as binary.
|
||
|
||
2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
|
||
Original commit message from CVS:
|
||
* gst-libs/ext/ffmpeg/configure.ac:
|
||
* gst-libs/ext/ffmpeg/patches/autotools.patch:
|
||
* gst-libs/ext/ffmpeg/patches/memalign.patch:
|
||
Recognise x86_64 builds and set flags appropriately so that the
|
||
MMX/SSE codepaths get enabled there - makes things considerably
|
||
faster.
|
||
|
||
2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
|
||
Original commit message from CVS:
|
||
Patch by: <bram at luon dot net>
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
(gst_ffmpeg_formatid_get_codecids):
|
||
Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
|
||
Fixes #444384.
|
||
|
||
2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
|
||
Original commit message from CVS:
|
||
Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
|
||
Use total duration when the individual stream duration is not known.
|
||
Fixes #375534.
|
||
|
||
2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
|
||
|
||
ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
|
||
Original commit message from CVS:
|
||
Patch by: Laurent Glayal <spglegle at yahoo dot fr>
|
||
* ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
|
||
don't leak refcounts in event handler. Fixes #444332.
|
||
|
||
2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
|
||
(gst_ffmpegdec_video_frame):
|
||
Be a bit smarter when clipping the frame without a duration, we don't
|
||
want the frame to extend to the end of the segment in this case.
|
||
|
||
2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
|
||
will be built or installed on MingW for our plugins in ext/; also,
|
||
it looks like the right thing to do and we do it for all our other
|
||
plugin modules as well. Fixes #440253.
|
||
|
||
2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
|
||
Reduce the probability of the MPEG-TS typefinder, because there's a
|
||
better one in recent base releases.
|
||
|
||
2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/libpostproc/Makefile.am:
|
||
Fix the build on MacOSX.
|
||
This requires a recent enough version of libtool (ex : 1.5.22), since
|
||
the one shipped by Apple is from the middle ages and is packed with
|
||
issues.
|
||
Fixes #435742
|
||
|
||
2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
|
||
* ext/ffmpeg/gstffmpeg.h:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
|
||
Protect calls to ffmpeg functions that will implicitly call
|
||
avcodec_open/close with the avcodec mutex.
|
||
Fixes #433245
|
||
|
||
2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
|
||
(gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
|
||
(gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
|
||
(gst_ffmpegdec_sink_event):
|
||
Fix timestamping for out-of-order incoming buffers. Instead of blindly
|
||
copying the incoming buffer timestamps on the outgoing buffers we cache
|
||
the latest 2 incoming buffer timestamps and duration and make a wise
|
||
choice as to what the outgoing buffer timestamp and duration should be.
|
||
Fixes #342962
|
||
|
||
2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
|
||
Remove cruft inserted by wim's last commit.
|
||
|
||
2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
|
||
Allow ffmpeg typefinders to try and typefind very short (<4kB)
|
||
files.
|
||
|
||
2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
|
||
Thomas Vander Stichele <thomas at apestaart dot org>
|
||
* ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
|
||
(gst_ffmpeg_get_codecid_longname):
|
||
Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
|
||
configurable as a property. Fixes #393187.
|
||
|
||
2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
|
||
Original commit message from CVS:
|
||
Patch by: Yves Lefebvre <ivanohe at abacom dot com>
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
|
||
Draw edges for h264. Fixes #364139.
|
||
Set the error resilience flag just in case...
|
||
|
||
2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
|
||
Fix typo in Indeo-2 codec name
|
||
|
||
2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
|
||
Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
|
||
configuration settings.
|
||
Renamed the mpeg4 category to mpeg.
|
||
Fixes #403739
|
||
|
||
2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
configure.ac: Convert to new AG_GST style.
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Convert to new AG_GST style.
|
||
|
||
2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
|
||
(gst_ffmpegdec_register):
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
|
||
(gst_ffmpegdemux_register):
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
|
||
(gst_ffmpegenc_register):
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
|
||
(gst_ffmpegmux_register):
|
||
Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
|
||
can break horribly if sizeof(GType) happens to be bigger than
|
||
sizeof(int), because GPOINTER_TO_INT might then chop off some bits
|
||
of our GType (the reason this seems to works nevertheless is the
|
||
put-current-type-also-as-value-0-into-the-hash-table-as-fallback
|
||
hack used in the current code).
|
||
In any case, instead of just fixing this, let's not use a hash table
|
||
with GTypes here at all. g_type_{set|get}_qdata() seems to do the
|
||
job just as well.
|
||
|
||
2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcfg.c: Typo fix.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
|
||
Typo fix.
|
||
|
||
2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
|
||
My console is not your TODO list.
|
||
If it were your TODO list, you would have DONE it by now.
|
||
|
||
2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
|
||
ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
|
||
or 11025. Fix up the caps in the sink pad template accordingly, so
|
||
that encoding piplines at least have a chance to automatically
|
||
negotiate to one of the allowed rates.
|
||
|
||
2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
|
||
(gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
|
||
Only set the mux->opened flag after we've successfully written the
|
||
header. This way we don't crash in mysterious ways if we can't write
|
||
the header for some reason (e.g. due to having accepted caps the
|
||
format doesn't really allow), then return a GST_FLOW_ERROR, and
|
||
then still receive another buffer afterwards despite having previously
|
||
returned FLOW_ERROR (#403168).
|
||
Also some minor logging improvements.
|
||
|
||
2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw@skynet.be>
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
register yuv4mpegpipe demuxer with MARGINAL rank to
|
||
make it also typically available for auto-plugging. Fixes #399108.
|
||
|
||
2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
|
||
Original commit message from CVS:
|
||
Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_with_codecid):
|
||
Need to set depth on context for camtasia decoder (fixes #398875).
|
||
|
||
2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw@skynet.be>
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
|
||
Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
|
||
the caps correctly. Fixes #394071.
|
||
|
||
2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
* ChangeLog:
|
||
Forgot number of bug fixed
|
||
Original commit message from CVS:
|
||
Forgot number of bug fixed
|
||
|
||
2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw@skynet.be>
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
|
||
(gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
|
||
(gst_ffmpegdemux_loop):
|
||
Check the aggregated return value of pushes downstream to figure out if
|
||
we really need to stop the task or not.
|
||
|
||
2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/: Use codecid as extra parameter when getting caps.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
|
||
(gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
|
||
(gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
|
||
(gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
|
||
(gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
|
||
(gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
|
||
(gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
|
||
(gst_ffmpeg_img_convert):
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
|
||
(gst_ffmpegenc_register):
|
||
Use codecid as extra parameter when getting caps.
|
||
Restrict H263 caps to allowed sizes for better negotiation.
|
||
MP4/3gp can contain AMR-WB as well.
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
Indent.
|
||
|
||
2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
|
||
(gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
|
||
(get_output_buffer), (gst_ffmpegdec_video_frame),
|
||
(clip_audio_buffer), (gst_ffmpegdec_audio_frame),
|
||
(gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
|
||
(gst_ffmpegdec_register):
|
||
Use caps to clip output images. Fixes #341736
|
||
|
||
2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
|
||
Make the name of the motion-estimation method enum values meaningful.
|
||
|
||
2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
|
||
Original commit message from CVS:
|
||
* Makefile.am:
|
||
Add win32/MANIFEST to EXTRA_DIST so win32 files will
|
||
be include in the next release.
|
||
* win32/MANIFEST:
|
||
Add manifest to win32 files in next releases.
|
||
* win32/vs6/gst_ffmpeg.dsw:
|
||
* win32/vs6/libgstffmpeg.dsp:
|
||
Add project files for VS6.
|
||
|
||
2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
win32/MANIFEST: Add manifest for win32 files.
|
||
Original commit message from CVS:
|
||
* win32/MANIFEST:
|
||
Add manifest for win32 files.
|
||
|
||
2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
|
||
|
||
win32/vs6/: Add project files for VS6.
|
||
Original commit message from CVS:
|
||
* win32/vs6/gst_ffmpeg.dsw:
|
||
* win32/vs6/libgstffmpeg.dsp:
|
||
Add project files for VS6.
|
||
|
||
2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
actually properly define HAVE_FFMPEG_UNINSTALLED
|
||
also use it as a conditional
|
||
* ext/ffmpeg/Makefile.am:
|
||
add a dep on the internal lib so the plugin gets rebuilt on
|
||
code changes to the ffmpeg lib
|
||
|
||
2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
|
||
(gst_ffmpegenc_finalize):
|
||
Turn dispose function into finalize function to avoid double-frees
|
||
and potential crashes caused by them in some circumstances.
|
||
Fixes #392395.
|
||
|
||
2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
|
||
The "signed" field in raw audio caps is of boolean type, trying to
|
||
extract the value with _get_int() will fail.
|
||
|
||
2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
configure.ac: fix quoting so it works for fedora autotools too
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
fix quoting so it works for fedora autotools too
|
||
|
||
2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Spaces => tab
|
||
Original commit message from CVS:
|
||
* docs/Makefile.am:
|
||
* tests/check/Makefile.am:
|
||
Spaces => tab
|
||
|
||
2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
add doap file
|
||
Original commit message from CVS:
|
||
* Makefile.am:
|
||
* gst-ffmpeg.doap:
|
||
* gst-ffmpeg.spec.in:
|
||
add doap file
|
||
|
||
2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
|
||
|
||
Allow building against an external FFMpeg install. Fixes: #363363
|
||
Original commit message from CVS:
|
||
* Makefile.am:
|
||
* configure.ac:
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
* ext/ffmpeg/gstffmpegdemux.c:
|
||
* ext/libpostproc/Makefile.am:
|
||
* ext/libpostproc/gstpostproc.c:
|
||
Allow building against an external FFMpeg install. Fixes: #363363
|
||
Patch by: Josselin Mouette <joss at debian dot org>
|
||
When built against an external install, the plugin description will
|
||
say "system install" instead of "local snapshot"
|
||
|
||
2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
configure.ac: Back to CVS
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Back to CVS
|
||
|
||
=== release 0.10.2 ===
|
||
|
||
2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
* ChangeLog:
|
||
* NEWS:
|
||
* RELEASE:
|
||
* configure.ac:
|
||
* docs/plugins/gst-ffmpeg-plugins.args:
|
||
* docs/plugins/inspect/plugin-ffmpeg.xml:
|
||
Release 0.10.2
|
||
Original commit message from CVS:
|
||
Release 0.10.2
|
||
|
||
2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
|
||
Activate "amr" and "3gp" muxers.
|
||
Add AMR-NB as a valid audio codec for "mp4" muxer
|
||
|
||
2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
(gst_ffmpeg_formatid_get_codecids):
|
||
Add H263p variants as possible format for mov.
|
||
Fixes #378796.
|
||
|
||
2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
|
||
Original commit message from CVS:
|
||
* tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
|
||
Fix the filter caps string for the test. Limit it to 10 fps, which
|
||
means encoding ~ 50 frames before timeout
|
||
|
||
2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
|
||
Original commit message from CVS:
|
||
* HACKING:
|
||
Update the hacking info with information about how to prepare
|
||
your quilt setup to hack on the ffmpeg checkout
|
||
|
||
2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
|
||
(gst_ffmpegdec_chain):
|
||
When H264 is presented without codec_data, use a parser to frame it
|
||
by assuming that no codec_data implies it is unpacketised.
|
||
Always use the return value from the parser to advance the input
|
||
buffer position.
|
||
|
||
2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
|
||
My console is not your TODO list.
|
||
If it were your TODO list, you would have DONE it by now.
|
||
|
||
2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
|
||
Original commit message from CVS:
|
||
Patch by: Ville Syrjala <ville.syrjala@movial.fi>
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_to_codecid):
|
||
Specify H.263 variant and version in the caps (fixes #361636)
|
||
|
||
2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
(gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
|
||
Add mmf to _get_codecids, so we can use the mmf muxer.
|
||
Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
|
||
caps type for the adpcm variants.
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
|
||
Allow muxers that allow either only audio or only video, needed for
|
||
mmf (audio only).
|
||
|
||
2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
|
||
(gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
|
||
MPEG4 standard does not accept framerates with a denominator greater
|
||
than (1<<16 - 1) (according to the ffmpeg encoder...).
|
||
We therefore scale down the framerate.
|
||
Small indentation fixes using gst-indent.
|
||
|
||
2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_to_codecid):
|
||
Fix AMR caps. Fixes #364956.
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
|
||
Activate pads before adding them.
|
||
|
||
2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
|
||
The ->frame_size for RAW audio is 1.
|
||
Should fix behaviour of some muxers.
|
||
|
||
2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
|
||
Original commit message from CVS:
|
||
* gst-ffmpeg.spec.in:
|
||
Build with -O1 by default since otherwise assembler breaks
|
||
|
||
2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcfg.c:
|
||
FLV is in fact h263 and can take the same parameters as other mpeg
|
||
derivatives.
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_with_codecid):
|
||
Add pixel format to video/x-dv,systemstream=False
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
|
||
(gst_ffmpegenc_init):
|
||
Use EPZS (Enhanced Predictive Zonal Search) as the default motion
|
||
estimation method, since it's the best quality to speed compromise.
|
||
|
||
2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* gst-ffmpeg.spec.in:
|
||
spec updates
|
||
Original commit message from CVS:
|
||
spec updates
|
||
|
||
2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
configure.ac: postproc filters need liboil to detect the cpu architecture
|
||
Original commit message from CVS:
|
||
Reviewed by: Edward Hervey <edward@fluendo.com>
|
||
* configure.ac:
|
||
postproc filters need liboil to detect the cpu architecture
|
||
* ext/libpostproc/Makefile.am:
|
||
Update for liboil requirement, libpostproc being moved around in
|
||
ffmpeg mirror, and removal of unused header file.
|
||
* ext/libpostproc/gstpostproc.h:
|
||
Header file not needed anymore
|
||
* ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
|
||
(change_context), (append), (change_mode),
|
||
(gst_post_proc_base_init), (gst_post_proc_class_init),
|
||
(gst_post_proc_init), (gst_post_proc_dispose),
|
||
(gst_post_proc_setcaps), (gst_post_proc_transform_ip),
|
||
(gst_post_proc_set_property), (gst_post_proc_get_property),
|
||
(gst_post_proc_deblock_set_property),
|
||
(gst_post_proc_deblock_get_property),
|
||
(gst_post_proc_tmpnoise_set_property),
|
||
(gst_post_proc_tmpnoise_get_property),
|
||
(gst_post_proc_autolevels_set_property),
|
||
(gst_post_proc_autolevels_get_property),
|
||
(gst_post_proc_forcequant_set_property),
|
||
(gst_post_proc_forcequant_get_property), (gst_post_proc_register),
|
||
(plugin_init):
|
||
Port of postprocessing elements to 0.10.
|
||
|
||
2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
(gst_ffmpeg_formatid_get_codecids):
|
||
Added some codec mappings for dv and mov muxers.
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
|
||
(gst_ffmpegenc_register):
|
||
Don't attempt to add caps to a NULL caps.
|
||
Add video/x-raw-gray to the input raw video types.
|
||
|
||
2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
|
||
(gst_ffmpeg_formatid_get_codecids):
|
||
Added proper mime types for mxf and gxf formats.
|
||
Added known configuration for asf muxer. Implies allowing the ffmpeg asf
|
||
muxer to take WMV and WMA.
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
|
||
Most demuxers/formats don't give keyframe information on encoded
|
||
audio streams. We therefore don't discard them, and use the clipping
|
||
functionnality to drop the decoded buffers we didn't need.
|
||
|
||
2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
Set the rank of all demuxers for which we:
|
||
_ Have no alternate demuxer,
|
||
_ And are know not to crash like madmans,
|
||
to GST_RANK_MARGINAL
|
||
|
||
2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
Disable the amr ffmpeg typefind function, it conflicts with
|
||
gsttypefindfunctions' implementation.
|
||
|
||
2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
|
||
Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
|
||
end up passing completely bogus data to the AVCodecContext.
|
||
Fixes #355584
|
||
|
||
2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/ffmpeg/: Printf format fixes.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
|
||
Printf format fixes.
|
||
|
||
2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
|
||
Implement seeking for WRITE "gst" protocol.
|
||
This allows muxers to properly seek and output correctly muxed files.
|
||
|
||
2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
|
||
We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
|
||
the parent class change_state. Else we end up in a locking behaviour
|
||
with the sink pads stream locks.
|
||
|
||
2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
|
||
(gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
|
||
(gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
|
||
(gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
|
||
(gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
|
||
(gst_ffmpegdemux_sink_activate_push),
|
||
(gst_ffmpegdemux_sink_activate_pull):
|
||
Don't try to use or remove non-existing pads.
|
||
Use _scale some more.
|
||
Don't try to do maths with invalid timestamps. Fixes #359545.
|
||
Prepare for push based scheduling.
|
||
|
||
2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
|
||
Clarify some CODEC_ID <=> mime type conversions for image formats.
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
Cleanup on demuxer registration.
|
||
Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
|
||
Will have to go over more demuxers, for which we don't have any
|
||
gst-plugins-* alternative, to figure out which ones can move to
|
||
RANK_MARGINAL too.
|
||
|
||
2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
|
||
Don't leak caps in some cases and make build bots happy again.
|
||
|
||
2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
|
||
Added definitions for FLASHSV, Flash Screen Video format.
|
||
|
||
2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
|
||
wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
|
||
|
||
2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
|
||
Adding codec mapping for vp5, vp6, vp6f and cavs.
|
||
|
||
2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_get_codecid_longname):
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
|
||
Seems like the ffmpeg folks finally understood that VC9 does not
|
||
exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
|
||
another debate).
|
||
|
||
2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/ffmpeg/: More G_OBJECT macro fixing.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
* ext/ffmpeg/gstffmpegdeinterlace.c:
|
||
* ext/ffmpeg/gstffmpegenc.h:
|
||
* ext/ffmpeg/gstffmpegmux.c:
|
||
* ext/ffmpeg/gstffmpegscale.c:
|
||
More G_OBJECT macro fixing.
|
||
|
||
2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
|
||
(check_keyframe), (gst_ffmpegdec_video_frame),
|
||
(gst_ffmpegdec_chain):
|
||
Add some more timestamp debugging.
|
||
Fixed wrong duration whn not using a parser.
|
||
|
||
2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
|
||
(gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
|
||
Port tag-writing support in the muxers.
|
||
|
||
2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
|
||
|
||
ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
|
||
Original commit message from CVS:
|
||
Patch by: Michal Benes <michal dot benes at xeris dot cz>
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/ffmpeg/gstffmpeg.c: (plugin_init):
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
|
||
(gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
|
||
(gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
|
||
(gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
|
||
(gst_ffmpegmux_register):
|
||
Port of FFMpeg muxers to 0.10.
|
||
Still needs some loving in gstffmpegcodecmap to have them all supported
|
||
with correct input formats.
|
||
Closes #332339
|
||
|
||
2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
|
||
|
||
ext/ffmpeg/: Make stuff compile on Visual Studio 6.
|
||
Original commit message from CVS:
|
||
Patch by: Sebastien Moutte <sebastien at moutte dot net>
|
||
* ext/ffmpeg/gstffmpeg.c: (plugin_init):
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
|
||
(gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
|
||
(gst_ffmpeg_init_pix_fmt_info):
|
||
* ext/ffmpeg/gstffmpegcodecmap.h:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
|
||
* ext/ffmpeg/gstffmpegprotocol.c:
|
||
Make stuff compile on Visual Studio 6.
|
||
Convert some crach macros to functions.
|
||
Convert some static tables to _init functions.
|
||
Fixes #343951.
|
||
|
||
2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
|
||
Do early keyframe check again, feeding bad data in ffmpeg is not a good
|
||
idea after all.
|
||
|
||
2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
ext/ffmpeg/: Added helper object to handle extra properties.
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw at skynet dot be>
|
||
* ext/ffmpeg/Makefile.am:
|
||
* ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
|
||
(gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
|
||
(gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
|
||
(gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
|
||
(gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
|
||
(gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
|
||
(gst_ffmpeg_cfg_codec_has_pspec),
|
||
(gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
|
||
(gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
|
||
(gst_ffmpeg_cfg_fill_context):
|
||
* ext/ffmpeg/gstffmpegcfg.h:
|
||
Added helper object to handle extra properties.
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
|
||
(gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
|
||
(gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
|
||
(gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
|
||
(gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
|
||
(gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
|
||
(gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
|
||
* ext/ffmpeg/gstffmpegenc.h:
|
||
Exposes (quite some of) the AVCodecContext configurable
|
||
settings, as well as some additional (though simple) logic for b-frame
|
||
delay handling.
|
||
Most of the properties are only enabled for mpeg4-like codecs.
|
||
Fixes #344583.
|
||
|
||
2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
|
||
Disable early keyframe check, it causes crashes and is not really
|
||
needed.
|
||
|
||
2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
|
||
(gst_ffmpegdec_chain):
|
||
Even more timestamp fixage.
|
||
Also keep track of pending durations.
|
||
don't lose our timestamp when joining the cache.
|
||
|
||
2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
|
||
(gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
|
||
(gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
|
||
More timestamp fixage.
|
||
Don't pass around buffers just to pass its timestamp since we
|
||
cannot update it.
|
||
After decoding a buffer, don't use the timestamp of the buffer
|
||
anymore but let the interpolation do its work.
|
||
|
||
2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
|
||
Fix timestamping some more by actually using the ffmpeg parsers
|
||
correctly. Fixes #341736
|
||
|
||
2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
|
||
(gst_ffmpegdec_negotiate), (clip_video_buffer),
|
||
(clip_audio_buffer), (gst_ffmpegdec_audio_frame),
|
||
(gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
|
||
(gst_ffmpegdec_chain):
|
||
Mark outgoing buffers with DISCONT when needed.
|
||
Small cleanups.
|
||
Fix timestamps on audio decoders.
|
||
better audio clipping.
|
||
Fixes #352579.
|
||
|
||
2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
|
||
Pad extradata. Allocate dummy empty extradata because some codecs like
|
||
to read it and segfault when it's not there.
|
||
|
||
2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
|
||
|
||
ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
|
||
Original commit message from CVS:
|
||
Patch by: Mark Nauwelaerts <manauw at skynet dot be>
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
|
||
If we are not operating in RTP mode, leave the default rtp encoder
|
||
settings as they are so that we don't unintentionally activate it.
|
||
Fixes #351415.
|
||
|
||
2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
|
||
Original commit message from CVS:
|
||
* configure.ac:
|
||
Don't build programs in ffmpeg checkout, since we're never going to use
|
||
them in the gstreamer plugin. Also it allows building the plugin on
|
||
systems that don't have UI-specific libraries (like X).
|
||
|
||
2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Make some enums const.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
|
||
(gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
|
||
(gst_ffmpegdec_init), (gst_ffmpegdec_open),
|
||
(gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
|
||
(gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
|
||
(get_output_buffer), (gst_ffmpegdec_video_frame),
|
||
(gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
|
||
(gst_ffmpegdec_chain):
|
||
Make some enums const.
|
||
Cleanups, refactoring.
|
||
Better video frame clipping.
|
||
Timestamp fixe: use timestamp from incomming buffer even if there
|
||
is no input framerate given (as this is totally unrelated).
|
||
|
||
2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
.cvsignore: ignore more files
|
||
Original commit message from CVS:
|
||
* .cvsignore:
|
||
ignore more files
|
||
|
||
2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
|
||
mpeg4 parsing still utterly broken :(
|
||
|
||
2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
|
||
Nothing to see, pass your way, I didn't screwup the previous commit.
|
||
|
||
2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
|
||
(gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
|
||
(gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
|
||
(gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
|
||
(gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
|
||
(gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
|
||
(gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
|
||
(gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
|
||
(gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
|
||
(gst_ffmpegdec_chain):
|
||
Split out audio and video frame decoding.
|
||
Added dropping/clipping of decoded buffers.
|
||
Ran gst-indent on code.
|
||
Small non-invasive code cleanups.
|
||
|
||
2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
One of the ffmpeg 'plugins' changed its name with the latest update
|
||
of the snapshot. Change the blacklisted typefind list to match.
|
||
|
||
2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
|
||
(gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
|
||
(gst_ffmpeg_get_codecid_longname):
|
||
Change all GST_WARNING to GST_LOG. None of these warning are
|
||
really critical issues anyway.
|
||
|
||
2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
configure.ac: fix test by finding base plugins
|
||
Original commit message from CVS:
|
||
2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
|
||
* configure.ac:
|
||
fix test by finding base plugins
|
||
|
||
2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
|
||
|
||
* common:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c:
|
||
Add variant=h263p to ffenc_h263p caps
|
||
Original commit message from CVS:
|
||
Add variant=h263p to ffenc_h263p caps
|
||
|
||
2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
|
||
Original commit message from CVS:
|
||
* tests/check/gst-ffmpeg.supp:
|
||
Add missing file (which prepare-ChangeLog didn't pick up
|
||
because it's empty).
|
||
|
||
2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
|
||
Original commit message from CVS:
|
||
* tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
|
||
(simple_launch_lines_suite), (main):
|
||
Only run test when encoder element is available (we might
|
||
have been configured with --disable-encoders).
|
||
|
||
2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
|
||
|
||
tests/check/: Add test case for libavcodec locking
|
||
Original commit message from CVS:
|
||
Patch by: Luca Ognibene <luogni at tin dot it>
|
||
* tests/check/Makefile.am:
|
||
* tests/check/generic/libavcodec-locking.c: (setup_pipeline),
|
||
(run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
|
||
(main):
|
||
Add test case for libavcodec locking
|
||
|
||
2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
Add test infrastructure to gst-ffmpeg (#324279).
|
||
Original commit message from CVS:
|
||
* Makefile.am:
|
||
* configure.ac:
|
||
* tests/Makefile.am:
|
||
* tests/check/.cvsignore:
|
||
* tests/check/Makefile.am:
|
||
* tests/check/generic/.cvsignore:
|
||
Add test infrastructure to gst-ffmpeg (#324279).
|
||
|
||
2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
|
||
Original commit message from CVS:
|
||
* autogen.sh: (CONFIGURE_DEF_OPT):
|
||
libtoolize on Darwin/MacOSX is called glibtoolize
|
||
|
||
2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
|
||
|
||
ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
|
||
(gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
|
||
Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
|
||
warnings when registering.
|
||
Only register the 1/2,1/4 size decode and frame-skipping properties
|
||
on video decoders.
|
||
* gst-libs/ext/ffmpeg/configure.ac:
|
||
* gst-libs/ext/ffmpeg/libavformat/Makefile.am:
|
||
* gst-libs/ext/ffmpeg/patches/autotools.patch:
|
||
Merge patch by Sam Morris to allow disabling of decoders.
|
||
Fixes #324366
|
||
|
||
2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
|
||
|
||
gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
|
||
Original commit message from CVS:
|
||
* gst-libs/ext/ffmpeg/patches/autotools.patch:
|
||
* gst-libs/ext/ffmpeg/patches/noinst.patch:
|
||
Refresh patches to incorporate MikeS' automake 1.9 changes from a
|
||
while back.
|
||
|
||
2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
|
||
|
||
* gst-ffmpeg.spec.in:
|
||
add missing rm line
|
||
Original commit message from CVS:
|
||
add missing rm line
|
||
|
||
2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
Give ffmpeg demuxers a rank of NONE for the time being, so that
|
||
they are not auto-plugged; they are not stable enough for that
|
||
yet (e.g. #337785). Don't register AAC demuxer, it's not really
|
||
useful and can't be used as faad replacement (#338928).
|
||
|
||
2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
|
||
|
||
* ChangeLog:
|
||
* ext/ffmpeg/gstffmpegenc.c:
|
||
just make it compile with --disable-gst-debug.
|
||
Original commit message from CVS:
|
||
just make it compile with --disable-gst-debug.
|
||
|
||
2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
|
||
Original commit message from CVS:
|
||
2006-04-21 Andy Wingo <wingo@pobox.com>
|
||
* configure.ac (GST_MAJORMINOR): Drop the required gstreamer
|
||
version back down to the latest release, I don't think thomas'
|
||
commit on 1 april was meant to change it.
|
||
|
||
2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
|
||
Original commit message from CVS:
|
||
2006-04-21 Andy Wingo <wingo@pobox.com>
|
||
* ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
|
||
of the dv video decoder.
|
||
|
||
2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
|
||
|
||
ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
|
||
Original commit message from CVS:
|
||
reviewed by: Edward Hervey <edward@fluendo.com>
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
|
||
(gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
|
||
(gst_ffmpeg_get_codecid_longname):
|
||
Added proper GstCaps <==> CodecId for Apple QDRaw.
|
||
Fixed up proper wrapping for GstCaps <==> FormatId.
|
||
|
||
2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
|
||
(gst_ffmpegdemux_loop):
|
||
Don't try to convert -1 values when seeking.
|
||
Adjust timestamps with start_time of the stream.
|
||
|
||
2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
|
||
(gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
|
||
(gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
|
||
(gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
|
||
(gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
|
||
(gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
|
||
(gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
|
||
(gst_ffmpegdemux_get_stream), (my_safe_copy),
|
||
(gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
|
||
(gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
|
||
(gst_ffmpegdemux_sink_activate_pull),
|
||
(gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
|
||
Rework the demuxer, implement all seeking stuff including
|
||
seek in ready.
|
||
* ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
|
||
(gst_ffmpegdata_close):
|
||
Handle some more cases.
|
||
|
||
2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
* ChangeLog:
|
||
Mention the bug this latest commit fixed.
|
||
Original commit message from CVS:
|
||
Mention the bug this latest commit fixed.
|
||
|
||
2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
|
||
Actually convert to time instead of pretending.. Also
|
||
the bitrate of the context is mostly wrong so don't
|
||
bother calculating a stop position.
|
||
|
||
2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
|
||
When we see a keyframe don't wait for another one.
|
||
|
||
2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
|
||
|
||
ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
|
||
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
|
||
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
|
||
Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
|
||
|
||
2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
|
||
Too bad we can't use gst_private.h..
|
||
|
||
2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
* ChangeLog:
|
||
And the right ChangeLog this time.
|
||
Original commit message from CVS:
|
||
And the right ChangeLog this time.
|
||
|
||
2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
|
||
|
||
ext/ffmpeg/:
|
||
Original commit message from CVS:
|
||
reviewed by: <delete if not using a buddy>
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
|
||
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
|
||
(gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
|
||
(gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
|
||
(gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
|
||
(gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
|
||
(gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
|
||
(gst_ffmpegdec_release_buffer),
|
||
(gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
|
||
(gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
|
||
(gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
|
||
(gst_ffmpegdec_chain):
|
||
|
||
2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
|
||
|
||
ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
|
||
Register id3 demuxer, avi demuxer and ogg demuxer with
|
||
a rank of GST_RANK_NONE so that they don't get
|
||
autoplugged accidentally. We want people to install
|
||
the demuxers that are known to work well rather than
|
||
mostly untested stuff like ffdemux_*.
|
||
|
||
2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* common:
|
||
* configure.ac:
|
||
don't use AS_LIBTOOL_TAGS, it doesn't work
|
||
Original commit message from CVS:
|
||
don't use AS_LIBTOOL_TAGS, it doesn't work
|
||
|
||
2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* common:
|
||
* docs/.gitignore:
|
||
ignore more
|
||
Original commit message from CVS:
|
||
ignore more
|
||
|
||
2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
ext/ffmpeg/: various compiler fixes
|
||
Original commit message from CVS:
|
||
* ext/ffmpeg/gstffmpeg.c:
|
||
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
|
||
* ext/ffmpeg/gstffmpegdec.c:
|
||
(gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
|
||
* ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
|
||
* ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
|
||
(gst_ffmpegscale_handle_src_event):
|
||
various compiler fixes
|
||
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
|
||
(my_safe_copy), (gst_ffmpegdemux_open),
|
||
(gst_ffmpegdemux_change_state):
|
||
actually return the result. Tee hee.
|
||
|
||
2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
|
||
|
||
* ChangeLog:
|
||
* configure.ac:
|
||
back to HEAD
|
||
Original commit message from CVS:
|
||
back to HEAD
|
||
|