From: <th...@fr...> - 2005-12-28 18:56:47
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: thaytan Date: Wed Dec 28 2005 10:55:44 PST Log message: * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag): If a broken tag has 0 bytes payload, at least still skip the 10 byte header Modified files: . : ChangeLog gst/id3demux : id3tags.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.2069&r2=1.2070 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/id3demux/id3tags.c.diff?r1=1.1&r2=1.2 |
From: <th...@fr...> - 2006-01-15 20:23:55
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: thaytan Date: Sun Jan 15 2006 12:22:00 PST Log message: * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame): Fix compilation of id3demux when zlib is not present. (Fixes #326602; patch by: Sergey Scobich) Modified files: . : ChangeLog gst/id3demux : id3v2frames.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.2089&r2=1.2090 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/id3demux/id3v2frames.c.diff?r1=1.2&r2=1.3 |
From: <th...@fr...> - 2006-01-23 09:24:42
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: thaytan Date: Mon Jan 23 2006 01:22:29 PST Log message: * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag): * gst/id3demux/id3tags.h: * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame), (parse_comment_frame), (parse_text_identification_frame), (id3v2_tag_to_taglist), (id3v2_are_digits), (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist), (parse_split_strings), (free_tag_strings): Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings and ID3v2 type "(3)(6)Alternative" style genre strings. Parse dates that are only YYYY or YYYY-mm format. Modified files: . : ChangeLog gst/id3demux : id3tags.c id3tags.h id3v2frames.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.2096&r2=1.2097 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/id3demux/id3tags.c.diff?r1=1.2&r2=1.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/id3demux/id3tags.h.diff?r1=1.1&r2=1.2 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/id3demux/id3v2frames.c.diff?r1=1.3&r2=1.4 |
From: <th...@fr...> - 2006-01-23 14:35:15
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: thaytan Date: Mon Jan 23 2006 06:32:59 PST Log message: * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist): Remove errant break statement, and fix compilation with older GCC. Modified files: . : ChangeLog gst/id3demux : id3v2frames.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.2101&r2=1.2102 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/id3demux/id3v2frames.c.diff?r1=1.4&r2=1.5 |
From: <th...@fr...> - 2006-01-25 18:25:44
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: thaytan Date: Wed Jan 25 2006 10:23:18 PST Log message: * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame): Never trust ANY information encoded in a media file, especially when it's giving you sizes. (Fixes #328452) Modified files: . : ChangeLog gst/id3demux : id3v2frames.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.2104&r2=1.2105 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/id3demux/id3v2frames.c.diff?r1=1.5&r2=1.6 |
From: <th...@fr...> - 2006-01-30 23:15:53
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: thaytan Date: Mon Jan 30 2006 15:13:18 PST Log message: * gst/id3demux/gstid3demux.c: (gst_id3demux_chain), (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate), (gst_id3demux_send_tag_event): * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag): Someone should kick my butt. Remove ID3v1 tags from the end of the file. Improve error messages. Send the TAG message as soon as we complete typefinding, instead of waiting until we send the first buffer. Downstream tag event is still sent before the first buffer. Modified files: . : ChangeLog gst/id3demux : gstid3demux.c id3tags.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.2109&r2=1.2110 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/id3demux/gstid3demux.c.diff?r1=1.4&r2=1.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/id3demux/id3tags.c.diff?r1=1.3&r2=1.4 |
From: <th...@fr...> - 2006-02-03 13:09:24
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: thaytan Date: Fri Feb 03 2006 05:06:36 PST Log message: * gst/id3demux/id3v2frames.c: (parse_text_identification_frame), (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist): Never output a tag with a null contents string. Modified files: . : ChangeLog gst/id3demux : id3v2frames.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.2114&r2=1.2115 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/id3demux/id3v2frames.c.diff?r1=1.6&r2=1.7 |
From: <th...@fr...> - 2006-02-04 13:33:15
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: thaytan Date: Sat Feb 04 2006 05:30:24 PST Log message: * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame), (parse_split_strings): Adjust for data length indicators when parsing (Fixes #329810) Fix stupid bug parsing UTF-8 tag text. Output tag strings with multiple fields as multiple tags, so the app gets all the data. Modified files: . : ChangeLog gst/id3demux : id3v2frames.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.2117&r2=1.2118 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/id3demux/id3v2frames.c.diff?r1=1.7&r2=1.8 |
From: <th...@fr...> - 2006-02-11 13:38:33
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: thaytan Date: Sat Feb 11 2006 05:35:25 PST Log message: * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size), (gst_id3demux_do_typefind): Fix a couple of mem leaks. (Patch by Jonathan Matthew <jonathan at kaolin dot wh9 dot net>) Modified files: . : ChangeLog gst/id3demux : gstid3demux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.2142&r2=1.2143 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/id3demux/gstid3demux.c.diff?r1=1.5&r2=1.6 |
From: <th...@fr...> - 2006-02-13 12:04:18
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: thaytan Date: Mon Feb 13 2006 04:01:04 PST Log message: * gst/id3demux/id3v2frames.c: (parse_insert_string_field), (parse_split_strings): Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string. Modified files: . : ChangeLog gst/id3demux : id3v2frames.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.2148&r2=1.2149 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/id3demux/id3v2frames.c.diff?r1=1.8&r2=1.9 |
From: <th...@fr...> - 2006-02-16 11:01:52
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: thaytan Date: Thu Feb 16 2006 02:58:30 PST Log message: * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list): ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368) Modified files: . : ChangeLog gst/id3demux : id3tags.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.2155&r2=1.2156 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/id3demux/id3tags.c.diff?r1=1.4&r2=1.5 |
From: <th...@fr...> - 2006-02-18 20:51:48
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: thaytan Date: Sat Feb 18 2006 12:48:21 PST Log message: * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list): * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist): Handle 0 data size in otherwise valid frames. Handle numeric strings in 2.4.0 even when not in parentheses Modified files: . : ChangeLog gst/id3demux : id3tags.c id3v2frames.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.2163&r2=1.2164 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/id3demux/id3tags.c.diff?r1=1.5&r2=1.6 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/id3demux/id3v2frames.c.diff?r1=1.9&r2=1.10 |
From: <th...@ke...> - 2006-04-17 10:02:14
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: thaytan Date: Mon Apr 17 2006 10:02:03 UTC Log message: * gst/id3demux/id3tags.c: Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster (Fixes #338713) Modified files: . : ChangeLog gst/id3demux : id3tags.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.2266&r2=1.2267 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/id3demux/id3tags.c.diff?r1=1.7&r2=1.8 |
From: <th...@ke...> - 2006-05-10 13:51:20
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: thaytan Date: Wed May 10 2006 13:51:13 UTC Log message: * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist): Fix parsing of numeric genre strings some more, by ensuring that we only try and parse strings that a) Start with '(' and b) Consist only of digits. Also, when finding an escaping '((' sequence, bust it back to '(' by swallowing the first parenthesis Modified files: . : ChangeLog gst/id3demux : id3v2frames.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.2334&r2=1.2335 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/id3demux/id3v2frames.c.diff?r1=1.15&r2=1.16 |
From: <th...@ke...> - 2006-05-19 14:06:11
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: thaytan Date: Fri May 19 2006 14:06:06 UTC Log message: * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist): Don't output any tag when we encounter a negative track number - the tag type is uint, so we end up outputting huge positive numbers instead. (Fixes: #342029) Modified files: . : ChangeLog gst/id3demux : id3v2frames.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.2351&r2=1.2352 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/id3demux/id3v2frames.c.diff?r1=1.18&r2=1.19 |