platform/upstream/gstreamer.git
18 years agoext/ffmpeg/gstffmpegdec.c: My previous commit was not completly correct.. I've disabl...
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.

18 years agoext/ffmpeg/gstffmpegdec.c: Fix some segfaults while seeking. When i have unreffed...
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.

18 years agoconfigure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll...
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.

18 years agoext/ffmpeg/gstffmpegdec.c: Don't crash in debug message by dereferencing the NULL...
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.

19 years agoback to head
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

19 years agoreleasing 0.9.5
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

19 years agoext/ffmpeg/gstffmpegdec.c: Properly unref a buffer if we drop it.
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.

19 years agoext/ffmpeg/gstffmpegdec.c: Properly unref a buffer if we drop it.
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.

19 years agoTODO: Add some TODO items for 0.9 cycle.
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.

19 years agoremove gst-register from spec file
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

19 years agoext/ffmpeg/gstffmpegdec.c: Backported some fixes from 0.8. Most importantly, use...
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.

19 years agoadd a check-valgrind target
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

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

19 years agoreleasing 0.9.4
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

19 years agoext/ffmpeg/Makefile.am: Fix build.
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.

19 years agoext/ffmpeg/gstffmpegdec.c: newsegment API update.
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.

19 years agoext/ffmpeg/gstffmpegcodecmap.c: we have better ways of debugging caps
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.

19 years agoback to head
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

19 years agorelease time
Thomas Vander Stichele [Mon, 3 Oct 2005 17:51:15 +0000 (17:51 +0000)]
release time

Original commit message from CVS:
release time

19 years agoext/ffmpeg/gstffmpegenc.c: if no peer, use the src pad template caps as allowed caps
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

19 years agoreplace do { } while (0); with { }
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 { }

19 years agoext/ffmpeg/gstffmpegenc.c: Do not limit quantizer values so we can get realy low...
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.

19 years agofix frame rate encoding for h263
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

19 years agoext/ffmpeg/gstffmpegcodecmap.h: Avoid division by 0 errors.
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.

19 years agoext/ffmpeg/gstffmpegdec.c: Don't blindly assume there is a codec.
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.

19 years agoext/ffmpeg/gstffmpegcodecmap.c: Better framerate setting.
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.

19 years agofix up newsegment
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

19 years agoext/ffmpeg/: shut up the logging while it's probing for formats
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

19 years agoUpdate for state change type and macro changes.
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.

19 years agoext/ffmpeg/gstffmpegenc.c: Fix return values from the setcaps function.
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.

19 years agoext/ffmpeg/gstffmpegdec.c: Handle return values of gst_pad_push().
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().

19 years agoext/ffmpeg/gstffmpegcodecmap.c: Forwardport from 0.8 to implement QT-RLE.
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.

19 years agoext/ffmpeg/gstffmpegdec.c: Flush buffers in flush-stop, not flush-start, since the...
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.

19 years agoext/ffmpeg/gstffmpegcodecmap.c: Fix template to not allow fps=0.
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.

19 years agoBackport BRANCH-THREADED to HEAD, fix a bit.
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.

19 years agoRelease gst-ffmpeg 0.8.6 "Vamoz a la Playa".
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".

19 years agoext/ffmpeg/gstffmpegcodecmap.h: Actually initialize value (#311802).
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).

19 years agoext/ffmpeg/: Use special functions for timestamp-conversion again, since we otherwise...
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).

19 years agoext/ffmpeg/gstffmpegcodecmap.c: Add x264 to muxer (it was added to template, but...
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).

19 years agoext/ffmpeg/gstffmpegcodecmap.c: Make type explicit.
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.

19 years agoext/: Update to ffmpeg snapshot of Jul 20 2005 4:00 PM GMT. Mostly some added codecs...
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.

19 years agoext/ffmpeg/gstffmpegprotocol.c: Strip off private flags from context value (#310054).
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).

19 years agoext/ffmpeg/gstffmpegdec.c (struct _GstFFMpegDec)
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.

19 years agoext/ffmpeg/: Add a stream-header flag to set stream-header caps on some streams,...
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).

