Commit f1cfdac8 authored by Ronald S. Bultje's avatar Ronald S. Bultje

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.
parent 1237d424
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> 2005-01-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_connect), * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_connect),
......
The never-ending story of new features: The never-ending story of new features:
* add more codecs into our codec map * add more codecs into our codec map
* encoding/decoding support lacks: * encoding support lacks:
- event handling (particularly discont/flush and EOS) - event handling (particularly discont/flush and EOS)
* both encoding and decoding lacks:
- prevent data copying - prevent data copying
* demux/mux support lacks: * demux/mux support lacks:
- good testing of exotic formats - good testing of exotic formats
- correct caps sets on the pad templates - correct caps sets on the pad templates
- event handling in the loop function (mux) - event handling in the loop function (mux)
- prevent data copying - prevent data copying
* some sort of codectype-fallback, so that we still register a codec plus its * ffvideoscale, ffdeinterlace and other filter elements
mimetype even if we don't have a defined gst-type for it
* ffvideoscale && other filter elements
* can we wrap URLProtocol as a source/sink? * 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: If you have cool ideas, add them here or contact the mailinglist:
<gstreamer-devel@lists.sf.net> <gstreamer-devel@lists.sf.net>
...@@ -1298,6 +1298,8 @@ gst_ffmpeg_formatid_to_caps (const gchar * format_name) ...@@ -1298,6 +1298,8 @@ gst_ffmpeg_formatid_to_caps (const gchar * format_name)
caps = gst_caps_new_simple ("video/x-matroska", NULL); caps = gst_caps_new_simple ("video/x-matroska", NULL);
} else if (!strcmp (format_name, "mp3")) { } else if (!strcmp (format_name, "mp3")) {
caps = gst_caps_new_simple ("application/x-id3", NULL); 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 { } else {
gchar *name; gchar *name;
......
...@@ -571,7 +571,7 @@ gst_ffmpegdemux_type_find (GstTypeFind * tf, gpointer priv) ...@@ -571,7 +571,7 @@ gst_ffmpegdemux_type_find (GstTypeFind * tf, gpointer priv)
res = in_plugin->read_probe (&probe_data); res = in_plugin->read_probe (&probe_data);
if (res > 0) { 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); gst_type_find_suggest (tf, res, params->sinkcaps);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment