commit 1dc553657a6a11addf78585fb1134ad62b8dd665 (HEAD -> master) Author: Bastien Nocera Date: Tue Dec 15 14:52:34 2015 +0100 3.10.6 NEWS | 6 ++++++ configure.ac | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) commit 4f15fe102858b3a9ca12158d14e078b8383bed0c Author: Bastien Nocera Date: Tue Dec 15 15:49:16 2015 +0100 plparse: Fix parsing of local HLS playlists Local HLS playlists will have their mime-type already set to the one gathered through magic because of its locality. As the application/vnd.apple.mpegurl mime-type descends from text/plain, it will be ignored (as it shouldn't be needed to go through the M3U parser for it) instead of unhandled. Fix this, and one of our tests, by checking for that playlist type. plparse/totem-pl-parser-private.h | 1 + plparse/totem-pl-parser.c | 4 ++++ 2 files changed, 5 insertions(+) commit 32795be620ff1fda6f29088f4eb8d3e30303c1db Author: Bastien Nocera Date: Tue Dec 15 15:48:56 2015 +0100 plparse: Better debug when mime-types are ignored plparse/totem-pl-parser.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit a580fa3afb5cc357ee3e591c36231874fa82795c Author: Bastien Nocera Date: Tue Dec 15 15:11:28 2015 +0100 tests: Use better assertion macros Using a bare g_assert() will not give us enough data for debugging, compared to test-specific assertions which GLib offers. Use those to know about the expected value, and the value we actually got. plparse/tests/parser.c | 64 +++++++++++++++++++++++++------------------------- 1 file changed, 32 insertions(+), 32 deletions(-) commit 21f64b6252445a79660797296d15b4cfa4e21360 (origin/master, origin/HEAD) Author: Bastien Nocera Date: Thu Nov 26 17:36:17 2015 +0100 lines: Fix parsing of m3u files This was broken since commit d2caf76e0646f29ee8edcc89627398d8363dd327 (and version 3.10.4) which changed the functions used to emit new playlist items. We didn't take enough care to replace totem_pl_parser_add_one_file() calls by TOTEM_PL_PARSER_FIELD_FILE fields, and passed GFiles as URIs instead, leading to garbage being added, and possibly to crashes. Include test case to avoid this sort of error in the future. https://bugzilla.gnome.org/show_bug.cgi?id=758710 plparse/tests/Makefile.am | 3 ++- plparse/tests/parser.c | 21 +++++++++++++++++++-- plparse/tests/relative.m3u | 1 + plparse/totem-pl-parser-lines.c | 4 ++-- 4 files changed, 24 insertions(+), 5 deletions(-) commit f8c6592395838a36d448fcb90b1d401524b39163 Author: Cédric Valmary Date: Tue Nov 10 14:11:18 2015 +0000 Updated Occitan translation po/oc.po | 43 +++++++++++++++++++++---------------------- 1 file changed, 21 insertions(+), 22 deletions(-) commit 1be3144e9a6bf183a61c9596165d52bbe405b5cc Author: Bastien Nocera Date: Wed Oct 28 15:31:22 2015 +0100 videosite: Fix alternative resolution scripts 1147853ac9012c085ebb1d6306451c6d197542cf always returned the script's filename instead of its fullpath, so never worked. plparse/totem-pl-parser-videosite.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) commit d2054d31f000cd131f05b749b210c3f9476dc9aa Author: Bastien Nocera Date: Fri Oct 23 12:59:14 2015 +0200 tests: Update ITMS test URLs For the first and third test, the RSS URL changed. For the second test, use the same Podcast as for the other two tests, rather than Annie Mac's Mini Mix. See https://bugzilla.redhat.com/show_bug.cgi?id=1274648 plparse/tests/parser.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 7ec1a62ed5fed42d1c9b8b53f1233457646843d3 Author: Bastien Nocera Date: Fri Oct 23 12:53:11 2015 +0200 plparse: Add debug in itms: link failure case When parsing an ITMS link fails, print out the captured XML plist in the debug. plparse/totem-pl-parser-podcast.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 47a72b6ccbe87da3c7dd1cc2bb7f54181a4b535e Author: Bastien Nocera Date: Fri Sep 18 14:58:40 2015 +0200 disc: Remove MEDIA_TYPE_NUM_TYPES It was incorrect and unused. plparse/totem-disc.h | 7 ------- 1 file changed, 7 deletions(-) commit c59014d7cecac2ed248ee5c958baf84d1653db36 Author: Arash Mousavi Date: Thu Sep 17 01:35:42 2015 +0430 Update Persian translation po/fa.po | 403 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 358 insertions(+), 45 deletions(-) commit 6f490eade9d18e452c1e638809da9b0acc8ca174 Author: Piotr Drąg Date: Wed Aug 26 20:00:16 2015 +0200 Updated Polish translation po/pl.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 1b02f2c78dde0b5ff5177e6ef9c53921a84f8338 Author: Chao-Hsiung Liao Date: Wed Aug 26 13:00:06 2015 +0000 Updated Chinese (Taiwan) translation po/zh_TW.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 2bf5395a0102b16e4ae5ed05687732f1d0ea715e Author: Bastien Nocera Date: Tue Jul 28 12:11:29 2015 +0200 plparse: Fix locking bug when ignoring schemes Follow-up to edd1c84a548d402d7e7fde8c3e7f5ffa666d0b53 The early return was missing an unlock, as the normal return path has. Spotted by Matias De lellis https://bugzilla.gnome.org/show_bug.cgi?id=752946 plparse/totem-pl-parser.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 7d7c6d336e622a988337369df4b0ee2042bc9e20 Author: Bastien Nocera Date: Wed Jul 15 11:48:20 2015 +0200 lines: Test whether it's HLS earlier No need to try and convert a playlist to UTF-8 from another format if we're not going to be handling it anyway. plparse/totem-pl-parser-lines.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 9f57d61db657ee591f500d02e8fb339791e39877 Author: Pedro Albuquerque Date: Wed Jul 1 22:02:03 2015 +0000 Updated Portuguese translation po/pt.po | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) commit 768026bbc81281ae6a889a95e10e621bfb486be8 Author: Daniel Șerbănescu Date: Mon Jun 22 20:17:13 2015 +0200 Updated Romanian Translation po/ro.po | 40 ++++++++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 16 deletions(-) commit 1147853ac9012c085ebb1d6306451c6d197542cf Author: Bastien Nocera Date: Wed May 27 17:39:56 2015 +0200 videosite: Allow looking for alternative resolution scripts Third-parties are allowed to install scripts or binaries in $(libexecdir)/totem-pl-parser/. The first script (as sorted through strcmp()) will be chosen to resolve all possible websites. https://bugzilla.gnome.org/show_bug.cgi?id=749977 plparse/Makefile.am | 9 +++++---- plparse/totem-pl-parser-videosite.c | 30 ++++++++++++++++++++++++++++-- 2 files changed, 33 insertions(+), 6 deletions(-) commit b524675634af60ae4b9f08b54ea47f308ae4c563 Author: Bastien Nocera Date: Wed May 27 17:31:36 2015 +0200 videosite: Split off finding the appropriate helper script This also fixes the location of the script when building uninstalled tests. https://bugzilla.gnome.org/show_bug.cgi?id=749977 plparse/totem-pl-parser-videosite.c | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) commit 5c2190133328ee39764813ddee88a038dbf1d363 Author: Bastien Nocera Date: Wed May 27 17:28:41 2015 +0200 videosite: Fix URI leak Make sure that "uri" is freed when exiting the function. https://bugzilla.gnome.org/show_bug.cgi?id=749977 plparse/totem-pl-parser-videosite.c | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) commit 93b0e420dcd048e33218eaf257d26101432c6747 Author: Philip Withnall Date: Fri Jun 5 07:59:15 2015 +0100 plparse: Fix a minor memory leak in totem_pl_parser_add_itms() plparse/totem-pl-parser-podcast.c | 2 ++ 1 file changed, 2 insertions(+) commit 9ab937f164da9f148855f6c59b079f5f9a9b5e45 Author: Andrew Cook Date: Fri Jun 5 10:08:10 2015 +1000 plparse: Check return from load_http_itunes https://bugzilla.gnome.org/show_bug.cgi?id=750428 plparse/totem-pl-parser-podcast.c | 2 ++ 1 file changed, 2 insertions(+) commit ec7f9672656a31b102e4b408697ef3dc8bdf5279 (tag: V_3_10_5)