summaryrefslogtreecommitdiff
blob: 3435c8dd80b9ab86f2af4c0d8310325b168fd3b6 (plain)
ofshex dumpascii
0000 64 69 66 66 20 2d 2d 65 78 63 6c 75 64 65 3d 27 2e 2a 27 20 2d 2d 65 78 63 6c 75 64 65 3d 27 4d diff.--exclude='.*'.--exclude='M
0020 61 6b 65 66 69 6c 65 2a 27 20 2d 4e 61 75 72 20 6d 70 33 6e 67 2d 30 2e 39 2e 31 33 2d 4d 4b 49 akefile*'.-Naur.mp3ng-0.9.13-MKI
0040 56 2d 70 72 65 33 2e 6f 6c 64 2f 69 6d 61 67 65 73 2f 6d 70 33 4d 4b 49 56 2d 73 70 65 63 74 72 V-pre3.old/images/mp3MKIV-spectr
0060 75 6d 2d 61 6e 61 6c 79 7a 65 72 2d 62 67 2e 70 6e 67 20 6d 70 33 6e 67 2d 30 2e 39 2e 31 33 2d um-analyzer-bg.png.mp3ng-0.9.13-
0080 4d 4b 49 56 2d 70 72 65 33 2f 69 6d 61 67 65 73 2f 6d 70 33 4d 4b 49 56 2d 73 70 65 63 74 72 75 MKIV-pre3/images/mp3MKIV-spectru
00a0 6d 2d 61 6e 61 6c 79 7a 65 72 2d 62 67 2e 70 6e 67 0a 2d 2d 2d 20 6d 70 33 6e 67 2d 30 2e 39 2e m-analyzer-bg.png.---.mp3ng-0.9.
00c0 31 33 2d 4d 4b 49 56 2d 70 72 65 33 2e 6f 6c 64 2f 69 6d 61 67 65 73 2f 6d 70 33 4d 4b 49 56 2d 13-MKIV-pre3.old/images/mp3MKIV-
00e0 73 70 65 63 74 72 75 6d 2d 61 6e 61 6c 79 7a 65 72 2d 62 67 2e 70 6e 67 09 31 39 37 30 2d 30 31 spectrum-analyzer-bg.png.1970-01
0100 2d 30 31 20 30 31 3a 30 30 3a 30 30 2e 30 30 30 30 30 30 30 30 30 20 2b 30 31 30 30 0a 2b 2b 2b -01.01:00:00.000000000.+0100.+++
0120 20 6d 70 33 6e 67 2d 30 2e 39 2e 31 33 2d 4d 4b 49 56 2d 70 72 65 33 2f 69 6d 61 67 65 73 2f 6d .mp3ng-0.9.13-MKIV-pre3/images/m
0140 70 33 4d 4b 49 56 2d 73 70 65 63 74 72 75 6d 2d 61 6e 61 6c 79 7a 65 72 2d 62 67 2e 70 6e 67 09 p3MKIV-spectrum-analyzer-bg.png.
0160 32 30 30 36 2d 30 39 2d 30 37 20 31 34 3a 32 35 3a 35 32 2e 30 30 30 30 30 30 30 30 30 20 2b 30 2006-09-07.14:25:52.000000000.+0
0180 32 30 30 0a 40 40 20 2d 30 2c 30 20 2b 31 2c 35 20 40 40 0a 2b 89 50 4e 47 0d 0a 2b 1a 0a 2b 00 200.@@.-0,0.+1,5.@@.+.PNG..+..+.
01a0 00 00 0d 49 48 44 52 00 00 00 ad 00 00 00 ad 08 03 00 00 00 f5 71 0f 71 00 00 00 03 73 42 49 54 ...IHDR..............q.q....sBIT
01c0 08 08 08 db e1 4f e0 00 00 00 99 50 4c 54 45 ff 00 00 33 cc 00 bd cc 00 ff 66 00 7b cc 00 ff 3d .....O.....PLTE...3......f.{...=
01e0 00 52 cc 00 ff b6 00 f6 cc 00 ff 1b 00 a4 cc 00 ff a3 00 ee cc 00 e6 cc 00 ff 99 00 99 cc 00 3b .R.............................;
0200 cc 00 dd cc 00 ff 5a 00 66 cc 00 cc cc 00 8d cc 00 ff 8a 00 ff 33 00 66 cc 00 ff 7c 00 b6 cc 00 ......Z.f............3.f...|....
0220 ff 50 00 ff 07 00 4a cc 00 ff 20 00 ff bb 00 ff 4b 00 d5 cc 00 85 cc 00 59 cc 00 ac cc 00 ff cc .P....J.........K.......Y.......
0240 00 99 cc 00 c5 cc 00 42 cc 00 ff 99 00 ff 66 00 73 cc 00 ff c5 00 ff 72 00 ff ad 00 ff 86 00 ff .......B......f.s......r........
0260 2a 00 ff 11 00 ff 42 00 a5 56 8f 59 00 00 00 09 70 48 59 73 00 00 0a 2b f0 00 00 0a 2b f0 01 42 *.....B..V.Y....pHYs...+....+..B
0280 ac 34 98 00 00 00 20 74 45 58 74 53 6f 66 74 77 61 72 65 00 4d 61 63 72 6f 6d 65 64 69 61 20 46 .4.....tEXtSoftware.Macromedia.F
02a0 69 72 65 77 6f 72 6b 73 20 4d 58 bb 91 2a 24 00 00 01 07 49 44 41 54 78 9c ed ce 6b 32 02 00 00 ireworks.MX..*$....IDATx...k2...
02c0 85 d1 eb 5d 24 14 1a e5 95 18 66 44 65 ff 8b b3 8a fb e3 9b be b3 82 93 48 92 24 49 92 24 49 d2 ...]$.....fDe...........H.$I.$I.
02e0 de 78 24 81 6d 77 24 19 92 c0 b6 cf 24 b0 ed 96 04 b6 9d 91 e4 84 04 b6 fd 23 81 6d 5f 49 b2 20 .x$.mw$.....$............#.m_I..
0300 c9 84 c4 6d 4f 8e 48 60 db 1f 12 d8 f6 81 c4 6d 4f 36 24 b9 27 81 6d c7 24 b0 ed 05 89 db 9e fc ...mO.H`.......mO6$.'.m.$.......
0320 92 e4 8c 04 b6 7d 21 81 6d d7 24 f9 20 71 db 93 01 89 db 9e 8c 48 dc f6 e4 92 c4 6d 4f 6e 48 dc .....}!.m.$..q.......H.....mOnH.
0340 f6 c0 b6 4b 12 b7 3d b9 25 71 db 93 4f 12 b7 3d 39 24 71 db 93 39 89 db 1e d8 f6 9d c4 6d 4f ce ...K..=.%q..O..=9$q..9.......mO.
0360 49 dc f6 c0 b6 57 24 6e 7b 60 db 3b 12 b7 3d b0 ed 1b 89 db 9e 1c 93 b8 ed 81 6d bf 49 dc f6 c0 I....W$n{`.;..=...........m.I...
0380 b6 53 12 b7 3d 6e 7b b2 22 71 db 03 db 9e 92 b8 ed c9 13 89 db 9e 7c 91 b8 ed c9 35 89 db 9e 1c .S..=n{."q............|....5....
03a0 90 b8 ed 71 db e3 b6 c7 6d 8f db 1e b7 3d 6e 7b dc f6 b8 ed 71 db e3 b6 e7 1f 8e 97 5e 85 3a 9b ...q....m....=n{....q.......^.:.
03c0 32 81 00 00 00 00 49 45 4e 44 ae 42 60 82 0a 5c 20 4b 65 69 6e 20 5a 65 69 6c 65 6e 75 6d 62 72 2.....IEND.B`..\.Kein.Zeilenumbr
03e0 75 63 68 20 61 6d 20 44 61 74 65 69 65 6e 64 65 2e 0a 64 69 66 66 20 2d 2d 65 78 63 6c 75 64 65 uch.am.Dateiende..diff.--exclude
0400 3d 27 2e 2a 27 20 2d 2d 65 78 63 6c 75 64 65 3d 27 4d 61 6b 65 66 69 6c 65 2a 27 20 2d 4e 61 75 ='.*'.--exclude='Makefile*'.-Nau
0420 72 20 6d 70 33 6e 67 2d 30 2e 39 2e 31 33 2d 4d 4b 49 56 2d 70 72 65 33 2e 6f 6c 64 2f 6d 70 33 r.mp3ng-0.9.13-MKIV-pre3.old/mp3
0440 6e 67 2e 63 20 6d 70 33 6e 67 2d 30 2e 39 2e 31 33 2d 4d 4b 49 56 2d 70 72 65 33 2f 6d 70 33 6e ng.c.mp3ng-0.9.13-MKIV-pre3/mp3n
0460 67 2e 63 0a 2d 2d 2d 20 6d 70 33 6e 67 2d 30 2e 39 2e 31 33 2d 4d 4b 49 56 2d 70 72 65 33 2e 6f g.c.---.mp3ng-0.9.13-MKIV-pre3.o
0480 6c 64 2f 6d 70 33 6e 67 2e 63 09 32 30 30 36 2d 30 39 2d 30 37 20 31 35 3a 32 32 3a 31 32 2e 30 ld/mp3ng.c.2006-09-07.15:22:12.0
04a0 30 30 30 30 30 30 30 30 20 2b 30 32 30 30 0a 2b 2b 2b 20 6d 70 33 6e 67 2d 30 2e 39 2e 31 33 2d 00000000.+0200.+++.mp3ng-0.9.13-
04c0 4d 4b 49 56 2d 70 72 65 33 2f 6d 70 33 6e 67 2e 63 09 32 30 30 36 2d 30 39 2d 30 38 20 31 30 3a MKIV-pre3/mp3ng.c.2006-09-08.10:
04e0 30 37 3a 32 30 2e 30 30 30 30 30 30 30 30 30 20 2b 30 32 30 30 0a 40 40 20 2d 33 30 2c 36 20 2b 07:20.000000000.+0200.@@.-30,6.+
0500 33 30 2c 37 20 40 40 0a 20 23 69 6e 63 6c 75 64 65 20 3c 76 64 72 2f 6f 73 64 2e 68 3e 0a 20 23 30,7.@@..#include.<vdr/osd.h>..#
0520 69 6e 63 6c 75 64 65 20 3c 76 64 72 2f 69 6e 74 65 72 66 61 63 65 2e 68 3e 0a 20 23 69 6e 63 6c include.<vdr/interface.h>..#incl
0540 75 64 65 20 3c 76 64 72 2f 73 6b 69 6e 73 2e 68 3e 0a 2b 23 69 6e 63 6c 75 64 65 20 3c 76 64 72 ude.<vdr/skins.h>.+#include.<vdr
0560 2f 74 6f 6f 6c 73 2e 68 3e 0a 20 0a 20 23 69 6e 63 6c 75 64 65 20 22 63 6f 6d 6d 6f 6e 2e 68 22 /tools.h>....#include."common.h"
0580 0a 20 23 69 6e 63 6c 75 64 65 20 22 73 65 74 75 70 2e 68 22 0a 40 40 20 2d 35 34 2c 36 20 2b 35 ..#include."setup.h".@@.-54,6.+5
05a0 35 2c 38 20 40 40 0a 20 23 69 6e 63 6c 75 64 65 20 22 73 79 6d 62 6f 6c 73 2f 63 6f 70 79 2e 78 5,8.@@..#include."symbols/copy.x
05c0 70 6d 22 0a 20 23 69 6e 63 6c 75 64 65 20 22 73 79 6d 62 6f 6c 73 2f 72 65 63 6f 72 64 2e 78 70 pm"..#include."symbols/record.xp
05e0 6d 22 0a 20 0a 2b 73 74 61 74 69 63 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 4d 41 49 4e 4d 45 4e m"...+static.const.char.*MAINMEN
0600 55 45 4e 54 52 59 20 20 3d 20 22 4d 50 33 2d 4e 65 78 74 47 65 6e 22 3b 0a 2b 0a 20 2f 2f 63 46 UENTRY..=."MP3-NextGen";.+..//cF
0620 69 6c 65 53 6f 75 72 63 65 73 20 4d 50 33 53 6f 75 72 63 65 73 3b 0a 20 0a 20 2f 2f 20 2d 2d 2d ileSources.MP3Sources;....//.---
0640 20 63 4d 65 6e 75 53 65 74 75 70 4d 50 33 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .cMenuSetupMP3.-----------------
0660 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
0680 2d 2d 2d 2d 2d 2d 2d 0a 40 40 20 2d 38 38 2c 36 20 2b 39 31 2c 37 20 40 40 0a 20 20 20 74 68 65 -------.@@.-88,6.+91,7.@@....the
06a0 6d 65 73 5b 65 4d 50 33 54 68 65 6d 65 54 72 61 6e 73 63 6c 75 65 6e 74 5d 20 20 3d 20 28 22 54 mes[eMP3ThemeTranscluent]..=.("T
06c0 72 61 6e 73 63 6c 75 65 6e 74 22 29 3b 0a 20 20 20 74 68 65 6d 65 73 5b 65 4d 50 33 54 68 65 6d ranscluent");....themes[eMP3Them
06e0 65 45 6e 69 67 6d 61 5d 20 20 20 20 20 20 20 3d 20 28 22 45 6e 69 67 6d 61 22 29 3b 0a 20 20 20 eEnigma].......=.("Enigma");....
0700 74 68 65 6d 65 73 5b 65 4d 50 33 54 68 65 6d 65 44 65 65 70 42 6c 75 65 5d 20 20 20 09 3d 20 28 themes[eMP3ThemeDeepBlue]....=.(
0720 22 44 65 65 70 42 6c 75 65 22 29 3b 0a 2b 20 20 74 68 65 6d 65 73 5b 65 4d 50 33 54 68 65 6d 65 "DeepBlue");.+..themes[eMP3Theme
0740 53 54 54 4e 47 42 6c 75 65 5d 20 20 20 09 3d 20 28 22 53 54 54 4e 47 2d 42 6c 75 65 22 29 3b 0a STTNGBlue]....=.("STTNG-Blue");.
0760 20 0a 20 20 20 53 65 74 53 65 63 74 69 6f 6e 28 74 72 28 22 4d 50 33 22 29 29 3b 0a 20 20 20 41 .....SetSection(tr("MP3"));....A
0780 64 64 28 6e 65 77 20 63 4d 65 6e 75 45 64 69 74 53 74 72 61 49 74 65 6d 28 74 72 28 22 53 65 74 dd(new.cMenuEditStraItem(tr("Set
07a0 75 70 2e 4d 50 33 24 54 68 65 6d 65 22 29 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 up.MP3$Theme"),.................
07c0 26 4d 50 33 53 65 74 75 70 2e 6f 73 64 74 68 65 6d 65 2c 20 65 4d 50 33 54 68 65 6d 65 4d 61 78 &MP3Setup.osdtheme,.eMP3ThemeMax
07e0 4e 75 6d 62 65 72 2c 20 74 68 65 6d 65 73 29 29 3b 0a 40 40 20 2d 31 33 30 2c 36 20 2b 31 33 34 Number,.themes));.@@.-130,6.+134
0800 2c 31 31 20 40 40 0a 20 20 20 41 64 64 28 6e 65 77 20 63 4d 65 6e 75 45 64 69 74 53 74 72 61 49 ,11.@@....Add(new.cMenuEditStraI
0820 74 65 6d 28 74 72 28 22 53 65 74 75 70 2e 4d 50 33 24 43 44 44 42 20 66 6f 72 20 43 44 2d 41 75 tem(tr("Setup.MP3$CDDB.for.CD-Au
0840 64 69 6f 22 29 2c 20 20 20 20 20 26 4d 50 33 53 65 74 75 70 2e 55 73 65 43 64 64 62 2c 33 2c 63 dio"),.....&MP3Setup.UseCddb,3,c
0860 64 64 62 29 29 3b 0a 20 20 20 41 64 64 28 6e 65 77 20 63 4d 65 6e 75 45 64 69 74 53 74 72 49 74 ddb));....Add(new.cMenuEditStrIt
0880 65 6d 28 20 74 72 28 22 53 65 74 75 70 2e 4d 50 33 24 43 44 44 42 20 73 65 72 76 65 72 22 29 2c em(.tr("Setup.MP3$CDDB.server"),
08a0 20 20 20 20 20 20 20 20 20 20 20 4d 50 33 53 65 74 75 70 2e 43 64 64 62 48 6f 73 74 2c 4d 41 58 ...........MP3Setup.CddbHost,MAX
08c0 5f 48 4f 53 54 4e 41 4d 45 2c 61 6c 6c 6f 77 65 64 29 29 3b 0a 20 20 20 41 64 64 28 6e 65 77 20 _HOSTNAME,allowed));....Add(new.
08e0 63 4d 65 6e 75 45 64 69 74 49 6e 74 49 74 65 6d 28 20 74 72 28 22 53 65 74 75 70 2e 4d 50 33 24 cMenuEditIntItem(.tr("Setup.MP3$
0900 43 44 44 42 20 70 6f 72 74 22 29 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 26 4d 50 33 53 65 74 CDDB.port"),.............&MP3Set
0920 75 70 2e 43 64 64 62 50 6f 72 74 2c 31 2c 36 35 35 33 35 29 29 3b 0a 2b 20 20 41 64 64 28 6e 65 up.CddbPort,1,65535));.+..Add(ne
0940 77 20 63 4d 65 6e 75 45 64 69 74 42 6f 6f 6c 49 74 65 6d 28 74 72 28 22 53 65 74 75 70 2e 4d 50 w.cMenuEditBoolItem(tr("Setup.MP
0960 33 24 45 6e 61 62 6c 65 20 73 70 65 63 74 72 75 6d 20 61 6e 61 6c 79 7a 65 72 22 29 2c 20 20 20 3$Enable.spectrum.analyzer"),...
0980 20 26 4d 50 33 53 65 74 75 70 2e 65 6e 61 62 6c 65 53 70 65 63 74 72 75 6d 41 6e 61 6c 79 7a 65 .&MP3Setup.enableSpectrumAnalyze
09a0 72 29 29 3b 0a 2b 20 20 41 64 64 28 6e 65 77 20 63 4d 65 6e 75 45 64 69 74 49 6e 74 49 74 65 6d r));.+..Add(new.cMenuEditIntItem
09c0 28 74 72 28 22 53 65 74 75 70 2e 4d 50 33 24 53 70 65 63 74 72 75 6d 20 61 6e 61 6c 79 7a 65 72 (tr("Setup.MP3$Spectrum.analyzer
09e0 20 23 20 6f 66 20 63 68 61 6e 6e 65 6c 73 22 29 2c 20 20 20 20 26 4d 50 33 53 65 74 75 70 2e 63 .#.of.channels"),....&MP3Setup.c
0a00 68 61 6e 6e 65 6c 73 53 41 2c 20 31 2c 20 32 29 29 3b 0a 2b 20 20 41 64 64 28 6e 65 77 20 63 4d hannelsSA,.1,.2));.+..Add(new.cM
0a20 65 6e 75 45 64 69 74 49 6e 74 49 74 65 6d 28 74 72 28 22 53 65 74 75 70 2e 4d 50 33 24 53 70 65 enuEditIntItem(tr("Setup.MP3$Spe
0a40 63 74 72 75 6d 20 61 6e 61 6c 79 7a 65 72 20 23 20 6f 66 20 62 61 6e 64 73 22 29 2c 20 20 20 20 ctrum.analyzer.#.of.bands"),....
0a60 26 4d 50 33 53 65 74 75 70 2e 62 61 6e 64 73 53 41 2c 20 31 2c 20 36 34 29 29 3b 0a 2b 20 20 41 &MP3Setup.bandsSA,.1,.64));.+..A
0a80 64 64 28 6e 65 77 20 63 4d 65 6e 75 45 64 69 74 49 6e 74 49 74 65 6d 28 74 72 28 22 53 65 74 75 dd(new.cMenuEditIntItem(tr("Setu
0aa0 70 2e 4d 50 33 24 53 70 65 63 74 72 75 6d 20 61 6e 61 6c 79 7a 65 72 20 62 61 72 20 66 61 6c 6c p.MP3$Spectrum.analyzer.bar.fall
0ac0 6f 66 66 20 76 61 6c 75 65 22 29 2c 20 20 20 20 26 4d 50 33 53 65 74 75 70 2e 66 61 6c 6c 6f 66 off.value"),....&MP3Setup.fallof
0ae0 66 53 41 2c 20 30 2c 20 32 30 29 29 3b 0a 2b 20 20 0a 20 7d 0a 20 0a 20 76 6f 69 64 20 63 4d 65 fSA,.0,.20));.+....}....void.cMe
0b00 6e 75 53 65 74 75 70 4d 50 33 3a 3a 53 74 6f 72 65 28 76 6f 69 64 29 0a 40 40 20 2d 31 36 38 2c nuSetupMP3::Store(void).@@.-168,
0b20 36 20 2b 31 37 37 2c 31 31 20 40 40 0a 20 20 20 53 65 74 75 70 53 74 6f 72 65 28 22 4f 53 44 6f 6.+177,11.@@....SetupStore("OSDo
0b40 66 66 73 65 74 78 22 2c 20 20 20 20 20 20 20 4d 50 33 53 65 74 75 70 2e 4f 53 44 6f 66 66 73 65 ffsetx",.......MP3Setup.OSDoffse
0b60 74 78 20 20 20 29 3b 0a 20 20 20 53 65 74 75 70 53 74 6f 72 65 28 22 4f 53 44 6f 66 66 73 65 74 tx...);....SetupStore("OSDoffset
0b80 79 22 2c 20 20 20 20 20 20 20 4d 50 33 53 65 74 75 70 2e 4f 53 44 6f 66 66 73 65 74 79 20 20 20 y",.......MP3Setup.OSDoffsety...
0ba0 29 3b 0a 20 20 20 53 65 74 75 70 53 74 6f 72 65 28 22 52 6f 77 63 6f 75 6e 74 22 2c 20 20 20 20 );....SetupStore("Rowcount",....
0bc0 20 20 20 20 20 4d 50 33 53 65 74 75 70 2e 52 6f 77 63 6f 75 6e 74 20 20 20 29 3b 0a 2b 20 20 53 .....MP3Setup.Rowcount...);.+..S
0be0 65 74 75 70 53 74 6f 72 65 28 22 52 6f 77 63 6f 75 6e 74 22 2c 20 20 20 20 20 20 20 20 20 4d 50 etupStore("Rowcount",.........MP
0c00 33 53 65 74 75 70 2e 52 6f 77 63 6f 75 6e 74 20 20 20 29 3b 0a 2b 20 20 53 65 74 75 70 53 74 6f 3Setup.Rowcount...);.+..SetupSto
0c20 72 65 28 22 65 6e 61 62 6c 65 53 70 65 63 74 72 75 6d 41 6e 61 6c 79 7a 65 72 22 2c 20 4d 50 33 re("enableSpectrumAnalyzer",.MP3
0c40 53 65 74 75 70 2e 65 6e 61 62 6c 65 53 70 65 63 74 72 75 6d 41 6e 61 6c 79 7a 65 72 20 20 20 29 Setup.enableSpectrumAnalyzer...)
0c60 3b 0a 2b 20 20 53 65 74 75 70 53 74 6f 72 65 28 22 63 68 61 6e 6e 65 6c 73 53 41 22 2c 20 20 20 ;.+..SetupStore("channelsSA",...
0c80 20 20 20 20 4d 50 33 53 65 74 75 70 2e 63 68 61 6e 6e 65 6c 73 53 41 20 20 20 29 3b 0a 2b 20 20 ....MP3Setup.channelsSA...);.+..
0ca0 53 65 74 75 70 53 74 6f 72 65 28 22 62 61 6e 64 73 53 41 22 2c 20 20 20 20 20 20 20 20 20 20 4d SetupStore("bandsSA",..........M
0cc0 50 33 53 65 74 75 70 2e 62 61 6e 64 73 53 41 20 20 20 29 3b 0a 2b 20 20 53 65 74 75 70 53 74 6f P3Setup.bandsSA...);.+..SetupSto
0ce0 72 65 28 22 66 61 6c 6c 6f 66 66 53 41 22 2c 20 20 20 20 20 20 20 20 4d 50 33 53 65 74 75 70 2e re("falloffSA",........MP3Setup.
0d00 66 61 6c 6c 6f 66 66 53 41 20 20 20 29 3b 0a 20 7d 0a 20 0a 20 2f 2f 20 2d 2d 2d 20 63 41 73 79 falloffSA...);..}....//.---.cAsy
0d20 6e 63 53 74 61 74 75 73 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ncStatus.-----------------------
0d40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
0d60 2d 2d 2d 2d 2d 0a 40 40 20 2d 32 32 30 2c 39 20 2b 32 33 34 2c 31 34 20 40 40 0a 20 20 20 69 6e -----.@@.-220,9.+234,14.@@....in
0d80 74 20 66 77 2c 20 66 68 3b 0a 20 20 20 2f 2f 0a 20 20 20 63 4d 50 33 50 6c 61 79 65 72 20 2a 70 t.fw,.fh;....//....cMP3Player.*p
0da0 6c 61 79 65 72 3b 0a 2b 2f 2f 20 20 63 53 70 65 63 74 72 75 6d 41 6e 61 6c 79 7a 65 72 20 2a 73 layer;.+//..cSpectrumAnalyzer.*s
0dc0 61 3b 0a 20 20 20 62 6f 6f 6c 20 73 68 6f 77 74 72 61 6e 73 2c 20 76 69 73 69 62 6c 65 2c 20 73 a;....bool.showtrans,.visible,.s
0de0 68 6f 77 6e 2c 20 62 69 67 77 69 6e 2c 20 73 74 61 74 75 73 41 63 74 69 76 65 2c 20 63 6f 70 79 hown,.bigwin,.statusActive,.copy
0e00 66 69 6c 65 2c 20 72 65 63 6f 72 64 73 74 72 65 61 6d 2c 20 70 72 65 73 73 65 64 4f 6b 2c 20 66 file,.recordstream,.pressedOk,.f
0e20 6c 75 73 68 3b 0a 20 20 20 74 69 6d 65 5f 74 20 74 69 6d 65 6f 75 74 53 68 6f 77 2c 20 67 72 65 lush;....time_t.timeoutShow,.gre
0e40 65 6e 74 69 6d 65 2c 20 6f 6b 74 69 6d 65 3b 0a 20 20 20 69 6e 74 20 6c 61 73 74 6b 65 79 74 69 entime,.oktime;....int.lastkeyti
0e60 6d 65 2c 20 6e 75 6d 2c 20 6e 75 6d 62 65 72 2c 20 74 72 61 63 6b 6e 72 2c 20 6f 6c 64 74 72 61 me,.num,.number,.tracknr,.oldtra
0e80 63 6b 6e 72 3b 0a 2b 2f 2a 20 20 69 6e 74 20 66 70 73 3b 0a 2b 20 20 69 6e 74 20 66 70 73 43 6f cknr;.+/*..int.fps;.+..int.fpsCo
0ea0 75 6e 74 65 72 3b 0a 2b 20 20 69 6e 74 20 66 70 73 4d 65 61 73 75 72 65 3b 0a 2b 20 20 63 54 69 unter;.+..int.fpsMeasure;.+..cTi
0ec0 6d 65 4d 73 20 66 70 73 54 69 6d 65 3b 2a 2f 0a 20 20 20 62 6f 6f 6c 20 73 65 6c 65 63 74 69 6e meMs.fpsTime;*/....bool.selectin
0ee0 67 2c 20 73 65 6c 65 63 74 68 69 64 65 3b 0a 20 20 20 2f 2f 0a 20 20 20 63 4d 50 33 50 6c 61 79 g,.selecthide;....//....cMP3Play
0f00 49 6e 66 6f 20 2a 6c 61 73 74 4d 6f 64 65 3b 0a 40 40 20 2d 32 36 30 2c 36 20 2b 32 37 39 2c 37 Info.*lastMode;.@@.-260,6.+279,7
0f20 20 40 40 0a 20 20 20 76 6f 69 64 20 53 74 6f 70 52 65 63 6f 72 64 28 76 6f 69 64 29 3b 0a 20 20 .@@....void.StopRecord(void);...
0f40 20 76 6f 69 64 20 4c 6f 61 64 43 6f 76 65 72 28 76 6f 69 64 29 3b 0a 20 20 20 69 6e 6c 69 6e 65 .void.LoadCover(void);....inline
0f60 20 76 6f 69 64 20 46 6c 75 73 68 28 76 6f 69 64 29 3b 0a 2b 20 20 0a 20 70 75 62 6c 69 63 3a 0a .void.Flush(void);.+....public:.
0f80 20 20 20 63 4d 50 33 43 6f 6e 74 72 6f 6c 28 76 6f 69 64 29 3b 0a 20 20 20 76 69 72 74 75 61 6c ...cMP3Control(void);....virtual
0fa0 20 7e 63 4d 50 33 43 6f 6e 74 72 6f 6c 28 29 3b 0a 40 40 20 2d 32 38 32 2c 37 20 2b 33 30 32 2c .~cMP3Control();.@@.-282,7.+302,
0fc0 36 20 40 40 0a 20 20 20 66 6f 6e 74 3d 63 46 6f 6e 74 3a 3a 47 65 74 46 6f 6e 74 28 66 6f 6e 74 6.@@....font=cFont::GetFont(font
0fe0 4f 73 64 29 3b 0a 20 20 20 63 53 74 61 74 75 73 3a 3a 4d 73 67 52 65 70 6c 61 79 69 6e 67 28 74 Osd);....cStatus::MsgReplaying(t
1000 68 69 73 2c 22 4d 50 33 22 2c 30 2c 74 72 75 65 29 3b 0a 20 20 20 0a 2d 20 20 0a 20 20 20 63 6c his,"MP3",0,true);.....-......cl
1020 72 42 61 63 6b 67 72 6f 75 6e 64 09 09 09 3d 20 6d 70 33 54 68 65 6d 65 5b 4d 50 33 53 65 74 75 rBackground...=.mp3Theme[MP3Setu
1040 70 2e 6f 73 64 74 68 65 6d 65 5d 2e 63 6c 72 42 61 63 6b 67 72 6f 75 6e 64 3b 0a 20 20 20 63 6c p.osdtheme].clrBackground;....cl
1060 72 42 61 63 6b 67 72 6f 75 6e 64 32 09 09 3d 20 6d 70 33 54 68 65 6d 65 5b 4d 50 33 53 65 74 75 rBackground2..=.mp3Theme[MP3Setu
1080 70 2e 6f 73 64 74 68 65 6d 65 5d 2e 63 6c 72 42 61 63 6b 67 72 6f 75 6e 64 32 3b 0a 20 20 20 63 p.osdtheme].clrBackground2;....c
10a0 6c 72 4e 6f 72 6d 61 6c 54 65 78 74 09 09 09 3d 20 6d 70 33 54 68 65 6d 65 5b 4d 50 33 53 65 74 lrNormalText...=.mp3Theme[MP3Set
10c0 75 70 2e 6f 73 64 74 68 65 6d 65 5d 2e 63 6c 72 4e 6f 72 6d 61 6c 54 65 78 74 3b 0a 40 40 20 2d up.osdtheme].clrNormalText;.@@.-
10e0 32 39 31 2c 36 20 2b 33 31 30 2c 31 31 20 40 40 0a 20 20 20 63 6c 72 4c 69 73 74 49 74 65 6d 41 291,6.+310,11.@@....clrListItemA
1100 63 74 69 76 65 54 65 78 74 09 09 3d 20 6d 70 33 54 68 65 6d 65 5b 4d 50 33 53 65 74 75 70 2e 6f ctiveText..=.mp3Theme[MP3Setup.o
1120 73 64 74 68 65 6d 65 5d 2e 63 6c 72 4c 69 73 74 49 74 65 6d 41 63 74 69 76 65 54 65 78 74 3b 0a sdtheme].clrListItemActiveText;.
1140 20 20 20 63 6c 72 50 72 6f 67 72 65 73 73 09 09 09 3d 20 6d 70 33 54 68 65 6d 65 5b 4d 50 33 53 ...clrProgress...=.mp3Theme[MP3S
1160 65 74 75 70 2e 6f 73 64 74 68 65 6d 65 5d 2e 63 6c 72 50 72 6f 67 72 65 73 73 3b 0a 20 20 20 63 etup.osdtheme].clrProgress;....c
1180 6c 72 50 72 6f 67 72 65 73 73 42 61 63 6b 67 72 6f 75 6e 64 09 09 3d 20 6d 70 33 54 68 65 6d 65 lrProgressBackground..=.mp3Theme
11a0 5b 4d 50 33 53 65 74 75 70 2e 6f 73 64 74 68 65 6d 65 5d 2e 63 6c 72 50 72 6f 67 72 65 73 73 42 [MP3Setup.osdtheme].clrProgressB
11c0 61 63 6b 67 72 6f 75 6e 64 3b 0a 2b 20 20 0a 2b 2f 2a 20 20 66 70 73 20 3d 20 30 3b 0a 2b 20 20 ackground;.+...+/*..fps.=.0;.+..
11e0 66 70 73 43 6f 75 6e 74 65 72 20 3d 20 30 3b 0a 2b 20 20 66 70 73 4d 65 61 73 75 72 65 20 3d 20 fpsCounter.=.0;.+..fpsMeasure.=.
1200 31 30 30 30 3b 0a 2b 20 20 66 70 73 54 69 6d 65 2e 53 65 74 28 66 70 73 4d 65 61 73 75 72 65 29 1000;.+..fpsTime.Set(fpsMeasure)
1220 3b 2a 2f 0a 20 7d 0a 20 0a 20 63 42 69 74 6d 61 70 20 63 4d 50 33 43 6f 6e 74 72 6f 6c 3a 3a 62 ;*/..}....cBitmap.cMP3Control::b
1240 6d 53 68 75 66 66 6c 65 28 73 68 75 66 66 6c 65 5f 78 70 6d 29 3b 0a 40 40 20 2d 33 38 36 2c 31 mShuffle(shuffle_xpm);.@@.-386,1
1260 32 20 2b 34 31 30 2c 31 38 20 40 40 0a 20 0a 20 20 20 20 20 20 20 20 20 66 77 3d 66 6f 6e 74 2d 2.+410,18.@@............fw=font-
1280 3e 57 69 64 74 68 28 27 20 27 29 3b 0a 20 20 20 20 20 20 20 20 20 66 68 3d 66 6f 6e 74 2d 3e 48 >Width('.');..........fh=font->H
12a0 65 69 67 68 74 28 29 3b 0a 2d 0a 2b 09 63 42 69 74 6d 61 70 20 2a 62 3b 0a 20 23 69 66 64 65 66 eight();.-.+.cBitmap.*b;..#ifdef
12c0 20 48 41 56 45 5f 4d 41 47 49 43 4b 0a 2d 20 20 20 20 20 20 63 42 69 74 6d 61 70 20 2a 62 20 3d .HAVE_MAGICK.-......cBitmap.*b.=
12e0 20 4c 6f 61 64 4d 61 67 69 63 6b 28 63 6f 76 65 72 70 69 63 74 75 72 65 2c 20 34 2a 66 68 20 2b .LoadMagick(coverpicture,.4*fh.+
1300 32 2c 20 34 2a 66 68 20 2d 35 2c 20 31 35 2c 20 74 72 75 65 29 3b 0a 2b 09 69 66 20 28 20 4d 50 2,.4*fh.-5,.15,.true);.+.if.(.MP
1320 33 53 65 74 75 70 2e 65 6e 61 62 6c 65 53 70 65 63 74 72 75 6d 41 6e 61 6c 79 7a 65 72 20 29 0a 3Setup.enableSpectrumAnalyzer.).
1340 2b 20 20 20 20 20 20 62 20 3d 20 4c 6f 61 64 4d 61 67 69 63 6b 28 63 6f 76 65 72 70 69 63 74 75 +......b.=.LoadMagick(coverpictu
1360 72 65 2c 20 34 2a 66 68 20 2b 32 2c 20 31 32 38 2c 20 31 34 2c 20 74 72 75 65 29 3b 0a 2b 20 20 re,.4*fh.+2,.128,.14,.true);.+..
1380 20 20 65 6c 73 65 0a 2b 20 20 20 20 20 20 62 20 3d 20 4c 6f 61 64 4d 61 67 69 63 6b 28 63 6f 76 ..else.+......b.=.LoadMagick(cov
13a0 65 72 70 69 63 74 75 72 65 2c 20 34 2a 66 68 20 2b 32 2c 20 34 2a 66 68 20 2d 35 2c 20 31 35 2c erpicture,.4*fh.+2,.4*fh.-5,.15,
13c0 20 74 72 75 65 29 3b 0a 20 23 65 6c 73 65 0a 2d 23 69 66 64 65 66 20 48 41 56 45 5f 49 4d 4c 49 .true);..#else.-#ifdef.HAVE_IMLI
13e0 42 32 20 20 20 0a 2d 20 20 20 20 20 20 63 42 69 74 6d 61 70 20 2a 62 20 3d 20 4c 6f 61 64 49 6d B2....-......cBitmap.*b.=.LoadIm
1400 6c 69 62 28 63 6f 76 65 72 70 69 63 74 75 72 65 2c 20 20 34 2a 66 68 20 20 2b 32 2c 20 34 2a 66 lib(coverpicture,..4*fh..+2,.4*f
1420 68 20 2d 35 2c 20 31 35 2c 20 74 72 75 65 29 3b 0a 2b 23 69 66 64 65 66 20 48 41 56 45 5f 49 4d h.-5,.15,.true);.+#ifdef.HAVE_IM
1440 4c 49 42 32 0a 2b 09 69 66 20 28 20 4d 50 33 53 65 74 75 70 2e 65 6e 61 62 6c 65 53 70 65 63 74 LIB2.+.if.(.MP3Setup.enableSpect
1460 72 75 6d 41 6e 61 6c 79 7a 65 72 20 29 0a 2b 20 20 20 20 20 20 62 20 3d 20 4c 6f 61 64 49 6d 6c rumAnalyzer.).+......b.=.LoadIml
1480 69 62 28 63 6f 76 65 72 70 69 63 74 75 72 65 2c 20 20 34 2a 66 68 20 20 2b 32 2c 20 31 32 38 2c ib(coverpicture,..4*fh..+2,.128,
14a0 20 31 34 2c 20 74 72 75 65 29 3b 0a 2b 20 20 20 20 65 6c 73 65 0a 2b 20 20 20 20 20 20 62 20 3d .14,.true);.+....else.+......b.=
14c0 20 4c 6f 61 64 49 6d 6c 69 62 28 63 6f 76 65 72 70 69 63 74 75 72 65 2c 20 20 34 2a 66 68 20 20 .LoadImlib(coverpicture,..4*fh..
14e0 2b 32 2c 20 34 2a 66 68 20 2d 35 2c 20 31 35 2c 20 74 72 75 65 29 3b 0a 20 23 65 6c 73 65 0a 20 +2,.4*fh.-5,.15,.true);..#else..
1500 2f 2f 4d 61 6b 65 20 6e 6f 20 73 65 6e 73 65 0a 20 20 20 20 20 20 20 63 42 69 74 6d 61 70 20 2a //Make.no.sense........cBitmap.*
1520 62 20 3d 20 4c 6f 61 64 58 70 6d 28 63 6f 76 65 72 70 69 63 74 75 72 65 29 3b 0a 40 40 20 2d 33 b.=.LoadXpm(coverpicture);.@@.-3
1540 39 39 2c 39 20 2b 34 32 39 2c 31 35 20 40 40 0a 20 23 65 6e 64 69 66 20 20 20 20 20 20 0a 20 0a 99,9.+429,15.@@..#endif.........
1560 20 20 20 20 20 20 20 69 66 20 28 62 29 20 7b 0a 2d 20 20 20 20 20 20 20 20 6f 73 64 2d 3e 44 72 .......if.(b).{.-........osd->Dr
1580 61 77 52 65 63 74 61 6e 67 6c 65 28 53 65 74 75 70 2e 4f 53 44 57 69 64 74 68 20 2d 20 34 2a 66 awRectangle(Setup.OSDWidth.-.4*f
15a0 68 20 2d 34 2a 66 77 20 2c 20 6c 68 2c 20 53 65 74 75 70 2e 4f 53 44 57 69 64 74 68 20 2d 33 2a h.-4*fw.,.lh,.Setup.OSDWidth.-3*
15c0 66 77 20 2d 31 2c 20 6c 68 20 2b 20 34 2a 66 68 20 2b 20 66 68 2f 32 20 2d 31 2c 20 63 6c 72 42 fw.-1,.lh.+.4*fh.+.fh/2.-1,.clrB
15e0 61 63 6b 67 72 6f 75 6e 64 32 29 3b 0a 2b 20 20 20 20 20 20 09 69 66 20 28 20 4d 50 33 53 65 74 ackground2);.+.......if.(.MP3Set
1600 75 70 2e 65 6e 61 62 6c 65 53 70 65 63 74 72 75 6d 41 6e 61 6c 79 7a 65 72 20 29 0a 2b 20 20 20 up.enableSpectrumAnalyzer.).+...
1620 20 20 20 09 09 6f 73 64 2d 3e 44 72 61 77 52 65 63 74 61 6e 67 6c 65 28 53 65 74 75 70 2e 4f 53 .....osd->DrawRectangle(Setup.OS
1640 44 57 69 64 74 68 20 2d 20 34 2a 66 68 20 2d 36 2a 66 77 20 2c 20 6c 68 2c 20 53 65 74 75 70 2e DWidth.-.4*fh.-6*fw.,.lh,.Setup.
1660 4f 53 44 57 69 64 74 68 2d 32 2a 66 77 2b 31 2c 20 6c 68 20 2b 20 34 2a 66 68 20 2b 20 66 68 2f OSDWidth-2*fw+1,.lh.+.4*fh.+.fh/
1680 32 20 2d 31 2c 20 63 6c 72 42 61 63 6b 67 72 6f 75 6e 64 32 29 3b 0a 2b 20 20 20 20 20 20 09 65 2.-1,.clrBackground2);.+.......e
16a0 6c 73 65 0a 2b 20 20 20 20 20 20 20 20 09 6f 73 64 2d 3e 44 72 61 77 52 65 63 74 61 6e 67 6c 65 lse.+.........osd->DrawRectangle
16c0 28 53 65 74 75 70 2e 4f 53 44 57 69 64 74 68 20 2d 20 34 2a 66 68 20 2d 34 2a 66 77 20 2c 20 6c (Setup.OSDWidth.-.4*fh.-4*fw.,.l
16e0 68 2c 20 53 65 74 75 70 2e 4f 53 44 57 69 64 74 68 20 2d 33 2a 66 77 20 2d 31 2c 20 6c 68 20 2b h,.Setup.OSDWidth.-3*fw.-1,.lh.+
1700 20 34 2a 66 68 20 2b 20 66 68 2f 32 20 2d 31 2c 20 63 6c 72 42 61 63 6b 67 72 6f 75 6e 64 32 29 .4*fh.+.fh/2.-1,.clrBackground2)
1720 3b 0a 20 09 75 73 6c 65 65 70 28 38 30 30 30 30 29 3b 0a 2d 20 20 20 20 20 20 20 20 6f 73 64 2d ;...usleep(80000);.-........osd-
1740 3e 44 72 61 77 42 69 74 6d 61 70 28 53 65 74 75 70 2e 4f 53 44 57 69 64 74 68 20 20 20 20 2d 20 >DrawBitmap(Setup.OSDWidth....-.
1760 34 2a 66 68 20 2d 33 2a 66 77 20 2c 20 6c 68 20 2b 66 77 2c 20 2a 62 2c 20 63 6c 72 54 72 61 6e 4*fh.-3*fw.,.lh.+fw,.*b,.clrTran
1780 73 70 61 72 65 6e 74 2c 20 63 6c 72 54 72 61 6e 73 70 61 72 65 6e 74 2c 20 74 72 75 65 29 3b 0a sparent,.clrTransparent,.true);.
17a0 2b 09 20 20 69 66 20 28 20 4d 50 33 53 65 74 75 70 2e 65 6e 61 62 6c 65 53 70 65 63 74 72 75 6d +...if.(.MP3Setup.enableSpectrum
17c0 41 6e 61 6c 79 7a 65 72 20 29 0a 2b 20 20 20 20 20 20 20 20 6f 73 64 2d 3e 44 72 61 77 42 69 74 Analyzer.).+........osd->DrawBit
17e0 6d 61 70 28 53 65 74 75 70 2e 4f 53 44 57 69 64 74 68 20 20 20 20 2d 20 34 2a 66 68 20 2d 28 69 map(Setup.OSDWidth....-.4*fh.-(i
1800 6e 74 29 28 35 2e 35 2a 66 77 29 2c 20 6c 68 20 2b 66 77 2c 20 2a 62 2c 20 63 6c 72 54 72 61 6e nt)(5.5*fw),.lh.+fw,.*b,.clrTran
1820 73 70 61 72 65 6e 74 2c 20 63 6c 72 54 72 61 6e 73 70 61 72 65 6e 74 2c 20 74 72 75 65 29 3b 0a sparent,.clrTransparent,.true);.
1840 2b 20 20 20 20 20 20 65 6c 73 65 0a 2b 20 20 20 20 20 20 20 20 6f 73 64 2d 3e 44 72 61 77 42 69 +......else.+........osd->DrawBi
1860 74 6d 61 70 28 53 65 74 75 70 2e 4f 53 44 57 69 64 74 68 20 20 20 20 2d 20 34 2a 66 68 20 2d 33 tmap(Setup.OSDWidth....-.4*fh.-3
1880 2a 66 77 2c 20 6c 68 20 2b 66 77 2c 20 2a 62 2c 20 63 6c 72 54 72 61 6e 73 70 61 72 65 6e 74 2c *fw,.lh.+fw,.*b,.clrTransparent,
18a0 20 63 6c 72 54 72 61 6e 73 70 61 72 65 6e 74 2c 20 74 72 75 65 29 3b 0a 20 20 20 20 20 20 20 20 .clrTransparent,.true);.........
18c0 20 64 65 6c 65 74 65 20 62 3b 0a 20 09 7d 0a 20 2f 2f 20 54 72 61 6e 73 66 65 72 20 74 6f 20 67 .delete.b;...}..//.Transfer.to.g
18e0 72 61 70 68 74 66 74 0a 40 40 20 2d 34 32 34 2c 37 20 2b 34 36 30 2c 37 20 40 40 0a 20 7b 0a 20 raphtft.@@.-424,7.+460,7.@@..{..
1900 20 20 69 6e 74 20 69 6e 64 65 78 2c 20 74 6f 74 61 6c 3b 0a 20 20 20 69 6e 74 20 78 30 2c 20 78 ..int.index,.total;....int.x0,.x
1920 31 2c 20 79 30 2c 20 79 31 2c 20 79 32 2c 20 79 35 2c 20 79 34 2c 20 79 33 3b 0a 2d 0a 2b 20 20 1,.y0,.y1,.y2,.y5,.y4,.y3;.-.+..
1940 0a 20 20 20 62 69 67 57 69 6e 3d 74 72 75 65 3b 0a 20 0a 20 20 20 69 66 28 70 6c 61 79 65 72 2d ....bigWin=true;......if(player-
1960 3e 47 65 74 49 6e 64 65 78 28 69 6e 64 65 78 2c 74 6f 74 61 6c 29 20 26 26 20 74 6f 74 61 6c 3e >GetIndex(index,total).&&.total>
1980 3d 30 29 20 7b 0a 40 40 20 2d 34 35 39 2c 31 31 20 2b 34 39 35 2c 31 35 20 40 40 0a 20 20 20 20 =0).{.@@.-459,11.+495,15.@@.....
19a0 20 20 20 20 20 69 66 28 21 6f 73 64 29 20 72 65 74 75 72 6e 3b 0a 20 09 09 09 20 2f 2f 20 70 6c .....if(!osd).return;......//.pl
19c0 61 79 6c 69 73 74 20 2c 20 73 79 6d 62 6f 6c 73 20 2c 20 74 72 61 63 6b 2d 74 69 74 65 6c 20 2c aylist.,.symbols.,.track-titel.,
19e0 20 70 72 6f 67 72 65 73 73 0a 20 0a 2d 0a 2b 09 09 69 6e 74 20 63 6f 76 65 72 6f 66 66 73 65 74 .progress...-.+..int.coveroffset
1a00 20 3d 20 30 3b 0a 2b 09 09 69 66 20 28 20 4d 50 33 53 65 74 75 70 2e 65 6e 61 62 6c 65 53 70 65 .=.0;.+..if.(.MP3Setup.enableSpe
1a20 63 74 72 75 6d 41 6e 61 6c 79 7a 65 72 20 29 0a 2b 09 09 7b 0a 2b 09 09 09 63 6f 76 65 72 6f 66 ctrumAnalyzer.).+..{.+...coverof
1a40 66 73 65 74 20 3d 20 32 2a 66 77 3b 0a 2b 09 09 7d 0a 20 20 20 20 20 20 20 20 20 74 41 72 65 61 fset.=.2*fw;.+..}..........tArea
1a60 20 41 72 65 61 5b 5d 20 3d 20 7b 20 7b 20 30 20 20 20 20 20 20 20 20 20 2c 20 20 30 20 20 20 20 .Area[].=.{.{.0.........,..0....
1a80 20 2c 20 78 31 20 2d 31 20 20 20 20 20 20 20 20 2c 20 20 33 2a 66 68 20 2d 31 20 2c 20 32 20 7d .,.x1.-1........,..3*fh.-1.,.2.}
1aa0 2c 20 20 20 20 20 20 20 20 2f 2f 20 62 6f 72 64 65 72 20 74 6f 70 0a 20 09 09 09 20 7b 20 30 20 ,........//.border.top......{.0.
1ac0 20 20 20 20 20 20 20 20 2c 20 20 33 2a 66 68 20 20 2c 20 78 31 20 2d 31 20 20 20 20 20 20 20 20 ........,..3*fh..,.x1.-1........
1ae0 2c 20 20 6c 68 20 20 20 2d 31 20 2c 20 32 20 7d 2c 20 20 20 20 20 20 20 20 2f 2f 20 74 72 61 63 ,..lh...-1.,.2.},........//.trac
1b00 6b 6c 69 73 74 0a 2d 09 09 09 20 7b 20 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 20 6c klist.-....{.0...............,.l
1b20 68 20 20 20 20 20 20 20 20 20 20 2c 20 78 31 20 2d 20 34 2a 66 68 20 2d 20 34 2a 66 77 20 2d 31 h..........,.x1.-.4*fh.-.4*fw.-1
1b40 20 2c 20 6c 68 20 2b 20 34 2a 66 68 20 2b 20 66 68 2f 32 20 2d 31 20 2c 20 32 20 7d 2c 20 20 20 .,.lh.+.4*fh.+.fh/2.-1.,.2.},...
1b60 20 20 20 20 20 2f 2f 20 49 6e 66 6f 0a 2d 09 09 09 20 7b 20 78 31 20 2d 34 2a 66 68 20 2d 34 2a .....//.Info.-....{.x1.-4*fh.-4*
1b80 66 77 20 20 2c 20 6c 68 20 20 20 20 20 20 20 20 20 20 2c 20 78 31 20 2d 20 33 2a 66 77 20 2d 31 fw..,.lh..........,.x1.-.3*fw.-1
1ba0 20 20 20 20 20 20 20 20 2c 20 6c 68 20 2b 20 34 2a 66 68 20 2b 20 66 68 2f 32 20 2d 31 20 2c 20 ........,.lh.+.4*fh.+.fh/2.-1.,.
1bc0 34 20 7d 2c 20 20 20 20 20 20 20 20 2f 2f 20 43 6f 76 65 72 0a 2b 09 09 09 20 7b 20 30 20 20 20 4.},........//.Cover.+....{.0...
1be0 20 20 20 20 20 20 20 20 20 20 20 20 2c 20 6c 68 20 20 20 20 20 20 20 20 20 20 2c 20 78 31 20 2d ............,.lh..........,.x1.-
1c00 20 34 2a 66 68 20 2d 20 34 2a 66 77 20 2d 31 20 20 2d 20 63 6f 76 65 72 6f 66 66 73 65 74 2c 20 .4*fh.-.4*fw.-1..-.coveroffset,.
1c20 6c 68 20 2b 20 34 2a 66 68 20 2b 20 66 68 2f 32 20 2d 31 2c 20 32 20 7d 2c 20 20 20 20 20 20 20 lh.+.4*fh.+.fh/2.-1,.2.},.......
1c40 20 2f 2f 20 49 6e 66 6f 0a 2b 09 09 09 20 7b 20 78 31 20 2d 34 2a 66 68 20 2d 34 2a 66 77 20 2d .//.Info.+....{.x1.-4*fh.-4*fw.-
1c60 20 63 6f 76 65 72 6f 66 66 73 65 74 20 20 2c 20 6c 68 20 20 20 20 20 20 20 20 20 20 2c 20 78 31 .coveroffset..,.lh..........,.x1
1c80 20 2d 20 33 2a 66 77 20 2d 31 20 20 20 20 20 20 20 2c 20 6c 68 20 2b 20 34 2a 66 68 20 2b 20 66 .-.3*fw.-1.......,.lh.+.4*fh.+.f
1ca0 68 2f 32 20 2d 31 20 2c 20 34 20 7d 2c 20 20 20 20 20 20 20 20 2f 2f 20 43 6f 76 65 72 0a 20 09 h/2.-1.,.4.},........//.Cover...
1cc0 09 09 20 7b 20 78 31 20 2d 33 2a 66 77 20 20 20 20 20 20 20 20 2c 20 6c 68 20 20 20 20 20 20 20 ...{.x1.-3*fw........,.lh.......
1ce0 20 20 20 2c 20 78 31 20 2d 20 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 20 6c 68 20 2b 20 ...,.x1.-.1..............,.lh.+.
1d00 34 2a 66 68 20 2b 20 66 68 2f 32 20 2d 31 20 2c 20 34 20 7d 2c 20 20 20 20 20 20 20 20 2f 2f 20 4*fh.+.fh/2.-1.,.4.},........//.
1d20 43 6f 76 65 72 72 69 67 68 74 0a 20 09 09 09 20 7b 20 30 20 20 20 20 20 20 20 2c 20 6c 68 20 2b Coverright......{.0.......,.lh.+
1d40 20 34 2a 66 68 20 2b 20 66 68 2f 32 20 20 20 20 2c 20 78 31 20 2d 31 20 20 20 20 20 20 20 20 20 .4*fh.+.fh/2....,.x1.-1.........
1d60 20 20 20 20 20 20 2c 20 6c 68 20 2b 20 36 2a 66 68 20 2b 20 66 68 2f 32 20 2d 31 20 2c 20 32 20 ......,.lh.+.6*fh.+.fh/2.-1.,.2.
1d80 7d 2c 20 20 20 20 20 20 20 20 2f 2f 20 50 72 6f 67 72 65 73 73 0a 20 09 20 20 20 20 20 20 20 20 },........//.Progress...........
1da0 20 20 20 20 20 20 20 20 20 7d 3b 20 0a 40 40 20 2d 37 33 30 2c 38 20 2b 37 37 30 2c 31 32 35 20 .........};..@@.-730,8.+770,125.
1dc0 40 40 0a 20 20 20 20 20 20 20 20 20 20 20 6c 69 73 74 74 69 6d 65 3d 74 69 6d 65 28 30 29 3b 20 @@............listtime=time(0);.
1de0 6c 61 73 74 54 6f 70 3d 74 6f 70 3b 0a 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 0a 2d 20 20 20 lastTop=top;............}...-...
1e00 20 20 20 69 66 28 66 6c 75 73 68 29 20 46 6c 75 73 68 28 29 3b 0a 2d 20 20 20 20 20 20 7d 20 0a ...if(flush).Flush();.-......}..
1e20 2b 2f 2f 20 53 70 65 63 74 72 75 6d 20 41 6e 61 6c 79 7a 65 72 20 76 69 73 75 61 6c 69 7a 61 74 +//.Spectrum.Analyzer.visualizat
1e40 69 6f 6e 0a 2b 09 09 69 66 20 28 20 4d 50 33 53 65 74 75 70 2e 65 6e 61 62 6c 65 53 70 65 63 74 ion.+..if.(.MP3Setup.enableSpect
1e60 72 75 6d 41 6e 61 6c 79 7a 65 72 20 26 26 20 28 70 6c 61 79 65 72 20 21 3d 20 4e 55 4c 4c 29 20 rumAnalyzer.&&.(player.!=.NULL).
1e80 29 0a 2b 09 09 7b 0a 2b 09 09 09 69 66 20 28 63 50 6c 75 67 69 6e 4d 61 6e 61 67 65 72 3a 3a 43 ).+..{.+...if.(cPluginManager::C
1ea0 61 6c 6c 46 69 72 73 74 53 65 72 76 69 63 65 28 53 50 41 4e 5f 47 45 54 5f 42 41 52 5f 48 45 49 allFirstService(SPAN_GET_BAR_HEI
1ec0 47 48 54 53 5f 49 44 2c 20 4e 55 4c 4c 29 29 0a 2b 09 09 09 7b 0a 2b 09 09 09 09 53 70 61 6e 5f GHTS_ID,.NULL)).+...{.+....Span_
1ee0 47 65 74 42 61 72 48 65 69 67 68 74 73 5f 76 31 5f 30 20 47 65 74 42 61 72 48 65 69 67 68 74 73 GetBarHeights_v1_0.GetBarHeights
1f00 3b 0a 2b 20 20 0a 2b 09 09 09 09 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 62 61 72 3b 0a 2b 09 09 ;.+...+....unsigned.int.bar;.+..
1f20 09 09 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 2a 62 61 72 48 65 69 67 68 74 73 20 3d 20 6e 65 77 ..unsigned.int.*barHeights.=.new
1f40 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 5b 4d 50 33 53 65 74 75 70 2e 62 61 6e 64 73 53 41 5d 3b .unsigned.int[MP3Setup.bandsSA];
1f60 0a 2b 09 09 09 09 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 2a 62 61 72 48 65 69 67 68 74 73 4c 65 .+....unsigned.int.*barHeightsLe
1f80 66 74 43 68 61 6e 6e 65 6c 20 3d 20 6e 65 77 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 5b 4d 50 33 ftChannel.=.new.unsigned.int[MP3
1fa0 53 65 74 75 70 2e 62 61 6e 64 73 53 41 5d 3b 0a 2b 09 09 09 09 75 6e 73 69 67 6e 65 64 20 69 6e Setup.bandsSA];.+....unsigned.in
1fc0 74 20 2a 62 61 72 48 65 69 67 68 74 73 52 69 67 68 74 43 68 61 6e 6e 65 6c 20 3d 20 6e 65 77 20 t.*barHeightsRightChannel.=.new.
1fe0 75 6e 73 69 67 6e 65 64 20 69 6e 74 5b 4d 50 33 53 65 74 75 70 2e 62 61 6e 64 73 53 41 5d 3b 0a unsigned.int[MP3Setup.bandsSA];.
2000 2b 09 09 09 09 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 76 6f 6c 75 6d 65 4c 65 66 74 43 68 61 6e +....unsigned.int.volumeLeftChan
2020 6e 65 6c 3b 0a 2b 09 09 09 09 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 76 6f 6c 75 6d 65 52 69 67 nel;.+....unsigned.int.volumeRig
2040 68 74 43 68 61 6e 6e 65 6c 3b 0a 2b 09 09 09 09 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 76 6f 6c htChannel;.+....unsigned.int.vol
2060 75 6d 65 42 6f 74 68 43 68 61 6e 6e 65 6c 73 3b 0a 2b 09 09 09 09 75 6e 73 69 67 6e 65 64 20 69 umeBothChannels;.+....unsigned.i
2080 6e 74 20 2a 62 61 72 50 65 61 6b 73 42 6f 74 68 43 68 61 6e 6e 65 6c 73 20 3d 20 6e 65 77 20 75 nt.*barPeaksBothChannels.=.new.u
20a0 6e 73 69 67 6e 65 64 20 69 6e 74 5b 4d 50 33 53 65 74 75 70 2e 62 61 6e 64 73 53 41 5d 3b 0a 2b nsigned.int[MP3Setup.bandsSA];.+
20c0 09 09 09 09 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 2a 62 61 72 50 65 61 6b 73 4c 65 66 74 43 68 ....unsigned.int.*barPeaksLeftCh
20e0 61 6e 6e 65 6c 20 3d 20 6e 65 77 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 5b 4d 50 33 53 65 74 75 annel.=.new.unsigned.int[MP3Setu
2100 70 2e 62 61 6e 64 73 53 41 5d 3b 0a 2b 09 09 09 09 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 2a 62 p.bandsSA];.+....unsigned.int.*b
2120 61 72 50 65 61 6b 73 52 69 67 68 74 43 68 61 6e 6e 65 6c 20 3d 20 6e 65 77 20 75 6e 73 69 67 6e arPeaksRightChannel.=.new.unsign
2140 65 64 20 69 6e 74 5b 4d 50 33 53 65 74 75 70 2e 62 61 6e 64 73 53 41 5d 3b 0a 2b 09 09 09 09 09 ed.int[MP3Setup.bandsSA];.+.....
2160 09 09 09 0a 2b 09 09 09 09 47 65 74 42 61 72 48 65 69 67 68 74 73 2e 62 61 6e 64 73 20 09 09 09 ....+....GetBarHeights.bands....
2180 09 09 3d 20 4d 50 33 53 65 74 75 70 2e 62 61 6e 64 73 53 41 3b 0a 2b 09 09 09 09 47 65 74 42 61 ..=.MP3Setup.bandsSA;.+....GetBa
21a0 72 48 65 69 67 68 74 73 2e 62 61 72 48 65 69 67 68 74 73 09 09 09 09 3d 20 62 61 72 48 65 69 67 rHeights.barHeights....=.barHeig
21c0 68 74 73 3b 0a 2b 09 09 09 09 47 65 74 42 61 72 48 65 69 67 68 74 73 2e 62 61 72 48 65 69 67 68 hts;.+....GetBarHeights.barHeigh
21e0 74 73 4c 65 66 74 43 68 61 6e 6e 65 6c 20 09 3d 20 62 61 72 48 65 69 67 68 74 73 4c 65 66 74 43 tsLeftChannel..=.barHeightsLeftC
2200 68 61 6e 6e 65 6c 3b 0a 2b 09 09 09 09 47 65 74 42 61 72 48 65 69 67 68 74 73 2e 62 61 72 48 65 hannel;.+....GetBarHeights.barHe
2220 69 67 68 74 73 52 69 67 68 74 43 68 61 6e 6e 65 6c 09 3d 20 62 61 72 48 65 69 67 68 74 73 52 69 ightsRightChannel.=.barHeightsRi
2240 67 68 74 43 68 61 6e 6e 65 6c 3b 0a 2b 09 09 09 09 47 65 74 42 61 72 48 65 69 67 68 74 73 2e 76 ghtChannel;.+....GetBarHeights.v
2260 6f 6c 75 6d 65 4c 65 66 74 43 68 61 6e 6e 65 6c 09 09 09 3d 20 26 76 6f 6c 75 6d 65 4c 65 66 74 olumeLeftChannel...=.&volumeLeft
2280 43 68 61 6e 6e 65 6c 3b 0a 2b 09 09 09 09 47 65 74 42 61 72 48 65 69 67 68 74 73 2e 76 6f 6c 75 Channel;.+....GetBarHeights.volu
22a0 6d 65 52 69 67 68 74 43 68 61 6e 6e 65 6c 09 09 3d 20 26 76 6f 6c 75 6d 65 52 69 67 68 74 43 68 meRightChannel..=.&volumeRightCh
22c0 61 6e 6e 65 6c 3b 0a 2b 09 09 09 09 47 65 74 42 61 72 48 65 69 67 68 74 73 2e 76 6f 6c 75 6d 65 annel;.+....GetBarHeights.volume
22e0 42 6f 74 68 43 68 61 6e 6e 65 6c 73 09 09 3d 20 26 76 6f 6c 75 6d 65 42 6f 74 68 43 68 61 6e 6e BothChannels..=.&volumeBothChann
2300 65 6c 73 3b 0a 2b 09 09 09 09 47 65 74 42 61 72 48 65 69 67 68 74 73 2e 6e 61 6d 65 09 09 09 09 els;.+....GetBarHeights.name....
2320 09 09 3d 20 4d 41 49 4e 4d 45 4e 55 45 4e 54 52 59 3b 0a 2b 09 09 09 09 47 65 74 42 61 72 48 65 ..=.MAINMENUENTRY;.+....GetBarHe
2340 69 67 68 74 73 2e 66 61 6c 6c 6f 66 66 09 09 09 09 09 3d 20 4d 50 33 53 65 74 75 70 2e 66 61 6c ights.falloff.....=.MP3Setup.fal
2360 6c 6f 66 66 53 41 3b 0a 2b 09 09 09 09 47 65 74 42 61 72 48 65 69 67 68 74 73 2e 62 61 72 50 65 loffSA;.+....GetBarHeights.barPe
2380 61 6b 73 42 6f 74 68 43 68 61 6e 6e 65 6c 73 09 09 3d 20 62 61 72 50 65 61 6b 73 42 6f 74 68 43 aksBothChannels..=.barPeaksBothC
23a0 68 61 6e 6e 65 6c 73 3b 0a 2b 09 09 09 09 47 65 74 42 61 72 48 65 69 67 68 74 73 2e 62 61 72 50 hannels;.+....GetBarHeights.barP
23c0 65 61 6b 73 4c 65 66 74 43 68 61 6e 6e 65 6c 09 09 3d 20 62 61 72 50 65 61 6b 73 4c 65 66 74 43 eaksLeftChannel..=.barPeaksLeftC
23e0 68 61 6e 6e 65 6c 3b 0a 2b 09 09 09 09 47 65 74 42 61 72 48 65 69 67 68 74 73 2e 62 61 72 50 65 hannel;.+....GetBarHeights.barPe
2400 61 6b 73 52 69 67 68 74 43 68 61 6e 6e 65 6c 09 09 3d 20 62 61 72 50 65 61 6b 73 52 69 67 68 74 aksRightChannel..=.barPeaksRight
2420 43 68 61 6e 6e 65 6c 3b 0a 2b 09 09 09 09 0a 2b 09 09 09 09 69 6e 74 20 63 6f 76 65 72 6c 65 66 Channel;.+.....+....int.coverlef
2440 74 3d 20 53 65 74 75 70 2e 4f 53 44 57 69 64 74 68 20 2d 20 31 32 39 20 2d 20 32 2a 66 77 3b 0a t=.Setup.OSDWidth.-.129.-.2*fw;.
2460 2b 09 09 09 09 69 6e 74 20 63 6f 76 65 72 74 6f 70 20 3d 20 6c 68 3b 0a 2b 09 09 09 09 69 6e 74 +....int.covertop.=.lh;.+....int
2480 20 62 61 72 50 65 61 6b 20 3d 20 30 3b 0a 2b 09 09 09 09 69 6e 74 20 62 61 72 50 65 61 6b 48 65 .barPeak.=.0;.+....int.barPeakHe
24a0 69 67 68 74 20 3d 20 33 3b 0a 2b 09 09 09 09 0a 2b 09 09 09 09 69 66 20 28 20 63 50 6c 75 67 69 ight.=.3;.+.....+....if.(.cPlugi
24c0 6e 4d 61 6e 61 67 65 72 3a 3a 43 61 6c 6c 46 69 72 73 74 53 65 72 76 69 63 65 28 53 50 41 4e 5f nManager::CallFirstService(SPAN_
24e0 47 45 54 5f 42 41 52 5f 48 45 49 47 48 54 53 5f 49 44 2c 20 26 47 65 74 42 61 72 48 65 69 67 68 GET_BAR_HEIGHTS_ID,.&GetBarHeigh
2500 74 73 20 29 29 0a 2b 09 09 09 09 7b 0a 2b 09 09 09 09 09 4c 6f 61 64 43 6f 76 65 72 28 29 3b 0a ts.)).+....{.+.....LoadCover();.
2520 2b 09 09 09 09 09 0a 2b 09 09 09 09 09 69 6e 74 20 69 3b 0a 2b 09 09 09 09 09 69 6e 74 20 62 61 +......+.....int.i;.+.....int.ba
2540 72 57 69 64 74 68 20 3d 20 31 32 38 2f 4d 50 33 53 65 74 75 70 2e 62 61 6e 64 73 53 41 3b 0a 2b rWidth.=.128/MP3Setup.bandsSA;.+
2560 0a 2b 09 09 09 09 09 66 6f 72 20 28 20 69 3d 30 3b 20 69 20 3c 20 4d 50 33 53 65 74 75 70 2e 62 .+.....for.(.i=0;.i.<.MP3Setup.b
2580 61 6e 64 73 53 41 20 26 26 20 69 2a 62 61 72 57 69 64 74 68 20 3c 20 31 32 38 3b 20 69 2b 2b 20 andsSA.&&.i*barWidth.<.128;.i++.
25a0 29 0a 2b 09 09 09 09 09 7b 0a 2b 09 09 09 09 09 09 62 61 72 20 3d 20 32 35 36 3b 0a 2b 09 09 09 ).+.....{.+......bar.=.256;.+...
25c0 09 09 0a 2b 09 09 09 09 09 09 62 61 72 20 3d 20 62 61 72 48 65 69 67 68 74 73 5b 69 5d 3b 0a 2b ...+......bar.=.barHeights[i];.+
25e0 09 09 09 09 09 09 62 61 72 50 65 61 6b 20 3d 20 62 61 72 50 65 61 6b 73 42 6f 74 68 43 68 61 6e ......barPeak.=.barPeaksBothChan
2600 6e 65 6c 73 5b 69 5d 3b 0a 2b 09 09 09 09 09 09 69 66 20 28 20 4d 50 33 53 65 74 75 70 2e 63 68 nels[i];.+......if.(.MP3Setup.ch
2620 61 6e 6e 65 6c 73 53 41 20 3d 3d 20 31 29 0a 2b 09 09 09 09 09 09 7b 0a 2b 09 09 09 09 09 09 09 annelsSA.==.1).+......{.+.......
2640 69 66 20 28 20 62 61 72 50 65 61 6b 20 3e 20 30 20 29 0a 2b 09 09 09 09 09 09 09 7b 0a 2b 09 09 if.(.barPeak.>.0.).+.......{.+..
2660 09 09 09 09 09 09 6f 73 64 2d 3e 44 72 61 77 52 65 63 74 61 6e 67 6c 65 28 63 6f 76 65 72 6c 65 ......osd->DrawRectangle(coverle
2680 66 74 20 2b 28 69 2a 62 61 72 57 69 64 74 68 29 2c 20 63 6f 76 65 72 74 6f 70 2c 20 63 6f 76 65 ft.+(i*barWidth),.covertop,.cove
26a0 72 6c 65 66 74 20 2b 20 28 69 2a 62 61 72 57 69 64 74 68 29 20 2b 62 61 72 57 69 64 74 68 20 2d rleft.+.(i*barWidth).+barWidth.-
26c0 31 2c 20 63 6f 76 65 72 74 6f 70 20 2b 20 31 31 30 20 2d 20 62 61 72 50 65 61 6b 2d 62 61 72 50 1,.covertop.+.110.-.barPeak-barP
26e0 65 61 6b 48 65 69 67 68 74 2c 20 63 6c 72 42 61 63 6b 67 72 6f 75 6e 64 32 29 3b 0a 2b 09 09 09 eakHeight,.clrBackground2);.+...
2700 09 09 09 09 09 6f 73 64 2d 3e 44 72 61 77 52 65 63 74 61 6e 67 6c 65 28 63 6f 76 65 72 6c 65 66 .....osd->DrawRectangle(coverlef
2720 74 20 2b 28 69 2a 62 61 72 57 69 64 74 68 29 2c 20 63 6f 76 65 72 74 6f 70 20 2b 20 31 31 30 20 t.+(i*barWidth),.covertop.+.110.
2740 2d 20 62 61 72 50 65 61 6b 2b 31 2c 20 63 6f 76 65 72 6c 65 66 74 20 2b 20 28 69 2a 62 61 72 57 -.barPeak+1,.coverleft.+.(i*barW
2760 69 64 74 68 29 20 2b 62 61 72 57 69 64 74 68 20 2d 31 2c 20 63 6f 76 65 72 74 6f 70 20 2b 20 31 idth).+barWidth.-1,.covertop.+.1
2780 31 30 20 2d 20 62 61 72 2c 20 63 6c 72 42 61 63 6b 67 72 6f 75 6e 64 32 29 3b 0a 2b 09 09 09 09 10.-.bar,.clrBackground2);.+....
27a0 09 09 09 7d 0a 2b 09 09 09 09 09 09 09 65 6c 73 65 0a 2b 09 09 09 09 09 09 09 7b 0a 2b 09 09 09 ...}.+.......else.+.......{.+...
27c0 09 09 09 09 09 6f 73 64 2d 3e 44 72 61 77 52 65 63 74 61 6e 67 6c 65 28 63 6f 76 65 72 6c 65 66 .....osd->DrawRectangle(coverlef
27e0 74 20 2b 28 69 2a 62 61 72 57 69 64 74 68 29 2c 20 63 6f 76 65 72 74 6f 70 2c 20 63 6f 76 65 72 t.+(i*barWidth),.covertop,.cover
2800 6c 65 66 74 20 2b 20 28 69 2a 62 61 72 57 69 64 74 68 29 20 2b 62 61 72 57 69 64 74 68 20 2d 31 left.+.(i*barWidth).+barWidth.-1
2820 2c 20 63 6f 76 65 72 74 6f 70 20 2b 20 31 31 30 20 2d 20 62 61 72 2c 20 63 6c 72 42 61 63 6b 67 ,.covertop.+.110.-.bar,.clrBackg
2840 72 6f 75 6e 64 32 29 3b 0a 2b 09 09 09 09 09 09 09 7d 0a 2b 09 09 09 09 09 09 7d 0a 2b 09 09 09 round2);.+.......}.+......}.+...
2860 09 09 09 65 6c 73 65 20 69 66 20 28 20 4d 50 33 53 65 74 75 70 2e 63 68 61 6e 6e 65 6c 73 53 41 ...else.if.(.MP3Setup.channelsSA
2880 20 3d 3d 20 32 20 29 0a 2b 09 09 09 09 09 09 7b 0a 2b 09 09 09 09 09 09 09 62 61 72 57 69 64 74 .==.2.).+......{.+.......barWidt
28a0 68 20 3d 20 36 34 2f 4d 50 33 53 65 74 75 70 2e 62 61 6e 64 73 53 41 3b 0a 2b 0a 2b 09 09 09 09 h.=.64/MP3Setup.bandsSA;.+.+....
28c0 09 09 09 62 61 72 20 3d 20 62 61 72 48 65 69 67 68 74 73 4c 65 66 74 43 68 61 6e 6e 65 6c 5b 69 ...bar.=.barHeightsLeftChannel[i
28e0 5d 3b 0a 2b 09 09 09 09 09 09 09 62 61 72 50 65 61 6b 20 3d 20 62 61 72 50 65 61 6b 73 4c 65 66 ];.+.......barPeak.=.barPeaksLef
2900 74 43 68 61 6e 6e 65 6c 5b 69 5d 3b 0a 2b 09 09 09 09 09 09 09 69 66 20 28 20 62 61 72 50 65 61 tChannel[i];.+.......if.(.barPea
2920 6b 20 3e 20 30 20 29 0a 2b 09 09 09 09 09 09 09 7b 0a 2b 09 09 09 09 09 09 09 09 6f 73 64 2d 3e k.>.0.).+.......{.+........osd->
2940 44 72 61 77 52 65 63 74 61 6e 67 6c 65 28 63 6f 76 65 72 6c 65 66 74 20 2b 28 69 2a 62 61 72 57 DrawRectangle(coverleft.+(i*barW
2960 69 64 74 68 29 2c 20 63 6f 76 65 72 74 6f 70 2c 20 63 6f 76 65 72 6c 65 66 74 20 2b 20 28 69 2a idth),.covertop,.coverleft.+.(i*
2980 62 61 72 57 69 64 74 68 29 20 2b 62 61 72 57 69 64 74 68 20 2d 31 2c 20 63 6f 76 65 72 74 6f 70 barWidth).+barWidth.-1,.covertop
29a0 20 2b 20 31 31 30 20 2d 20 62 61 72 50 65 61 6b 2d 62 61 72 50 65 61 6b 48 65 69 67 68 74 2c 20 .+.110.-.barPeak-barPeakHeight,.
29c0 63 6c 72 42 61 63 6b 67 72 6f 75 6e 64 32 29 3b 0a 2b 09 09 09 09 09 09 09 09 6f 73 64 2d 3e 44 clrBackground2);.+........osd->D
29e0 72 61 77 52 65 63 74 61 6e 67 6c 65 28 63 6f 76 65 72 6c 65 66 74 20 2b 28 69 2a 62 61 72 57 69 rawRectangle(coverleft.+(i*barWi
2a00 64 74 68 29 2c 20 63 6f 76 65 72 74 6f 70 20 2b 20 31 31 30 20 2d 20 62 61 72 50 65 61 6b 2c 20 dth),.covertop.+.110.-.barPeak,.
2a20 63 6f 76 65 72 6c 65 66 74 20 2b 20 28 69 2a 62 61 72 57 69 64 74 68 29 20 2b 62 61 72 57 69 64 coverleft.+.(i*barWidth).+barWid
2a40 74 68 20 2d 31 2c 20 63 6f 76 65 72 74 6f 70 20 2b 20 31 31 30 20 2d 20 62 61 72 2c 20 63 6c 72 th.-1,.covertop.+.110.-.bar,.clr
2a60 42 61 63 6b 67 72 6f 75 6e 64 32 29 3b 0a 2b 09 09 09 09 09 09 09 7d 0a 2b 09 09 09 09 09 09 09 Background2);.+.......}.+.......
2a80 65 6c 73 65 0a 2b 09 09 09 09 09 09 09 7b 0a 2b 09 09 09 09 09 09 09 09 6f 73 64 2d 3e 44 72 61 else.+.......{.+........osd->Dra
2aa0 77 52 65 63 74 61 6e 67 6c 65 28 63 6f 76 65 72 6c 65 66 74 20 2b 28 69 2a 62 61 72 57 69 64 74 wRectangle(coverleft.+(i*barWidt
2ac0 68 29 2c 20 63 6f 76 65 72 74 6f 70 2c 20 63 6f 76 65 72 6c 65 66 74 20 2b 28 69 2a 62 61 72 57 h),.covertop,.coverleft.+(i*barW
2ae0 69 64 74 68 29 20 2b 20 62 61 72 57 69 64 74 68 20 2d 31 2c 20 63 6f 76 65 72 74 6f 70 20 2b 20 idth).+.barWidth.-1,.covertop.+.
2b00 31 31 30 20 2d 20 62 61 72 2c 20 63 6c 72 42 61 63 6b 67 72 6f 75 6e 64 32 29 3b 0a 2b 09 09 09 110.-.bar,.clrBackground2);.+...
2b20 09 09 09 09 7d 0a 2b 09 09 09 09 09 09 09 62 61 72 20 3d 20 62 61 72 48 65 69 67 68 74 73 52 69 ....}.+.......bar.=.barHeightsRi
2b40 67 68 74 43 68 61 6e 6e 65 6c 5b 69 5d 3b 0a 2b 09 09 09 09 09 09 09 62 61 72 50 65 61 6b 20 3d ghtChannel[i];.+.......barPeak.=
2b60 20 62 61 72 50 65 61 6b 73 52 69 67 68 74 43 68 61 6e 6e 65 6c 5b 69 5d 3b 0a 2b 09 09 09 09 09 .barPeaksRightChannel[i];.+.....
2b80 09 09 69 66 20 28 20 62 61 72 50 65 61 6b 20 3e 20 30 20 29 0a 2b 09 09 09 09 09 09 09 7b 0a 2b ..if.(.barPeak.>.0.).+.......{.+
2ba0 09 09 09 09 09 09 09 09 6f 73 64 2d 3e 44 72 61 77 52 65 63 74 61 6e 67 6c 65 28 63 6f 76 65 72 ........osd->DrawRectangle(cover
2bc0 6c 65 66 74 20 2b 36 34 20 2b 28 69 2a 62 61 72 57 69 64 74 68 29 2c 20 63 6f 76 65 72 74 6f 70 left.+64.+(i*barWidth),.covertop
2be0 2c 20 63 6f 76 65 72 6c 65 66 74 20 2b 36 34 20 2b 28 69 2a 62 61 72 57 69 64 74 68 29 20 2b 62 ,.coverleft.+64.+(i*barWidth).+b
2c00 61 72 57 69 64 74 68 20 2d 31 2c 20 63 6f 76 65 72 74 6f 70 20 2b 20 31 31 30 20 2d 20 62 61 72 arWidth.-1,.covertop.+.110.-.bar
2c20 50 65 61 6b 2d 62 61 72 50 65 61 6b 48 65 69 67 68 74 2c 20 63 6c 72 42 61 63 6b 67 72 6f 75 6e Peak-barPeakHeight,.clrBackgroun
2c40 64 32 29 3b 0a 2b 09 09 09 09 09 09 09 09 6f 73 64 2d 3e 44 72 61 77 52 65 63 74 61 6e 67 6c 65 d2);.+........osd->DrawRectangle
2c60 28 63 6f 76 65 72 6c 65 66 74 20 2b 36 34 20 2b 28 69 2a 62 61 72 57 69 64 74 68 29 2c 20 63 6f (coverleft.+64.+(i*barWidth),.co
2c80 76 65 72 74 6f 70 20 2b 20 31 31 30 20 2d 20 62 61 72 50 65 61 6b 2c 20 63 6f 76 65 72 6c 65 66 vertop.+.110.-.barPeak,.coverlef
2ca0 74 20 2b 36 34 20 2b 28 69 2a 62 61 72 57 69 64 74 68 29 20 2b 62 61 72 57 69 64 74 68 20 2d 31 t.+64.+(i*barWidth).+barWidth.-1
2cc0 2c 20 63 6f 76 65 72 74 6f 70 20 2b 20 31 31 30 20 2d 20 62 61 72 2c 20 63 6c 72 42 61 63 6b 67 ,.covertop.+.110.-.bar,.clrBackg
2ce0 72 6f 75 6e 64 32 29 3b 0a 2b 09 09 09 09 09 09 09 7d 0a 2b 09 09 09 09 09 09 09 65 6c 73 65 0a round2);.+.......}.+.......else.
2d00 2b 09 09 09 09 09 09 09 7b 0a 2b 09 09 09 09 09 09 09 09 6f 73 64 2d 3e 44 72 61 77 52 65 63 74 +.......{.+........osd->DrawRect
2d20 61 6e 67 6c 65 28 63 6f 76 65 72 6c 65 66 74 20 2b 36 34 20 2b 28 69 2a 62 61 72 57 69 64 74 68 angle(coverleft.+64.+(i*barWidth
2d40 29 2c 20 63 6f 76 65 72 74 6f 70 2c 20 63 6f 76 65 72 6c 65 66 74 20 2b 36 34 20 2b 28 69 2a 62 ),.covertop,.coverleft.+64.+(i*b
2d60 61 72 57 69 64 74 68 29 20 2b 62 61 72 57 69 64 74 68 20 2d 31 2c 20 63 6f 76 65 72 74 6f 70 20 arWidth).+barWidth.-1,.covertop.
2d80 2b 20 31 31 30 20 2d 20 62 61 72 2c 20 63 6c 72 42 61 63 6b 67 72 6f 75 6e 64 32 29 3b 0a 2b 09 +.110.-.bar,.clrBackground2);.+.
2da0 09 09 09 09 09 09 7d 0a 2b 09 09 09 09 09 09 7d 0a 2b 09 09 09 09 09 7d 0a 2b 09 09 09 09 09 0a ......}.+......}.+.....}.+......
2dc0 2b 09 09 09 09 09 69 66 20 28 20 4d 50 33 53 65 74 75 70 2e 63 68 61 6e 6e 65 6c 73 53 41 20 3d +.....if.(.MP3Setup.channelsSA.=
2de0 3d 20 32 20 26 26 20 69 2a 62 61 72 57 69 64 74 68 20 2a 20 4d 50 33 53 65 74 75 70 2e 63 68 61 =.2.&&.i*barWidth.*.MP3Setup.cha
2e00 6e 6e 65 6c 73 53 41 20 3c 20 31 32 38 20 29 0a 2b 09 09 09 09 09 7b 0a 2b 09 09 09 09 09 09 6f nnelsSA.<.128.).+.....{.+......o
2e20 73 64 2d 3e 44 72 61 77 52 65 63 74 61 6e 67 6c 65 28 63 6f 76 65 72 6c 65 66 74 20 2b 28 69 2a sd->DrawRectangle(coverleft.+(i*
2e40 62 61 72 57 69 64 74 68 29 2c 20 63 6f 76 65 72 74 6f 70 2c 20 63 6f 76 65 72 6c 65 66 74 20 2b barWidth),.covertop,.coverleft.+
2e60 20 36 33 2c 20 63 6f 76 65 72 74 6f 70 20 2b 20 31 32 30 2c 20 63 6c 72 42 61 63 6b 67 72 6f 75 .63,.covertop.+.120,.clrBackgrou
2e80 6e 64 32 29 3b 0a 2b 09 09 09 09 09 7d 0a 2b 09 09 09 09 09 0a 2b 09 09 09 09 09 69 66 20 28 69 nd2);.+.....}.+......+.....if.(i
2ea0 2a 62 61 72 57 69 64 74 68 20 2a 20 4d 50 33 53 65 74 75 70 2e 63 68 61 6e 6e 65 6c 73 53 41 20 *barWidth.*.MP3Setup.channelsSA.
2ec0 3c 20 31 32 38 29 0a 2b 09 09 09 09 09 09 6f 73 64 2d 3e 44 72 61 77 52 65 63 74 61 6e 67 6c 65 <.128).+......osd->DrawRectangle
2ee0 28 63 6f 76 65 72 6c 65 66 74 20 2b 28 69 2a 62 61 72 57 69 64 74 68 2a 4d 50 33 53 65 74 75 70 (coverleft.+(i*barWidth*MP3Setup
2f00 2e 63 68 61 6e 6e 65 6c 73 53 41 29 2c 20 63 6f 76 65 72 74 6f 70 2c 20 53 65 74 75 70 2e 4f 53 .channelsSA),.covertop,.Setup.OS
2f20 44 57 69 64 74 68 2d 32 2a 66 77 2c 20 63 6f 76 65 72 74 6f 70 20 2b 20 31 32 30 2c 20 63 6c 72 DWidth-2*fw,.covertop.+.120,.clr
2f40 42 61 63 6b 67 72 6f 75 6e 64 32 29 3b 0a 2b 09 09 09 09 09 66 6c 75 73 68 20 3d 20 74 72 75 65 Background2);.+.....flush.=.true
2f60 3b 0a 2b 09 09 09 09 7d 0a 2b 09 09 09 09 0a 2b 09 09 09 09 64 65 6c 65 74 65 20 5b 5d 20 62 61 ;.+....}.+.....+....delete.[].ba
2f80 72 48 65 69 67 68 74 73 3b 0a 2b 09 09 09 09 64 65 6c 65 74 65 20 5b 5d 20 62 61 72 48 65 69 67 rHeights;.+....delete.[].barHeig
2fa0 68 74 73 4c 65 66 74 43 68 61 6e 6e 65 6c 3b 0a 2b 09 09 09 09 64 65 6c 65 74 65 20 5b 5d 20 62 htsLeftChannel;.+....delete.[].b
2fc0 61 72 48 65 69 67 68 74 73 52 69 67 68 74 43 68 61 6e 6e 65 6c 3b 0a 2b 09 09 09 09 64 65 6c 65 arHeightsRightChannel;.+....dele
2fe0 74 65 20 5b 5d 20 62 61 72 50 65 61 6b 73 42 6f 74 68 43 68 61 6e 6e 65 6c 73 3b 0a 2b 09 09 09 te.[].barPeaksBothChannels;.+...
3000 09 64 65 6c 65 74 65 20 5b 5d 20 62 61 72 50 65 61 6b 73 4c 65 66 74 43 68 61 6e 6e 65 6c 3b 0a .delete.[].barPeaksLeftChannel;.
3020 2b 09 09 09 09 64 65 6c 65 74 65 20 5b 5d 20 62 61 72 50 65 61 6b 73 52 69 67 68 74 43 68 61 6e +....delete.[].barPeaksRightChan
3040 6e 65 6c 3b 0a 2b 09 09 09 7d 0a 2b 09 09 7d 0a 2b 09 20 20 09 0a 2b 2f 2a 09 20 20 09 69 66 20 nel;.+...}.+..}.+.....+/*....if.
3060 28 66 70 73 54 69 6d 65 2e 54 69 6d 65 64 4f 75 74 28 29 29 0a 2b 09 20 20 09 7b 0a 2b 09 20 20 (fpsTime.TimedOut()).+....{.+...
3080 09 09 64 73 79 73 6c 6f 67 28 20 22 25 64 2f 25 64 20 25 66 22 2c 20 66 70 73 4d 65 61 73 75 72 ..dsyslog(."%d/%d.%f",.fpsMeasur
30a0 65 2c 20 66 70 73 43 6f 75 6e 74 65 72 2c 20 28 64 6f 75 62 6c 65 29 28 28 64 6f 75 62 6c 65 29 e,.fpsCounter,.(double)((double)
30c0 66 70 73 4d 65 61 73 75 72 65 2f 66 70 73 43 6f 75 6e 74 65 72 29 29 3b 0a 2b 09 20 20 09 09 66 fpsMeasure/fpsCounter));.+.....f
30e0 70 73 43 6f 75 6e 74 65 72 20 3d 20 30 3b 0a 2b 09 20 20 09 09 66 70 73 54 69 6d 65 2e 53 65 74 psCounter.=.0;.+.....fpsTime.Set
3100 28 66 70 73 4d 65 61 73 75 72 65 29 3b 0a 2b 09 20 20 09 7d 0a 2b 09 20 20 09 66 70 73 43 6f 75 (fpsMeasure);.+....}.+....fpsCou
3120 6e 74 65 72 2b 2b 3b 0a 2b 2a 2f 09 20 20 09 0a 2b 20 20 20 20 20 20 20 20 69 66 28 66 6c 75 73 nter++;.+*/.....+........if(flus
3140 68 29 20 46 6c 75 73 68 28 29 3b 0a 2b 20 20 20 20 20 20 7d 0a 20 0a 20 20 20 20 20 6c 61 73 74 h).Flush();.+......}........last
3160 49 6e 64 65 78 3d 69 6e 64 65 78 3b 20 6c 61 73 74 54 6f 74 61 6c 3d 74 6f 74 61 6c 3b 0a 20 20 Index=index;.lastTotal=total;...
3180 20 20 20 64 65 6c 65 74 65 20 6c 61 73 74 4d 6f 64 65 3b 20 6c 61 73 74 4d 6f 64 65 3d 6d 6f 64 ...delete.lastMode;.lastMode=mod
31a0 65 3b 0a 40 40 20 2d 31 36 37 35 2c 37 20 2b 31 38 33 32 2c 36 20 40 40 0a 20 0a 20 73 74 61 74 e;.@@.-1675,7.+1832,6.@@....stat
31c0 69 63 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 56 45 52 53 49 4f 4e 20 20 20 20 20 20 20 20 3d 20 ic.const.char.*VERSION........=.
31e0 50 4c 55 47 49 4e 5f 56 45 52 53 49 4f 4e 3b 0a 20 73 74 61 74 69 63 20 63 6f 6e 73 74 20 63 68 PLUGIN_VERSION;..static.const.ch
3200 61 72 20 2a 44 45 53 43 52 49 50 54 49 4f 4e 20 20 20 20 3d 20 22 4e 65 78 74 20 47 65 6e 65 72 ar.*DESCRIPTION....=."Next.Gener
3220 61 74 69 6f 6e 20 61 75 64 69 6f 20 70 6c 61 79 65 72 22 3b 0a 2d 73 74 61 74 69 63 20 63 6f 6e ation.audio.player";.-static.con
3240 73 74 20 63 68 61 72 20 2a 4d 41 49 4e 4d 45 4e 55 45 4e 54 52 59 20 20 3d 20 22 4d 50 33 2d 4e st.char.*MAINMENUENTRY..=."MP3-N
3260 65 78 74 47 65 6e 22 3b 0a 20 0a 20 63 6c 61 73 73 20 63 50 6c 75 67 69 6e 4d 70 33 20 3a 20 70 extGen";....class.cPluginMp3.:.p
3280 75 62 6c 69 63 20 63 50 6c 75 67 69 6e 20 7b 0a 20 70 75 62 6c 69 63 3a 0a 40 40 20 2d 31 36 39 ublic.cPlugin.{..public:.@@.-169
32a0 31 2c 36 20 2b 31 38 34 37 2c 37 20 40 40 0a 20 20 20 76 69 72 74 75 61 6c 20 63 4f 73 64 4f 62 1,6.+1847,7.@@....virtual.cOsdOb
32c0 6a 65 63 74 20 2a 4d 61 69 6e 4d 65 6e 75 41 63 74 69 6f 6e 28 76 6f 69 64 29 3b 0a 20 20 20 76 ject.*MainMenuAction(void);....v
32e0 69 72 74 75 61 6c 20 63 4d 65 6e 75 53 65 74 75 70 50 61 67 65 20 2a 53 65 74 75 70 4d 65 6e 75 irtual.cMenuSetupPage.*SetupMenu
3300 28 76 6f 69 64 29 3b 0a 20 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 53 65 74 75 70 50 61 72 (void);....virtual.bool.SetupPar
3320 73 65 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 4e 61 6d 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 se(const.char.*Name,.const.char.
3340 2a 56 61 6c 75 65 29 3b 0a 2b 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 53 65 72 76 69 63 65 *Value);.+..virtual.bool.Service
3360 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 49 64 2c 20 76 6f 69 64 20 2a 44 61 74 61 20 3d 20 4e 55 (const.char.*Id,.void.*Data.=.NU
3380 4c 4c 29 3b 0a 20 20 20 7d 3b 0a 20 0a 20 63 50 6c 75 67 69 6e 4d 70 33 3a 3a 63 50 6c 75 67 69 LL);....};....cPluginMp3::cPlugi
33a0 6e 4d 70 33 28 76 6f 69 64 29 0a 40 40 20 2d 31 38 35 39 2c 31 30 20 2b 32 30 31 36 2c 33 34 20 nMp3(void).@@.-1859,10.+2016,34.
33c0 40 40 0a 20 20 20 65 6c 73 65 20 69 66 20 28 21 73 74 72 63 61 73 65 63 6d 70 28 4e 61 6d 65 2c @@....else.if.(!strcasecmp(Name,
33e0 20 22 4f 53 44 6f 66 66 73 65 74 78 22 29 29 20 20 20 20 20 20 20 20 09 4d 50 33 53 65 74 75 70 ."OSDoffsetx")).........MP3Setup
3400 2e 4f 53 44 6f 66 66 73 65 74 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 61 74 6f .OSDoffsetx................=.ato
3420 69 28 56 61 6c 75 65 29 3b 0a 20 20 20 65 6c 73 65 20 69 66 20 28 21 73 74 72 63 61 73 65 63 6d i(Value);....else.if.(!strcasecm
3440 70 28 4e 61 6d 65 2c 20 22 4f 53 44 6f 66 66 73 65 74 79 22 29 29 20 20 20 20 20 20 20 20 09 4d p(Name,."OSDoffsety")).........M
3460 50 33 53 65 74 75 70 2e 4f 53 44 6f 66 66 73 65 74 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20 P3Setup.OSDoffsety..............
3480 20 20 3d 20 61 74 6f 69 28 56 61 6c 75 65 29 3b 0a 20 20 20 65 6c 73 65 20 69 66 20 28 21 73 74 ..=.atoi(Value);....else.if.(!st
34a0 72 63 61 73 65 63 6d 70 28 4e 61 6d 65 2c 20 22 52 6f 77 63 6f 75 6e 74 22 29 29 20 20 20 20 20 rcasecmp(Name,."Rowcount")).....
34c0 20 20 20 09 4d 50 33 53 65 74 75 70 2e 52 6f 77 63 6f 75 6e 74 20 20 20 20 20 20 20 20 20 20 20 ....MP3Setup.Rowcount...........
34e0 20 20 20 20 20 20 20 3d 20 61 74 6f 69 28 56 61 6c 75 65 29 3b 0a 2b 20 20 65 6c 73 65 20 69 66 .......=.atoi(Value);.+..else.if
3500 20 28 21 73 74 72 63 61 73 65 63 6d 70 28 4e 61 6d 65 2c 20 22 65 6e 61 62 6c 65 53 70 65 63 74 .(!strcasecmp(Name,."enableSpect
3520 72 75 6d 41 6e 61 6c 79 7a 65 72 22 29 29 20 20 20 20 20 20 20 20 09 4d 50 33 53 65 74 75 70 2e rumAnalyzer")).........MP3Setup.
3540 65 6e 61 62 6c 65 53 70 65 63 74 72 75 6d 41 6e 61 6c 79 7a 65 72 20 20 20 20 20 20 20 20 20 20 enableSpectrumAnalyzer..........
3560 20 20 20 20 20 20 20 20 3d 20 61 74 6f 69 28 56 61 6c 75 65 29 3b 0a 2b 20 20 65 6c 73 65 20 69 ........=.atoi(Value);.+..else.i
3580 66 20 28 21 73 74 72 63 61 73 65 63 6d 70 28 4e 61 6d 65 2c 20 22 63 68 61 6e 6e 65 6c 73 53 41 f.(!strcasecmp(Name,."channelsSA
35a0 22 29 29 20 20 20 20 20 20 20 20 09 4d 50 33 53 65 74 75 70 2e 63 68 61 6e 6e 65 6c 73 53 41 20 ")).........MP3Setup.channelsSA.
35c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 61 74 6f 69 28 56 61 6c 75 65 29 3b 0a .................=.atoi(Value);.
35e0 2b 20 20 65 6c 73 65 20 69 66 20 28 21 73 74 72 63 61 73 65 63 6d 70 28 4e 61 6d 65 2c 20 22 62 +..else.if.(!strcasecmp(Name,."b
3600 61 6e 64 73 53 41 22 29 29 20 20 20 20 20 20 20 20 09 4d 50 33 53 65 74 75 70 2e 62 61 6e 64 73 andsSA")).........MP3Setup.bands
3620 53 41 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 61 74 6f 69 28 56 61 6c 75 65 SA..................=.atoi(Value
3640 29 3b 0a 2b 20 20 65 6c 73 65 20 69 66 20 28 21 73 74 72 63 61 73 65 63 6d 70 28 4e 61 6d 65 2c );.+..else.if.(!strcasecmp(Name,
3660 20 22 66 61 6c 6c 6f 66 66 53 41 22 29 29 20 20 20 20 20 20 20 20 09 4d 50 33 53 65 74 75 70 2e ."falloffSA")).........MP3Setup.
3680 66 61 6c 6c 6f 66 66 53 41 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 61 74 6f falloffSA..................=.ato
36a0 69 28 56 61 6c 75 65 29 3b 0a 2b 20 20 0a 20 0a 20 20 20 65 6c 73 65 20 72 65 74 75 72 6e 20 66 i(Value);.+........else.return.f
36c0 61 6c 73 65 3b 0a 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 20 7d 0a 20 0a 2b 62 6f 6f 6c alse;....return.true;..}...+bool
36e0 20 63 50 6c 75 67 69 6e 4d 70 33 3a 3a 53 65 72 76 69 63 65 28 63 6f 6e 73 74 20 63 68 61 72 20 .cPluginMp3::Service(const.char.
3700 2a 49 64 2c 20 76 6f 69 64 20 2a 44 61 74 61 29 0a 2b 7b 0a 2b 09 69 66 20 28 73 74 72 63 6d 70 *Id,.void.*Data).+{.+.if.(strcmp
3720 28 49 64 2c 20 53 50 41 4e 5f 50 52 4f 56 49 44 45 52 5f 43 48 45 43 4b 5f 49 44 29 20 3d 3d 20 (Id,.SPAN_PROVIDER_CHECK_ID).==.
3740 30 29 0a 2b 09 7b 0a 2b 09 09 2a 28 28 53 70 61 6e 5f 50 72 6f 76 69 64 65 72 5f 43 68 65 63 6b 0).+.{.+..*((Span_Provider_Check
3760 5f 31 5f 30 2a 29 44 61 74 61 29 2d 3e 69 73 41 63 74 69 76 65 20 3d 20 74 72 75 65 3b 0a 2b 09 _1_0*)Data)->isActive.=.true;.+.
3780 09 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 2b 09 7d 0a 2b 09 0a 2b 09 69 66 20 28 73 74 72 63 6d .return.true;.+.}.+..+.if.(strcm
37a0 70 28 49 64 2c 20 53 50 41 4e 5f 43 4c 49 45 4e 54 5f 43 48 45 43 4b 5f 49 44 29 20 3d 3d 20 30 p(Id,.SPAN_CLIENT_CHECK_ID).==.0
37c0 29 0a 2b 09 7b 0a 2b 09 09 69 66 20 28 20 4d 50 33 53 65 74 75 70 2e 65 6e 61 62 6c 65 53 70 65 ).+.{.+..if.(.MP3Setup.enableSpe
37e0 63 74 72 75 6d 41 6e 61 6c 79 7a 65 72 20 26 26 20 28 44 61 74 61 20 21 3d 20 4e 55 4c 4c 29 20 ctrumAnalyzer.&&.(Data.!=.NULL).
3800 29 0a 2b 09 09 7b 0a 2b 09 09 09 2a 28 28 53 70 61 6e 5f 43 6c 69 65 6e 74 5f 43 68 65 63 6b 5f ).+..{.+...*((Span_Client_Check_
3820 31 5f 30 2a 29 44 61 74 61 29 2d 3e 69 73 41 63 74 69 76 65 20 3d 20 74 72 75 65 3b 0a 2b 09 09 1_0*)Data)->isActive.=.true;.+..
3840 7d 0a 2b 09 09 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 2b 09 7d 0a 2b 09 0a 2b 09 72 65 74 75 72 }.+..return.true;.+.}.+..+.retur
3860 6e 20 66 61 6c 73 65 3b 0a 2b 7d 0a 20 0a 20 56 44 52 50 4c 55 47 49 4e 43 52 45 41 54 4f 52 28 n.false;.+}....VDRPLUGINCREATOR(
3880 63 50 6c 75 67 69 6e 4d 70 33 29 3b 20 2f 2f 20 44 6f 6e 27 74 20 74 6f 75 63 68 20 74 68 69 73 cPluginMp3);.//.Don't.touch.this
38a0 21 0a 64 69 66 66 20 2d 2d 65 78 63 6c 75 64 65 3d 27 2e 2a 27 20 2d 2d 65 78 63 6c 75 64 65 3d !.diff.--exclude='.*'.--exclude=
38c0 27 4d 61 6b 65 66 69 6c 65 2a 27 20 2d 4e 61 75 72 20 6d 70 33 6e 67 2d 30 2e 39 2e 31 33 2d 4d 'Makefile*'.-Naur.mp3ng-0.9.13-M
38e0 4b 49 56 2d 70 72 65 33 2e 6f 6c 64 2f 70 6c 61 79 65 72 2d 6d 70 33 2e 63 20 6d 70 33 6e 67 2d KIV-pre3.old/player-mp3.c.mp3ng-
3900 30 2e 39 2e 31 33 2d 4d 4b 49 56 2d 70 72 65 33 2f 70 6c 61 79 65 72 2d 6d 70 33 2e 63 0a 2d 2d 0.9.13-MKIV-pre3/player-mp3.c.--
3920 2d 20 6d 70 33 6e 67 2d 30 2e 39 2e 31 33 2d 4d 4b 49 56 2d 70 72 65 33 2e 6f 6c 64 2f 70 6c 61 -.mp3ng-0.9.13-MKIV-pre3.old/pla
3940 79 65 72 2d 6d 70 33 2e 63 09 32 30 30 36 2d 30 39 2d 30 37 20 31 35 3a 32 32 3a 31 32 2e 30 30 yer-mp3.c.2006-09-07.15:22:12.00
3960 30 30 30 30 30 30 30 20 2b 30 32 30 30 0a 2b 2b 2b 20 6d 70 33 6e 67 2d 30 2e 39 2e 31 33 2d 4d 0000000.+0200.+++.mp3ng-0.9.13-M
3980 4b 49 56 2d 70 72 65 33 2f 70 6c 61 79 65 72 2d 6d 70 33 2e 63 09 32 30 30 36 2d 30 39 2d 30 38 KIV-pre3/player-mp3.c.2006-09-08
39a0 20 30 38 3a 35 37 3a 31 37 2e 30 30 30 30 30 30 30 30 30 20 2b 30 32 30 30 0a 40 40 20 2d 32 37 .08:57:17.000000000.+0200.@@.-27
39c0 2c 31 33 20 2b 32 37 2c 31 33 20 40 40 0a 20 23 69 6e 63 6c 75 64 65 20 3c 73 79 73 2f 73 6f 75 ,13.+27,13.@@..#include.<sys/sou
39e0 6e 64 63 61 72 64 2e 68 3e 0a 20 23 65 6e 64 69 66 0a 20 0a 2d 23 69 6e 63 6c 75 64 65 20 3c 6d ndcard.h>..#endif...-#include.<m
3a00 61 64 2e 68 3e 0a 20 23 69 6e 63 6c 75 64 65 20 3c 69 64 33 74 61 67 2e 68 3e 0a 20 0a 20 23 69 ad.h>..#include.<id3tag.h>....#i
3a20 6e 63 6c 75 64 65 20 3c 76 64 72 2f 70 6c 61 79 65 72 2e 68 3e 0a 20 23 69 6e 63 6c 75 64 65 20 nclude.<vdr/player.h>..#include.
3a40 3c 76 64 72 2f 72 69 6e 67 62 75 66 66 65 72 2e 68 3e 0a 20 23 69 6e 63 6c 75 64 65 20 3c 76 64 <vdr/ringbuffer.h>..#include.<vd
3a60 72 2f 74 68 72 65 61 64 2e 68 3e 0a 20 23 69 6e 63 6c 75 64 65 20 3c 76 64 72 2f 74 6f 6f 6c 73 r/thread.h>..#include.<vdr/tools
3a80 2e 68 3e 0a 2b 23 69 6e 63 6c 75 64 65 20 3c 76 64 72 2f 70 6c 75 67 69 6e 2e 68 3e 0a 20 0a 20 .h>.+#include.<vdr/plugin.h>....
3aa0 23 69 6e 63 6c 75 64 65 20 3c 6c 69 6e 75 78 2f 64 76 62 2f 76 69 64 65 6f 2e 68 3e 0a 20 0a 40 #include.<linux/dvb/video.h>...@
3ac0 40 20 2d 31 36 33 31 2c 36 20 2b 31 36 33 31 2c 36 37 20 40 40 0a 20 20 20 20 20 20 20 7d 0a 20 @.-1631,6.+1631,67.@@........}..
3ae0 23 65 6e 64 69 66 0a 20 20 20 20 20 20 20 69 6e 74 20 77 3d 6f 75 74 2d 3e 4f 75 74 70 75 74 28 #endif........int.w=out->Output(
3b00 70 2c 70 63 2c 53 4f 46 29 3b 0a 2b 0a 2b 2f 2f 20 53 70 65 63 74 72 75 6d 20 41 6e 61 6c 79 7a p,pc,SOF);.+.+//.Spectrum.Analyz
3b20 65 72 3a 20 50 75 73 68 20 64 61 74 61 20 74 6f 20 61 6e 61 6c 79 7a 65 0a 2b 2f 2f 20 53 69 6e er:.Push.data.to.analyze.+//.Sin
3b40 63 65 20 49 20 6e 65 65 64 65 64 20 73 6f 6d 65 20 74 69 6d 65 20 74 6f 20 66 69 67 75 72 65 20 ce.I.needed.some.time.to.figure.
3b60 69 74 20 6f 75 74 3a 0a 2b 2f 2f 20 41 73 20 72 65 6d 69 6e 64 65 72 3a 20 22 70 63 22 20 69 73 it.out:.+//.As.reminder:."pc".is
3b80 20 74 68 65 20 63 6f 75 6e 74 65 72 20 66 6f 72 20 74 68 65 20 62 79 74 65 73 20 74 68 61 74 20 .the.counter.for.the.bytes.that.
3ba0 68 61 76 65 20 62 65 65 6e 20 77 72 69 74 74 65 6e 20 74 6f 20 70 20 28 75 6e 73 69 67 6e 65 64 have.been.written.to.p.(unsigned
3bc0 20 63 68 61 72 29 0a 2b 2f 2f 09 09 09 09 48 6f 77 65 76 65 72 2c 20 50 43 4d 20 64 61 74 61 20 .char).+//....However,.PCM.data.
3be0 73 65 65 6d 73 20 74 6f 20 63 6f 6e 73 69 73 74 20 6f 66 20 28 5b 73 69 67 6e 65 64 7c 75 6e 73 seems.to.consist.of.([signed|uns
3c00 69 67 6e 65 64 5d 69 6e 74 29 2e 0a 2b 2f 2f 09 09 09 09 54 68 61 74 27 73 20 77 68 79 20 74 68 igned]int)..+//....That's.why.th
3c20 65 20 6c 65 6e 67 74 68 20 74 68 61 74 27 73 20 63 6f 6d 6d 75 6e 69 63 61 74 65 64 20 74 6f 20 e.length.that's.communicated.to.
3c40 74 68 65 20 73 70 61 6e 2d 70 6c 75 67 69 6e 20 68 61 73 20 74 6f 20 62 65 20 73 6d 61 6c 6c 65 the.span-plugin.has.to.be.smalle
3c60 72 2c 0a 2b 2f 2f 09 09 09 09 69 2e 65 20 70 63 2f 73 69 7a 65 6f 66 2f 28 73 69 67 6e 65 64 20 r,.+//....i.e.pc/sizeof/(signed.
3c80 69 6e 74 29 20 3d 20 70 63 2f 34 2e 0a 2b 2f 2f 20 54 68 65 20 50 43 4d 2d 64 61 74 61 20 69 73 int).=.pc/4..+//.The.PCM-data.is
3ca0 20 73 74 6f 72 65 64 20 69 6e 74 65 72 6c 65 61 76 65 64 3a 20 65 2e 67 2e 20 31 36 2d 62 69 74 .stored.interleaved:.e.g..16-bit
3cc0 20 73 74 65 72 65 6f 20 6d 65 61 6e 73 2c 20 74 68 61 74 20 74 68 65 72 65 20 61 72 65 3a 0a 2b .stereo.means,.that.there.are:.+
3ce0 2f 2f 0a 2b 2f 2f 20 7c 2d 2d 3b 2d 2d 7c 2d 2d 3b 2d 2d 7c 2d 2d 3b 2d 2d 7c 2d 2d 3b 2d 2d 7c //.+//.|--;--|--;--|--;--|--;--|
3d00 09 28 7c 3d 62 6f 72 64 65 72 20 6f 66 20 69 6e 74 2c 20 2d 20 3d 20 31 20 62 79 74 65 2c 20 3b .(|=border.of.int,.-.=.1.byte,.;
3d20 20 3d 20 62 6f 72 64 65 72 20 6f 66 20 63 68 61 6e 6e 65 6c 73 29 0a 2b 2f 2f 20 20 4c 4c 20 52 .=.border.of.channels).+//..LL.R
3d40 52 20 4c 4c 20 52 52 20 4c 4c 20 52 52 20 4c 4c 20 52 52 09 09 4c 4c 2f 52 52 20 3d 20 74 77 6f R.LL.RR.LL.RR.LL.RR..LL/RR.=.two
3d60 20 62 79 74 65 20 66 6f 72 20 74 68 65 20 6c 65 66 74 2f 72 69 67 68 74 20 63 68 61 6e 6e 65 6c .byte.for.the.left/right.channel
3d80 0a 2b 20 0a 2b 2f 2f 20 20 20 20 20 20 69 66 20 28 4d 50 33 53 65 74 75 70 2e 65 6e 61 62 6c 65 .+..+//......if.(MP3Setup.enable
3da0 53 70 65 63 74 72 75 6d 41 6e 61 6c 79 7a 65 72 29 0a 2b 20 20 20 20 20 20 7b 0a 2b 09 09 53 70 SpectrumAnalyzer).+......{.+..Sp
3dc0 61 6e 5f 53 65 74 50 63 6d 44 61 74 61 5f 31 5f 30 20 53 65 74 50 63 6d 44 61 74 61 3b 0a 2b 09 an_SetPcmData_1_0.SetPcmData;.+.
3de0 09 63 50 6c 75 67 69 6e 20 2a 50 6c 75 67 69 6e 20 3d 20 63 50 6c 75 67 69 6e 4d 61 6e 61 67 65 .cPlugin.*Plugin.=.cPluginManage
3e00 72 3a 3a 43 61 6c 6c 46 69 72 73 74 53 65 72 76 69 63 65 28 53 50 41 4e 5f 53 45 54 5f 50 43 4d r::CallFirstService(SPAN_SET_PCM
3e20 5f 44 41 54 41 5f 49 44 2c 20 4e 55 4c 4c 29 3b 0a 2b 09 09 69 6e 74 20 7a 3b 0a 2b 2f 2f 54 4f _DATA_ID,.NULL);.+..int.z;.+//TO
3e40 44 4f 3a 20 66 69 78 20 74 68 69 73 20 73 65 63 74 69 6f 6e 0a 2b 09 09 69 6e 74 20 6f 66 66 73 DO:.fix.this.section.+..int.offs
3e60 65 74 20 3d 20 46 48 53 2b 31 3b 20 2f 2f 20 65 6d 70 69 72 69 63 61 6c 6c 79 20 66 6f 75 6e 64 et.=.FHS+1;.//.empirically.found
3e80 20 6f 75 74 0a 2b 09 09 53 65 74 50 63 6d 44 61 74 61 2e 6c 65 6e 67 74 68 20 3d 20 28 75 6e 73 .out.+..SetPcmData.length.=.(uns
3ea0 69 67 6e 65 64 20 69 6e 74 29 70 63 2d 6f 66 66 73 65 74 3b 0a 2b 09 09 69 66 20 28 53 65 74 50 igned.int)pc-offset;.+..if.(SetP
3ec0 63 6d 44 61 74 61 2e 6c 65 6e 67 74 68 20 3e 20 50 43 4d 5f 46 52 41 4d 45 5f 53 49 5a 45 29 0a cmData.length.>.PCM_FRAME_SIZE).
3ee0 2b 09 09 09 53 65 74 50 63 6d 44 61 74 61 2e 6c 65 6e 67 74 68 20 3d 20 28 75 6e 73 69 67 6e 65 +...SetPcmData.length.=.(unsigne
3f00 64 20 69 6e 74 29 50 43 4d 5f 46 52 41 4d 45 5f 53 49 5a 45 3b 0a 2b 09 09 65 6c 73 65 20 69 66 d.int)PCM_FRAME_SIZE;.+..else.if
3f20 20 28 53 65 74 50 63 6d 44 61 74 61 2e 6c 65 6e 67 74 68 20 3c 20 30 29 0a 2b 09 09 09 53 65 74 .(SetPcmData.length.<.0).+...Set
3f40 50 63 6d 44 61 74 61 2e 6c 65 6e 67 74 68 20 3d 20 30 3b 0a 2b 09 09 69 66 20 28 53 65 74 50 63 PcmData.length.=.0;.+..if.(SetPc
3f60 6d 44 61 74 61 2e 6c 65 6e 67 74 68 20 3e 20 31 30 29 0a 2b 09 09 7b 0a 2b 09 09 09 69 6e 74 20 mData.length.>.10).+..{.+...int.
3f80 2a 64 61 74 61 20 3d 20 6e 65 77 20 69 6e 74 5b 53 65 74 50 63 6d 44 61 74 61 2e 6c 65 6e 67 74 *data.=.new.int[SetPcmData.lengt
3fa0 68 5d 3b 0a 2b 09 09 09 53 65 74 50 63 6d 44 61 74 61 2e 64 61 74 61 20 3d 20 64 61 74 61 3b 0a h];.+...SetPcmData.data.=.data;.
3fc0 2b 09 09 09 0a 2b 09 09 09 2f 2f 20 6e 61 73 74 79 20 74 72 69 63 6b 20 74 6f 20 67 65 74 20 74 +....+...//.nasty.trick.to.get.t
3fe0 68 65 20 31 36 2d 62 69 74 20 64 61 74 61 20 28 69 6e 74 65 72 6c 65 61 76 65 64 20 69 6e 20 33 he.16-bit.data.(interleaved.in.3
4000 32 2d 62 69 74 20 28 69 6e 74 29 29 0a 2b 09 09 09 69 6e 74 20 2a 70 5f 63 61 73 74 65 64 4c 20 2-bit.(int)).+...int.*p_castedL.
4020 3d 20 6e 65 77 20 69 6e 74 5b 53 65 74 50 63 6d 44 61 74 61 2e 6c 65 6e 67 74 68 5d 3b 0a 2b 09 =.new.int[SetPcmData.length];.+.
4040 09 09 69 6e 74 20 2a 70 5f 63 61 73 74 65 64 52 20 3d 20 6e 65 77 20 69 6e 74 5b 53 65 74 50 63 ..int.*p_castedR.=.new.int[SetPc
4060 6d 44 61 74 61 2e 6c 65 6e 67 74 68 5d 3b 0a 2b 09 09 09 0a 2b 09 09 09 6d 65 6d 63 70 79 28 70 mData.length];.+....+...memcpy(p
4080 5f 63 61 73 74 65 64 4c 2c 70 2b 6f 66 66 73 65 74 2c 28 53 65 74 50 63 6d 44 61 74 61 2e 6c 65 _castedL,p+offset,(SetPcmData.le
40a0 6e 67 74 68 2d 6f 66 66 73 65 74 29 2a 73 69 7a 65 6f 66 28 75 6e 73 69 67 6e 65 64 20 63 68 61 ngth-offset)*sizeof(unsigned.cha
40c0 72 29 29 3b 0a 2b 09 09 09 6d 65 6d 63 70 79 28 70 5f 63 61 73 74 65 64 52 2c 70 2b 6f 66 66 73 r));.+...memcpy(p_castedR,p+offs
40e0 65 74 2b 32 2c 28 53 65 74 50 63 6d 44 61 74 61 2e 6c 65 6e 67 74 68 2d 6f 66 66 73 65 74 2d 32 et+2,(SetPcmData.length-offset-2
4100 29 2a 73 69 7a 65 6f 66 28 75 6e 73 69 67 6e 65 64 20 63 68 61 72 29 29 3b 0a 2b 09 09 09 0a 2b )*sizeof(unsigned.char));.+....+
4120 09 09 09 53 65 74 50 63 6d 44 61 74 61 2e 6c 65 6e 67 74 68 20 3d 20 28 75 6e 73 69 67 6e 65 64 ...SetPcmData.length.=.(unsigned
4140 20 69 6e 74 29 53 65 74 50 63 6d 44 61 74 61 2e 6c 65 6e 67 74 68 2f 73 69 7a 65 6f 66 28 69 6e .int)SetPcmData.length/sizeof(in
4160 74 29 3b 0a 2b 09 09 09 0a 2b 09 09 09 69 66 20 28 50 6c 75 67 69 6e 29 0a 2b 09 09 09 7b 0a 2b t);.+....+...if.(Plugin).+...{.+
4180 2f 2f 2f 2f 09 09 09 09 6f 66 66 73 65 74 20 3d 20 34 3b 0a 2b 2f 2f 09 09 09 09 66 6f 72 20 28 ////....offset.=.4;.+//....for.(
41a0 7a 20 3d 20 30 3b 20 7a 20 3c 20 53 65 74 50 63 6d 44 61 74 61 2e 6c 65 6e 67 74 68 2f 32 3b 20 z.=.0;.z.<.SetPcmData.length/2;.
41c0 7a 2b 3d 34 29 20 7b 0a 2b 2f 2f 09 09 09 09 09 53 65 74 50 63 6d 44 61 74 61 2e 64 61 74 61 5b z+=4).{.+//.....SetPcmData.data[
41e0 7a 2f 34 5d 20 3d 20 28 28 70 5b 7a 2b 6f 66 66 73 65 74 5d 29 3c 3c 38 29 7c 28 28 70 5b 7a 2b z/4].=.((p[z+offset])<<8)|((p[z+
4200 6f 66 66 73 65 74 2b 31 5d 29 29 3b 0a 2b 2f 2f 09 09 09 09 09 53 65 74 50 63 6d 44 61 74 61 2e offset+1]));.+//.....SetPcmData.
4220 64 61 74 61 5b 53 65 74 50 63 6d 44 61 74 61 2e 6c 65 6e 67 74 68 2f 38 20 2b 20 7a 2f 34 5d 20 data[SetPcmData.length/8.+.z/4].
4240 3d 20 28 28 70 5b 7a 2b 6f 66 66 73 65 74 2b 32 5d 29 3c 3c 38 29 7c 28 28 70 5b 7a 2b 6f 66 66 =.((p[z+offset+2])<<8)|((p[z+off
4260 73 65 74 2b 33 5d 29 29 3b 0a 2b 2f 2f 09 09 09 09 7d 0a 2b 09 09 09 09 66 6f 72 20 28 7a 20 3d set+3]));.+//....}.+....for.(z.=
4280 20 30 3b 20 7a 20 3c 20 28 69 6e 74 29 53 65 74 50 63 6d 44 61 74 61 2e 6c 65 6e 67 74 68 2f 32 .0;.z.<.(int)SetPcmData.length/2
42a0 3b 20 7a 2b 2b 29 20 7b 0a 2b 09 20 20 09 09 09 09 53 65 74 50 63 6d 44 61 74 61 2e 64 61 74 61 ;.z++).{.+.......SetPcmData.data
42c0 5b 7a 5d 20 3d 20 28 69 6e 74 29 28 70 5f 63 61 73 74 65 64 4c 5b 7a 5d 3e 3e 31 36 29 3b 0a 2b [z].=.(int)(p_castedL[z]>>16);.+
42e0 09 09 09 09 7d 0a 2b 09 09 09 09 66 6f 72 20 28 7a 20 3d 20 28 69 6e 74 29 53 65 74 50 63 6d 44 ....}.+....for.(z.=.(int)SetPcmD
4300 61 74 61 2e 6c 65 6e 67 74 68 2f 32 3b 20 7a 20 3c 20 28 69 6e 74 29 53 65 74 50 63 6d 44 61 74 ata.length/2;.z.<.(int)SetPcmDat
4320 61 2e 6c 65 6e 67 74 68 3b 20 7a 2b 2b 29 20 7b 0a 2b 09 09 09 09 09 53 65 74 50 63 6d 44 61 74 a.length;.z++).{.+.....SetPcmDat
4340 61 2e 64 61 74 61 5b 7a 5d 20 3d 20 28 69 6e 74 29 28 70 5f 63 61 73 74 65 64 52 5b 7a 5d 3e 3e a.data[z].=.(int)(p_castedR[z]>>
4360 31 36 29 3b 0a 2b 09 09 09 09 7d 0a 2b 2f 2f 09 09 09 09 53 65 74 50 63 6d 44 61 74 61 2e 6c 65 16);.+....}.+//....SetPcmData.le
4380 6e 67 74 68 20 3d 20 53 65 74 50 63 6d 44 61 74 61 2e 6c 65 6e 67 74 68 2f 73 69 7a 65 6f 66 28 ngth.=.SetPcmData.length/sizeof(
43a0 73 69 67 6e 65 64 20 69 6e 74 29 3b 0a 2b 09 09 09 09 63 50 6c 75 67 69 6e 4d 61 6e 61 67 65 72 signed.int);.+....cPluginManager
43c0 3a 3a 43 61 6c 6c 46 69 72 73 74 53 65 72 76 69 63 65 28 53 50 41 4e 5f 53 45 54 5f 50 43 4d 5f ::CallFirstService(SPAN_SET_PCM_
43e0 44 41 54 41 5f 49 44 2c 20 26 53 65 74 50 63 6d 44 61 74 61 29 3b 0a 2b 0a 2b 09 09 09 7d 0a 2b DATA_ID,.&SetPcmData);.+.+...}.+
4400 09 09 09 64 65 6c 65 74 65 20 5b 5d 20 64 61 74 61 3b 0a 2b 09 09 09 64 65 6c 65 74 65 20 5b 5d ...delete.[].data;.+...delete.[]
4420 20 70 5f 63 61 73 74 65 64 4c 3b 0a 2b 09 09 09 64 65 6c 65 74 65 20 5b 5d 20 70 5f 63 61 73 74 .p_castedL;.+...delete.[].p_cast
4440 65 64 52 3b 0a 2b 09 09 7d 0a 2b 20 20 20 20 20 20 7d 0a 2b 09 09 09 09 20 20 20 20 0a 20 20 20 edR;.+..}.+......}.+............
4460 20 20 20 20 69 66 28 77 3e 30 29 20 7b 0a 20 20 20 20 20 20 20 20 20 70 2b 3d 77 3b 20 70 63 2d ....if(w>0).{..........p+=w;.pc-
4480 3d 77 3b 0a 20 20 20 20 20 20 20 20 20 69 66 28 70 63 3c 3d 30 29 20 7b 0a 40 40 20 2d 31 39 35 =w;..........if(pc<=0).{.@@.-195
44a0 32 2c 36 20 2b 32 30 31 33 2c 31 33 20 40 40 0a 20 20 20 72 65 74 75 72 6e 20 74 6f 74 61 6c 3e 2,6.+2013,13.@@....return.total>
44c0 3d 30 3b 0a 20 7d 0a 20 0a 2b 62 6f 6f 6c 20 63 4d 50 33 50 6c 61 79 65 72 3a 3a 47 65 74 50 6c =0;..}...+bool.cMP3Player::GetPl
44e0 61 79 49 6e 64 65 78 28 69 6e 74 20 26 43 75 72 72 65 6e 74 2c 20 69 6e 74 20 26 54 6f 74 61 6c ayIndex(int.&Current,.int.&Total
4500 2c 20 62 6f 6f 6c 20 53 6e 61 70 54 6f 49 46 72 61 6d 65 29 0a 2b 7b 0a 2b 20 20 43 75 72 72 65 ,.bool.SnapToIFrame).+{.+..Curre
4520 6e 74 3d 70 6c 61 79 69 6e 64 65 78 3b 20 54 6f 74 61 6c 3d 74 6f 74 61 6c 3b 0a 2b 2f 2f 20 20 nt=playindex;.Total=total;.+//..
4540 64 73 79 73 6c 6f 67 28 22 70 6c 61 79 69 6e 64 65 78 3d 25 64 22 2c 70 6c 61 79 69 6e 64 65 78 dsyslog("playindex=%d",playindex
4560 29 3b 0a 2b 20 20 72 65 74 75 72 6e 20 74 6f 74 61 6c 3e 3d 30 3b 0a 2b 7d 0a 2b 0a 20 62 6f 6f );.+..return.total>=0;.+}.+..boo
4580 6c 20 63 4d 50 33 50 6c 61 79 65 72 3a 3a 47 65 74 52 65 70 6c 61 79 4d 6f 64 65 28 62 6f 6f 6c l.cMP3Player::GetReplayMode(bool
45a0 20 26 50 6c 61 79 2c 20 62 6f 6f 6c 20 26 46 6f 72 77 61 72 64 2c 20 69 6e 74 20 26 53 70 65 65 .&Play,.bool.&Forward,.int.&Spee
45c0 64 29 0a 20 7b 0a 20 20 20 50 6c 61 79 3d 28 70 6c 61 79 4d 6f 64 65 3d 3d 70 6d 50 6c 61 79 29 d)..{....Play=(playMode==pmPlay)
45e0 3b 0a 40 40 20 2d 32 30 37 31 2c 31 31 20 2b 32 31 33 39 2c 31 35 20 40 40 0a 20 20 20 7d 0a 20 ;.@@.-2071,11.+2139,15.@@....}..
4600 0a 20 0a 2d 20 20 69 66 20 28 21 73 74 72 6c 65 6e 20 28 63 6f 76 65 72 70 69 63 74 75 72 65 29 ...-..if.(!strlen.(coverpicture)
4620 29 20 7b 0a 2b 20 20 69 66 20 28 20 4d 50 33 53 65 74 75 70 2e 65 6e 61 62 6c 65 53 70 65 63 74 ).{.+..if.(.MP3Setup.enableSpect
4640 72 75 6d 41 6e 61 6c 79 7a 65 72 20 29 0a 2b 20 20 09 73 74 72 63 70 79 28 63 6f 76 65 72 70 69 rumAnalyzer.).+...strcpy(coverpi
4660 63 74 75 72 65 2c 20 22 2f 75 73 72 2f 73 68 61 72 65 2f 76 64 72 2f 6d 70 33 6e 67 2f 6d 70 33 cture,."/usr/share/vdr/mp3ng/mp3
4680 4d 4b 49 56 2d 73 70 65 63 74 72 75 6d 2d 61 6e 61 6c 79 7a 65 72 2d 62 67 2e 70 6e 67 22 29 3b MKIV-spectrum-analyzer-bg.png");
46a0 0a 2b 0a 2b 20 20 69 66 20 28 21 73 74 72 6c 65 6e 20 28 63 6f 76 65 72 70 69 63 74 75 72 65 29 .+.+..if.(!strlen.(coverpicture)
46c0 20 26 26 20 21 4d 50 33 53 65 74 75 70 2e 65 6e 61 62 6c 65 53 70 65 63 74 72 75 6d 41 6e 61 6c .&&.!MP3Setup.enableSpectrumAnal
46e0 79 7a 65 72 29 20 7b 0a 20 20 20 20 20 20 20 69 66 20 28 21 69 73 53 74 72 65 61 6d 29 0a 2d 20 yzer).{........if.(!isStream).-.
4700 20 20 20 20 20 20 20 73 74 72 63 70 79 28 63 6f 76 65 72 70 69 63 74 75 72 65 2c 20 22 2f 75 73 .......strcpy(coverpicture,."/us
4720 72 2f 73 68 61 72 65 2f 76 64 72 2f 6d 70 33 6e 67 2f 6d 70 33 4d 4b 49 56 2d 64 65 66 61 75 6c r/share/vdr/mp3ng/mp3MKIV-defaul
4740 74 63 6f 76 65 72 2e 6a 70 67 22 29 3b 0a 2b 20 20 20 20 20 20 09 73 74 72 63 70 79 28 63 6f 76 tcover.jpg");.+.......strcpy(cov
4760 65 72 70 69 63 74 75 72 65 2c 20 22 2f 75 73 72 2f 73 68 61 72 65 2f 76 64 72 2f 6d 70 33 6e 67 erpicture,."/usr/share/vdr/mp3ng
4780 2f 6d 70 33 4d 4b 49 56 2d 64 65 66 61 75 6c 74 63 6f 76 65 72 2e 6a 70 67 22 29 3b 0a 20 20 20 /mp3MKIV-defaultcover.jpg");....
47a0 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 73 74 72 63 70 79 28 63 6f 76 65 72 70 69 ....else..........strcpy(coverpi
47c0 63 74 75 72 65 2c 20 22 2f 75 73 72 2f 73 68 61 72 65 2f 76 64 72 2f 6d 70 33 6e 67 2f 6d 70 33 cture,."/usr/share/vdr/mp3ng/mp3
47e0 4d 4b 49 56 2d 73 74 72 65 61 6d 63 6f 76 65 72 2e 6a 70 67 22 29 3b 0a 2b 20 20 20 20 20 20 20 MKIV-streamcover.jpg");.+.......
4800 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 7d 0a 20 0a 20 2f 2f 20 20 70 72 69 6e 74 66 .................}....//..printf
4820 28 22 44 45 42 55 47 20 31 30 31 62 3a 20 63 6f 76 65 72 20 3d 20 25 73 5c 6e 22 2c 20 69 6d 61 ("DEBUG.101b:.cover.=.%s\n",.ima
4840 67 65 46 69 6c 65 29 3b 0a 64 69 66 66 20 2d 2d 65 78 63 6c 75 64 65 3d 27 2e 2a 27 20 2d 2d 65 geFile);.diff.--exclude='.*'.--e
4860 78 63 6c 75 64 65 3d 27 4d 61 6b 65 66 69 6c 65 2a 27 20 2d 4e 61 75 72 20 6d 70 33 6e 67 2d 30 xclude='Makefile*'.-Naur.mp3ng-0
4880 2e 39 2e 31 33 2d 4d 4b 49 56 2d 70 72 65 33 2e 6f 6c 64 2f 70 6c 61 79 65 72 2d 6d 70 33 2e 68 .9.13-MKIV-pre3.old/player-mp3.h
48a0 20 6d 70 33 6e 67 2d 30 2e 39 2e 31 33 2d 4d 4b 49 56 2d 70 72 65 33 2f 70 6c 61 79 65 72 2d 6d .mp3ng-0.9.13-MKIV-pre3/player-m
48c0 70 33 2e 68 0a 2d 2d 2d 20 6d 70 33 6e 67 2d 30 2e 39 2e 31 33 2d 4d 4b 49 56 2d 70 72 65 33 2e p3.h.---.mp3ng-0.9.13-MKIV-pre3.
48e0 6f 6c 64 2f 70 6c 61 79 65 72 2d 6d 70 33 2e 68 09 32 30 30 36 2d 30 39 2d 30 37 20 31 35 3a 32 old/player-mp3.h.2006-09-07.15:2
4900 32 3a 31 32 2e 30 30 30 30 30 30 30 30 30 20 2b 30 32 30 30 0a 2b 2b 2b 20 6d 70 33 6e 67 2d 30 2:12.000000000.+0200.+++.mp3ng-0
4920 2e 39 2e 31 33 2d 4d 4b 49 56 2d 70 72 65 33 2f 70 6c 61 79 65 72 2d 6d 70 33 2e 68 09 32 30 30 .9.13-MKIV-pre3/player-mp3.h.200
4940 36 2d 30 39 2d 30 38 20 31 32 3a 32 31 3a 32 34 2e 30 30 30 30 30 30 30 30 30 20 2b 30 32 30 30 6-09-08.12:21:24.000000000.+0200
4960 0a 40 40 20 2d 32 35 2c 36 20 2b 32 35 2c 35 32 20 40 40 0a 20 23 69 6e 63 6c 75 64 65 20 3c 76 .@@.-25,6.+25,52.@@..#include.<v
4980 64 72 2f 74 68 72 65 61 64 2e 68 3e 0a 20 23 69 6e 63 6c 75 64 65 20 3c 76 64 72 2f 70 6c 61 79 dr/thread.h>..#include.<vdr/play
49a0 65 72 2e 68 3e 0a 20 0a 2b 23 69 6e 63 6c 75 64 65 20 3c 6d 61 64 2e 68 3e 0a 2b 0a 2b 2f 2a 0a er.h>...+#include.<mad.h>.+.+/*.
49c0 2b 20 2a 20 4d 61 63 72 6f 73 2e 0a 2b 20 2a 2f 20 0a 2b 23 64 65 66 69 6e 65 20 50 43 4d 5f 46 +.*.Macros..+.*/..+#define.PCM_F
49e0 52 41 4d 45 5f 53 49 5a 45 20 32 30 34 38 0a 2b 0a 2b 23 64 65 66 69 6e 65 20 53 50 41 4e 5f 50 RAME_SIZE.2048.+.+#define.SPAN_P
4a00 52 4f 56 49 44 45 52 5f 43 48 45 43 4b 5f 49 44 20 09 22 53 70 61 6e 2d 50 72 6f 76 69 64 65 72 ROVIDER_CHECK_ID.."Span-Provider
4a20 43 68 65 63 6b 2d 76 31 2e 30 22 0a 2b 23 64 65 66 69 6e 65 20 53 50 41 4e 5f 43 4c 49 45 4e 54 Check-v1.0".+#define.SPAN_CLIENT
4a40 5f 43 48 45 43 4b 5f 49 44 20 09 22 53 70 61 6e 2d 43 6c 69 65 6e 74 43 68 65 63 6b 2d 76 31 2e _CHECK_ID.."Span-ClientCheck-v1.
4a60 30 22 0a 2b 23 64 65 66 69 6e 65 20 53 50 41 4e 5f 53 45 54 5f 50 43 4d 5f 44 41 54 41 5f 49 44 0".+#define.SPAN_SET_PCM_DATA_ID
4a80 20 09 22 53 70 61 6e 2d 53 65 74 50 63 6d 44 61 74 61 2d 76 31 2e 30 22 0a 2b 23 64 65 66 69 6e .."Span-SetPcmData-v1.0".+#defin
4aa0 65 20 53 50 41 4e 5f 47 45 54 5f 42 41 52 5f 48 45 49 47 48 54 53 5f 49 44 20 22 53 70 61 6e 2d e.SPAN_GET_BAR_HEIGHTS_ID."Span-
4ac0 47 65 74 42 61 72 48 65 69 67 68 74 73 2d 76 31 2e 30 22 0a 2b 0a 2b 2f 2f 53 70 61 6e 20 72 65 GetBarHeights-v1.0".+.+//Span.re
4ae0 71 75 65 73 74 73 20 74 6f 20 63 6f 6c 6c 65 63 74 20 70 6f 73 73 69 62 6c 65 20 70 72 6f 76 69 quests.to.collect.possible.provi
4b00 64 65 72 73 20 2f 20 63 6c 69 65 6e 74 73 0a 2b 73 74 72 75 63 74 20 53 70 61 6e 5f 50 72 6f 76 ders./.clients.+struct.Span_Prov
4b20 69 64 65 72 5f 43 68 65 63 6b 5f 31 5f 30 20 7b 0a 2b 09 62 6f 6f 6c 20 2a 69 73 41 63 74 69 76 ider_Check_1_0.{.+.bool.*isActiv
4b40 65 3b 0a 2b 09 62 6f 6f 6c 20 2a 69 73 52 75 6e 6e 69 6e 67 3b 0a 2b 7d 3b 0a 2b 0a 2b 73 74 72 e;.+.bool.*isRunning;.+};.+.+str
4b60 75 63 74 20 53 70 61 6e 5f 43 6c 69 65 6e 74 5f 43 68 65 63 6b 5f 31 5f 30 20 7b 0a 2b 09 62 6f uct.Span_Client_Check_1_0.{.+.bo
4b80 6f 6c 20 2a 69 73 41 63 74 69 76 65 3b 0a 2b 09 62 6f 6f 6c 20 2a 69 73 52 75 6e 6e 69 6e 67 3b ol.*isActive;.+.bool.*isRunning;
4ba0 0a 2b 7d 3b 0a 2b 0a 2b 2f 2f 20 53 70 61 6e 20 64 61 74 61 0a 2b 73 74 72 75 63 74 20 53 70 61 .+};.+.+//.Span.data.+struct.Spa
4bc0 6e 5f 53 65 74 50 63 6d 44 61 74 61 5f 31 5f 30 20 7b 0a 2b 09 75 6e 73 69 67 6e 65 64 20 69 6e n_SetPcmData_1_0.{.+.unsigned.in
4be0 74 20 6c 65 6e 67 74 68 3b 09 2f 2f 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 50 t.length;.//.the.length.of.the.P
4c00 43 4d 2d 64 61 74 61 0a 2b 09 69 6e 74 20 2a 64 61 74 61 3b 09 09 09 09 2f 2f 20 74 68 65 20 50 CM-data.+.int.*data;....//.the.P
4c20 43 4d 2d 44 61 74 61 20 61 73 20 33 32 2d 62 69 74 20 69 6e 74 2c 20 68 6f 77 65 76 65 72 20 6f CM-Data.as.32-bit.int,.however.o
4c40 6e 6c 79 20 74 68 65 20 6c 6f 77 65 72 20 31 36 2d 62 69 74 20 61 72 65 20 75 73 65 64 0a 2b 09 nly.the.lower.16-bit.are.used.+.
4c60 09 09 09 09 09 09 2f 2f 20 61 6e 64 20 79 6f 75 20 68 61 76 65 20 74 6f 20 74 61 6b 65 20 63 61 ......//.and.you.have.to.take.ca
4c80 72 65 20 74 6f 20 68 61 6e 64 20 69 6e 20 73 75 63 68 20 64 61 74 61 21 0a 2b 7d 3b 0a 2b 0a 2b re.to.hand.in.such.data!.+};.+.+
4ca0 73 74 72 75 63 74 20 53 70 61 6e 5f 47 65 74 42 61 72 48 65 69 67 68 74 73 5f 76 31 5f 30 20 7b struct.Span_GetBarHeights_v1_0.{
4cc0 0a 2b 09 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 62 61 6e 64 73 3b 09 09 09 09 09 09 2f 2f 20 6e .+.unsigned.int.bands;......//.n
4ce0 75 6d 62 65 72 20 6f 66 20 62 61 6e 64 73 20 74 6f 20 63 6f 6d 70 75 74 65 0a 2b 09 75 6e 73 69 umber.of.bands.to.compute.+.unsi
4d00 67 6e 65 64 20 69 6e 74 20 2a 62 61 72 48 65 69 67 68 74 73 3b 09 09 09 09 2f 2f 20 74 68 65 20 gned.int.*barHeights;....//.the.
4d20 68 65 69 67 68 74 73 20 6f 66 20 74 68 65 20 62 61 72 73 20 6f 66 20 74 68 65 20 74 77 6f 20 63 heights.of.the.bars.of.the.two.c
4d40 68 61 6e 6e 65 6c 73 20 63 6f 6d 62 69 6e 65 64 0a 2b 09 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 hannels.combined.+.unsigned.int.
4d60 2a 62 61 72 48 65 69 67 68 74 73 4c 65 66 74 43 68 61 6e 6e 65 6c 3b 09 2f 2f 20 74 68 65 20 68 *barHeightsLeftChannel;.//.the.h
4d80 65 69 67 68 74 73 20 6f 66 20 74 68 65 20 62 61 72 73 20 6f 66 20 74 68 65 20 6c 65 66 74 20 63 eights.of.the.bars.of.the.left.c
4da0 68 61 6e 6e 65 6c 0a 2b 09 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 2a 62 61 72 48 65 69 67 68 74 hannel.+.unsigned.int.*barHeight
4dc0 73 52 69 67 68 74 43 68 61 6e 6e 65 6c 3b 09 2f 2f 20 74 68 65 20 68 65 69 67 68 74 73 20 6f 66 sRightChannel;.//.the.heights.of
4de0 20 74 68 65 20 62 61 72 73 20 6f 66 20 74 68 65 20 72 69 67 68 74 20 63 68 61 6e 6e 65 6c 0a 2b .the.bars.of.the.right.channel.+
4e00 09 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 2a 76 6f 6c 75 6d 65 4c 65 66 74 43 68 61 6e 6e 65 6c .unsigned.int.*volumeLeftChannel
4e20 3b 09 09 2f 2f 20 74 68 65 20 76 6f 6c 75 6d 65 20 6f 66 20 74 68 65 20 6c 65 66 74 20 63 68 61 ;..//.the.volume.of.the.left.cha
4e40 6e 6e 65 6c 73 0a 2b 09 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 2a 76 6f 6c 75 6d 65 52 69 67 68 nnels.+.unsigned.int.*volumeRigh
4e60 74 43 68 61 6e 6e 65 6c 3b 09 09 2f 2f 20 74 68 65 20 76 6f 6c 75 6d 65 20 6f 66 20 74 68 65 20 tChannel;..//.the.volume.of.the.
4e80 72 69 67 68 74 20 63 68 61 6e 6e 65 6c 73 0a 2b 09 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 2a 76 right.channels.+.unsigned.int.*v
4ea0 6f 6c 75 6d 65 42 6f 74 68 43 68 61 6e 6e 65 6c 73 3b 09 09 2f 2f 20 74 68 65 20 63 6f 6d 62 69 olumeBothChannels;..//.the.combi
4ec0 6e 65 64 20 76 6f 6c 75 6d 65 20 6f 66 20 74 68 65 20 74 77 6f 20 63 68 61 6e 6e 65 6c 73 0a 2b ned.volume.of.the.two.channels.+
4ee0 09 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 3b 09 09 09 09 09 09 2f 2f 20 6e 61 6d 65 20 .const.char.*name;......//.name.
4f00 6f 66 20 74 68 65 20 70 6c 75 67 69 6e 20 74 68 61 74 20 77 61 6e 74 73 20 74 6f 20 67 65 74 20 of.the.plugin.that.wants.to.get.
4f20 74 68 65 20 64 61 74 61 0a 2b 09 09 09 09 09 09 09 09 09 09 09 2f 2f 20 28 6d 75 73 74 20 62 65 the.data.+...........//.(must.be
4f40 20 75 6e 69 71 75 65 20 66 6f 72 20 65 61 63 68 20 63 6c 69 65 6e 74 21 29 0a 2b 09 75 6e 73 69 .unique.for.each.client!).+.unsi
4f60 67 6e 65 64 20 69 6e 74 20 66 61 6c 6c 6f 66 66 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gned.int.falloff;...............
4f80 20 20 20 20 2f 2f 20 62 61 72 20 66 61 6c 6c 6f 66 66 20 76 61 6c 75 65 0a 2b 09 75 6e 73 69 67 ....//.bar.falloff.value.+.unsig
4fa0 6e 65 64 20 69 6e 74 20 2a 62 61 72 50 65 61 6b 73 42 6f 74 68 43 68 61 6e 6e 65 6c 73 3b 20 20 ned.int.*barPeaksBothChannels;..
4fc0 20 20 20 2f 2f 20 62 61 72 20 70 65 61 6b 73 20 6f 66 20 74 68 65 20 74 77 6f 20 63 68 61 6e 6e ...//.bar.peaks.of.the.two.chann
4fe0 65 6c 73 20 63 6f 6d 62 69 6e 65 64 0a 2b 09 75 6e 73 69 67 6e 65 64 20 69 6e 74 20 2a 62 61 72 els.combined.+.unsigned.int.*bar
5000 50 65 61 6b 73 4c 65 66 74 43 68 61 6e 6e 65 6c 3b 20 20 20 20 20 20 2f 2f 20 62 61 72 20 70 65 PeaksLeftChannel;......//.bar.pe
5020 61 6b 73 20 6f 66 20 74 68 65 20 6c 65 66 74 20 63 68 61 6e 6e 65 6c 0a 2b 09 75 6e 73 69 67 6e aks.of.the.left.channel.+.unsign
5040 65 64 20 69 6e 74 20 2a 62 61 72 50 65 61 6b 73 52 69 67 68 74 43 68 61 6e 6e 65 6c 3b 20 20 20 ed.int.*barPeaksRightChannel;...
5060 20 20 2f 2f 20 62 61 72 20 70 65 61 6b 73 20 6f 66 20 74 68 65 20 72 69 67 68 74 20 63 68 61 6e ..//.bar.peaks.of.the.right.chan
5080 6e 65 6c 0a 2b 7d 3b 0a 2b 0a 20 2f 2f 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d nel.+};.+..//.------------------
50a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
50c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 0a 20 63 6c 61 73 73 20 63 52 69 6e 67 -----------------....class.cRing
50e0 42 75 66 66 65 72 46 72 61 6d 65 3b 0a 40 40 20 2d 31 32 34 2c 36 20 2b 31 37 31 2c 38 20 40 40 BufferFrame;.@@.-124,6.+171,8.@@
5100 0a 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 41 63 74 69 76 61 74 65 28 62 6f 6f 6c 20 4f ....virtual.void.Activate(bool.O
5120 6e 29 3b 0a 20 20 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 41 63 74 69 6f 6e 28 76 6f 69 64 29 n);....virtual.void.Action(void)
5140 3b 0a 20 70 75 62 6c 69 63 3a 0a 2b 2f 2f 20 20 63 53 70 65 63 74 72 75 6d 41 6e 61 6c 79 7a 65 ;..public:.+//..cSpectrumAnalyze
5160 72 20 2a 73 61 3b 0a 2b 0a 20 20 20 63 4d 50 33 50 6c 61 79 65 72 28 76 6f 69 64 29 3b 0a 20 20 r.*sa;.+....cMP3Player(void);...
5180 20 76 69 72 74 75 61 6c 20 7e 63 4d 50 33 50 6c 61 79 65 72 28 29 3b 0a 20 20 20 76 6f 69 64 20 .virtual.~cMP3Player();....void.
51a0 50 61 75 73 65 28 76 6f 69 64 29 3b 0a 40 40 20 2d 31 33 31 2c 31 31 20 2b 31 38 30 2c 31 34 20 Pause(void);.@@.-131,11.+180,14.
51c0 40 40 0a 20 20 20 62 6f 6f 6c 20 50 72 65 76 43 68 65 63 6b 28 76 6f 69 64 29 3b 0a 20 20 20 76 @@....bool.PrevCheck(void);....v
51e0 6f 69 64 20 53 6b 69 70 53 65 63 6f 6e 64 73 28 69 6e 74 20 73 65 63 73 29 3b 0a 20 20 20 76 69 oid.SkipSeconds(int.secs);....vi
5200 72 74 75 61 6c 20 62 6f 6f 6c 20 47 65 74 49 6e 64 65 78 28 69 6e 74 20 26 43 75 72 72 65 6e 74 rtual.bool.GetIndex(int.&Current
5220 2c 20 69 6e 74 20 26 54 6f 74 61 6c 2c 20 62 6f 6f 6c 20 53 6e 61 70 54 6f 49 46 72 61 6d 65 3d ,.int.&Total,.bool.SnapToIFrame=
5240 66 61 6c 73 65 29 3b 0a 2b 20 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 47 65 74 50 6c 61 79 49 false);.+..virtual.bool.GetPlayI
5260 6e 64 65 78 28 69 6e 74 20 26 43 75 72 72 65 6e 74 2c 20 69 6e 74 20 26 54 6f 74 61 6c 2c 20 62 ndex(int.&Current,.int.&Total,.b
5280 6f 6f 6c 20 53 6e 61 70 54 6f 49 46 72 61 6d 65 3d 66 61 6c 73 65 29 3b 0a 20 20 20 76 69 72 74 ool.SnapToIFrame=false);....virt
52a0 75 61 6c 20 62 6f 6f 6c 20 47 65 74 52 65 70 6c 61 79 4d 6f 64 65 28 62 6f 6f 6c 20 26 50 6c 61 ual.bool.GetReplayMode(bool.&Pla
52c0 79 2c 20 62 6f 6f 6c 20 26 46 6f 72 77 61 72 64 2c 20 69 6e 74 20 26 53 70 65 65 64 29 3b 0a 20 y,.bool.&Forward,.int.&Speed);..
52e0 20 20 62 6f 6f 6c 20 41 63 74 69 76 65 28 76 6f 69 64 29 20 7b 20 72 65 74 75 72 6e 20 61 63 74 ..bool.Active(void).{.return.act
5300 69 76 65 3b 20 7d 0a 20 20 20 62 6f 6f 6c 20 49 73 53 74 72 65 61 6d 28 76 6f 69 64 29 20 7b 20 ive;.}....bool.IsStream(void).{.
5320 72 65 74 75 72 6e 20 69 73 53 74 72 65 61 6d 3b 20 7d 0a 20 20 20 63 68 61 72 20 2a 43 68 65 63 return.isStream;.}....char.*Chec
5340 6b 49 6d 61 67 65 28 63 68 61 72 20 2a 66 69 6c 65 4e 61 6d 65 2c 20 73 69 7a 65 5f 74 20 6a 29 kImage(char.*fileName,.size_t.j)
5360 3b 0a 20 20 20 76 6f 69 64 20 4c 6f 61 64 49 6d 61 67 65 28 63 6f 6e 73 74 20 63 68 61 72 20 2a ;....void.LoadImage(const.char.*
5380 66 75 6c 6c 6e 61 6d 65 29 3b 0a 20 20 20 7d 3b 0a 2b 20 20 0a 2b 0a 20 0a 20 23 65 6e 64 69 66 fullname);....};.+...+....#endif
53a0 20 2f 2f 5f 5f 5f 44 56 42 5f 4d 50 33 5f 48 0a 64 69 66 66 20 2d 2d 65 78 63 6c 75 64 65 3d 27 .//___DVB_MP3_H.diff.--exclude='
53c0 2e 2a 27 20 2d 2d 65 78 63 6c 75 64 65 3d 27 4d 61 6b 65 66 69 6c 65 2a 27 20 2d 4e 61 75 72 20 .*'.--exclude='Makefile*'.-Naur.
53e0 6d 70 33 6e 67 2d 30 2e 39 2e 31 33 2d 4d 4b 49 56 2d 70 72 65 33 2e 6f 6c 64 2f 73 65 74 75 70 mp3ng-0.9.13-MKIV-pre3.old/setup
5400 2d 6d 70 33 2e 63 20 6d 70 33 6e 67 2d 30 2e 39 2e 31 33 2d 4d 4b 49 56 2d 70 72 65 33 2f 73 65 -mp3.c.mp3ng-0.9.13-MKIV-pre3/se
5420 74 75 70 2d 6d 70 33 2e 63 0a 2d 2d 2d 20 6d 70 33 6e 67 2d 30 2e 39 2e 31 33 2d 4d 4b 49 56 2d tup-mp3.c.---.mp3ng-0.9.13-MKIV-
5440 70 72 65 33 2e 6f 6c 64 2f 73 65 74 75 70 2d 6d 70 33 2e 63 09 32 30 30 36 2d 30 39 2d 30 37 20 pre3.old/setup-mp3.c.2006-09-07.
5460 31 35 3a 32 32 3a 31 32 2e 30 30 30 30 30 30 30 30 30 20 2b 30 32 30 30 0a 2b 2b 2b 20 6d 70 33 15:22:12.000000000.+0200.+++.mp3
5480 6e 67 2d 30 2e 39 2e 31 33 2d 4d 4b 49 56 2d 70 72 65 33 2f 73 65 74 75 70 2d 6d 70 33 2e 63 09 ng-0.9.13-MKIV-pre3/setup-mp3.c.
54a0 32 30 30 36 2d 30 39 2d 30 38 20 30 38 3a 34 34 3a 30 35 2e 30 30 30 30 30 30 30 30 30 20 2b 30 2006-09-08.08:44:05.000000000.+0
54c0 32 30 30 0a 40 40 20 2d 36 33 2c 36 20 2b 36 33 2c 31 30 20 40 40 0a 20 20 20 4f 53 44 6f 66 66 200.@@.-63,6.+63,10.@@....OSDoff
54e0 73 65 74 78 20 3d 20 30 3b 0a 20 20 20 4f 53 44 6f 66 66 73 65 74 79 20 3d 20 30 3b 0a 20 20 20 setx.=.0;....OSDoffsety.=.0;....
5500 52 6f 77 63 6f 75 6e 74 20 3d 20 39 3b 0a 2b 20 20 65 6e 61 62 6c 65 53 70 65 63 74 72 75 6d 41 Rowcount.=.9;.+..enableSpectrumA
5520 6e 61 6c 79 7a 65 72 20 3d 20 31 3b 0a 2b 20 20 63 68 61 6e 6e 65 6c 73 53 41 20 3d 20 31 3b 0a nalyzer.=.1;.+..channelsSA.=.1;.
5540 2b 20 20 62 61 6e 64 73 53 41 20 3d 20 33 32 3b 0a 2b 20 20 66 61 6c 6c 6f 66 66 53 41 20 3d 20 +..bandsSA.=.32;.+..falloffSA.=.
5560 38 3b 0a 20 7d 0a 20 0a 20 63 6f 6e 73 74 20 63 4d 50 33 54 68 65 6d 65 20 6d 70 33 54 68 65 6d 8;..}....const.cMP3Theme.mp3Them
5580 65 5b 65 4d 50 33 54 68 65 6d 65 4d 61 78 4e 75 6d 62 65 72 5d 20 3d 0a 40 40 20 2d 31 32 32 2c e[eMP3ThemeMaxNumber].=.@@.-122,
55a0 34 20 2b 31 32 36 2c 31 35 20 40 40 0a 20 20 20 20 20 30 78 46 46 43 45 37 42 30 30 2c 20 2f 2f 4.+126,15.@@......0xFFCE7B00,.//
55c0 63 6c 72 50 72 6f 67 72 65 73 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6b 0a clrProgress..................ok.
55e0 20 20 20 20 20 30 78 43 38 33 32 35 35 37 41 2c 20 2f 2f 63 6c 72 50 72 6f 67 72 65 73 73 42 61 .....0xC832557A,.//clrProgressBa
5600 63 6b 67 72 6f 75 6e 64 20 20 20 20 20 20 6f 6b 0a 20 20 20 7d 2c 0a 2b 20 20 7b 0a 2b 20 20 20 ckground......ok....},.+..{.+...
5620 20 2f 2f 20 53 54 54 4e 47 42 6c 75 65 0a 2b 20 20 20 20 30 78 43 38 33 32 35 35 37 41 2c 20 2f .//.STTNGBlue.+....0xC832557A,./
5640 2f 63 6c 72 42 61 63 6b 67 72 6f 75 6e 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6b /clrBackground................ok
5660 0a 2b 20 20 20 20 30 78 43 38 30 43 30 43 30 43 2c 20 2f 2f 63 6c 72 42 61 63 6b 67 72 6f 75 6e .+....0xC80C0C0C,.//clrBackgroun
5680 64 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6b 0a 2b 20 20 20 20 30 78 46 46 39 41 39 d2...............ok.+....0xFF9A9
56a0 41 39 41 2c 20 2f 2f 63 6c 72 4e 6f 72 6d 61 6c 54 65 78 74 20 20 20 20 20 20 20 20 20 20 20 20 A9A,.//clrNormalText............
56c0 20 20 20 20 6f 6b 0a 2b 20 20 20 20 30 78 46 46 39 41 39 41 39 41 2c 20 2f 2f 63 6c 72 54 72 61 ....ok.+....0xFF9A9A9A,.//clrTra
56e0 63 6b 4c 69 73 74 54 65 78 74 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6b 0a 2b 20 20 20 20 30 ckListText.............ok.+....0
5700 78 43 38 33 32 35 35 37 41 2c 20 2f 2f 63 6c 72 4c 69 73 74 49 74 65 6d 41 63 74 69 76 65 42 61 xC832557A,.//clrListItemActiveBa
5720 63 6b 67 72 6f 75 6e 64 20 20 6f 6b 0a 2b 20 20 20 20 30 78 46 46 39 41 39 41 39 41 2c 20 2f 2f ckground..ok.+....0xFF9A9A9A,.//
5740 63 6c 72 4c 69 73 74 49 74 65 6d 41 63 74 69 76 65 54 65 78 74 20 20 20 20 20 20 20 20 6f 6b 0a clrListItemActiveText........ok.
5760 2b 20 20 20 20 30 78 46 46 43 45 37 42 30 30 2c 20 2f 2f 63 6c 72 50 72 6f 67 72 65 73 73 20 20 +....0xFFCE7B00,.//clrProgress..
5780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6b 0a 2b 20 20 20 20 30 78 43 38 33 32 35 35 ................ok.+....0xC83255
57a0 37 41 2c 20 2f 2f 63 6c 72 50 72 6f 67 72 65 73 73 42 61 63 6b 67 72 6f 75 6e 64 20 20 20 20 20 7A,.//clrProgressBackground.....
57c0 20 6f 6b 0a 2b 20 20 7d 2c 0a 20 7d 3b 0a 64 69 66 66 20 2d 2d 65 78 63 6c 75 64 65 3d 27 2e 2a .ok.+..},..};.diff.--exclude='.*
57e0 27 20 2d 2d 65 78 63 6c 75 64 65 3d 27 4d 61 6b 65 66 69 6c 65 2a 27 20 2d 4e 61 75 72 20 6d 70 '.--exclude='Makefile*'.-Naur.mp
5800 33 6e 67 2d 30 2e 39 2e 31 33 2d 4d 4b 49 56 2d 70 72 65 33 2e 6f 6c 64 2f 73 65 74 75 70 2d 6d 3ng-0.9.13-MKIV-pre3.old/setup-m
5820 70 33 2e 68 20 6d 70 33 6e 67 2d 30 2e 39 2e 31 33 2d 4d 4b 49 56 2d 70 72 65 33 2f 73 65 74 75 p3.h.mp3ng-0.9.13-MKIV-pre3/setu
5840 70 2d 6d 70 33 2e 68 0a 2d 2d 2d 20 6d 70 33 6e 67 2d 30 2e 39 2e 31 33 2d 4d 4b 49 56 2d 70 72 p-mp3.h.---.mp3ng-0.9.13-MKIV-pr
5860 65 33 2e 6f 6c 64 2f 73 65 74 75 70 2d 6d 70 33 2e 68 09 32 30 30 36 2d 30 39 2d 30 37 20 31 35 e3.old/setup-mp3.h.2006-09-07.15
5880 3a 32 32 3a 31 32 2e 30 30 30 30 30 30 30 30 30 20 2b 30 32 30 30 0a 2b 2b 2b 20 6d 70 33 6e 67 :22:12.000000000.+0200.+++.mp3ng
58a0 2d 30 2e 39 2e 31 33 2d 4d 4b 49 56 2d 70 72 65 33 2f 73 65 74 75 70 2d 6d 70 33 2e 68 09 32 30 -0.9.13-MKIV-pre3/setup-mp3.h.20
58c0 30 36 2d 30 39 2d 30 38 20 30 38 3a 35 36 3a 30 32 2e 30 30 30 30 30 30 30 30 30 20 2b 30 32 30 06-09-08.08:56:02.000000000.+020
58e0 30 0a 40 40 20 2d 37 37 2c 36 20 2b 37 37 2c 31 30 20 40 40 0a 20 20 20 69 6e 74 20 4f 53 44 6f 0.@@.-77,6.+77,10.@@....int.OSDo
5900 66 66 73 65 74 78 3b 0a 20 20 20 69 6e 74 20 4f 53 44 6f 66 66 73 65 74 79 3b 0a 20 20 20 69 6e ffsetx;....int.OSDoffsety;....in
5920 74 20 52 6f 77 63 6f 75 6e 74 3b 0a 2b 20 20 69 6e 74 20 65 6e 61 62 6c 65 53 70 65 63 74 72 75 t.Rowcount;.+..int.enableSpectru
5940 6d 41 6e 61 6c 79 7a 65 72 3b 0a 2b 20 20 69 6e 74 20 63 68 61 6e 6e 65 6c 73 53 41 3b 0a 2b 20 mAnalyzer;.+..int.channelsSA;.+.
5960 20 69 6e 74 20 62 61 6e 64 73 53 41 3b 0a 2b 20 20 69 6e 74 20 66 61 6c 6c 6f 66 66 53 41 3b 0a .int.bandsSA;.+..int.falloffSA;.
5980 20 20 20 7d 3b 0a 20 0a 20 65 6e 75 6d 20 65 4d 50 33 54 68 65 6d 65 73 0a 40 40 20 2d 38 36 2c ...};....enum.eMP3Themes.@@.-86,
59a0 36 20 2b 39 30 2c 37 20 40 40 0a 20 20 65 4d 50 33 54 68 65 6d 65 54 72 61 6e 73 63 6c 75 65 6e 6.+90,7.@@...eMP3ThemeTranscluen
59c0 74 2c 0a 20 20 65 4d 50 33 54 68 65 6d 65 45 6e 69 67 6d 61 2c 0a 20 20 65 4d 50 33 54 68 65 6d t,...eMP3ThemeEnigma,...eMP3Them
59e0 65 44 65 65 70 42 6c 75 65 2c 0a 2b 20 65 4d 50 33 54 68 65 6d 65 53 54 54 4e 47 42 6c 75 65 2c eDeepBlue,.+.eMP3ThemeSTTNGBlue,
5a00 0a 20 20 65 4d 50 33 54 68 65 6d 65 4d 61 78 4e 75 6d 62 65 72 0a 20 20 20 7d 3b 0a 20 0a ...eMP3ThemeMaxNumber....};...