Wim Taymans [Sat, 8 Apr 2006 10:55:12 +0000 (10:55 +0000)]
And the right ChangeLog this time.
Original commit message from CVS:
And the right ChangeLog this time.
Wim Taymans [Sat, 8 Apr 2006 10:51:32 +0000 (10:51 +0000)]
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):
Tim-Philipp Müller [Thu, 6 Apr 2006 14:55:56 +0000 (14:55 +0000)]
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_*.
Thomas Vander Stichele [Sat, 1 Apr 2006 15:41:27 +0000 (15:41 +0000)]
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
Thomas Vander Stichele [Sat, 1 Apr 2006 09:58:38 +0000 (09:58 +0000)]
ignore more
Original commit message from CVS:
ignore more
Thomas Vander Stichele [Fri, 31 Mar 2006 22:26:12 +0000 (22:26 +0000)]
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.
Thomas Vander Stichele [Fri, 31 Mar 2006 11:17:35 +0000 (11:17 +0000)]
back to HEAD
Original commit message from CVS:
back to HEAD
Thomas Vander Stichele [Fri, 31 Mar 2006 11:12:20 +0000 (11:12 +0000)]
releasing 0.10.1
Original commit message from CVS:
releasing 0.10.1
Wim Taymans [Wed, 22 Mar 2006 11:36:38 +0000 (11:36 +0000)]
ext/ffmpeg/gstffmpegdec.c: make _open and _close as functions that should be called with the object lock instead of t...
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_close),
(gst_ffmpegdec_setcaps), (gst_ffmpegdec_change_state):
make _open and _close as functions that should be
called with the object lock instead of them taking a
lock themselves. This fixes a deadlock when
_open fails.
Tim-Philipp Müller [Tue, 14 Mar 2006 17:49:34 +0000 (17:49 +0000)]
ext/ffmpeg/gstffmpegdec.c: Don't use gst_pad_alloc_buffer() for frames with palette, as we'll artificially shorten th...
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
Don't use gst_pad_alloc_buffer() for frames with palette,
as we'll artificially shorten the size of buffers in that
case and GstBaseTransform will complain about unit size
issues if we use _alloc_buffer() with the full size.
Edward Hervey [Wed, 1 Mar 2006 15:08:08 +0000 (15:08 +0000)]
ext/ffmpeg/: Port of ffvideoscale 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/gstffmpegscale.c: (gst_ffmpegscale_base_init),
(gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
(gst_ffmpegscale_finalize), (gst_ffmpegscale_transform_caps),
(gst_ffmpegscale_fixate_caps), (gst_ffmpegscale_get_unit_size),
(gst_ffmpegscale_set_caps), (gst_ffmpegscale_transform),
(gst_ffmpegscale_handle_src_event), (gst_ffmpegscale_register):
Port of ffvideoscale to 0.10.
Closes #332557
Edward Hervey [Wed, 1 Mar 2006 15:05:03 +0000 (15:05 +0000)]
ext/ffmpeg/gstffmpegenc.c: Fix segmentation fault and memleak.
Original commit message from CVS:
Reviewed by : Edward Hervey <edward@fluendo.com>
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_audio):
Fix segmentation fault and memleak.
Fixes #332995 and #333001
Tim-Philipp Müller [Fri, 24 Feb 2006 19:19:01 +0000 (19:19 +0000)]
ext/ffmpeg/gstffmpegdec.c: ... can't adjust buffer size of NULL buffers though (as happens when seeking in video from...
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
... can't adjust buffer size of NULL buffers though
(as happens when seeking in video from #327075).
Michael Smith [Fri, 24 Feb 2006 17:27:04 +0000 (17:27 +0000)]
Allow automake 1.9
Original commit message from CVS:
* autogen.sh:
* gst-libs/ext/ffmpeg/autogen.sh:
Allow automake 1.9
Fabrizio [Fri, 24 Feb 2006 16:31:49 +0000 (16:31 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Use AVPALETTE_SIZE macro instead of magic value for clarity.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
(gst_ffmpeg_set_palette):
Use AVPALETTE_SIZE macro instead of magic value for clarity.
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
In GStreamer, the size of the palette is not part of
GST_BUFFER_SIZE, so adjust buffer size of outgoing buffers
accordingly if there's a palette (fixes #327028, based on
patch by: Fabrizio Gennari).
Edward Hervey [Tue, 21 Feb 2006 14:14:39 +0000 (14:14 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Added proper formatid to caps conversion for ogg, gif, yuv4mpeg and quicktime formats.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
(gst_ffmpeg_formatid_to_caps):
Added proper formatid to caps conversion for ogg, gif, yuv4mpeg and
quicktime formats.
Sebastien Cote [Tue, 21 Feb 2006 11:30:10 +0000 (11:30 +0000)]
configure.ac: Apply patch from Sebastien Cote to handle --with-pkg-config-path before looking for GStreamer patches. ...
Original commit message from CVS:
* configure.ac:
Apply patch from Sebastien Cote to handle --with-pkg-config-path
before looking for GStreamer patches. (Re-closes #319248)
Jan Schmidt [Sun, 19 Feb 2006 22:40:16 +0000 (22:40 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Add extra detail to the Real format caps. With this info, filesrc ! ffdemux_rm ! ffde...
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
(gst_ffmpeg_caps_with_codecid):
Add extra detail to the Real format caps. With this info,
filesrc ! ffdemux_rm ! ffdec_cook ! ... works, but using rmdemux
doesn't. The order of the data the demuxers output appears to be
different.
Jan Schmidt [Sun, 19 Feb 2006 16:54:51 +0000 (16:54 +0000)]
ext/ffmpeg/: Add new codec ids and fix up some of the codec->mime type mappings
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
(gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_get_codecid_longname):
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
Add new codec ids and fix up some of the codec->mime type mappings
Jan Schmidt [Sun, 19 Feb 2006 14:28:59 +0000 (14:28 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Add codec mapping for RealAudio G2 (Cook) codec.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
(gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
Add codec mapping for RealAudio G2 (Cook) codec.
Jan Schmidt [Sat, 18 Feb 2006 23:12:14 +0000 (23:12 +0000)]
HACKING: Mention ffmpeg snapshot update
Original commit message from CVS:
* HACKING:
Mention ffmpeg snapshot update
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
(gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
Add new codec types from FFMpeg snapshot update to 2006-02-17 4:00 GMT
Wim Taymans [Fri, 17 Feb 2006 18:54:17 +0000 (18:54 +0000)]
ext/ffmpeg/gstffmpegdemux.c: Post nice error message when we cannot activate in pull mode.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_sink_activate):
Post nice error message when we cannot activate in pull mode.
Edward Hervey [Tue, 14 Feb 2006 17:13:11 +0000 (17:13 +0000)]
ext/ffmpeg/gstffmpegdemux.c: If the duration returned by ffmpeg is 0, it doesn't mean the file has no duration, but t...
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
If the duration returned by ffmpeg is 0, it doesn't mean the file has
no duration, but that it doesn't know the end.
Fixed accordingly for segment_stop.
Edward Hervey [Mon, 13 Feb 2006 16:01:50 +0000 (16:01 +0000)]
ext/ffmpeg/gstffmpegdec.c: More fixes for keyframe detection in ffmpeg decoders...
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_release_buffer),
(gst_ffmpegdec_frame):
More fixes for keyframe detection in ffmpeg decoders...
Thomas Vander Stichele [Sun, 12 Feb 2006 21:03:53 +0000 (21:03 +0000)]
that'll teach me to copypaste
Original commit message from CVS:
that'll teach me to copypaste
Thomas Vander Stichele [Sun, 12 Feb 2006 19:54:16 +0000 (19:54 +0000)]
ext/ffmpeg/: respect pixel-aspect-ratio when encoding.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
respect pixel-aspect-ratio when encoding.
Edward Hervey [Sun, 12 Feb 2006 16:47:50 +0000 (16:47 +0000)]
ext/ffmpeg/gstffmpegdemux.c: Add Tag support and keyframe seeking (for those formats where ffmpeg actually fills in t...
Original commit message from CVS:
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_init),
(gst_ffmpegdemux_close), (gst_ffmpegdemux_handle_seek),
(gst_ffmpegdemux_add), (my_safe_copy), (gst_ffmpegdemux_read_tags),
(gst_ffmpegdemux_open), (gst_ffmpegdemux_loop):
Add Tag support and keyframe seeking (for those formats where ffmpeg
actually fills in the index).
* ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
(gst_ffmpegdata_read), (gst_ffmpegdata_seek):
Add support for size querying.
Thomas Vander Stichele [Sat, 11 Feb 2006 22:16:43 +0000 (22:16 +0000)]
ext/ffmpeg/gstffmpeg.c: set correct version on the plug-in - the GStreamer
Original commit message from CVS:
* ext/ffmpeg/gstffmpeg.c:
set correct version on the plug-in - the GStreamer
FFMpeg version. I could swear I had already done this
before.
Thomas Vander Stichele [Sat, 11 Feb 2006 12:04:31 +0000 (12:04 +0000)]
ext/ffmpeg/gstffmpegenc.c: debug and magic number fixes
Original commit message from CVS:
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
(gst_ffmpegenc_init), (gst_ffmpegenc_setcaps):
debug and magic number fixes
Edward Hervey [Fri, 10 Feb 2006 19:42:19 +0000 (19:42 +0000)]
ext/ffmpeg/: Welcome the demuxers to 0.10 :)
Original commit message from CVS:
* ext/ffmpeg/Makefile.am:
* ext/ffmpeg/gstffmpeg.c: (plugin_init):
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
(gst_ffmpegdemux_init), (gst_ffmpegdemux_stream_from_pad),
(gst_ffmpegdemux_handle_seek), (gst_ffmpegdemux_src_event),
(gst_ffmpegdemux_src_query_list), (gst_ffmpegdemux_src_query),
(gst_ffmpegdemux_add), (gst_ffmpegdemux_open),
(gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
(gst_ffmpegdemux_sink_activate_pull),
(gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
* ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
(gst_ffmpegdata_peek), (gst_ffmpegdata_read),
(gst_ffmpegdata_write), (gst_ffmpegdata_seek),
(gst_ffmpegdata_close):
Welcome the demuxers to 0.10 :)
For the time being the demuxers work only pull-based.
Seeking, querying works.
Edward Hervey [Fri, 10 Feb 2006 10:56:05 +0000 (10:56 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: added CODEC_ID_FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
added CODEC_ID_FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
Thomas Vander Stichele [Mon, 6 Feb 2006 17:51:41 +0000 (17:51 +0000)]
ext/ffmpeg/: debug recurring events at LOG level do some timestamp setting heuristics on the pcache, with the net res...
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
(gst_ffmpeg_smpfmt_to_caps):
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
(gst_ffmpegdec_negotiate), (gst_ffmpegdec_frame),
(gst_ffmpegdec_chain):
debug recurring events at LOG level
do some timestamp setting heuristics on the pcache, with the
net result of having more buffers have approximately correct
timestamps.
This allows playback of h263/3gp files taking fps from the demuxer,
which before always set GST_CLOCK_TIME_NONE as timestamp.
Tim-Philipp Müller [Sat, 4 Feb 2006 13:08:10 +0000 (13:08 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Buffers aren't boxed types any longer.
Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette):
Buffers aren't boxed types any longer.
Edgard Lima [Fri, 3 Feb 2006 18:39:38 +0000 (18:39 +0000)]
Just make it compile with --disable-gst-debug.
Original commit message from CVS:
Just make it compile with --disable-gst-debug.
Andy Wingo [Thu, 2 Feb 2006 12:25:43 +0000 (12:25 +0000)]
ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Reorder case statements to make control flow more clear.
Original commit message from CVS:
2006-02-02 Andy Wingo <wingo@pobox.com>
* ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Reorder case
statements to make control flow more clear.
Christian Schaller [Thu, 2 Feb 2006 10:41:52 +0000 (10:41 +0000)]
set rank None for mp3 and mpeg2 element, fixes 162833
Original commit message from CVS:
set rank None for mp3 and mpeg2 element, fixes 162833
Thomas Vander Stichele [Wed, 1 Feb 2006 19:22:04 +0000 (19:22 +0000)]
yet more distcheck fixing
Original commit message from CVS:
yet more distcheck fixing
Thomas Vander Stichele [Wed, 1 Feb 2006 13:22:24 +0000 (13:22 +0000)]
add missing file
Original commit message from CVS:
add missing file
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