19 years agoext/ffmpeg/gstffmpegdemux.c: timestamp is a GstClockTime, not a double..
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

19 years agoext/ffmpeg/: more DELTA_UNIT / KEY_UNIT fixes
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

19 years agoext/ffmpeg/gstffmpegcodecmap.c: add flv encoder, fix #309050
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

19 years agoext/libpostproc/gstpostproc.*: fix debug output
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

19 years agoext/ffmpeg/gstffmpegenc.c (gst_ffmpegenc_chain_video): set the GST_BUFFER_DELTA_UNIT...
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

19 years agoext/libpostproc/gstpostproc.c: It works better when filing the hash_table BEFORE...
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.

19 years agoext/: ffmpeg's libpostproc wrapper plugins
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

19 years agoconfigure.ac: Dev mode.
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.

19 years agoRelease 0.8.5 "For the better of the world".
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).

19 years agoext/ffmpeg/gstffmpegdec.c: Only do timestamp interpolation for delayed streams (conta...
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).

19 years agoext/ffmpeg/gstffmpegcodecmap.c: Remove weird flags from SVQ3 flags and just give...
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).

19 years agoext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_change_state): First close the ffmpeg contex...
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

19 years agoext/ffmpeg/gstffmpegdec.c: Disable parsing on h264 for now, seems to break avc decoding.
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.

19 years agoconfigure.ac: scale requires -libs (video.h).
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.

19 years agoext/ffmpeg/gstffmpegdeinterlace.c (gst_ffmpegdeinterlace_chain): Always stamp your...
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)

19 years agoext/ffmpeg/gstffmpegscale.c: Always stamp your buffers !
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 !

19 years agoext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_pixfmt_to_caps): Add YUV444P format as...
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

19 years agoext/ffmpeg/: Add ffdeinterlace element
Luca Ognibene [Sun, 15 May 2005 19:21:04 +0000 (19:21 +0000)]
ext/ffmpeg/: Add ffdeinterlace element

Original commit message from CVS:
* ext/ffmpeg/Makefile.am:
* ext/ffmpeg/gstffmpegdeinterlace.c:
* ext/ffmpeg/gstffmpeg.c (plugin_init):
Add ffdeinterlace element
* TODO:
yo, another thing removed from the TODO

19 years agoext/ffmpeg/gstffmpegscale.c (gst_ffmpegscale_change_state): Don't segfault if using...
Luca Ognibene [Sat, 14 May 2005 13:19:31 +0000 (13:19 +0000)]
ext/ffmpeg/gstffmpegscale.c (gst_ffmpegscale_change_state): Don't segfault if using passthrough

Original commit message from CVS:
* ext/ffmpeg/gstffmpegscale.c (gst_ffmpegscale_change_state):
Don't segfault if using passthrough

