From: <tp...@ke...> - 2006-07-06 13:12:15
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Thu Jul 06 2006 13:12:14 UTC Log message: * gst/typefind/gsttypefindfunctions.c: (utf8_type_find), (xml_check_first_element), (xml_type_find), (smil_type_find): Fix SMIL typefinding, make xml_check_first_element() more useful. Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.2749&r2=1.2750 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.110&r2=1.111 |
From: <tp...@ke...> - 2006-07-06 13:23:20
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Thu Jul 06 2006 13:23:19 UTC Log message: Patch by: Lutz Mueller <lutz at topfrose de> * gst/typefind/gsttypefindfunctions.c: (html_type_find), (plugin_init): Add typefinding for text/html (#346581). Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.2750&r2=1.2751 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.111&r2=1.112 |
From: <tp...@ke...> - 2006-07-22 17:01:26
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Sat Jul 22 2006 17:01:24 UTC Log message: * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element): Limit search for the first markup tag to the first few kB of the file. If we don't find one there, it's highly unlikely that this is an XML(-ish) file. Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.2788&r2=1.2789 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.112&r2=1.113 |
From: <tp...@ke...> - 2006-07-28 16:41:55
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Fri Jul 28 2006 16:39:43 UTC Log message: Patch by: Sjoerd Simons <sjoerd at luon net> * gst/typefind/gsttypefindfunctions.c: (multipart_type_find), (plugin_init): Add typefind function for multipart/x-mixed-replace (#348916). Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.2799&r2=1.2800 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.113&r2=1.114 |
From: <tp...@ke...> - 2006-08-03 09:01:38
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Thu Aug 03 2006 09:01:37 UTC Log message: Patch by: Jens Granseuer <jensgr at gmx net> * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add typefinder for Interplay's MVE format (#348973). Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.2802&r2=1.2803 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.114&r2=1.115 |
From: <tp...@ke...> - 2006-08-03 11:16:09
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Thu Aug 03 2006 11:16:05 UTC Log message: * gst/typefind/gsttypefindfunctions.c: (plugin_init): Recognise ancient RealAudio files (see #349779). Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.2803&r2=1.2804 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.115&r2=1.116 |
From: <tp...@ke...> - 2006-08-08 08:41:26
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Tue Aug 08 2006 08:41:25 UTC Log message: Patch by: Sjoerd Simons <sjoerd at luon net> * gst/typefind/gsttypefindfunctions.c: (multipart_type_find): Better detection for multipart/x-mixed-replace: accept leading whitespaces before the boundary marker as well (as our very own multipartmux used to produce) (#349068). Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.2808&r2=1.2809 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.116&r2=1.117 |
From: <tp...@ke...> - 2006-08-09 14:43:14
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Wed Aug 09 2006 14:43:10 UTC Log message: * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find): The checks here are not even close to anything that would justify MAXIMUM probability, lowering to POSSIBLE until someone fixes the checks (case at hand: quicktime redirection files might start with 00 00 01 XX and pass the checks here just fine, see #350399). Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.2809&r2=1.2810 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.117&r2=1.118 |
From: <tp...@ke...> - 2006-10-10 11:20:17
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Tue Oct 10 2006 11:20:15 UTC Log message: Patch by: Ferenc Gerlits <fgerlits at gmail com> * gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #359237). Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.2957&r2=1.2958 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.123&r2=1.124 |
From: <tp...@ke...> - 2006-10-19 14:09:43
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Thu Oct 19 2006 14:09:42 UTC Log message: * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find), (plugin_init): Typefind mmsh header data packet to application/x-mmsh (#362625). Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.2978&r2=1.2979 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.124&r2=1.125 |
From: <tp...@ke...> - 2006-10-28 17:23:13
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Sat Oct 28 2006 17:23:09 UTC Log message: * gst/typefind/gsttypefindfunctions.c: (qtif_type_find), (plugin_init): Add typefinder for QuickTime Image Files (see #366156). Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.2993&r2=1.2994 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.125&r2=1.126 |
From: <tp...@ke...> - 2006-11-21 09:30:10
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Tue Nov 21 2006 09:30:08 UTC Log message: * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset): Avoid integer underflow when the found probability for mp3 is smaller than the 'penalty' we subtract if there's not a clean mp3 header sync at offset 0. Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.3022&r2=1.3023 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.128&r2=1.129 |
From: <tp...@ke...> - 2006-12-20 09:26:10
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Wed Dec 20 2006 09:26:08 UTC Log message: * gst/typefind/gsttypefindfunctions.c: (vivo_type_find), (plugin_init): Add typefinder for VIVO files (my christmas present to the 90s). Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.3048&r2=1.3049 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.129&r2=1.130 |
From: <tp...@ke...> - 2006-12-20 10:30:14
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Wed Dec 20 2006 10:30:10 UTC Log message: * gst/typefind/gsttypefindfunctions.c: (plugin_init): Forgot to register the extensions. Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.3049&r2=1.3050 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.130&r2=1.131 |
From: <tp...@ke...> - 2007-01-08 14:01:39
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Mon Jan 08 2007 14:01:36 UTC Log message: Patch by: Günter Thelen <daedalus dot inc at gmx net> * gst/typefind/gsttypefindfunctions.c: (flac_type_find), (plugin_init): Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.net (there appear to be other versions of the first ogg page in the wild) (#391365). Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.3071&r2=1.3072 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.131&r2=1.132 |
From: <tp...@ke...> - 2007-01-12 09:45:38
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Fri Jan 12 2007 09:45:36 UTC Log message: * gst/typefind/gsttypefindfunctions.c: Fix comment. Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.3080&r2=1.3081 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.132&r2=1.133 |
From: <tp...@ke...> - 2007-01-19 11:32:07
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Fri Jan 19 2007 11:32:02 UTC Log message: * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find): Small mpeg2 system stream typefinding improvement: make typefinder probe a bit into the stream instead of just looking for a marker at the beginning. Fixes #397810. Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.3091&r2=1.3092 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.134&r2=1.135 |
From: <tp...@ke...> - 2007-01-19 12:23:19
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Fri Jan 19 2007 12:23:18 UTC Log message: * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find): Lower probability a bit if the marker isn't right at the start, to decrease the chance of false positives. Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.3092&r2=1.3093 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.135&r2=1.136 |
From: <tp...@ke...> - 2008-02-11 13:03:25
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Mon Feb 11 2008 13:03:28 UTC Log message: * gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in the most common cases (thus short-circuiting more expensive typefinders like the mp3 one for these two quite common image types). Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.3738&r2=1.3739 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.144&r2=1.145 |
From: <tp...@ke...> - 2008-04-30 14:38:03
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Wed Apr 30 2008 14:38:06 UTC Log message: * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx), (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find): Refactor a bit: use context structure to track parsing offset and size of available data and make the code a bit clearer. Fixes bad memory access in #356937. Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.3885&r2=1.3886 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.153&r2=1.154 |
From: <tp...@ke...> - 2008-04-30 20:55:05
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Wed Apr 30 2008 20:55:11 UTC Log message: * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find), (plugin_init): Rework mpeg video stream typefinding a bit more: make sure sequence, GOP, picture and slice headers appear in the order they should and that we've in fact at least had one of each; fix picture header detection; decouple picture and slice header check - don't assume they're at a fixed offset, there may be extra data in between. Also, announce varying degrees of probability depending on what we found exactly (multiple pictures, at least one picture, just sequence and GOP headers). Finally, in _ensure_data(), take into account that we might be typefinding smaller amounts of data, such as the first buffer of a stream, so fall back to the minimum size needed as long as that's available, instead of erroring out if there's less than 2kB of data. Fixes #526173. Conveniently also doesn't recognise the fuzzed file from #399342 as valid. Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.3887&r2=1.3888 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.154&r2=1.155 |
From: <tp...@ke...> - 2008-05-03 12:09:24
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Sat May 03 2008 12:09:31 UTC Log message: * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find): Further fine-tuning: don't absolutely require sequence or GOP headers (as introduced in the previous commit), but adjust the typefind probabilities returned accordingly if we don't see them. Also make sure picture header and first slice are somewhat close to each other (which is not perfect but still better than requiring a fixed offset or having no limit at all). Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.3894&r2=1.3895 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.155&r2=1.156 |
From: <tp...@ke...> - 2008-05-10 18:20:47
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Sat May 10 2008 18:19:31 UTC Log message: * gst/typefind/gsttypefindfunctions.c: (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance), (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC), (mpeg_video_stream_type_find): Move scan helper thingy to the beginning of the file so we can use it in other typefind functions. Rename it to something more generic. Also improve handling of things towards the end of the typefind data: peek as much as we can if we know the size of the data, rather than just min_size. Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.3916&r2=1.3917 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.157&r2=1.158 |
From: <tp...@ke...> - 2008-05-10 20:16:28
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Sat May 10 2008 20:16:35 UTC Log message: * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find): Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this instead; don't check if we've found enough markers after each and every step, it's enough to do that only if we've actually found a new marker. Embed a G_UNLIKELY into the IS_MPEG_HEADER macro. Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.3917&r2=1.3918 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.158&r2=1.159 |
From: <tp...@ke...> - 2008-05-19 14:09:34
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: tpm Date: Mon May 19 2008 14:09:22 UTC Log message: * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data), (mpeg_sys_is_valid_pack): Don't modify scan context when we return FALSE in ensure_data, so it's possible to continue scanning, and we don't end up with a NULL data pointer and a positive size, which might bite us the next time we're called. Small constification. Modified files: . : ChangeLog gst/typefind : gsttypefindfunctions.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.3932&r2=1.3933 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/typefind/gsttypefindfunctions.c.diff?r1=1.159&r2=1.160 |