2005-01-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+ * 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.
+
+2005-01-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_connect),
(gst_ffmpegdec_frame), (gst_ffmpegdec_handle_event),
(gst_ffmpegdec_chain):
The never-ending story of new features:
* add more codecs into our codec map
-* encoding/decoding support lacks:
+* encoding support lacks:
- event handling (particularly discont/flush and EOS)
+* both encoding and decoding lacks:
- prevent data copying
* demux/mux support lacks:
- good testing of exotic formats
- correct caps sets on the pad templates
- event handling in the loop function (mux)
- prevent data copying
-* some sort of codectype-fallback, so that we still register a codec plus its
- mimetype even if we don't have a defined gst-type for it
-* ffvideoscale && other filter elements
+* ffvideoscale, ffdeinterlace and other filter elements
* can we wrap URLProtocol as a source/sink?
-* propagate options like --disable-ffplay (and server and ffmpeg) to ffmpeg
- source tree build directly in AC_CONFIG_SUBDIRS instead of the
- 'disabletools.diff' patch
If you have cool ideas, add them here or contact the mailinglist:
<gstreamer-devel@lists.sf.net>
caps = gst_caps_new_simple ("video/x-matroska", NULL);
} else if (!strcmp (format_name, "mp3")) {
caps = gst_caps_new_simple ("application/x-id3", NULL);
+ } else if (!strcmp (format_name, "flic")) {
+ caps = gst_caps_new_simple ("video/x-fli", NULL);
} else {
gchar *name;
res = in_plugin->read_probe (&probe_data);
if (res > 0) {
- res = MAX (1, res * 0.8 * GST_TYPE_FIND_MAXIMUM / AVPROBE_SCORE_MAX);
+ res = MAX (1, res * GST_TYPE_FIND_MAXIMUM / AVPROBE_SCORE_MAX);
gst_type_find_suggest (tf, res, params->sinkcaps);
}
}