19 years agoext/ffmpeg/: Add ffvideoscale element (#303727)
Luca Ognibene [Fri, 13 May 2005 15:46:42 +0000 (15:46 +0000)]
ext/ffmpeg/: Add ffvideoscale element (#303727)

Original commit message from CVS:
* ext/ffmpeg/gstffmpeg.c (plugin_init):
* ext/ffmpeg/Makefile.am:
* ext/ffmpeg/gstffmpegscale.c:
Add ffvideoscale element (#303727)

* TODO:
update TODO

19 years agoext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_pixfmt_to_caps): Add support for GRAY8...
Luca Ognibene [Fri, 13 May 2005 14:33:09 +0000 (14:33 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_pixfmt_to_caps): Add support for GRAY8 colorspace

Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_pixfmt_to_caps):
Add support for GRAY8 colorspace

19 years agochange my email in the ChangeLog
Luca Ognibene [Wed, 11 May 2005 15:19:45 +0000 (15:19 +0000)]
change my email in the ChangeLog

Original commit message from CVS:
change my email in the ChangeLog

19 years agoext/ffmpeg/: Makes ffmpegdec and ffmpegenc use these functions and remove a comment...
Luca Ognibene [Wed, 11 May 2005 15:18:23 +0000 (15:18 +0000)]
ext/ffmpeg/: Makes ffmpegdec and ffmpegenc use these functions and remove a comment from a previuos patch

Original commit message from CVS:
* ext/ffmpeg/gstffmpegenc.c (gst_ffmpegenc_chain_video):
* ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_chain):
Makes ffmpegdec and ffmpegenc use these functions
and remove a comment from a previuos patch

* ext/ffmpeg/gstffmpegcodecmap.h:
Add two utility functions to convert the pts from/to
the ffmpeg format

19 years agoext/ffmpeg/gstffmpegdec.c: Re-re-enable get_/release_buffer functions, removes a...
Ronald S. Bultje [Fri, 6 May 2005 07:47:50 +0000 (07:47 +0000)]
ext/ffmpeg/gstffmpegdec.c: Re-re-enable get_/release_buffer functions, removes a few more percent of our CPU usage (#...

Original commit message from CVS:
Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
(gst_ffmpegdec_open), (gst_ffmpegdec_connect),
(gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
(gst_ffmpegdec_frame), (gst_ffmpegdec_change_state):
Re-re-enable get_/release_buffer functions, removes a few more
percent of our CPU usage (#301783).

19 years agoext/ffmpeg/gstffmpegcodecmap.c: Add JPEG-formatted YUV enums.
Ronald S. Bultje [Mon, 2 May 2005 09:12:59 +0000 (09:12 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Add JPEG-formatted YUV enums.

Original commit message from CVS:
Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
Add JPEG-formatted YUV enums.

19 years agoext/ffmpeg/gstffmpegmux.c: Fix possible segfaults (#302017).
Ronald S. Bultje [Sun, 1 May 2005 10:15:33 +0000 (10:15 +0000)]
ext/ffmpeg/gstffmpegmux.c: Fix possible segfaults (#302017).

Original commit message from CVS:
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init),
(gst_ffmpegmux_finalize), (gst_ffmpegmux_loop),
(gst_ffmpegmux_change_state):
Fix possible segfaults (#302017).

19 years agoext/ffmpeg/gstffmpegdec.c: Use CODEC_CAP_DELAY and remove max-10-delayed-frames hack.
Ronald S. Bultje [Mon, 25 Apr 2005 18:16:20 +0000 (18:16 +0000)]
ext/ffmpeg/gstffmpegdec.c: Use CODEC_CAP_DELAY and remove max-10-delayed-frames hack.

Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_handle_event):
Use CODEC_CAP_DELAY and remove max-10-delayed-frames hack.

19 years agoext/ffmpeg/gstffmpegenc.c: Don't crash if avcodec_open failed (#301717).
Ronald S. Bultje [Sat, 23 Apr 2005 16:07:34 +0000 (16:07 +0000)]
ext/ffmpeg/gstffmpegenc.c: Don't crash if avcodec_open failed (#301717).

Original commit message from CVS:
Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
Don't crash if avcodec_open failed (#301717).

19 years agoext/ffmpeg/gstffmpegdemux.c: Re-disable mov typefinding which breaks mov playback.
Ronald S. Bultje [Thu, 21 Apr 2005 19:51:05 +0000 (19:51 +0000)]
ext/ffmpeg/gstffmpegdemux.c: Re-disable mov typefinding which breaks mov playback.

Original commit message from CVS:
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
Re-disable mov typefinding which breaks mov playback.

19 years agoext/ffmpeg/gstffmpegcodecmap.c: Add ALAC, shorten and some more in new FFMPEG snapsho...
Ronald S. Bultje [Thu, 21 Apr 2005 19:01:36 +0000 (19:01 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Add ALAC, shorten and some more in new FFMPEG snapshot of 21/4, somewhere this aftern...

Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
(gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
(gst_ffmpeg_get_codecid_longname):
Add ALAC, shorten and some more in new FFMPEG snapshot of
21/4, somewhere this afternoon.
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
Add warnings to decoder registration to easier add new ones
during snapshot updates.

19 years agoext/ffmpeg/gstffmpegcodecmap.c: Enable MPEG muxer.
Ronald S. Bultje [Thu, 21 Apr 2005 14:19:21 +0000 (14:19 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Enable MPEG muxer.

Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c:
(gst_ffmpeg_formatid_get_codecids):
Enable MPEG muxer.

19 years agoext/ffmpeg/gstffmpegdec.c: Next try at using pad_alloc_buffer (#300923).
Ronald S. Bultje [Mon, 18 Apr 2005 09:51:44 +0000 (09:51 +0000)]
ext/ffmpeg/gstffmpegdec.c: Next try at using pad_alloc_buffer (#300923).

Original commit message from CVS:
Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
Next try at using pad_alloc_buffer (#300923).

19 years agoext/ffmpeg/gstffmpegdec.c: Revert previous, we cannot call pad_alloc_buffer() before...
Ronald S. Bultje [Sat, 16 Apr 2005 15:05:58 +0000 (15:05 +0000)]
ext/ffmpeg/gstffmpegdec.c: Revert previous, we cannot call pad_alloc_buffer() before being negotiated.

Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
Revert previous, we cannot call pad_alloc_buffer() before being
negotiated.

19 years agoext/ffmpeg/gstffmpegdec.c: Use gst_pad_alloc_buffer().
Ronald S. Bultje [Sat, 16 Apr 2005 14:56:08 +0000 (14:56 +0000)]
ext/ffmpeg/gstffmpegdec.c: Use gst_pad_alloc_buffer().

Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
Use gst_pad_alloc_buffer().

19 years agoext/ffmpeg/gstffmpegdec.c: Safety bet to not completely crush the system on EOS....
Ronald S. Bultje [Thu, 14 Apr 2005 10:50:15 +0000 (10:50 +0000)]
ext/ffmpeg/gstffmpegdec.c: Safety bet to not completely crush the system on EOS. Fixes the bad behaviour of #300200 (...

Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_handle_event):
Safety bet to not completely crush the system on EOS. Fixes the
bad behaviour of #300200 (doesn't fix the actual issue).

19 years agoext/ffmpeg/gstffmpegdec.c: Fix breakage of testsuite by adding keyframe syncing;...
Ronald S. Bultje [Sat, 2 Apr 2005 10:01:20 +0000 (10:01 +0000)]
ext/ffmpeg/gstffmpegdec.c: Fix breakage of testsuite by adding keyframe syncing; changed to sync only for some stream...

Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
(gst_ffmpegdec_handle_event):
Fix breakage of testsuite by adding keyframe syncing; changed
to sync only for some streamtypes (MPEG-2/-4, for now).
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_add):
Add tags.

19 years agoext/ffmpeg/gstffmpegdec.c: Implement keyframe syncing.
Ronald S. Bultje [Fri, 1 Apr 2005 10:09:15 +0000 (10:09 +0000)]
ext/ffmpeg/gstffmpegdec.c: Implement keyframe syncing.

Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
(gst_ffmpegdec_open), (gst_ffmpegdec_frame),
(gst_ffmpegdec_handle_event):
Implement keyframe syncing.

19 years agoext/ffmpeg/gstffmpeg.c: Enable muxers (only mp4 muxer for now).
Ronald S. Bultje [Mon, 14 Mar 2005 15:27:43 +0000 (15:27 +0000)]
ext/ffmpeg/gstffmpeg.c: Enable muxers (only mp4 muxer for now).

Original commit message from CVS:
* ext/ffmpeg/gstffmpeg.c: (plugin_init):
Enable muxers (only mp4 muxer for now).
* ext/ffmpeg/gstffmpegcodecmap.c:
(gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
* ext/ffmpeg/gstffmpegcodecmap.h:
Fix a bunch of typos in codec-id lookup (false/true return value
mixup), add a codec-id list retrieval function (because ffmpeg
does not provide one). With that, we can make valid pad templates.
* ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init),
(gst_ffmpegmux_connect), (gst_ffmpegmux_loop),
(gst_ffmpegmux_change_state), (gst_ffmpegmux_get_id_caps),
(gst_ffmpegmux_register):
Fix for whatever changed since I last tried this. Works for MP4
muxing.
* ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
(gst_ffmpegdata_peek), (gst_ffmpegdata_write),
(gst_ffmpegdata_seek), (gst_ffmpegdata_close):
Update obviously-untested write code...

19 years agoext/ffmpeg/gstffmpegenc.c: Fix crash on randomly sized input (#169082).
Ronald S. Bultje [Sat, 12 Mar 2005 23:59:15 +0000 (23:59 +0000)]
ext/ffmpeg/gstffmpegenc.c: Fix crash on randomly sized input (#169082).

Original commit message from CVS:
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video):
Fix crash on randomly sized input (#169082).

19 years agoconfigure.ac: Dev.
Ronald S. Bultje [Fri, 11 Mar 2005 10:51:11 +0000 (10:51 +0000)]
configure.ac: Dev.

Original commit message from CVS:
* configure.ac:
Dev.

19 years agoRelease 0.8.4 "Mellow on my fingers".
Ronald S. Bultje [Fri, 11 Mar 2005 10:49:57 +0000 (10:49 +0000)]
Release 0.8.4 "Mellow on my fingers".

Original commit message from CVS:
* NEWS:
* RELEASE:
* configure.ac:
Release 0.8.4 "Mellow on my fingers".

19 years agoext/ffmpeg/gstffmpegcodecmap.c: Add MPEG-4 audio for debugging.
Ronald S. Bultje [Sun, 6 Mar 2005 13:38:53 +0000 (13:38 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Add MPEG-4 audio for debugging.

Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
Add MPEG-4 audio for debugging.

19 years agoext/ffmpeg/gstffmpegenc.c: Only free context if it was created (otherwise it crashes).
Ronald S. Bultje [Sat, 5 Feb 2005 18:35:18 +0000 (18:35 +0000)]
ext/ffmpeg/gstffmpegenc.c: Only free context if it was created (otherwise it crashes).

Original commit message from CVS:
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_link):
Only free context if it was created (otherwise it crashes).

19 years agoext/ffmpeg/gstffmpegdec.c: Reduce the rank of the mpeg2 decoder back below mpeg2dec
Jan Schmidt [Thu, 3 Feb 2005 17:19:06 +0000 (17:19 +0000)]
ext/ffmpeg/gstffmpegdec.c: Reduce the rank of the mpeg2 decoder back below mpeg2dec

Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
(gst_ffmpegdec_chain), (gst_ffmpegdec_register):
Reduce the rank of the mpeg2 decoder back below mpeg2dec
Use the parser to reorder pts times. Fixes mpeg playback
without changing any other files I tested.
Use the repeat_pict flag to correctly set durations

19 years agoext/ffmpeg/gstffmpegcodecmap.c: Change caps of MJPEGB to not interfere with MJPEG...
Ronald S. Bultje [Thu, 3 Feb 2005 11:12:34 +0000 (11:12 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Change caps of MJPEGB to not interfere with MJPEG/JPEG.

Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
(gst_ffmpeg_caps_to_codecid):
Change caps of MJPEGB to not interfere with MJPEG/JPEG.
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
Remove rank for SP5X, no clue what that is...

19 years agoext/ffmpeg/gstffmpegdec.c: Don´t SIGFPE right away.
Ronald S. Bultje [Tue, 1 Feb 2005 21:15:20 +0000 (21:15 +0000)]
ext/ffmpeg/gstffmpegdec.c: Don´t SIGFPE right away.

Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
Don´t SIGFPE right away.

19 years agoext/ffmpeg/gstffmpegdec.c: Implement B-frame skipping and low-resolution decoding...
Ronald S. Bultje [Mon, 31 Jan 2005 10:45:20 +0000 (10:45 +0000)]
ext/ffmpeg/gstffmpegdec.c: Implement B-frame skipping and low-resolution decoding (useful for very slow CPUs).

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_connect),
(gst_ffmpegdec_frame), (gst_ffmpegdec_set_property),
(gst_ffmpegdec_get_property):
Implement B-frame skipping and low-resolution decoding (useful
for very slow CPUs).

19 years agoext/ffmpeg/: Oops, unbreak audio.
Ronald S. Bultje [Fri, 28 Jan 2005 12:22:54 +0000 (12:22 +0000)]
ext/ffmpeg/: Oops, unbreak audio.

Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
Oops, unbreak audio.

19 years agoext/ffmpeg/gstffmpegcodecmap.c: Add AMR mimetypes (since those are recognized in...
Ronald S. Bultje [Fri, 28 Jan 2005 10:45:37 +0000 (10:45 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Add AMR mimetypes (since those are recognized in ffmpeg).

Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
(gst_ffmpeg_caps_to_codecid):
Add AMR mimetypes (since those are recognized in ffmpeg).
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
(gst_ffmpegdec_register):
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
* ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
Register law codecs too, add time debug. Use ANY for template caps
since we don't necessarily have available decoders for recognized
formats.

19 years agoext/ffmpeg/gstffmpeg.c: Fix compile with debug disabled (#165250).
Ronald S. Bultje [Thu, 27 Jan 2005 10:21:07 +0000 (10:21 +0000)]
ext/ffmpeg/gstffmpeg.c: Fix compile with debug disabled (#165250).

Original commit message from CVS:
* ext/ffmpeg/gstffmpeg.c: (plugin_init):
Fix compile with debug disabled (#165250).

19 years agoext/ffmpeg/gstffmpegprotocol.c: Yet Another Logic Error.
Ronald S. Bultje [Tue, 25 Jan 2005 17:10:04 +0000 (17:10 +0000)]
ext/ffmpeg/gstffmpegprotocol.c: Yet Another Logic Error.

Original commit message from CVS:
* ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek):
Yet Another Logic Error.

19 years agoext/ffmpeg/gstffmpegdec.c: <insert rant about why gcc should support parsing errors>.
Ronald S. Bultje [Tue, 25 Jan 2005 16:56:45 +0000 (16:56 +0000)]
ext/ffmpeg/gstffmpegdec.c: <insert rant about why gcc should support parsing errors>.

Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate):
<insert rant about why gcc should support parsing errors>.

19 years agoext/ffmpeg/gstffmpegcodecmap.c: Add extradata to huffyuv, sync RGBA32 up with gst...
Ronald S. Bultje [Tue, 25 Jan 2005 15:17:44 +0000 (15:17 +0000)]
ext/ffmpeg/gstffmpegcodecmap.c: Add extradata to huffyuv, sync RGBA32 up with gst-plugins.

Original commit message from CVS:
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
(gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
Add extradata to huffyuv, sync RGBA32 up with gst-plugins.
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_query),
(gst_ffmpegdec_event):
Make somewhat clearer.

19 years agoTODO: Update since some tasks are done.
Ronald S. Bultje [Wed, 19 Jan 2005 17:25:29 +0000 (17:25 +0000)]
TODO: Update since some tasks are done.

Original commit message from CVS:
* TODO:
Update since some tasks are done.
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
* ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
Add correct mimetype for FLI video, restore correct typefind
priority.

19 years agoext/ffmpeg/gstffmpegdec.c: More debug, re-fix MPEG-2 (yes, I broke it already!).
Ronald S. Bultje [Wed, 19 Jan 2005 16:08:17 +0000 (16:08 +0000)]
ext/ffmpeg/gstffmpegdec.c: More debug, re-fix MPEG-2 (yes, I broke it already!).

Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_connect),
(gst_ffmpegdec_frame), (gst_ffmpegdec_handle_event),
(gst_ffmpegdec_chain):
More debug, re-fix MPEG-2 (yes, I broke it already!).

19 years agoext/ffmpeg/gstffmpegdec.c: Another fix for MPEG-4 movies...
Ronald S. Bultje [Wed, 19 Jan 2005 15:41:35 +0000 (15:41 +0000)]
ext/ffmpeg/gstffmpegdec.c: Another fix for MPEG-4 movies...

Original commit message from CVS:
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_handle_event),
(gst_ffmpegdec_chain):
Another fix for MPEG-4 movies...