platform/upstream/gstreamer.git
17 years agoext/ffmpeg/: Added helper object to handle extra properties.
Mark Nauwelaerts [Wed, 6 Sep 2006 14:51:13 +0000 (14:51 +0000)]
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.

17 years agoext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is...
Wim Taymans [Tue, 5 Sep 2006 18:09:33 +0000 (18:09 +0000)]
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.

17 years agoext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
Wim Taymans [Tue, 5 Sep 2006 17:46:50 +0000 (17:46 +0000)]
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.

17 years agoext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
Wim Taymans [Tue, 5 Sep 2006 17:16:05 +0000 (17:16 +0000)]
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.

17 years agoext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg...
Wim Taymans [Tue, 5 Sep 2006 15:34:00 +0000 (15:34 +0000)]
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

17 years agoext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
Wim Taymans [Tue, 29 Aug 2006 09:28:20 +0000 (09:28 +0000)]
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.

17 years agoext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because...
Wim Taymans [Mon, 21 Aug 2006 16:33:15 +0000 (16:33 +0000)]
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.

17 years agoext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default...
Mark Nauwelaerts [Wed, 16 Aug 2006 09:18:28 +0000 (09:18 +0000)]
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.

18 years agoconfigure.ac: Don't build programs in ffmpeg checkout, since we're never going to...
Edward Hervey [Mon, 14 Aug 2006 09:17:48 +0000 (09:17 +0000)]
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).

18 years agoext/ffmpeg/gstffmpegdec.c: Make some enums const.
Wim Taymans [Wed, 19 Jul 2006 16:35:13 +0000 (16:35 +0000)]
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).

18 years ago.cvsignore: ignore more files
Edward Hervey [Mon, 12 Jun 2006 13:19:22 +0000 (13:19 +0000)]
.cvsignore: ignore more files

Original commit message from CVS:
* .cvsignore:
ignore more files

18 years agoext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
Edward Hervey [Tue, 6 Jun 2006 08:31:48 +0000 (08:31 +0000)]
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 :(

18 years agoext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previo...
Edward Hervey [Fri, 2 Jun 2006 12:38:37 +0000 (12:38 +0000)]
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.

18 years agoext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
Edward Hervey [Fri, 2 Jun 2006 12:29:38 +0000 (12:29 +0000)]
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.

18 years agoext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the...
Michael Smith [Fri, 2 Jun 2006 11:50:45 +0000 (11:50 +0000)]
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.

18 years agoext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these...
Edward Hervey [Fri, 26 May 2006 12:42:06 +0000 (12:42 +0000)]
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.

18 years agoconfigure.ac: fix test by finding base plugins
Thomas Vander Stichele [Thu, 18 May 2006 23:06:31 +0000 (23:06 +0000)]
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

18 years agoAdd variant=h263p to ffenc_h263p caps
Philippe Kalaf [Tue, 16 May 2006 20:03:00 +0000 (20:03 +0000)]
Add variant=h263p to ffenc_h263p caps

Original commit message from CVS:
Add variant=h263p to ffenc_h263p caps

18 years agotests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick...
Tim-Philipp Müller [Tue, 9 May 2006 16:44:33 +0000 (16:44 +0000)]
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).

18 years agotests/check/generic/libavcodec-locking.c: Only run test when encoder element is avail...
Tim-Philipp Müller [Tue, 9 May 2006 16:33:20 +0000 (16:33 +0000)]
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).

18 years agotests/check/: Add test case for libavcodec locking
Luca Ognibene [Tue, 9 May 2006 16:18:17 +0000 (16:18 +0000)]
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

18 years agoAdd test infrastructure to gst-ffmpeg (#324279).
Tim-Philipp Müller [Tue, 9 May 2006 16:15:39 +0000 (16:15 +0000)]
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).

18 years agoautogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
Edward Hervey [Mon, 8 May 2006 11:58:44 +0000 (11:58 +0000)]
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

18 years agoext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnin...
Sam Morris [Sun, 7 May 2006 01:18:46 +0000 (01:18 +0000)]
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

