Thomas Vander Stichele [Wed, 1 Feb 2006 08:26:00 +0000 (08:26 +0000)]
use common/upload-doc.mak
Original commit message from CVS:
use common/upload-doc.mak
Thomas Vander Stichele [Tue, 31 Jan 2006 23:30:52 +0000 (23:30 +0000)]
go into docs dir
Original commit message from CVS:
go into docs dir
Christian Schaller [Tue, 31 Jan 2006 14:30:50 +0000 (14:30 +0000)]
commit my latest changes
Original commit message from CVS:
commit my latest changes
Thomas Vander Stichele [Tue, 31 Jan 2006 12:30:53 +0000 (12:30 +0000)]
configure.ac: fix build of deinterlace
Original commit message from CVS:
* configure.ac:
fix build of deinterlace
Thomas Vander Stichele [Tue, 31 Jan 2006 09:25:09 +0000 (09:25 +0000)]
docs/plugins/: first stab at documenting ffmpeg elements. Needs work.
Original commit message from CVS:
2006-01-31 Thomas Vander Stichele <thomas at apestaart dot org>
* docs/plugins/Makefile.am:
* docs/plugins/gst-ffmpeg-plugins-docs.sgml:
first stab at documenting ffmpeg elements. Needs work.
Thomas Vander Stichele [Tue, 31 Jan 2006 08:57:01 +0000 (08:57 +0000)]
add more stuff for docs
Original commit message from CVS:
add more stuff for docs
Thomas Vander Stichele [Tue, 31 Jan 2006 08:55:57 +0000 (08:55 +0000)]
First step at adding docs
Original commit message from CVS:
* configure.ac:
* docs/Makefile.am:
* docs/plugins/.cvsignore:
* docs/plugins/gst-ffmpeg-plugins-docs.sgml:
* 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/gst-ffmpeg-plugins.types:
* docs/plugins/inspect.stamp:
* docs/plugins/inspect/plugin-ffmpeg.xml:
* docs/version.entities.in:
First step at adding docs
Tim-Philipp Müller [Thu, 26 Jan 2006 17:18:37 +0000 (17:18 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Pad codec data buffer to a size that is a multiple of 16, which ffmpeg apparently nee...
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
Pad codec data buffer to a size that is a multiple of 16, which
ffmpeg apparently needs for optimized/unchecked access to the
data. Fixes crashes with HD h264 video.
Edward Hervey [Mon, 23 Jan 2006 15:13:29 +0000 (15:13 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Added CODEC_ID_SMC <==> video/x-smc caps
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
Added CODEC_ID_SMC <==> video/x-smc caps
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
I hate ffmpeg... no keyframe information at all for VP3, so we have
to assume they're all keyframes :(
Edward Hervey [Fri, 20 Jan 2006 14:17:16 +0000 (14:17 +0000)]
ext/ffmpeg/: ffdeinterlace port to 0.10.
Original commit message from CVS:
reviewed by: Edward Hervey <edward@fluendo.com>
* ext/ffmpeg/Makefile.am:
* ext/ffmpeg/gstffmpeg.c: (plugin_init):
* ext/ffmpeg/gstffmpegdeinterlace.c:
(gst_ffmpegdeinterlace_base_init),
(gst_ffmpegdeinterlace_class_init),
(gst_ffmpegdeinterlace_sink_setcaps), (gst_ffmpegdeinterlace_init),
(gst_ffmpegdeinterlace_chain), (gst_ffmpegdeinterlace_register):
ffdeinterlace port to 0.10.
Could be made a subclass of GstBaseTransform later on...
Edward Hervey [Fri, 20 Jan 2006 13:56:55 +0000 (13:56 +0000)]
ext/ffmpeg/gstffmpegenc.c: Caps weren't set on outgoing audio buffers.
Original commit message from CVS:
Reviewed by : Edward Hervey <edward@fluendo.com>
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_audio):
Caps weren't set on outgoing audio buffers.
Closes #327861
Edward Hervey [Tue, 17 Jan 2006 09:24:40 +0000 (09:24 +0000)]
ext/ffmpeg/gstffmpegdec.c: Memleak fix.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
Memleak fix.
Closes #326704
Edward Hervey [Tue, 17 Jan 2006 09:12:52 +0000 (09:12 +0000)]
configure.ac: Add --with-pkg-config-path argument.
Original commit message from CVS:
* configure.ac:
Add --with-pkg-config-path argument.
Closes #319248
Loïc Minier [Thu, 12 Jan 2006 11:15:26 +0000 (11:15 +0000)]
libavcodec/utils.c: Fix for CVE-2005-4048 (bugzilla bug #324209), buffer overflow with small PNG images with palettes.
Original commit message from CVS:
2006-01-12 Andy Wingo <wingo@pobox.com>
* libavcodec/utils.c: Fix for CVE-2005-4048 (bugzilla bug
#324209), buffer overflow with small PNG images with palettes.
Patch by: Loïc Minier <lool+gnome at via.ecp.fr>
Andy Wingo [Thu, 12 Jan 2006 11:04:31 +0000 (11:04 +0000)]
bug number
Original commit message from CVS:
bug number
Andy Wingo [Thu, 12 Jan 2006 11:02:30 +0000 (11:02 +0000)]
libavutil/Makefile.am (INCLUDES): Add ALTIVEC_CFLAGS here, fixes compilation on ppc.
Original commit message from CVS:
2006-01-12 Andy Wingo <wingo@pobox.com>
* libavutil/Makefile.am (INCLUDES): Add ALTIVEC_CFLAGS here, fixes
compilation on ppc.
Edward Hervey [Wed, 11 Jan 2006 15:31:24 +0000 (15:31 +0000)]
ext/ffmpeg/gstffmpegdec.c: Add exception for Indeo3 keyframe detection until upstream ffmpeg behaves properly.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
Add exception for Indeo3 keyframe detection until upstream ffmpeg
behaves properly.
Edward Hervey [Mon, 19 Dec 2005 15:47:13 +0000 (15:47 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Update ffmpeg_codec_id <=> mimetype conversions
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
Update ffmpeg_codec_id <=> mimetype conversions
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
Finer grained keyframe detection
Sebastien Cote [Fri, 16 Dec 2005 16:23:05 +0000 (16:23 +0000)]
ext/ffmpeg/: Do proper locking around avcodec_open() and avcodec_close()
Original commit message from CVS:
* ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
(gst_ffmpeg_avcodec_close):
* ext/ffmpeg/gstffmpeg.h:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_close),
(gst_ffmpegdec_open):
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_dispose),
(gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
(gst_ffmpegenc_change_state):
Do proper locking around avcodec_open() and avcodec_close()
(fixes #322254, patch by: Sebastien Cote and Luca Ognibene).
Tim-Philipp Müller [Sat, 10 Dec 2005 13:59:55 +0000 (13:59 +0000)]
gst-libs/ext/Makefile.am: We need to use $(MAKE) here instead of 'make' (on some systems it's gmake that needs to be ...
Original commit message from CVS:
* gst-libs/ext/Makefile.am:
We need to use $(MAKE) here instead of 'make' (on some
systems it's gmake that needs to be called, for example)
Edward Hervey [Wed, 7 Dec 2005 12:14:34 +0000 (12:14 +0000)]
ext/ffmpeg/gstffmpegdec.c: So, stupid ffmpeg.... Not all [en|de]coders set AVFrame->type.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
So, stupid ffmpeg.... Not all [en|de]coders set AVFrame->type.
This should handle the case where AVFrame->reference is set to 1 (which
is the equivalent of a keyframe).
Also fixes #323286.
I tried a truckload of other files with this modification and it didn't seem
to break playback.
Thomas Vander Stichele [Tue, 6 Dec 2005 19:57:08 +0000 (19:57 +0000)]
expand tabs
Original commit message from CVS:
expand tabs
Thomas Vander Stichele [Mon, 5 Dec 2005 18:11:16 +0000 (18:11 +0000)]
back to HEAD
Original commit message from CVS:
back to HEAD
Thomas Vander Stichele [Mon, 5 Dec 2005 18:00:41 +0000 (18:00 +0000)]
releasing 0.10.0
Original commit message from CVS:
releasing 0.10.0
Andy Wingo [Mon, 5 Dec 2005 13:04:39 +0000 (13:04 +0000)]
ext/ffmpeg/: Update for alloc_buffer changes.
Original commit message from CVS:
2005-12-05 Andy Wingo <wingo@pobox.com>
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_get_buffer),
(gst_ffmpegdec_frame):
* ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
* ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_chain): Update for
alloc_buffer changes.
Christian Schaller [Sun, 4 Dec 2005 23:29:16 +0000 (23:29 +0000)]
boy this was rotten, now updated to work more like the others
Original commit message from CVS:
boy this was rotten, now updated to work more like the others
Thomas Vander Stichele [Thu, 1 Dec 2005 19:17:18 +0000 (19:17 +0000)]
back to HEAD
Original commit message from CVS:
back to HEAD
Thomas Vander Stichele [Thu, 1 Dec 2005 19:12:47 +0000 (19:12 +0000)]
releasing 0.9.7
Original commit message from CVS:
releasing 0.9.7
Julien Moutte [Mon, 28 Nov 2005 17:12:13 +0000 (17:12 +0000)]
ext/ffmpeg/gstffmpegenc.c: Add rtp-payload-size property.
Original commit message from CVS:
2005-11-28 Julien MOUTTE <julien@moutte.net>
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
(gst_ffmpegenc_init), (gst_ffmpegenc_getcaps),
(gst_ffmpegenc_setcaps), (gst_ffmpegenc_set_property),
(gst_ffmpegenc_get_property): Add rtp-payload-size property.
Tim-Philipp Müller [Mon, 28 Nov 2005 11:25:56 +0000 (11:25 +0000)]
ext/ffmpeg/gstffmpegdec.c: Improve pixel aspect ratio handling when both the demuxer and the decoder provide a pixel ...
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_close),
(gst_ffmpegdec_setcaps), (gst_ffmpegdec_add_pixel_aspect_ratio),
(gst_ffmpegdec_negotiate):
Improve pixel aspect ratio handling when both the demuxer and the
decoder provide a pixel aspect ratio: if one of the two ratios is
1:1, use the other one; if both are non-1:1, use the one provided
by the decoder (fixes matroska starwars test files); also add some
locking here and there.
Thomas Vander Stichele [Sun, 27 Nov 2005 17:00:08 +0000 (17:00 +0000)]
clean up aclocal flags (from cygwin ports maintainer)
Original commit message from CVS:
clean up aclocal flags (from cygwin ports maintainer)
Thomas Vander Stichele [Wed, 23 Nov 2005 21:27:52 +0000 (21:27 +0000)]
add a torture target
Original commit message from CVS:
add a torture target
Thomas Vander Stichele [Wed, 23 Nov 2005 20:06:31 +0000 (20:06 +0000)]
back to HEAD
Original commit message from CVS:
back to HEAD
Thomas Vander Stichele [Wed, 23 Nov 2005 19:58:15 +0000 (19:58 +0000)]
releasing 0.9.6
Original commit message from CVS:
releasing 0.9.6
Jan Schmidt [Wed, 23 Nov 2005 14:53:06 +0000 (14:53 +0000)]
ext/ffmpeg/gstffmpegdec.c: Updated API
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
Updated API
Jan Schmidt [Tue, 22 Nov 2005 23:33:41 +0000 (23:33 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Whoops - handle input video caps that don't have a framerate
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
Whoops - handle input video caps that don't have a framerate
Jan Schmidt [Tue, 22 Nov 2005 23:12:51 +0000 (23:12 +0000)]
Remove mentions of ffmpegcolorspace now that it's in gst-plugins-base
Original commit message from CVS:
* HACKING:
* ext/ffmpeg/gstffmpegcolorspace.c:
Remove mentions of ffmpegcolorspace now that it's in
gst-plugins-base
* ext/ffmpeg/Makefile.am:
Link to gstreamer libraries
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
(gst_ffmpegdec_close), (gst_ffmpegdec_setcaps),
(gst_ffmpegdec_negotiate), (gst_ffmpegdec_frame):
Convert to fractional framerate
Andy Wingo [Tue, 22 Nov 2005 12:01:00 +0000 (12:01 +0000)]
ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Run update-funcnames.
Original commit message from CVS:
2005-11-22 Andy Wingo <wingo@pobox.com>
* ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Run
update-funcnames.
Tim-Philipp Müller [Mon, 21 Nov 2005 18:26:23 +0000 (18:26 +0000)]
ext/ffmpeg/gstffmpegdec.c: Remove GST_STREAM_LOCK here, it is not needed any longer.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
Remove GST_STREAM_LOCK here, it is not needed any longer.
Luca Ognibene [Wed, 16 Nov 2005 22:53:26 +0000 (22:53 +0000)]
ext/ffmpeg/gstffmpegdec.c: My previous commit was not completly correct.. I've disabled our _get_buffer function unti...
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_get_buffer):
My previous commit was not completly correct.. I've disabled
our _get_buffer function until we make it work 100%. I've opened a bug
(#321662) for this issue.
Luca Ognibene [Wed, 16 Nov 2005 21:48:06 +0000 (21:48 +0000)]
ext/ffmpeg/gstffmpegdec.c: Fix some segfaults while seeking. When i have unreffed the buffer in _release_buffer i sho...
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_release_buffer),
(gst_ffmpegdec_frame):
Fix some segfaults while seeking. When i have unreffed
the buffer in _release_buffer i should also set picture->opaque to
NULL otherwise sometimes it can be unreffed another time in
_frame causing an invalid read/write.
Andy Wingo [Mon, 14 Nov 2005 17:14:22 +0000 (17:14 +0000)]
configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
Original commit message from CVS:
2005-11-14 Andy Wingo <wingo@pobox.com>
* configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
debugging, allows dll builds on windows. Fixes #316076.
Tim-Philipp Müller [Mon, 14 Nov 2005 16:00:38 +0000 (16:00 +0000)]
ext/ffmpeg/gstffmpegdec.c: Don't crash in debug message by dereferencing the NULL buffer gst_ffmpegdec_frame() gets p...
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
(gst_ffmpegdec_sink_event):
Don't crash in debug message by dereferencing the NULL buffer
gst_ffmpegdec_frame() gets passed on EOS. Take STREAM_LOCK for
EOS, TAG, NEWSEGMENT and FLUSH_STOP events.
Thomas Vander Stichele [Fri, 11 Nov 2005 19:41:37 +0000 (19:41 +0000)]
back to head
Original commit message from CVS:
back to head
Thomas Vander Stichele [Fri, 11 Nov 2005 19:39:44 +0000 (19:39 +0000)]
releasing 0.9.5
Original commit message from CVS:
releasing 0.9.5
Edward Hervey [Fri, 11 Nov 2005 16:49:41 +0000 (16:49 +0000)]
ext/ffmpeg/gstffmpegdec.c: Properly unref a buffer if we drop it.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_get_buffer),
(gst_ffmpegdec_release_buffer), (gst_ffmpegdec_frame),
(gst_ffmpegdec_sink_event):
Properly unref a buffer if we drop it.
Esthetic fixes.
Edward Hervey [Fri, 11 Nov 2005 14:43:01 +0000 (14:43 +0000)]
ext/ffmpeg/gstffmpegdec.c: Properly unref a buffer if we drop it.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_get_buffer),
(gst_ffmpegdec_release_buffer), (gst_ffmpegdec_frame),
(gst_ffmpegdec_sink_event):
Properly unref a buffer if we drop it.
Esthetic fixes.
Ronald S. Bultje [Tue, 8 Nov 2005 22:27:08 +0000 (22:27 +0000)]
TODO: Add some TODO items for 0.9 cycle.
Original commit message from CVS:
* TODO:
Add some TODO items for 0.9 cycle.
Christian Schaller [Sat, 5 Nov 2005 10:05:06 +0000 (10:05 +0000)]
remove gst-register from spec file
Original commit message from CVS:
remove gst-register from spec file
Tim-Philipp Müller [Wed, 26 Oct 2005 17:41:58 +0000 (17:41 +0000)]
ext/ffmpeg/gstffmpegdec.c: Backported some fixes from 0.8. Most importantly, use demuxer's timestamping information i...
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
(gst_ffmpegdec_close), (gst_ffmpegdec_open),
(gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
(gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
(gst_ffmpegdec_chain):
Backported some fixes from 0.8. Most importantly, use
demuxer's timestamping information if we use its framerate
value. Makes divx play properly again among other things
(#319616, #313970, #317596). Did not backport memory leak
fix.
Thomas Vander Stichele [Wed, 26 Oct 2005 14:11:30 +0000 (14:11 +0000)]
add a check-valgrind target
Original commit message from CVS:
add a check-valgrind target
Thomas Vander Stichele [Sun, 23 Oct 2005 23:07:17 +0000 (23:07 +0000)]
back to HEAD
Original commit message from CVS:
back to HEAD
Thomas Vander Stichele [Sun, 23 Oct 2005 22:57:14 +0000 (22:57 +0000)]
releasing 0.9.4
Original commit message from CVS:
releasing 0.9.4
Julien Moutte [Sun, 23 Oct 2005 16:07:46 +0000 (16:07 +0000)]
ext/ffmpeg/Makefile.am: Fix build.
Original commit message from CVS:
2005-10-23 Julien MOUTTE <julien@moutte.net>
* ext/ffmpeg/Makefile.am: Fix build.
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
(gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register): Add QDM2
and TrueMotion 2.
Wim Taymans [Tue, 11 Oct 2005 16:38:08 +0000 (16:38 +0000)]
ext/ffmpeg/gstffmpegdec.c: newsegment API update.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
newsegment API update.
Thomas Vander Stichele [Wed, 5 Oct 2005 17:53:00 +0000 (17:53 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: we have better ways of debugging caps
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
we have better ways of debugging caps
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
ye gods. get_template_caps doesn't return a ref, so when the
pad was not linked, crashes would ensue. Serves me right.
Thomas Vander Stichele [Mon, 3 Oct 2005 18:01:15 +0000 (18:01 +0000)]
back to head
Original commit message from CVS:
back to head
Thomas Vander Stichele [Mon, 3 Oct 2005 17:51:15 +0000 (17:51 +0000)]
release time
Original commit message from CVS:
release time
Thomas Vander Stichele [Fri, 30 Sep 2005 09:30:40 +0000 (09:30 +0000)]
ext/ffmpeg/gstffmpegenc.c: if no peer, use the src pad template caps as allowed caps
Original commit message from CVS:
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
if no peer, use the src pad template caps as allowed
caps
Thomas Vander Stichele [Fri, 30 Sep 2005 09:29:22 +0000 (09:29 +0000)]
replace do { } while (0); with { }
Original commit message from CVS:
replace do { } while (0); with { }
Wim Taymans [Thu, 22 Sep 2005 12:55:30 +0000 (12:55 +0000)]
ext/ffmpeg/gstffmpegenc.c: Do not limit quantizer values so we can get realy low bitrates.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
Do not limit quantizer values so we can get realy low
bitrates.
Thomas Vander Stichele [Thu, 22 Sep 2005 09:00:58 +0000 (09:00 +0000)]
fix frame rate encoding for h263
Original commit message from CVS:
fix frame rate encoding for h263
Wim Taymans [Tue, 20 Sep 2005 10:50:22 +0000 (10:50 +0000)]
ext/ffmpeg/gstffmpegcodecmap.h: Avoid division by 0 errors.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.h:
Avoid division by 0 errors.
Wim Taymans [Mon, 19 Sep 2005 13:45:38 +0000 (13:45 +0000)]
ext/ffmpeg/gstffmpegdec.c: Don't blindly assume there is a codec.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
(gst_ffmpegdec_frame):
Don't blindly assume there is a codec.
Wim Taymans [Mon, 19 Sep 2005 12:01:27 +0000 (12:01 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Better framerate setting.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
Better framerate setting.
Thomas Vander Stichele [Fri, 16 Sep 2005 14:44:42 +0000 (14:44 +0000)]
fix up newsegment
Original commit message from CVS:
fix up newsegment
Thomas Vander Stichele [Tue, 13 Sep 2005 12:16:32 +0000 (12:16 +0000)]
ext/ffmpeg/: shut up the logging while it's probing for formats
Original commit message from CVS:
* ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback), (plugin_init):
* ext/ffmpeg/gstffmpeg.h:
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
shut up the logging while it's probing for formats
Andy Wingo [Mon, 5 Sep 2005 14:06:29 +0000 (14:06 +0000)]
Update for state change type and macro changes.
Original commit message from CVS:
2005-09-05 Andy Wingo <wingo@pobox.com>
* Update for state change type and macro changes.
Wim Taymans [Fri, 19 Aug 2005 15:23:39 +0000 (15:23 +0000)]
ext/ffmpeg/gstffmpegenc.c: Fix return values from the setcaps function.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
(gst_ffmpegenc_chain_video), (gst_ffmpegenc_change_state):
Fix return values from the setcaps function.
Ronald S. Bultje [Tue, 16 Aug 2005 09:50:03 +0000 (09:50 +0000)]
ext/ffmpeg/gstffmpegdec.c: Handle return values of gst_pad_push().
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
(gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
Handle return values of gst_pad_push().
Ronald S. Bultje [Mon, 15 Aug 2005 13:46:16 +0000 (13:46 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Forwardport from 0.8 to implement QT-RLE.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
Forwardport from 0.8 to implement QT-RLE.
Ronald S. Bultje [Mon, 15 Aug 2005 13:27:03 +0000 (13:27 +0000)]
ext/ffmpeg/gstffmpegdec.c: Flush buffers in flush-stop, not flush-start, since the task is not stopped yet in flush-s...
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
Flush buffers in flush-stop, not flush-start, since the task is not
stopped yet in flush-stop, which may lead to odd crashes in random
places inside libavcodec.
Ronald S. Bultje [Tue, 9 Aug 2005 17:08:23 +0000 (17:08 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Fix template to not allow fps=0.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c:
Fix template to not allow fps=0.
Ronald S. Bultje [Fri, 5 Aug 2005 15:29:56 +0000 (15:29 +0000)]
Backport BRANCH-THREADED to HEAD, fix a bit.
Original commit message from CVS:
* configure.ac:
* ext/ffmpeg/Makefile.am:
* ext/ffmpeg/gstffmpeg.c: (plugin_init):
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
(gst_ffmpegdec_init), (gst_ffmpegdec_query), (gst_ffmpegdec_event),
(gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
(gst_ffmpegdec_get_buffer), (gst_ffmpegdec_negotiate),
(gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
(gst_ffmpegdec_chain), (gst_ffmpegdec_change_state),
(gst_ffmpegdec_register):
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
(gst_ffmpegenc_init), (gst_ffmpegenc_getcaps),
(gst_ffmpegenc_setcaps), (gst_ffmpegenc_chain_video),
(gst_ffmpegenc_chain_audio):
* ext/libpostproc/Makefile.am:
Backport BRANCH-THREADED to HEAD, fix a bit.
Ronald S. Bultje [Fri, 5 Aug 2005 12:00:23 +0000 (12:00 +0000)]
Release gst-ffmpeg 0.8.6 "Vamoz a la Playa".
Original commit message from CVS:
* NEWS:
* RELEASE:
* configure.ac:
Release gst-ffmpeg 0.8.6 "Vamoz a la Playa".
Ronald S. Bultje [Thu, 28 Jul 2005 07:29:22 +0000 (07:29 +0000)]
ext/ffmpeg/gstffmpegcodecmap.h: Actually initialize value (#311802).
Original commit message from CVS:
Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* ext/ffmpeg/gstffmpegcodecmap.h:
Actually initialize value (#311802).
Ronald S. Bultje [Wed, 27 Jul 2005 16:03:51 +0000 (16:03 +0000)]
ext/ffmpeg/: Use special functions for timestamp-conversion again, since we otherwise don't handle clocktimenone corr...
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.h:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_connect),
(gst_ffmpegdec_frame), (gst_ffmpegdec_chain):
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_link),
(gst_ffmpegenc_chain_video):
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_loop):
Use special functions for timestamp-conversion again, since we
otherwise don't handle clocktimenone correctly (#311593).
Ronald S. Bultje [Sat, 23 Jul 2005 22:10:29 +0000 (22:10 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Add x264 to muxer (it was added to template, but I forgot to add h264 caps recognitio...
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
Add x264 to muxer (it was added to template, but I forgot to add
h264 caps recognition for some reason).
Ronald S. Bultje [Fri, 22 Jul 2005 16:07:02 +0000 (16:07 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Make type explicit.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c:
Make type explicit.
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_release_buffer),
(gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
(gst_ffmpegdec_change_state):
When we provide a buffer and get a valid return value (data was
read), but no output (have-data==0), then we need to reuse this
same output buffer, because it may be used for caching output
data. Fixes #307353.
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
Timestamp fix.
Ronald S. Bultje [Wed, 20 Jul 2005 15:40:57 +0000 (15:40 +0000)]
ext/: Update to ffmpeg snapshot of Jul 20 2005 4:00 PM GMT. Mostly some added codecs, some API changes, etc. Also add...
Original commit message from CVS:
* ext/ffmpeg/gstffmpeg.h:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
(gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_formatid_get_codecids),
(gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname),
(gst_ffmpeg_img_convert):
* ext/ffmpeg/gstffmpegcodecmap.h:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
(gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
(gst_ffmpegdec_register):
* ext/ffmpeg/gstffmpegdeinterlace.c:
(gst_ffmpegdeinterlace_getcaps), (gst_ffmpegdeinterlace_pad_link):
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
(gst_ffmpegdemux_src_format_list), (gst_ffmpegdemux_src_query),
(gst_ffmpegdemux_src_convert), (gst_ffmpegdemux_add),
(gst_ffmpegdemux_register):
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
(gst_ffmpegenc_link), (gst_ffmpegenc_chain_video),
(gst_ffmpegenc_chain_audio):
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
(gst_ffmpegmux_connect), (gst_ffmpegmux_loop),
(gst_ffmpegmux_register):
* ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_write):
* ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_pad_link):
* ext/libpostproc/gstpostproc.c: (gst_postproc_chain):
Update to ffmpeg snapshot of Jul 20 2005 4:00 PM GMT. Mostly
some added codecs, some API changes, etc. Also adds a VOB muxer
for MPEG-2 video and adds h264 to .mp4 muxing.
Ronald S. Bultje [Sat, 16 Jul 2005 14:39:31 +0000 (14:39 +0000)]
ext/ffmpeg/gstffmpegprotocol.c: Strip off private flags from context value (#310054).
Original commit message from CVS:
Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open):
Strip off private flags from context value (#310054).
Luca Ognibene [Mon, 11 Jul 2005 13:51:45 +0000 (13:51 +0000)]
ext/ffmpeg/gstffmpegdec.c (struct _GstFFMpegDec)
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c (struct _GstFFMpegDec)
(gst_ffmpegdec_open, gst_ffmpegdec_negotiate):
Cache the pixel format value and renegotiate the pipeline
if this value changes. Fixes segfault when decoding a
stream with different colorspaces like a sequence of jpeg.
Ronald S. Bultje [Mon, 11 Jul 2005 12:34:18 +0000 (12:34 +0000)]
ext/ffmpeg/: Add a stream-header flag to set stream-header caps on some streams, such as (in this case) flv (fixes #3...
Original commit message from CVS:
Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* ext/ffmpeg/gstffmpeg.h:
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_loop):
* ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
(gst_ffmpegdata_write):
Add a stream-header flag to set stream-header caps on some streams,
such as (in this case) flv (fixes #309051).
Luca Ognibene [Mon, 27 Jun 2005 21:51:37 +0000 (21:51 +0000)]
ext/ffmpeg/gstffmpegdemux.c: timestamp is a GstClockTime, not a double..
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
timestamp is a GstClockTime, not a double..
fix #309149 and maybe others bug
Luca Ognibene [Mon, 27 Jun 2005 21:02:40 +0000 (21:02 +0000)]
ext/ffmpeg/: more DELTA_UNIT / KEY_UNIT fixes
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video):
more DELTA_UNIT / KEY_UNIT fixes
Luca Ognibene [Mon, 27 Jun 2005 20:41:55 +0000 (20:41 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: add flv encoder, fix #309050
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
(gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
add flv encoder, fix #309050
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
set both DELTA_UNIT and KEY_UNIT
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_loop):
use DELTA_UNIT and not the deprecated KEY_UNIT
fix #309049
Luca Ognibene [Sat, 25 Jun 2005 21:19:33 +0000 (21:19 +0000)]
ext/libpostproc/gstpostproc.*: fix debug output
Original commit message from CVS:
* ext/libpostproc/gstpostproc.c: (gst_ffmpeg_log_callback),
(plugin_init):
* ext/libpostproc/gstpostproc.h:
fix debug output
Luca Ognibene [Sat, 25 Jun 2005 15:33:29 +0000 (15:33 +0000)]
ext/ffmpeg/gstffmpegenc.c (gst_ffmpegenc_chain_video): set the GST_BUFFER_DELTA_UNIT while encoding fix #308804
Original commit message from CVS:
Reviewed by: Luca Ognibene <luogni@tin.it>
* ext/ffmpeg/gstffmpegenc.c (gst_ffmpegenc_chain_video):
set the GST_BUFFER_DELTA_UNIT while encoding
fix #308804
Edward Hervey [Mon, 20 Jun 2005 13:44:06 +0000 (13:44 +0000)]
ext/libpostproc/gstpostproc.c: It works better when filing the hash_table BEFORE registering the element.
Original commit message from CVS:
* ext/libpostproc/gstpostproc.c: (gst_postproc_register):
It works better when filing the hash_table BEFORE registering the element.
Edward Hervey [Mon, 20 Jun 2005 13:07:52 +0000 (13:07 +0000)]
ext/: ffmpeg's libpostproc wrapper plugins
Original commit message from CVS:
* ext/Makefile.am: (SUBDIRS):
* ext/libpostproc:
* ext/libpostproc/Makefile.am:
* ext/libpostproc/gstpostproc.c:
* ext/libpostproc/gstpostproc.h:
ffmpeg's libpostproc wrapper plugins
* configure.ac:
added --enable-pp to ffmpeg configure arguments
Ronald S. Bultje [Fri, 10 Jun 2005 23:57:08 +0000 (23:57 +0000)]
configure.ac: Dev mode.
Original commit message from CVS:
* configure.ac:
Dev mode.
Ronald S. Bultje [Fri, 10 Jun 2005 23:55:38 +0000 (23:55 +0000)]
Release 0.8.5 "For the better of the world".
Original commit message from CVS:
* NEWS:
* RELEASE:
* TODO:
* configure.ac:
Release 0.8.5 "For the better of the world".
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
Stay backwards compatible a short while longer (SVQ3).
Ronald S. Bultje [Thu, 9 Jun 2005 09:53:04 +0000 (09:53 +0000)]
ext/ffmpeg/gstffmpegdec.c: Only do timestamp interpolation for delayed streams (containing
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
Only do timestamp interpolation for delayed streams (containing
B-frames). Fixes stuttering playback of ASF files (#306770).
Ronald S. Bultje [Thu, 9 Jun 2005 09:39:38 +0000 (09:39 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Remove weird flags from SVQ3 flags and just give full atom, like other files; fixes f...
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
(gst_ffmpeg_caps_with_codecid):
Remove weird flags from SVQ3 flags and just give full atom,
like other files; fixes frame order problems (#306530).
Luca Ognibene [Wed, 8 Jun 2005 18:29:39 +0000 (18:29 +0000)]
ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_change_state): First close the ffmpeg context than try to free last_buffer. ...
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_change_state):
First close the ffmpeg context than try to free last_buffer.
fix #306893
Ronald S. Bultje [Fri, 3 Jun 2005 13:44:04 +0000 (13:44 +0000)]
ext/ffmpeg/gstffmpegdec.c: Disable parsing on h264 for now, seems to break avc decoding.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
(gst_ffmpegdec_handle_event), (gst_ffmpegdec_register):
Disable parsing on h264 for now, seems to break avc decoding.
Ronald S. Bultje [Fri, 3 Jun 2005 11:34:13 +0000 (11:34 +0000)]
configure.ac: scale requires -libs (video.h).
Original commit message from CVS:
* configure.ac:
scale requires -libs (video.h).
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
Don't crash if open failed.
Luca Ognibene [Tue, 24 May 2005 12:16:32 +0000 (12:16 +0000)]
ext/ffmpeg/gstffmpegdeinterlace.c (gst_ffmpegdeinterlace_chain): Always stamp your buffers ! (ooops)
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdeinterlace.c (gst_ffmpegdeinterlace_chain):
Always stamp your buffers ! (ooops)
Edward Hervey [Tue, 24 May 2005 09:06:00 +0000 (09:06 +0000)]
ext/ffmpeg/gstffmpegscale.c: Always stamp your buffers !
Original commit message from CVS:
* ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_chain):
Always stamp your buffers !
Luca Ognibene [Tue, 17 May 2005 18:29:17 +0000 (18:29 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_pixfmt_to_caps): Add YUV444P format as Y444
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_pixfmt_to_caps):
Add YUV444P format as Y444