Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The Logo icon identifies that the person is a core developer (has commit access).

#rockbox log for 2005-10-25

00:00:12markunI used the UTF-16 decoder for it. Hope that is no problem (UTF16 chars can contain 4 bytes)
00:01:09amiconnSome strlen()s have to stay, e.g. in the .lng loader (the 'string counting and hopping')
00:02:05phaedrus961amiconn: the old conversion tables should be removed by the patch, are you sure they're there?
00:02:22amiconnThey are gone, that's what I meant
00:03:52 Quit cYmen ("zZz")
00:04:37amiconnfont_cache.[ch] also needs some coding style fixes (there are struct names in UPPERCASE)
00:06:23amiconnSame for lru.[ch]
00:10:04 Join RotAtoR [0] (
00:11:41markunpreglow: Look what I found:
00:12:21markunkanji to kana converter
00:13:14preglowit's huge
00:13:55preglowwhy convert kanji anyway, is font support proving hard? ;)
00:13:55 Join XavierGr [0] (
00:15:34markunpreglow: the new charcell LCD has katakana:
00:15:48 Join Link9064 [0] (
00:16:15preglowso i see
00:16:31Link9064I have a question...I just installed a 80GB HDD into my FM Recorder 20...what file system should i use to format it?
00:16:46amiconnOne more reason for localisation v2... Bagder? ;)
00:16:47preglowLink9064: fat32
00:17:08Link9064do i need some additional program...xp's disk manager doesn't have that as an option
00:17:27preglowreading kanji as katakana is going to be... different... for most japanese people ;)
00:17:30amiconnLink9064: swissknife or h2format, or a win98/winme box
00:17:35***Saving seen data "./dancer.seen"
00:17:56Link9064alright, thanks a lot
00:18:18markunpreglow: yes, maybe even worse than reading hebrew in reverse :)
00:19:59preglowwell, not hard, but i don't think they're exactly used to seeing kanji written in katakana
00:20:03preglowhiragana, maybe, but not katakana
00:20:26TiMiDwhy can't we just display kanjis ?
00:20:34preglowplayers dont have them
00:20:38 Quit Moos (Read error: 104 (Connection reset by peer))
00:20:52TiMiDplayers are a problem
00:21:00preglowdrop the support! :P
00:21:12preglowmarkun: but anywho, are there a bunch of full kanji bitmap fonts around?
00:21:41TiMiDa kanji>kana program must be quite heavy
00:21:51preglowTiMiD: it is
00:22:02 Quit Link9064 ("CGI:IRC")
00:22:23preglowi'm more or less inclined to just say 'tough luck' there
00:22:28TiMiDand btw
00:22:30preglowif you need kanji, you can't rely on the player lcd
00:22:55TiMiDchinese people won't be happy with that
00:23:18TiMiDI don't think it's a good idea
00:23:52preglowhow many people actually have players these days?
00:24:28TiMiDthe code musn't become more complex only because people have players
00:24:52TiMiDand btw, a lot of new functionnalities can't be added to them
00:24:53markunTiMiD: Is your code close to being committed?
00:25:02TiMiDI don't know
00:25:08TiMiDI hope so
00:25:50TiMiDdon't worry for your utf-8 patch
00:25:51markunWill it decrease the size of the binaries when the menu and plugin browser are converted?
00:26:01TiMiDit will indeed
00:26:21TiMiDI can't give you a exact number
00:26:22markunThat's good, because unicode increases it :)
00:26:33TiMiDbut I would say 15kb
00:26:41TiMiDhoho :)
00:26:59TiMiDcurrently my patch increases the code size by 2kb on the player
00:27:23markunWith the unicode patch applied there is only 2kb left on the player I think..
00:27:25 Join Moos [0] (
00:27:33TiMiDyou have 5kb left :p
00:27:41MoosHello guys
00:27:47markunHi Moos!
00:27:48TiMiDthen with our both patch 3kb left :)
00:27:52TiMiDhi Moos
00:28:02TiMiDho are you doing ?
00:28:26Moosvery fine thanks
00:28:49TiMiDbtw, katakana looks ugly and almost unreadable on the player LCD
00:28:55Moostime to read the logs :-)
00:29:24TiMiDgood reading !
00:29:49amiconnmarkun: The player has no code size problem, the tightest platform is the recorder v1
00:30:53amiconnThe limits are imposed by the archos firmware loader, because not all boxes are flashable.
00:31:31amiconnThe player and recorder v1 have a 200KB limit, all others (fm recorder, recorder v2, ondio sp, ondio fm) have a 400KB limit
00:31:48TiMiDamiconn: would it be possible to make a loader that will load another image after ?
00:32:01markunOr compress the image?
00:32:02amiconnYes, possible, but ugly
00:32:03TiMiDthe loader would be very small
00:32:09TiMiDnot ugly
00:32:18TiMiDif it's the only workaround
00:32:51TiMiDyou would have 2 files instead of one
00:33:00amiconnI'd rather use a self-extracting image
00:33:09amiconn2 files adds a point of failure
00:33:23TiMiDwhy ?
00:33:33amiconnBecause one of the two may be missing
00:33:39preglowagreed on the selfextracting image
00:33:42amiconn...and the load time is longer
00:33:45XavierGryeah and it is a real pain to always have in mind source code size when writting on other targets.
00:33:54preglowit wouldn't be very hard either
00:33:57preglowmost of the code is already there
00:34:08TiMiDthe problem will come even with a sfx
00:34:22amiconnI don't think it's a pain. It's a bit annoying that these limits are hard limits, but optimising is always wanted
00:34:40preglowand you usually have to be forced into doing it anyway ,)
00:35:03amiconnEven when we circumvent the limit by some method, a larger binary will always take away precious buffer RAM
00:35:12XavierGrbut these 200KB will run up in any sort of optimization you do.
00:35:14TiMiDwhen you add new functionnalities it's obvious that the code size is increased
00:35:26amiconnNot necessarily
00:35:59XavierGramiconn: well at least 9 out of 10 times
00:36:13amiconnSometimes new functionality allows to strip down old code (which I hope to see with your multi-lcd patch)
00:36:37TiMiDwhen it gets commited if its happens
00:36:48amiconnAnd, some functionality can be moved into a plugin
00:36:55TiMiDyes !
00:36:57TiMiDlike credits :)
00:37:03amiconnI'll need some space for the pcm codec as well :(
00:37:41amiconnPerhaps the compression idea isn't that bad after all, at least for the 200K-limit targets
00:37:54TiMiDwhy aren't codecs in separate files even on targets which have hw decoding ?
00:38:00amiconnWe already have ucl compression which works quite well
00:38:07XavierGrand how much boot time will this compression add?
00:38:25amiconnTiMiD: There are *no* codecs so far for the hwcodec platforms
00:38:43TiMiDthere is a code that controls the hw
00:38:46amiconnThe mpeg audio codec is built into the MAS' internal ROM
00:38:52TiMiDit could be considered as a codec no ?
00:38:58amiconnYes, th eplayback engine
00:39:05amiconn...and recording, of course
00:39:11 Quit Ismo (Read error: 110 (Connection timed out))
00:39:31TiMiDso the code that decodes the mp3 is uploaded on a chip ?
00:39:44XavierGrI think yes
00:39:45amiconnNo, it is already built into the chip
00:39:51TiMiDI thought it was hard coded
00:40:12amiconn...but there is a pcm codec that can be uploaded to the chip
00:40:32TiMiDits' a flash ?
00:42:04amiconnThe mp3 codec firmware is built into the MAS' ROM. The pcm codec is optional, and is loaded into the chip's RAM
00:42:13TiMiDhmm ok
00:42:30TiMiDso that's why there is no ogg support for those players
00:42:40TiMiDnot enough ram on chip
00:43:10TiMiDmaybe enough for another codec ?
00:43:24amiconnEven if it had enough RAM, someone would have to code it
00:43:31TiMiDhehe :)
00:43:39amiconnThat would be a really hard task, with closed docs
00:44:10TiMiDsomeone coded the pcm codec
00:44:17amiconnThere are some docs circulating around describing the dsp core and its asm dialect itself
00:44:46amiconnYes, the pcm codec was coded by micronas itself. We have the permission from archos to distribute it
00:44:55TiMiDof course if there is no c compiler for this target ...
00:45:10amiconnThere is, but not open
00:45:36linuxstbThat sounds strange. If it was coded by micronas, how can archos give us permission to distribute it?
00:45:40amiconnThe bigger problem is controlling the peripherals (DMA to the parallel/serial/spdif etc... port)
00:46:29amiconnIt's a long story... [IDC]Dragon did a great job to make this possible
00:46:59linuxstbYes, I hear it's taken about 4 years of trying.
00:47:06*amiconn still didn't try it - :((
00:48:55amiconn(ot) what the **** is this worm/whatever that always sends 100KB mails with .zip attachments??
00:49:10amiconnThis is getting annoying...
00:50:01TiMiDyou don't have an antispam?
00:50:25amiconnI have.. but these aren't caught
00:50:56amiconnNot that a win32 email worm could hurt me, but it's annoying
00:51:43phaedrus961amiconn: I need to leave for a bit, but I'll read the logs in case you want something else changed in the unicode patch
00:52:32amiconnNo further comments atm. I'll check it out when you posted the new version
00:52:45TiMiDbtw, does someone else read my remote patch ?
00:54:19amiconnIf you would find some possible optimisations, that would be great of course
01:00:39amiconnOh, one final thing: lcd-h100-remote.c needs adjustment for unicode
01:01:23preglowinterpolated 32 bit sine routine using only 16x16 mul works just fine
01:01:26preglownoise floor at -80db
01:02:14*amiconn whispers: fixed point library
01:02:27preglowit's hard to make a generic fixed point library
01:02:34preglowwhat with all the different formats in use
01:02:39amiconnHmm, perhaps
01:02:43preglowbut at least the sin function can be used
01:04:02preglowtesting with table size 64 now
01:04:51 Quit tvelocity ("Leaving")
01:05:04preglowok, noise floor increased to -42 db
01:05:08preglowperceptual distortion
01:05:14preglowperceptible, i mean
01:07:15preglowi can of course divide the table size by four, but add tons of branching to calculate by symmetry
01:08:19amiconnThe bad thing is that jump tables are practically forbidden on coldfire
01:08:30amiconn...because they're not cached
01:20:20preglowi actually have to use fixed point rounding here, or there's overflow
01:21:02 Join Ismo [0] (
01:27:02preglowusing a 16 bit table works just fine
01:28:58preglowright now my sin() takes an unsigned long ranging from 0 to 0xffffffff, representing 0 and 2*pi respectively, and returns a value from LONG_MIN to LONG_MAX
01:29:01preglowshould be able to suit all needs
01:35:30 Join XavierGr_ [0] (
01:44:51 Join muesli- [0] (
01:47:38muesli-TiMiD are u arround?
01:59:48 Quit XavierGr (Read error: 113 (No route to host))
02:05:32 Quit matsl (Remote closed the connection)
02:14:07 Quit ghode (Read error: 104 (Connection reset by peer))
02:17:36***Saving seen data "./dancer.seen"
02:26:15TiMiDmuesli-: I'm here
02:31:50Moospv ;-)
02:32:16Moosif you didn't notice
02:32:23 Quit muesli- (Read error: 110 (Connection timed out))
02:32:57TiMiDI noticed ^^
02:33:05TiMiDdo you receive my pv ?
02:33:16MoosI didn't
02:34:22TiMiDca passe ?
02:34:30TiMiDmoi je recois
02:34:33Moosnon toujours pas
02:34:38preglowhere you go again
02:34:50MoosI don't have your msg
02:35:57TiMiD02:35 <Moos> tjs pa?
02:35:58TiMiD02:35 <TiMiD> nyanyanya
02:36:42TiMiDproblem spotted XD
02:36:42Moosisn't one registration problem, I don't see what can it be
02:36:52Mooswhat it was?
02:36:58TiMiD[freenode] -!- Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please
02:37:01TiMiD register! ( )
02:37:18TiMiDbut I think I'm registered
02:37:25Moosyes here too
02:37:54Moosretry to identify yourself
02:38:25TiMiD02:37 -!- Irssi: Starting query in im with nickserv
02:38:25TiMiD02:37 <TiMiD[FD]> identify jaimelesglaces
02:38:25TiMiD02:37 -!- NickServ is away: User is offline
02:38:30TiMiDthat the problem
02:38:50Moosyou like icecreams :D
02:39:21TiMiDI do :)
02:41:21 Part XavierGr_
02:42:16 Quit SeeSchloss (Read error: 110 (Connection timed out))
02:45:13preglowwell, at least i've got a couple of functions for the fixed point library now: sin, cos, sqrt
02:45:49TiMiDI'm interrested :)
02:46:00TiMiDif it comes into a library
02:46:04preglowi'm really starting to get the grasp of fixed point now
02:46:08preglowit doesn't
02:46:13preglowi'm just making what i need to implement the eq
02:46:55TiMiDthere are some other fixed points sin/cos impl
02:46:58TiMiDin rb
02:47:08preglowyeah, i know, mine is by far the most accurate
02:47:09TiMiDit would be nice to have this centralized
03:43:31 Join ashridah [0] (
04:06:06 Join Vlad0man [0] (
04:08:54 Quit Moos ("Glory to Rockbox")
04:17:38***Saving seen data "./dancer.seen"
04:23:52 Quit Vladoman (Read error: 110 (Connection timed out))
04:42:56 Quit RotAtoR ()
05:49:13 Join DangerousDan [0] (
06:17:39***Saving seen data "./dancer.seen"
06:22:56 Join Lost-ash [0] (
06:26:31 Quit ashridah (Nick collision from services.)
06:26:34 Nick Lost-ash is now known as ashridah (
06:57:58 Join webguest53 [0] (
06:59:43 Quit webguest53 (Client Quit)
07:00:33 Join amiconn_ [0] (
07:00:33 Join ghode|afk [0] (
07:12:51 Join slaggathor [0] (
07:17:17 Quit amiconn (Read error: 110 (Connection timed out))
07:17:18 Nick amiconn_ is now known as amiconn (
07:29:48 Quit slaggathor ("CGI:IRC (EOF)")
08:03:53 Join B4gder [0] (
08:09:47 Join ender` [0] (i=ychat@
08:17:42***Saving seen data "./dancer.seen"
08:45:23amiconnB4gder: Regarding cgi::irg, debian installs v 0.5.4 in all releases (stable, testing and unstable), so it seems this package wasn't updated for quite some time
08:45:47amiconnHowever, the current version is 0.5.7, and it should fix the 2 main problems
08:46:23amiconn(1) The + sign bug was introduced in 0.5.4, and should be fixed in 0.5.6
08:47:11amiconn(2) 0.5.6 should also fix the "small input box problem" present in many browsers
08:53:56 Join einhirn [0] (
09:06:55 Join solexx_ [0] (
09:22:23 Quit solexx (Read error: 110 (Connection timed out))
09:38:25 Join Lynx_ [0] (
10:17:44***Saving seen data "./dancer.seen"
10:22:44 Join SeeSchloss [0] (
10:36:42 Join cYmen [0] (
10:41:50 Join cYmen_ [0] (
10:47:02 Join cYmen__ [0] (
10:47:44 Join Maxime [0] (
10:52:15 Join cYmen___ [0] (
10:52:15***Alert Mode level 1
10:52:15DBUGEnqueued KICK cYmen
10:52:15DBUGEnqueued KICK cYmen_
10:52:15***Alert Mode level 2
10:52:15DBUGEnqueued KICK cYmen__
10:52:15DBUGEnqueued KICK cYmen___
10:52:15***Alert Mode level 3
10:54:47 Quit cYmen (Connection timed out)
10:57:25 Join cYmen [0] (
10:57:25***Alert Mode level 4
10:57:25***Alert Mode level 5
10:57:25DBUGEnqueued KICK cYmen
10:57:25***Alert Mode level 6
10:57:25***Alert Mode level 7
10:57:25***Alert Mode level 8
10:59:40 Quit cYmen_ (Success)
11:04:48 Quit cYmen__ (Connection timed out)
11:04:53DEBUGReceived FATAL signal 14 (SIGALRM), crashing (snapshot: dancer.c line 214)
11:15:06***Started Dancer V4.16
11:15:06***Connected to on port 6667
11:15:06***Logfile for #rockbox started
11:15:12CtcpVersion from freenode-connect!freenode@freenode/bot/connect
11:15:13***Server message 501: 'logbot :Unknown MODE flag'
11:15:13Mode"logbot :+i" by logbot
11:15:13***Server message 477: 'logbot #rockbox :[freenode-info] help freenode weed out clonebots, please register your IRC nick and auto-identify:'
11:15:13 Join logbot [0] (
11:15:13 Join _FireFly_ [0] (
11:15:13 Join cYmen [0] (
11:15:13 Join Maxime [0] (
11:15:13 Join SeeSchloss [0] (
11:15:13 Join Lynx_ [0] (
11:15:13 Join solexx_ [0] (
11:15:13 Join einhirn [0] (
11:15:13 Join ender` [0] (i=ychat@
11:15:13 Join B4gder [0] (
11:15:13 Join ghode|afk [0] (
11:15:13 Join amiconn [0] (
11:15:13 Join ashridah [0] (
11:15:13 Join DangerousDan [0] (
11:15:13 Join Vlad0man [0] (
11:15:13 Join Ismo [0] (
11:15:13 Join phaedrus961 [0] (
11:15:13 Join markun [0] (
11:15:13 Join Zagor [0] (n=bjst@pdpc/supporter/sustaining/Zagor)
11:15:13 Join gromit` [0] (n=gromit`
11:15:13 Join pabs [0] (
11:15:13 Join linuxstb [0] (
11:15:13 Join merbanan [0] (
11:15:13 Join Rick [0] (i=rick@unaffiliated/Rick)
11:15:13 Join Strath [0] (
11:15:13 Join ze [0] (
11:15:13 Join ryan_j [0] (
11:15:13 Join dwihno [0] (n=dw@
11:15:13 Join lostlogic [0] (
11:15:13 Join mbr [0] (
11:15:13 Join TiMiD [0] (n=TiMiD[
11:15:13 Join Slasheri [0] (
11:15:13 Join Hadaka [0] (
11:15:14 Join ]Maggie[ [0] (
11:15:14 Join preglow [0] (
11:15:14 Join CoCoLUS [0] (
11:15:14 Join Nilisco [0] (
11:15:14 Join Bagder [0] (
11:15:14 Join pill [0] (
11:15:14 Join HCl [0] (
11:15:14 Join stamppot [0] (
11:15:14 Join yosemite [0] (
11:15:14 Join crash_ [0] (
11:15:14 Join Seed [0] (
11:15:14 Join crwl [0] (
11:18:26 Join _FireFly__ [0] (
11:29:03 Quit _FireFly_ (Read error: 110 (Connection timed out))
11:34:01 Nick _FireFly__ is now known as _FireFly_ (
11:34:10 Quit _FireFly_ ("Do fish get thirsty?")
11:34:43 Join _FireFly_ [0] (
11:57:26 Quit _FireFly_ ("There is a byte stuck in my modem!!")
11:57:58 Join _FireFly_ [0] (
12:09:53 Join LinusN [0] (
12:23:59 Join Lost-ash [0] (
12:31:45 Quit ashridah (Nick collision from services.)
12:31:48 Nick Lost-ash is now known as ashridah (
12:41:10 Join tvelocity [0] (
12:44:20 Part LinusN
12:47:34 Join novimon [0] (
12:59:13 Join webguest82 [0] (
12:59:39webguest82It is a 3rd visit.
13:00:08B4gderwelcome your 3rd visit
13:00:48webguest82thank you
13:01:40webguest82I make a firmware and report the place where i want
13:02:12webguest82It will do to do how, it will not know.
13:02:42webguest82The person where the hour is many to inform a method, it will be good.
13:03:16webguest82It does not do well English and it cannot but
13:04:06webguest82It does well and report is a mind which wants.
13:05:33webguest82While sleeping all, it is?
13:06:26webguest82It cannot do well English. It is like that and use Haess it picks the Translated.
13:06:44ashridahi think he's said two things. a) he doesn't speak english well (iirc, he's korean), and b) he has a patch or something he'd like to put somewhere for people to look at
13:06:47B4gderaha, that explains a great deal
13:07:01webguest82OKOK :)
13:08:12ashridahB4gder: patch tracker perhaps? don't know how easy that'll be for someone who doesn't speak english that well :/
13:09:00webguest82It wants knowing the method which makes a firmware.
13:10:17B4gderSF is translated to korean
13:10:29preglowsweet god, someone forbid translation services
13:10:29B4gdernot that I know if it helps
13:11:05B4gder" is currently in the process of revamping all translations of site text and documentation. As a result, all site text will currently be displayed in English, regardless of language selection."
13:12:07preglowdamn, it's snowing!
13:12:22B4gderwe had -5 C this morning
13:12:25preglowoh joy
13:12:29B4gderwinter is coming
13:12:31preglowabout flaming time
13:13:05preglowi could use a nice proper winter this year
13:15:05webguest82Is the United States now morning?
13:15:07***Saving seen data "./dancer.seen"
13:15:09*preglow starts warming up to christmas with tea and Vikingarna - Julens Sånger med barnkör
13:15:16B4gderwebguest82: yes, early morning
13:15:53webguest82It will take a meal and it will come.
13:16:27preglowif it takes my meal, i'll kill it
13:16:51B4gderI think his translation service needs some adjustments :-)
13:17:21preglowhaha, you think?
13:17:35preglowit does spew forth some great quotes, though
13:18:08ashridahit puts the lotion on the skin, or it gets the hose again
13:19:23novimonfucking flu
13:20:27_FireFly_i think the translator makes poem like texts ;)
13:24:02 Quit Slasheri (Read error: 145 (Connection timed out))
13:27:42webguest82It returned with the place.
13:28:26 Join wireddd [0] (
13:31:03 Join Slasheri [0] (
13:39:02webguest82It did not know and it listened to?
13:39:51webguest82It cannot English and it is sorry.
13:41:08preglowwebguest82: the translator you use isn't very good
13:42:40webguest82Me it uses Babel Fish Translation.
13:44:14webguest82As well the Korean alphabet first is excellent. T.T
13:46:24preglowfigures, babelfish isn't very good
13:47:21webguest82Like that google?
13:50:49webguest82google is identical.
14:00:33 Join muesli- [0] (
14:00:54preglowthings would be a lot easier if samples were always in the same format inside rockbox
14:01:21Lynx_hmm, just used an ipod shuffle for the first time, god it sucks
14:01:55Lynx_i can't belive they make you use itunes with the weird db format it uses
14:04:52linuxstbpreglow: I thought the DSP code converted everything to the same format.
14:05:26webguest82Thank you for your interest for me
14:05:53preglowlinuxstb: yes, to 32 bit non-interleaved, but the number of bits in each sample can vary wildly
14:06:23 Join |Lupin| [0] (
14:06:52|Lupin|Helo everybody
14:06:56linuxstbCan't you just convert everything to the same bit depth? i.e. shift left.
14:07:16webguest82preglow: Thank you for your interest for me. :)
14:07:23preglowwebguest82: you're welcome
14:07:35|Lupin|I'm looking for a tool to split a big .wav file into smaller files at each silence. Thetool should be usable under the console. Has someone an idea pls ?
14:07:44preglowlinuxstb: i'll more or less have to do that, yes, to maintain good quality in the eq
14:08:19preglowlinuxstb: but i'll also have to shift everything back down again after the eq, so i rather propose we agree on some fixed internal bit depth, and convert everything to that
14:08:23preglowi think 28 bits sounds nice
14:08:55linuxstbIn which case, some of the decoders could be optimised to output 28-bit data. It could be easily done in the (new) FLAC and ALAC decoders.
14:09:38preglowthen hooray
14:09:47preglowSlasheri: you got any comments on this plan?
14:09:55linuxstbi.e. just changing output[i]=sample to output[i]=(sample << 28-sampledepth)
14:10:23linuxstbIt would solve my 16-bit in 32-bit array dilemma as well.
14:11:06preglowsome of my eq coefs are s7.24 format now
14:11:13preglowso i need all the precision i can get from the samples themselves
14:11:30preglowi'd very much like the eq to yield better than 16 bit precision
14:11:35webguest82Whom is liable for the work of H300?
14:11:57preglowwebguest82: LinusN at the moment, and he hasn't got much time to spare
14:16:23 Quit tvelocity (Remote closed the connection)
14:16:33webguest82Can you speak the progress of H300 work in detail?
14:17:20Slasheripreglow: Hmm, i think too 28 bits would be good if that simplifies things
14:17:43preglowwebguest82: there's not much to say, the bootloader is not finished yet
14:18:11preglowSlasheri: well, it would, all the dsp functions would at least know which format the samples are in
14:18:40Slasheriyep, then it should be a good thing to do
14:18:43preglowSlasheri: for example, in my case, i would have to first shift the samples up a number of bits so i can get good precision out of the multiply, then afterwards shift down again, so the rest of the dsp chain sees the data in the format it wants
14:18:59Slasherihmm, true
14:19:00preglowSlasheri: if i know i've always got 28 bits, i can code specifically for that case, and things will be faster
14:19:53preglowi think 28 bits is good, because it's got space for 24 bits, which should be enough for any dap, and it's got some headroom for overflow and some at the bottom for whatever you want that for :)
14:20:42webguest82preglow ~ Are you a responsible man for H300 works?
14:20:45preglowwebguest82: no
14:20:51preglowwebguest82: i don't even have a h300
14:25:21webguest82preglow: so what do you taken a part in?
14:25:30preglowwebguest82: h100 development
14:25:33 Join ripnetuk [0] (
14:32:41 Join LinusN [0] (
14:34:39LinusNcurious about the h300 progress?
14:34:58LinusNor lack of progress :-(
14:35:25webguest82Very curious
14:36:02webguest82LinusN: Please tell me the progress and aim for H300 works
14:36:35LinusNwell, i have basically no time to work on it...
14:36:40ripnetukim supprised at the lack of interest in the remote patch for iRiver (by users i mean not devs who I appriciate are busy and work on whtaat interests them)
14:36:59webguest82Game possible?
14:37:18LinusNwebguest82: sure
14:37:41SlasheriLinusN: you got bdm successfully working on h300?
14:38:20LinusNSlasheri: yes
14:38:27Slasherithat's very good
14:38:59LinusNit doesn't survive a reset, though, so i have to hold the ON button when starting gdb
14:40:20webguest82what means for the "bdm" ?
14:40:36ripnetukits a background debug module - allows u to run / debug code on the mp3 player itself
14:40:46ripnetukand recover from a bad flash
14:40:47Slasheriwebguest82: it's a interface for the freescale cpu to control it directly from a debugger
14:40:53ripnetuk(but only if you know what LinusN knows :))
14:41:05ripnetukas in skills, not a secret
14:41:15B4gderas in Magic!
14:41:44preglowlinuxstb, Slasheri: but ok, if the 28 bit internalformat thing is introduced, we'll probably need to remove the possibility of not enabling the dsp as well
14:42:33Slasheripreglow: sure, we would need that. But anyway, all codecs currently use dsp so that shouldn't be any problem
14:43:11webguest82Here are millions of H300 users in Korea who look forward to your firmware.
14:43:54muesli-why dont they kick irivers ass? they are sitting in irivers country
14:44:10webguest82We don't expect the official firmware of irivier.
14:44:11preglowripnetuk: i don't know, devs don't seem to use the remote. i myself never use it
14:44:29ripnetuki completely fail to undestand why iRiver dont embrace you lot with open arms
14:44:49ripnetukthere is loads of kit ive bought only on the back of 'hacked/improved/ software avilablity
14:45:03ripnetukand apart from games consoles (!) the hardware manufature doesnt suffer at all
14:45:05B4gderbecause they'd rather we vanished so that they'd sell new units instead?
14:45:06 Join QT [0] (i=as@madwifi/users/area51)
14:45:32ripnetukthat would make sense if the new units sold with firmware as good as rockbox, but it aint
14:45:52B4gderright, but people discover that _after_ they bought the new one ;-)
14:46:10 Join tvelocity [0] (
14:46:49muesli-and i am sure they dont improve video playback due avoiding canabalism to their own pmp's
14:48:17webguest82muesle-: They are always speaking that detailed schedules are not determined.
14:48:47preglowgreat, rain on top of the snow
14:49:13muesli-afaik apples 4g has 75mhz only...sure the coldfire cpu could easily do more than 10fps
14:49:33preglowmuesli-: apple's solution is hardware based
14:49:45muesli-ah ok
14:50:18_FireFly_you don't neet much cpu power if you have an hardware decoder ;)
14:53:49ripnetukcya guys
14:53:50 Quit ripnetuk ("Ninja IRC v1.5.8.1(#1) exiting after 28m48s of use")
14:59:38webguest82muesli-: There is a limitation on maximum performance that produced by hardwares on each product, iRiver said.
15:00:11muesli-hehe...iriver said..
15:00:40muesli-they can talk as long as somebody believes it
15:04:58preglowwhen it comes to the h3x0 video performance, i think they just might be telling the truth
15:05:14preglowif you expect better video support in rockbox for h300, you might end up waiting a very long time
15:05:27webguest82Didn't the English capability get better?
15:05:33 Quit _FireFly_ (Read error: 104 (Connection reset by peer))
15:05:53preglowyes it did
15:06:16LinusNeven if the screen is small, we are talking about a substantial amount of work to decode video
15:06:44B4gderif they did a transcode to an easier format...
15:06:48LinusNand audio at the same time
15:06:49preglowthe decoder will ahve to be seriously optimised
15:07:12preglowand that is work that tends not to be done quickly if you haven't got paid people to do it, it seems
15:07:15ashridahB4gder: they do do one, iirc, you need to reprocess it down to 10fps
15:07:45 Join Moos [0] (
15:08:15ashridahparticularly if there aren't any free integer-only decoders available to start with
15:10:34preglowB4gder: problem is that an easier formats tend to be huge
15:15:10***Saving seen data "./dancer.seen"
15:17:27linuxstbHere is a guide for encoding DVDs to play on the ipod:
15:17:51preglowipods use h264, which is a very heavy format
15:18:03linuxstbSeems it can play videos with a video bitrate of 768kbps (320x240) and audio of 160kbps
15:19:36linuxstbThe new iPods have a Broadcom BCM2722
15:20:22 Quit Maxime (Read error: 104 (Connection reset by peer))
15:20:26webguest82 iRiver H300 Korean User Forum
15:22:15preglowwatching movies on the ipods really bloodu slashes the battery life to shreds
15:23:41muesli-i can imagine...
15:24:02muesli-hdd mustnt have a second for being idle
15:24:32webguest82Do you know 'irss'?
15:25:58 Join einhirn_ [0] (
15:26:50muesli-preglow 25fps, adjusted to h300 screen size, low audio bitrates wouldnt help?
15:27:42 Join Maxime [0] (
15:28:13 Join Marcus1 [0] (
15:28:38Marcus1I've got buffering question please
15:30:33Marcus1I don't understand why when I want to replay one song skip back and it is the first or last song bufered, need to rebuffering all files
15:31:10Marcus1and for the others files bufered I can replay them how many times I want without HD acces
15:31:38Marcus1is it one volunter playback behaviour?
15:32:36Marcus1My english is very bad sorry
15:33:37Marcus1my question is it understable?
15:34:55Marcus1Its with irivers
15:35:05Marcus1Slasheri made playback, no?
15:35:40Marcus1Slasheri: are you around?
15:35:42linuxstbpreglow, Slasheri: If I changed the new FLAC decoder to always output 28-bits, and configured the SAMPLE_DEPTH to be 28, should it work?
15:35:50webguest82Can you improve the shuffle mode of H300? Repeated shuffle mode are now used....
15:36:26B4gderwebguest82: we don't "improve" the original firmware, we have a complete and stand-alone rewrite
15:36:52webguest82thank you
15:37:47muesli-preglow 25fps, adjusted to h300 screen size, low audio bitrates wouldnt help?
15:37:56Marcus1B4gder: in the future, think you it would be possible to have a proper shuffle mode ? (I like the shuffling playlist mode that we have currently)
15:38:06Marcus1but... :)
15:38:15B4gderI don't understand
15:38:20B4gderwhat is a "proper shuffle" ?
15:38:34Marcus1the option shuffle like all players :)
15:38:38B4gderI think we already have a proper shuffle
15:38:39linuxstbDo you mean "random play" ?
15:38:49Marcus1oh yeah sorry
15:38:51linuxstbi.e. choose a card and then put it back in the deck.
15:39:09Marcus1now need to use the root playliste
15:39:30B4gderyou mean a random play of the whole disk _without_ a playlist
15:39:40preglowlinuxstb: well, yes, afaik
15:39:42Marcus1yes you understanded me
15:39:49preglowmuesli-: i have no idea exactly what would work
15:40:05B4gderMarcus1: yes, possibly if the disk caching is slightly abused
15:40:13linuxstbpreglow: I'll give it a go. I have some 24-bit/44.1KHz files I want to make playable.
15:40:19 Quit ashridah ("sleep")
15:40:23muesli-just my 0.0002 cents
15:40:50Marcus1B4gder: ok, thanks for info
15:41:06 Quit einhirn (Read error: 110 (Connection timed out))
15:42:07Marcus1preglow: is your eq thing evolute well ?
15:42:24Marcus1works I mean :)
15:43:23Marcus1eq crosfeed unicode multi display support...
15:43:32Marcus1I love Rockbox :D
15:43:48preglowi'm still working on it, but i can't see any reason why it shouldn't work well
15:44:32Marcus1no, just wondering just how it goes :)
15:46:04Marcus1good luck for it
15:49:25Marcus1plugin question: anyone know what the plugin "preferences" is for irivers?
15:50:00Marcus1how use it, if it working for irivers
15:50:42Marcus1sorry for my curosity :P
15:53:29B4gderwhat do you mean?
15:54:51linuxstbpreglow: That seems to work fine for my 16-bit files, but not the 24-bit. I can only assume the ffmpeg FLAC decoder has problems with 24-bit files.
15:55:26Marcus1B4gder: there is one plugin "favorites", how can I use it?
15:55:33preglowhave you tested 24 bit files with vlc or some equivalent?
15:55:36 Part LinusN
15:56:12linuxstbI tried with mplayer, but mplayer doesn't support 24-bit audio anyway.
15:56:23linuxstbI'm not sure if I have vlc installed.
15:56:53Marcus1B4gder: thanks
15:57:30preglowlinuxstb: mplayer doesn't support 24 bit audio??????
15:57:54linuxstbpreglow: No, I'm pretty sure it doesn't. I've done a little hacking on mplayer, and there are lots of 16-bit assumptions in the audio code.
15:58:16linuxstbThis was a year or so ago, but I doubt anything has changed.
15:58:42linuxstbBut VLC is playing my 24-bit flac files happily.
15:59:01Marcus1bye all and thanks for informations
15:59:09 Quit Marcus1 ("CGI:IRC")
15:59:40linuxstbBut I think VLC uses libFLAC - not ffmpeg.
16:00:08linuxstbMy /usr/lib/vlc directory has a ffmpeg codec and a FLAC codec. The FLAC codec links to libFLAC.
16:00:49preglowwell, that's a bit of a bummer
16:01:04preglowisn't there an ffmpeg mailing list or something around where you can ask?
16:01:17linuxstbYes, I'll do that.
16:01:37linuxstbBut I wouldn't say it's a show stopper.
16:02:15linuxstbWe have the FLAC specification, so it should be relatively easy to fix the problem (assuming it is an ffmpeg problem).
16:04:18preglowyeah, i guess so
16:08:58 Join ]RowaN[ [0] (
16:09:48]RowaN[guys sometimes when i skip to the next track, it doesnt always start at the beginning.. the progress bar is sometimes about 10% into the song or very near the end. does anyone else experience that? h120 here
16:10:49B4gdernever seen that
16:11:29]RowaN[i use my iriver for about 4 hours every day and it happens usually at least once a day
16:11:41Mooscrosfeder enabled?
16:11:47]RowaN[yes enabled
16:12:06 Join paugh [0] (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822)
16:12:10Mooshow many seconds configured?
16:12:16]RowaN[2 secs
16:12:31Moosah, isn't this
16:13:23]RowaN[is there a button sequence to skip 1min or something that im accidently pressing? like 2 quick forward presses or something
16:14:07Moosnot at my knowledge
16:15:45Moosthat hapened with same songs or randomly?
16:38:28Moosstrange, never heared this problem and never happened here , sorry I can't help you :-(
16:40:44]RowaN[ok, well its no big deal
16:47:30*preglow disappears
16:51:33 Quit ]RowaN[ ("CGI:IRC")
16:52:11 Quit tvelocity (Read error: 110 (Connection timed out))
17:01:31 Quit muesli- (Read error: 104 (Connection reset by peer))
17:11:08dwihnoVerdammt noch mal... How come GCC won't do proper struct alignment without compiler flags?
17:12:22B4gderdefine "proper"
17:12:24linuxstbWhat is "proper struct alignment"?
17:12:42B4gderand you can do it without compiler flags
17:15:12***Saving seen data "./dancer.seen"
17:18:20dwihno#pragma pack(2) is what I use for the moment
17:18:43dwihnoProper struct alignment would be to pack a ushort,ushort,ushort,ulong,ushort to 12 bytes, not 16
17:19:34B4gderwhy is that proper?
17:19:39B4gderits very slow
17:19:40|Lupin|4bye all
17:19:41 Part |Lupin|
17:20:06dwihnoso everything always has to be done in power of 2 to be optimao?
17:20:09B4gder__attribute__((packed)) is the way to go
17:20:32linuxstbWhat happens if you re-order them to put the ulong last?
17:20:38dwihnoit's a nono :)
17:20:46dwihnobut I can test it if you want
17:21:15linuxstbJust curious. But I would have thought that you would want the ulong to be 32-bit aligned.
17:21:49dwihnoNah, just reading a binary struct format from disk
17:22:36dwihnobtw, can I rely on compilers to keep ushort 16 bit and ulong 32?
17:22:54dwihnod'oh :)
17:22:57B4gderbut on your particular platform you can
17:23:03B4gdermost likely at least
17:23:06linuxstbI wouldn't trust a compiler to do anything. I would read the file a byte at a time.
17:23:13B4gderso would I
17:23:35dwihnoSo did I, until I heard it was the wrong way to do it
17:23:53B4gderI'd say you heard that from a fool
17:24:13B4gderyou aim at writing your code for a specific platform
17:24:39linuxstbI've seen structs where you specify the number of bits for each variable, but I've never used that feature. It also means #ifdef for different endian targets.
17:24:43B4gderalignments and data sizes and endian are all gonna vary
17:24:46dwihnoWell, x86 and arm cpu's share the alignment?
17:24:58linuxstbUnless the ARM is running in big-endian mode.
17:24:59dwihnoI mean endianness
17:25:10B4gderarm can be set either endian
17:25:22B4gderbut is usually little-endian
17:25:30dwihnoWell, I trust xscale default mode to be little endian.
17:25:54B4gderbut ARM requires alignment that the x86 don't, iirc
17:25:55dwihnoOr perhaps I shouldn't trust or assume anything...
17:26:19B4gderdwihno: that's what linuxstb and I suggest
17:27:02dwihnoB4gder: Should I read the file byte by byte, do an eventual byteswap and then fill the structs?
17:27:52dwihnochanging the struct to contain uchar[2,4]'s would cause sloppy(-ier) code
17:28:45B4gderyou could do the code do like READCHAR() READSHORT() READLONG() and have those as functions or macros that read the proper size and do the proper endian shifts
17:29:52 Join tvelocity [0] (
17:32:13dwihnoThat will be a later issue.
17:32:29dwihnoShould I re-design the structs to use chars instead?
17:32:41B4gderI wouldn't
17:32:55B4gderI'd use the struct properly internally, but not use it when reading from disk
17:33:26linuxstbSo would I. The structs should use the native types, and let gcc decide on the best alignment for the target processor.
17:33:49linuxstbYou would just need 6 reads to populate the struct instead of one.
17:33:54dwihnosizeof(struct) is just really handy
17:34:15B4gderyes, and that makes 'int' better to use than 'short' for generic numerical types
17:35:43dwihnoI just think it's really great to relying on shorts being 16 bit :)
17:36:04B4gdershorts will be 16bit on all platforms you'll find
17:36:17B4gderI'm just saying that if the code doesn't force you to it, it is better to use int
17:40:59dwihnookay. I'll think about it when I do the disk i/o later on
17:53:17 Quit B4gder ("time to say moo")
17:56:51 Quit linuxstb ("Leaving")
17:58:34 Join linuxstb [0] (
18:16:13 Part tvelocity ("Leaving")
18:16:38 Join dpassen1 [0] (
18:17:30 Quit ze (Read error: 110 (Connection timed out))
18:30:45 Join goa [0] (
18:42:48 Nick Lynx_ is now known as Lynx_awy (
18:51:39 Quit ghode|afk (Read error: 104 (Connection reset by peer))
18:52:32 Quit paugh ("bbl")
19:03:35 Join ghode|afk [0] (
19:11:33 Quit linuxstb (Read error: 110 (Connection timed out))
19:12:38 Join linuxstb [0] (
19:15:14***Saving seen data "./dancer.seen"
19:18:52 Quit stamppot (Remote closed the connection)
19:31:14 Quit einhirn_ ("Miranda IM! Smaller, Faster, Easier.")
19:43:26 Quit cYmen (Read error: 110 (Connection timed out))
19:48:10 Join _FireFly_ [0] (
19:48:21 Quit dpassen1 ()
20:06:32 Join Febs [0] (
20:33:41 Join cYmen [0] (
20:36:05 Join ze [0] (
20:37:16 Join webguest80 [0] (
20:38:33 Quit webguest80 (Client Quit)
20:49:30 Quit webguest82 ("CGI:IRC (EOF)")
20:55:25 Quit CoCoLUS (Remote closed the connection)
20:56:45 Join CoCoLUS [0] (
21:15:17***Saving seen data "./dancer.seen"
21:30:36 Join matsl [0] (
21:37:44 Quit ghode|afk (Read error: 104 (Connection reset by peer))
21:43:18 Join ghode|afk [0] (
21:44:47 Quit linuxstb (Read error: 110 (Connection timed out))
21:44:49 Join linuxstb [0] (
21:47:46 Quit matsl (Read error: 104 (Connection reset by peer))
21:48:28 Join LinusN [0] (
21:53:18 Join matsl [0] (
21:56:20 Quit Rick (Read error: 104 (Connection reset by peer))
21:56:20 Quit Maxime (Read error: 104 (Connection reset by peer))
21:56:30 Join Mxm`Pas`Bien [0] (
21:56:30 Part LinusN
21:56:38 Join Gibbed [0] (
21:56:40 Join Seedy [0] (
21:56:42 Quit Seed (Nick collision from services.)
21:57:19 Join DrMoos [0] (
21:57:19 Quit Moos (Read error: 104 (Connection reset by peer))
22:01:20linuxstbIf one of our nice webmasters reads this, the page contains a link to cvs.html - I think this should be a link to the UsingCVS Wiki page.
22:09:12 Quit _FireFly_ ("Leaving")
22:44:18 Quit matsl (Remote closed the connection)
22:50:43 Join hshah [0] (
22:52:14 Quit hshah (Client Quit)
22:58:01 Join guillaumh [0] (
22:59:48 Nick pabs is now known as webfreak (
23:00:20 Quit webfreak (Nick collision from services.)
23:00:21 Join webfreak [0] (
23:00:25 Quit webfreak (Nick collision from services.)
23:05:23 Join webfreak_ [0] (
23:05:35 Quit webfreak_ (Client Quit)
23:14:00 Quit Bagder (Read error: 104 (Connection reset by peer))
23:15:19***Saving seen data "./dancer.seen"
23:17:08 Join pabs [0] (
23:21:57 Quit Febs ("CGI:IRC (EOF)")
23:27:33preglowwell, it seems my eq filters are working fine
23:29:01 Quit guillaumh (Remote closed the connection)
23:35:48 Quit DangerousDan (Read error: 110 (Connection timed out))
23:37:10markunnice work
23:39:40markunHow's the cpu usage?
23:41:12preglownot implemented on target yet
23:41:24preglowi'm in the verify-the-filters-are-doing-what-they-should stage
23:42:12preglowand they seem to be working exactly as specified
23:54:15preglowhmm, no, that's not exactly true :/

Previous day | Next day