18 years agogst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9...
Jan Schmidt [Sat, 6 May 2006 23:40:16 +0000 (23:40 +0000)]
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.

18 years agoadd missing rm line
Christian Schaller [Thu, 4 May 2006 13:51:03 +0000 (13:51 +0000)]
add missing rm line

Original commit message from CVS:
add missing rm line

18 years agoext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being...
Tim-Philipp Müller [Tue, 2 May 2006 13:53:57 +0000 (13:53 +0000)]
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).

18 years agojust make it compile with --disable-gst-debug.
Edgard Lima [Mon, 24 Apr 2006 18:51:15 +0000 (18:51 +0000)]
just make it compile with --disable-gst-debug.

Original commit message from CVS:
just make it compile with --disable-gst-debug.

18 years agoconfigure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the...
Andy Wingo [Fri, 21 Apr 2006 16:29:01 +0000 (16:29 +0000)]
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.

18 years agoext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
Andy Wingo [Fri, 21 Apr 2006 15:48:17 +0000 (15:48 +0000)]
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.

18 years agoext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
Edward Hervey [Wed, 19 Apr 2006 15:35:12 +0000 (15:35 +0000)]
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.

18 years agoext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
Wim Taymans [Tue, 18 Apr 2006 11:02:04 +0000 (11:02 +0000)]
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.

18 years agoext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff includin...
Wim Taymans [Thu, 13 Apr 2006 16:22:53 +0000 (16:22 +0000)]
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.

18 years agoMention the bug this latest commit fixed.
Wim Taymans [Tue, 11 Apr 2006 17:55:33 +0000 (17:55 +0000)]
Mention the bug this latest commit fixed.

Original commit message from CVS:
Mention the bug this latest commit fixed.

18 years agoext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also...
Wim Taymans [Tue, 11 Apr 2006 17:53:21 +0000 (17:53 +0000)]
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.

18 years agoext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
Wim Taymans [Mon, 10 Apr 2006 20:29:14 +0000 (20:29 +0000)]
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.

18 years agoext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
Stefan Kost [Sat, 8 Apr 2006 21:55:22 +0000 (21:55 +0000)]
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)

18 years agoext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
Wim Taymans [Sat, 8 Apr 2006 11:04:50 +0000 (11:04 +0000)]
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..

18 years agoAnd the right ChangeLog this time.
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.

18 years agoext/ffmpeg/:
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):

18 years agoext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with...
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_*.

18 years agodon't use AS_LIBTOOL_TAGS, it doesn't work
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

18 years agoignore more
Thomas Vander Stichele [Sat, 1 Apr 2006 09:58:38 +0000 (09:58 +0000)]
ignore more

Original commit message from CVS:
ignore more

18 years agoext/ffmpeg/: various compiler fixes
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.

18 years agoback to HEAD
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

18 years agoreleasing 0.10.1
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

18 years agoext/ffmpeg/gstffmpegdec.c: make _open and _close as functions that should be called...
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.

18 years agoext/ffmpeg/gstffmpegdec.c: Don't use gst_pad_alloc_buffer() for frames with palette...
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.

18 years agoext/ffmpeg/: Port of ffvideoscale to 0.10.
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

18 years agoext/ffmpeg/gstffmpegenc.c: Fix segmentation fault and memleak.
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

18 years agoext/ffmpeg/gstffmpegdec.c: ... can't adjust buffer size of NULL buffers though (as...
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).

18 years agoAllow automake 1.9
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

18 years agoext/ffmpeg/gstffmpegcodecmap.c: Use AVPALETTE_SIZE macro instead of magic value for...
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).

18 years agoext/ffmpeg/gstffmpegcodecmap.c: Added proper formatid to caps conversion for ogg...
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.

18 years agoconfigure.ac: Apply patch from Sebastien Cote to handle --with-pkg-config-path before...
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)

18 years agoext/ffmpeg/gstffmpegcodecmap.c: Add extra detail to the Real format caps. With this...
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.

18 years agoext/ffmpeg/: Add new codec ids and fix up some of the codec->mime type mappings
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

18 years agoext/ffmpeg/gstffmpegcodecmap.c: Add codec mapping for RealAudio G2 (Cook) codec.
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.

