head 1.4; access; symbols pkgsrc-2026Q1:1.4.0.162 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.4.0.160 pkgsrc-2025Q4-base:1.4 pkgsrc-2025Q3:1.4.0.158 pkgsrc-2025Q3-base:1.4 pkgsrc-2025Q2:1.4.0.156 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.4.0.154 pkgsrc-2025Q1-base:1.4 pkgsrc-2024Q4:1.4.0.152 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.4.0.150 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.4.0.148 pkgsrc-2024Q2-base:1.4 pkgsrc-2024Q1:1.4.0.146 pkgsrc-2024Q1-base:1.4 pkgsrc-2023Q4:1.4.0.144 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.4.0.142 pkgsrc-2023Q3-base:1.4 pkgsrc-2023Q2:1.4.0.140 pkgsrc-2023Q2-base:1.4 pkgsrc-2023Q1:1.4.0.138 pkgsrc-2023Q1-base:1.4 pkgsrc-2022Q4:1.4.0.136 pkgsrc-2022Q4-base:1.4 pkgsrc-2022Q3:1.4.0.134 pkgsrc-2022Q3-base:1.4 pkgsrc-2022Q2:1.4.0.132 pkgsrc-2022Q2-base:1.4 pkgsrc-2022Q1:1.4.0.130 pkgsrc-2022Q1-base:1.4 pkgsrc-2021Q4:1.4.0.128 pkgsrc-2021Q4-base:1.4 pkgsrc-2021Q3:1.4.0.126 pkgsrc-2021Q3-base:1.4 pkgsrc-2021Q2:1.4.0.124 pkgsrc-2021Q2-base:1.4 pkgsrc-2021Q1:1.4.0.122 pkgsrc-2021Q1-base:1.4 pkgsrc-2020Q4:1.4.0.120 pkgsrc-2020Q4-base:1.4 pkgsrc-2020Q3:1.4.0.118 pkgsrc-2020Q3-base:1.4 pkgsrc-2020Q2:1.4.0.114 pkgsrc-2020Q2-base:1.4 pkgsrc-2020Q1:1.4.0.94 pkgsrc-2020Q1-base:1.4 pkgsrc-2019Q4:1.4.0.116 pkgsrc-2019Q4-base:1.4 pkgsrc-2019Q3:1.4.0.112 pkgsrc-2019Q3-base:1.4 pkgsrc-2019Q2:1.4.0.110 pkgsrc-2019Q2-base:1.4 pkgsrc-2019Q1:1.4.0.108 pkgsrc-2019Q1-base:1.4 pkgsrc-2018Q4:1.4.0.106 pkgsrc-2018Q4-base:1.4 pkgsrc-2018Q3:1.4.0.104 pkgsrc-2018Q3-base:1.4 pkgsrc-2018Q2:1.4.0.102 pkgsrc-2018Q2-base:1.4 pkgsrc-2018Q1:1.4.0.100 pkgsrc-2018Q1-base:1.4 pkgsrc-2017Q4:1.4.0.98 pkgsrc-2017Q4-base:1.4 pkgsrc-2017Q3:1.4.0.96 pkgsrc-2017Q3-base:1.4 pkgsrc-2017Q2:1.4.0.92 pkgsrc-2017Q2-base:1.4 pkgsrc-2017Q1:1.4.0.90 pkgsrc-2017Q1-base:1.4 pkgsrc-2016Q4:1.4.0.88 pkgsrc-2016Q4-base:1.4 pkgsrc-2016Q3:1.4.0.86 pkgsrc-2016Q3-base:1.4 pkgsrc-2016Q2:1.4.0.84 pkgsrc-2016Q2-base:1.4 pkgsrc-2016Q1:1.4.0.82 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.4.0.80 pkgsrc-2015Q4-base:1.4 pkgsrc-2015Q3:1.4.0.78 pkgsrc-2015Q3-base:1.4 pkgsrc-2015Q2:1.4.0.76 pkgsrc-2015Q2-base:1.4 pkgsrc-2015Q1:1.4.0.74 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.4.0.72 pkgsrc-2014Q4-base:1.4 pkgsrc-2014Q3:1.4.0.70 pkgsrc-2014Q3-base:1.4 pkgsrc-2014Q2:1.4.0.68 pkgsrc-2014Q2-base:1.4 pkgsrc-2014Q1:1.4.0.66 pkgsrc-2014Q1-base:1.4 pkgsrc-2013Q4:1.4.0.64 pkgsrc-2013Q4-base:1.4 pkgsrc-2013Q3:1.4.0.62 pkgsrc-2013Q3-base:1.4 pkgsrc-2013Q2:1.4.0.60 pkgsrc-2013Q2-base:1.4 pkgsrc-2013Q1:1.4.0.58 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.4.0.56 pkgsrc-2012Q4-base:1.4 pkgsrc-2012Q3:1.4.0.54 pkgsrc-2012Q3-base:1.4 pkgsrc-2012Q2:1.4.0.52 pkgsrc-2012Q2-base:1.4 pkgsrc-2012Q1:1.4.0.50 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.4.0.48 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q3:1.4.0.46 pkgsrc-2011Q3-base:1.4 pkgsrc-2011Q2:1.4.0.44 pkgsrc-2011Q2-base:1.4 pkgsrc-2011Q1:1.4.0.42 pkgsrc-2011Q1-base:1.4 pkgsrc-2010Q4:1.4.0.40 pkgsrc-2010Q4-base:1.4 pkgsrc-2010Q3:1.4.0.38 pkgsrc-2010Q3-base:1.4 pkgsrc-2010Q2:1.4.0.36 pkgsrc-2010Q2-base:1.4 pkgsrc-2010Q1:1.4.0.34 pkgsrc-2010Q1-base:1.4 pkgsrc-2009Q4:1.4.0.32 pkgsrc-2009Q4-base:1.4 pkgsrc-2009Q3:1.4.0.30 pkgsrc-2009Q3-base:1.4 pkgsrc-2009Q2:1.4.0.28 pkgsrc-2009Q2-base:1.4 pkgsrc-2009Q1:1.4.0.26 pkgsrc-2009Q1-base:1.4 pkgsrc-2008Q4:1.4.0.24 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.4.0.22 pkgsrc-2008Q3-base:1.4 cube-native-xorg:1.4.0.20 cube-native-xorg-base:1.4 pkgsrc-2008Q2:1.4.0.18 pkgsrc-2008Q2-base:1.4 cwrapper:1.4.0.16 pkgsrc-2008Q1:1.4.0.14 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.4.0.12 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.4.0.10 pkgsrc-2007Q3-base:1.4 pkgsrc-2007Q2:1.4.0.8 pkgsrc-2007Q2-base:1.4 pkgsrc-2007Q1:1.4.0.6 pkgsrc-2007Q1-base:1.4 pkgsrc-2006Q4:1.4.0.4 pkgsrc-2006Q4-base:1.4 pkgsrc-2006Q3:1.4.0.2 pkgsrc-2006Q3-base:1.4 pkgsrc-2006Q2:1.3.0.20 pkgsrc-2006Q2-base:1.3 pkgsrc-2006Q1:1.3.0.18 pkgsrc-2006Q1-base:1.3 pkgsrc-2005Q4:1.3.0.16 pkgsrc-2005Q4-base:1.3 pkgsrc-2005Q3:1.3.0.14 pkgsrc-2005Q3-base:1.3 pkgsrc-2005Q2:1.3.0.12 pkgsrc-2005Q2-base:1.3 pkgsrc-2005Q1:1.3.0.10 pkgsrc-2005Q1-base:1.3 pkgsrc-2004Q4:1.3.0.8 pkgsrc-2004Q4-base:1.3 pkgsrc-2004Q3:1.3.0.6 pkgsrc-2004Q3-base:1.3 pkgsrc-2004Q2:1.3.0.4 pkgsrc-2004Q2-base:1.3 pkgsrc-2004Q1:1.3.0.2 pkgsrc-2004Q1-base:1.3 pkgsrc-2003Q4:1.2.0.4 pkgsrc-2003Q4-base:1.2 netbsd-1-6-1:1.2.0.2 netbsd-1-6-1-base:1.2 netbsd-1-6:1.1.1.1.0.4 netbsd-1-6-RELEASE-base:1.1 pkgviews:1.1.1.1.0.6 pkgviews-base:1.1 buildlink2-base:1.1.1.1 buildlink2:1.1.1.1.0.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.4 date 2006.08.07.23.46.23; author wiz; state Exp; branches; next 1.3; 1.3 date 2003.12.17.03.27.17; author simonb; state Exp; branches; next 1.2; 1.2 date 2002.10.27.07.31.12; author rh; state Exp; branches; next 1.1; 1.1 date 2002.05.26.04.00.51; author jmcneill; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2002.05.26.04.00.51; author jmcneill; state Exp; branches 1.1.1.1.2.1; next ; 1.1.1.1.2.1 date 2002.05.26.04.00.51; author jlam; state dead; branches; next 1.1.1.1.2.2; 1.1.1.1.2.2 date 2002.06.23.18.39.40; author jlam; state Exp; branches; next ; desc @@ 1.4 log @Update to 0.5.7: 2004-05-16 Sam Clegg * Version 0.5.7 * Implement simple config dialog. * When fast playtime calculation is enabled, dedode the first 10 frames only. 2004-01-24 Sam Clegg * decoder.c: better xing bitrate calculation. 2003-12-28 Sam Clegg * Version 0.5.6 * configure.ac: don't depend on pkgconfig files from libmad and libid3tag that aren't shipped by upstream * decoder.c xmms-mad.[ch]: fix xing header usage. added use_xing configuration option to disable it. @ text @$NetBSD: patch-ab,v 1.3 2003/12/17 03:27:17 simonb Exp $ --- src/xmms-mad.c.orig 2004-05-16 16:54:38.000000000 +0000 +++ src/xmms-mad.c @@@@ -144,6 +144,9 @@@@ xmmsmad_stop () g_message ("waiting for thread"); #endif /* DEBUG */ pthread_join (*decode_thread, 0); +#ifdef _PTH_PTHREAD_H_ + sched_yield (); +#endif #ifdef DEBUG g_message ("thread done"); #endif /* DEBUG */ @@@@ -185,6 +188,9 @@@@ xmmsmad_play_file (char *url) g_free (decode_thread); decode_thread = 0; } +#ifdef _PTH_PTHREAD_H_ + sched_yield (); +#endif } static void @ 1.3 log @Update the xmms-mad package to version 0.5.5. No change log available for changes between 0.0.9 and 0.5.4. The biggest visible change is that the plugin no longer needs to read the entire MP3 file to read the id3v2 tags. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- src/xmms-mad.c.orig Thu Oct 2 22:15:58 2003 d5 1 a5 1 @@@@ -142,6 +142,9 @@@@ xmmsmad_stop () d15 1 a15 1 @@@@ -186,6 +189,9 @@@@ xmmsmad_play_file (char *url) @ 1.2 log @Check for pth, not NetBSD, so this package compiles with native threads. Bump pkgrevision. @ text @d3 1 a3 1 --- src/xmms-mad.c.orig Fri May 10 01:02:33 2002 d5 2 a6 2 @@@@ -83,6 +83,9 @@@@ xmmsmad_stop () printf ("waiting for thread\n"); d8 1 a8 1 pthread_join (decode_thread, 0); d13 1 a13 1 printf ("thread done\n"); d15 4 a18 4 @@@@ -99,6 +102,9 @@@@ xmmsmad_play_file (char *url) info.playing = 1; input_get_info (&info); pthread_create (&decode_thread, 0, decode, (void *) &info); a21 1 } d24 1 @ 1.1 log @Initial revision @ text @d3 3 a5 3 --- src/xmms-mad.c.orig Sat May 25 21:07:02 2002 +++ src/xmms-mad.c Sat May 25 21:07:05 2002 @@@@ -83,6 +83,9 @@@@ d9 2 a10 2 +#ifdef __NetBSD__ + pthread_yield_np (); d15 1 a15 1 @@@@ -99,6 +102,9 @@@@ d19 2 a20 2 +#ifdef __NetBSD__ + pthread_yield_np (); @ 1.1.1.1 log @Import xmms-mad-0.0.9: xmms-mad is an input plugin for xmms that uses libmad to decode MPEG layer 1/2/3 file and streams. Current featured include: local mp3 file playback shoutchast/icecast stream playback seeking ID3 tag parsing http header parsing See http://www.superduper.net/xmms-mad/ for more information. @ text @@ 1.1.1.1.2.1 log @file patch-ab was added on branch buildlink2 on 2002-06-23 18:39:40 +0000 @ text @d1 24 @ 1.1.1.1.2.2 log @Merge from pkgsrc-current to buildlink2 branch. @ text @a0 24 $NetBSD: patch-ab,v 1.1.1.1.2.1 2002/06/23 18:39:40 jlam Exp $ --- src/xmms-mad.c.orig Sat May 25 21:07:02 2002 +++ src/xmms-mad.c Sat May 25 21:07:05 2002 @@@@ -83,6 +83,9 @@@@ printf ("waiting for thread\n"); #endif /* DEBUG */ pthread_join (decode_thread, 0); +#ifdef __NetBSD__ + pthread_yield_np (); +#endif #ifdef DEBUG printf ("thread done\n"); #endif /* DEBUG */ @@@@ -99,6 +102,9 @@@@ info.playing = 1; input_get_info (&info); pthread_create (&decode_thread, 0, decode, (void *) &info); +#ifdef __NetBSD__ + pthread_yield_np (); +#endif } } @