18 years agoHACKING: Mention ffmpeg snapshot update
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

18 years agoext/ffmpeg/gstffmpegdemux.c: Post nice error message when we cannot activate in pull...
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.

18 years agoext/ffmpeg/gstffmpegdemux.c: If the duration returned by ffmpeg is 0, it doesn't...
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.

18 years agoext/ffmpeg/gstffmpegdec.c: More fixes for keyframe detection in ffmpeg decoders...
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...

18 years agothat'll teach me to copypaste
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

18 years agoext/ffmpeg/: respect pixel-aspect-ratio when encoding.
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.

18 years agoext/ffmpeg/gstffmpegdemux.c: Add Tag support and keyframe seeking (for those formats...
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.

18 years agoext/ffmpeg/gstffmpeg.c: set correct version on the plug-in - the GStreamer
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.

18 years agoext/ffmpeg/gstffmpegenc.c: debug and magic number fixes
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

18 years agoext/ffmpeg/: Welcome the demuxers to 0.10 :)
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.

18 years agoext/ffmpeg/gstffmpegcodecmap.c: added CODEC_ID_FLV1 <==> 'video/x-flash-video,flvvers...
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.

18 years agoext/ffmpeg/: debug recurring events at LOG level do some timestamp setting heuristics...
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.

18 years agoext/ffmpeg/gstffmpegcodecmap.c: Buffers aren't boxed types any longer.
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.

18 years agoJust make it compile with --disable-gst-debug.
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.

18 years agoext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Reorder case statements to make...
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.

18 years agoset rank None for mp3 and mpeg2 element, fixes 162833
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

18 years agoyet more distcheck fixing
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

18 years agoadd missing file
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

18 years agouse common/upload-doc.mak
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

18 years agogo into docs dir
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

18 years agocommit my latest changes
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

18 years agoconfigure.ac: fix build of deinterlace
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

18 years agodocs/plugins/: first stab at documenting ffmpeg elements. Needs work.
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.

18 years agoadd more stuff for docs
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

18 years agoFirst step at adding 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

18 years agoext/ffmpeg/gstffmpegcodecmap.c: Pad codec data buffer to a size that is a multiple...
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.

18 years agoext/ffmpeg/gstffmpegcodecmap.c: Added CODEC_ID_SMC <==> video/x-smc caps
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 :(

18 years agoext/ffmpeg/: ffdeinterlace port to 0.10.
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...

18 years agoext/ffmpeg/gstffmpegenc.c: Caps weren't set on outgoing audio buffers.
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

18 years agoext/ffmpeg/gstffmpegdec.c: Memleak fix.
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

18 years agoconfigure.ac: Add --with-pkg-config-path argument.
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

18 years agolibavcodec/utils.c: Fix for CVE-2005-4048 (bugzilla bug #324209), buffer overflow...
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>

18 years agobug number
Andy Wingo [Thu, 12 Jan 2006 11:04:31 +0000 (11:04 +0000)]
bug number

Original commit message from CVS:
bug number

18 years agolibavutil/Makefile.am (INCLUDES): Add ALTIVEC_CFLAGS here, fixes compilation on ppc.
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.

18 years agoext/ffmpeg/gstffmpegdec.c: Add exception for Indeo3 keyframe detection until upstream...
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.

18 years agoext/ffmpeg/gstffmpegcodecmap.c: Update ffmpeg_codec_id <=> mimetype conversions
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

18 years agoext/ffmpeg/: Do proper locking around avcodec_open() and avcodec_close()
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).

18 years agogst-libs/ext/Makefile.am: We need to use $(MAKE) here instead of 'make' (on some...
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)

18 years agoext/ffmpeg/gstffmpegdec.c: So, stupid ffmpeg.... Not all [en|de]coders set AVFrame...
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.

18 years agoexpand tabs
Thomas Vander Stichele [Tue, 6 Dec 2005 19:57:08 +0000 (19:57 +0000)]
expand tabs

Original commit message from CVS:
expand tabs

18 years agoback to HEAD
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

18 years agoreleasing 0.10.0
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