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 2006-11-20

00:01:06rasherBut of course, it's mor of a workaround rather than a fix
00:01:57 Join MadDog011 [0] (
00:02:02 Part MadDog011
00:05:39 Join PriceChild [0] (
00:05:45amiconnI guess we have to allow 774 bytes for paths
00:05:45PriceChildHello everyone
00:06:01 Join [sellout] [0] (
00:07:30rasherAnd 255*3 for Filenames?
00:07:45rasher(in places where we can't simply use the shortname)
00:07:49rasheramiconn: In which cases does Rockbox _need_ to hold an entire path as UTF8? I can only think of a few. Filename entry with vkeyboard, in the WPS
00:08:27amiconnWell, we could go ucs-2 for internal paths (although that's ugly when needing to check lenghts etc)
00:08:38amiconnThat would reduce requirements to 520 bytes per path
00:10:26rasherThat seems sane, since we absolutely KNOW that pathnames are UCS-2 anyway
00:10:58 Join CriamosAndy [0] (
00:11:01PriceChildCould anyone here help me with a few quick questions about my ipod/rockbox ?
00:11:25bluebrotherPriceChild, maybe. Just ask.
00:11:52rasherIt'd save conversion some places, and require it other places
00:12:11PriceChildOk firstly... my ipod is now being wierd and mounting in windows/linux, but itunes and the ipod updater don't recognise it
00:12:48PriceChildI want to format it, and is it possible to just format the fat32 drive and it should still be fine?
00:13:43preglowrasher: if we want to crush all hope of ever supporting anything else than fat32, then yes
00:14:09rasherThat's true
00:14:31preglowi don't like the idea of making higher level code too dependent on the low-level code
00:14:49rasherBut 520 vs. 774 bytes for every path buffer in existence is potentially a lot
00:14:55bluebrotherhow about simply truncating long filenames?
00:15:08preglowwe should support the full spec
00:15:17rasherbluebrother: That'd "work" for file creation, but not reading
00:15:24preglowrasher: are there really alot of global path buffers?
00:15:26rasherAnd yeah, I agree
00:15:32rasherpreglow: No idea to be honest
00:15:38preglowi wouldn't expect there to be
00:15:52bluebrotherof course we would need to wildcard-match such truncated entries ...
00:15:59 Quit funky ("leaving")
00:16:01preglowbut no, kiss
00:16:09preglowand we should support the spec, not do some wild hack
00:16:14rasherAnyway, a single MAX_PATH seems a bit simplistic. Wouldn't MAX_PATH_CHARACTERS and MAX_PATH_BYTES be more proper?
00:16:22preglowrasher: probably
00:16:25bluebrotherPriceChild, I believe it's possible to reformat the drive, but afaik you'll need to run the apple restoration tool afterwards to get the bootloader back
00:16:49PriceChildbluebrother: isn't the bootloader on the other drive.... the flash one
00:17:00preglowPriceChild: parts of it are on the ifrst part of the hard drive
00:17:04PriceChildAh ok
00:17:05preglowPriceChild: in an invisible partition
00:17:14bluebrotherbut I don't own an ipod, so don't blame me if it doesn't work. At least the restoration tool should be able to bring it back to apple-like life
00:17:30PriceChildwhich is the problem as the restoration tool isn't working...
00:17:38preglowPriceChild: then format the bigger partition
00:17:39PriceChildon my pc anyway
00:17:42PriceChildi'll try someone else's
00:17:43preglowPriceChild: then it should recognize it
00:17:58PriceChildAhhhh ok...
00:18:02PriceChildso there's flash and harddrive
00:18:04preglowat least, i _think_ so
00:18:11PriceChildtwo partitions on the harddrive...
00:18:14preglowPriceChild: well, flash and harddrive, but you can't touch the flash anyway
00:18:25preglowPriceChild: two partition, one small (60 ish megabytes) and hidden, then the large ordinary one
00:18:33PriceChildright ok
00:18:42PriceChildso should be able to format the large ordinary one.
00:18:50preglowPriceChild: you should try to never touch the first one, but it should be recovarable no matter what you do
00:18:52PriceChildgrr GParted taking ages to load...
00:18:59PriceChildhe he :)
00:19:10preglowi filled my nano with zeroes once, and recovered just fine
00:19:44PriceChildGparted shows my ipod as having only one disc....
00:19:56PriceChildone partition
00:20:26PriceChildclosed it.... reopening lo
00:21:00PriceChild55.90 Gb
00:21:08PriceChildwhoops wrong ons
00:21:10preglowthen that's not the system partition, heh
00:21:13preglowweird that it hides it anyway
00:21:19preglowi would have thought it displayed it for sure
00:21:35bluebrothermaybe gparted hides hidden partitions? I'd try fdisk
00:21:40PriceChildGParted is only showing /dev/sda1 at 37.25
00:21:47PriceChildit should at least show the space
00:22:12 Join actionshrimp [0] (
00:22:18bluebrotherhmm. Is gparted pointing to sda1, not sda?
00:22:19 Quit [sellout] (Read error: 104 (Connection reset by peer))
00:22:22preglowcfdisk displays it for sure
00:22:36PriceChildfdisk: Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
00:22:38preglowPriceChild: though it does display it as free space
00:22:42preglowPriceChild: not as a partition
00:22:44pixelmabluebrother: I have a very specific question about a description in the manual and the best way to write the latex code for it...
00:22:57PriceChildnope its a partition of 37.xx Gb
00:23:00preglowPriceChild: perhaps that's what gparted does as well
00:23:01PriceChildall used in /dev/sda1
00:23:09PriceChildshows what is free and used
00:23:14preglowPriceChild: no free spacE?
00:23:17bluebrotherpixelma, let's hear and see if I can help ;-)
00:23:20preglowPriceChild: well, weird
00:23:27preglowPriceChild: no ipod should be set up like that and be working
00:23:33PriceChildmaybe this is something to do with why itunes/ipod won't notice it....
00:23:47*PriceChild unmounts and checks
00:24:01preglowPriceChild: i think the updater should recognize it as long as windows sees the partition and can use it
00:24:16 Quit EnterUserName ("leaving")
00:24:17preglowdon't know what actual method of detection it uses, though
00:24:47PriceChildunmounted it
00:24:50PriceChildnow resetting
00:24:55PriceChildits booting...
00:25:01PriceChildall is still fine
00:25:56PriceChildhere we go...
00:26:01PriceChild/dev/sda1 1 5 40131 0 Empty
00:26:01PriceChild/dev/sda2 6 4863 39021885 b W95 FAT32
00:26:36PriceChildi must have typed /dev/sda1 instead of /dev/sda instead lol....
00:26:38 Join frede [0] (
00:26:39PriceChildwho knows
00:26:52PriceChildstill annoying how gparted doesn't display it
00:27:34PriceChildHmmm I'm just going to pop into windows and see if i can restore it again
00:27:37 Quit PriceChild ("Enjoy yourselves")
00:28:02 Quit Criamos (Read error: 110 (Connection timed out))
00:30:16 Join TeaSea [0] (n=thunderc@
00:30:18 Quit frede (Client Quit)
00:30:43 Join EnterUserName [0] (n=dave@pdpc/supporter/student/GeekZoid)
00:40:12 Join [sellout] [0] (
00:43:39 Quit Arathis ("[rl_bot quit]")
00:46:43 Join bleaked [0] (
00:48:53 Quit madduck (Read error: 104 (Connection reset by peer))
00:49:33 Join madduck [0] (n=madduck@debian/developer/madduck)
00:51:55 Quit excitatory (Read error: 145 (Connection timed out))
00:52:37 Join JdGordon [0] (n=jonno@rockbox/developer/JdGordon)
00:52:44 Quit bluebrother ("sleep ...")
00:54:50 Join My_Sic [0] (
00:55:27 Quit ompaul (Client Quit)
00:57:02 Join Gibbed [0] (
00:57:06 Quit Rick (Nick collision from services.)
00:57:18 Nick Gibbed is now known as Rick (
01:00:27 Join PriceChild [0] (
01:00:39PriceChildFigured out why my ipod wouldn't restore :)
01:01:04 Join Caliban_ [0] (
01:01:31PriceChildWindows was assigning my ipod "C" as a label
01:01:36PriceChildso changed it to G and all worked fien
01:01:55rasheramiconn: Do you have time to look at a small patch to fat.c? - Check for illegal chars on filename creation
01:02:51***Saving seen data "./dancer.seen"
01:03:11Martian67PriceChild: yea it does that sometimes
01:03:28PriceChildRockbox or Linux for Ipod?
01:03:47 Quit Caliban (Read error: 145 (Connection timed out))
01:03:49 Join JoeBorn [0] (n=rootmeis@
01:05:44JdGordonrasher: it looks fine, excpet is there a faster way to do it? doesnt that slow down disk access?
01:05:54JdGordonwell, file opening anway
01:06:33rasherThe check is only done when creating new fat entries
01:06:37rasherWhich should be rarely
01:06:48JdGordonoh ok
01:06:48 Quit MarcoPolo (Read error: 104 (Connection reset by peer))
01:07:21rasherI'm starting to think that error messages should display the return code of whatever it was that failed
01:07:32 Quit rconan (Remote closed the connection)
01:07:40rasherSo a filecreation failed it would say "Failed (-32)" rather than just "Failed"
01:08:08rasherThere could be a lookup table somewhere of the most often encountered ones
01:08:55 Quit NickDe ("Leaving")
01:10:14amiconnrasher: Why not use strchr() ?
01:10:35rasherAh, I'm not terribly familiar with which functions exist
01:10:43 Join Terinjokes [0] (
01:10:53rasherI'll do that
01:11:06JdGordonwouldnt strchr() for each illegal char be slower?
01:11:15Terinjokesdoes anyone know if will work for rockbox? (i just installed IPL, i STILL hate it)
01:11:20amiconnNo, it would be equally fast or faster
01:11:44amiconn(depending on how optimised strchr() is on the platform)
01:11:52JdGordondoes strchr allow you to give mroe than 1 char to look for?
01:12:33rasherI don't see any situations where speed is terribly important in this case, really
01:13:33 Part Terinjokes
01:13:34amiconnNo, but strchr() is available, so why not use it?
01:13:41rasherOf course, and I will
01:15:54rasherSaves a looping variable
01:17:09rasherstrchr returns what, a char * to the character's position in the string?
01:17:20 Join keilj [0] (
01:17:32amiconnYes, or NULL if not found
01:17:40keiljhey there everyone
01:19:35keilji have a problem, it deosnt relate to rockbox but im hoping i can get a quick answer as im going away in two days
01:19:50keiljmy h320 wont turn on or charge and will not connect to my computer
01:20:05keiljit was working fine 2 days ago
01:20:19 Join rconan [0] (
01:20:47 Quit ender` (" Engineers think that equations approximate the real world. Scientists think that the real world approximates equations. Mat")
01:20:52keilji plugged it into my cousins computer and transfered music to it but eh battery was low so i once i finished it i unplugged it and turned it off
01:21:14 Quit keilj (Client Quit)
01:24:20 Join t0dk01 [0] (
01:24:37 Nick t0dk01 is now known as t0dk0n (
01:35:49 Nick scorche` is now known as scorche (n=ScorchE@rockbox/administrator/scorche)
01:41:13rasherOkay, changed to use strchr instead, and it seems to work on target
01:44:21 Join Terinjokes [0] (
01:44:32 Part Terinjokes
01:47:59t0dk0nI'm curious if it would be possible for Apple to finally close the whole bootpartition.bin thing down
01:48:50t0dk0nlike could they make it impossible to extract it? or would they be nice enough to allow all the hard work of Rockbox and iPod Linux devs continue?
01:51:04 Quit midkay_ ("*poff*")
01:51:08Soapif it can't be extracted from the hard drive, how would the hardware use it?
01:51:09 Quit thegeek_ (Remote closed the connection)
01:51:39amiconnSoap: The firmware could lock access to the bootpartition via USB
01:51:44t0dk0nwell, they could put some sort of DRM lock on it
01:52:03amiconnUSB is software on ipods
01:52:08t0dk0namiconn: what about the disc mode?
01:52:14Soapthen you could simply remove the hard drive for extraction, amiconn.
01:52:16t0dk0ncan the lock access?
01:52:36Soapa DRM lock is fine, but the key must be on the player somewhere.
01:52:42rasherSoap: I think that would discourage most users
01:52:50rasherHaving to remove the harddrive, that is
01:53:03rasherBut let's not give them any ideas, now
01:53:06SoapI was addressing the "impossible"
01:53:23 Quit CriamosAndy ("( :: NoNameScript 4.03 :: )")
01:53:49rasherI don't think any company worries much about "possible". "easy" is what most would try to avoid.
01:54:54t0dk0nWe should build an open standards media player
01:54:59t0dk0nthat ships with rockbox
01:55:56Soapand is the size of a brick.
01:56:16rasherIt's been discussed, but it's not an easy game to get into
01:56:51Soapinexpensive, limited production, small - pick two
01:57:23Soapand when I say inexpensive, I do literally mean sub-$1000
01:58:07rasherThe closest is the Neuros, but they're going to be using a TI dsp with binary codecs which isn't very open-like
01:58:33rasherRockbox could run on it fine (since it has an arm cpu), but wouldn't be able to use the dsp
01:59:12rasherUnless the dsp works like the MAS, and the binary blobs are redistributable
01:59:15amiconnThe irivers are fairly open. At least all the chips are documented
01:59:30amiconnI mean H1x0 and H300
02:00:21t0dk0nwell, bahumbug with discouragement
02:00:39t0dk0nwe should still make one, then market it to people that want full control
02:00:45t0dk0nwe make profit, then produce more
02:00:50t0dk0nlike that GP2X
02:01:02t0dk0nits been pretty successful for an open platform
02:01:23rasherMaybe they could make it
02:04:21 Join a12ctic [0] (
02:04:53a12cticdoes anybody know how well the e200 series sansa port is going?
02:07:53 Part a12ctic
02:08:28 Quit jhMikeS (Read error: 104 (Connection reset by peer))
02:08:31 Join shrimants [0] (
02:09:17shrimantshi, is it possible for the ipod firmware to be completely removed and only rockbox being used?
02:10:38 Quit roolku ()
02:10:42rasherWhy does the default vkeyboard not have a colon?
02:10:53rasher(nor a backslash)
02:11:12*preglow votes for an anatomically correct vkeyboard
02:11:32rasherI vote for Speech-to-text
02:11:39preglowrasher: i bet it's because they're not allowed in file names
02:12:15rasherBut neither is <, > and a few others. And the vkeyboard is used for more than filename input
02:12:22rasher(at least the text editor if nothing else)
02:12:32preglowrasher: in norwegian, they come last
02:12:37JdGordonthere is a nice qwerty keyboard on the tracker
02:12:56preglowin this order: æøå
02:13:13rasherpreglow: I'm guessing the same for swedish then, except they don't have ø
02:13:31rasherLet's see what the submitter says, I'm not going to decipher that block of numbers
02:14:14preglowrasher: in swedish it's pretty different,can't remember the specifics
02:14:19rasherAh, okay
02:14:37rasherEveryone should just use IPA
02:15:00 Join TeaSeaLancs [0] (n=thunderc@
02:15:09rasherAh, they'll be in for a surprise if that patch is adopted
02:15:13preglowamiconn: what's up with gcc not optimising those divs to shifts by default?
02:15:32rasher(probably part of the reason the sorting is as it is)
02:15:45amiconnIt does... but division is slightly different from pure shifts
02:15:52amiconn(for signed variables)
02:16:17shrimantshow do i delete the ipod firmware?
02:16:21amiconnWell, I didn't check the code before my change
02:16:23shrimantsand then how do i restore it?
02:16:36amiconnBut I observed a shrink in code size, varying by architecture
02:16:54amiconn-64 byte on recorder, -28 byte on h140 and -152 byte on mini2g
02:17:39rasherHow much are the archoses over rombox limit?
02:17:43scorcheshrimants: why do you want to...typically it is not worth the effort to do so unless you are just exploring the possibility, etc
02:18:03amiconnrasher: Varies by target... recorder is around 2700 bytes over limit, fm/v2 way more
02:18:25rasherpreglow: "Aa is treated like Å in alphabetical sorting, not like two adjacent letters A." ah yes, let's see Rockbox handle this..
02:18:38preglowrasher: same rule applies in norwegian, heh
02:19:20preglowgo embedded software size constraints
02:19:39hachithis discussion scares me... does rockbox with character ranges like japanese?
02:19:59rasherGnome and Windows does this on sorting. Freaks me out everytime, because it's usually not meant as an Å.
02:20:07shrimantsscorche: i was just wondering the same thing lol. it was something i am curios in, but i was gonna just use default loader to load into rockbox automatically instead of loader2
02:20:19rasherhachi: I don't understand the question
02:20:36shrimantsmy plan was to just delete the fw so i had nothing but rockbox, but then thats a stupid idea
02:20:47hachidoes rockbox only grok Latin-* character sets, or does it possibly operate on UTF-8 or what?
02:21:00rasherRockbox is mostly UTF8
02:21:01hachibasically... will my japanese show up properly at all?
02:21:20amiconnFor tags, you can select another codepage
02:21:24Galoisthere's a page explaining unicode and stuff
02:21:50hachiGalois: thanks... I'll take a peek when it starts working on the ipod 5.5G :)
02:21:56rasherFilenames should be UTF8. Tags can be a number of codepages, but should all be the same codepage, at least.
02:22:52 Quit TeaSea (Read error: 60 (Operation timed out))
02:23:11rasherHow well do other firmwares work with utf8 and "strange" tags?
02:23:22rasherI'm guessing: not very
02:23:24amiconnpreglow: Division is a bit different for negative numbers because of rounding
02:23:38 Quit shrimants ("Chatzilla 0.9.75 [Firefox]")
02:23:39hachirasher: when you say 'other firmwares' what do you mean?
02:23:42amiconnE.g. -3 equals 111.....111101
02:23:43hachiapple's firmware?
02:23:56amiconnDivision by 2 should yield 1 in integer arithmetic,
02:23:59rasherhachi: For example, Iriver original firmware, Creative, etc.
02:24:11 Join shrimants [0] (
02:24:20amiconnbut arithmetic right shift gives 111....11110, which is -2
02:24:22hachiapple ipod works perfectly for me in japanese and english at the same time
02:24:26SoapUTF-8 tags don't work on my DVD player nor my in-dash player.
02:24:43hachiI'm pretty sure it alwas worked as well, from gen 1 on
02:25:09rasherIpods have the advantage of Itunes being able to sanitize the tags
02:25:23rasher(don't know if it does, but it's certainly a possibility)
02:25:36amiconn...and insanitize the filenames ;|
02:25:37 Quit My_Sic ("Miranda IM! Smaller, Faster, Easier.")
02:25:50rasherYeah, that still weirds me out
02:26:10rasherIt seems so amazingly arbitrary
02:27:28 Quit PriceChild (Remote closed the connection)
02:28:11hachioh shoot, I wish I had backed up my whole ipod before the first time I used it
02:29:45shrimantshow do i uninstall Loader 2 and switch to the default rockbox loader? there is an uninstaller, is there not?
02:31:31shrimantswait nvm, i'll just reformat
02:31:34shrimantsthnx anyways
02:31:39 Quit shrimants ("Chatzilla 0.9.75 [Firefox]")
02:31:40 Quit TeaSeaLancs (Remote closed the connection)
02:32:17 Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS)
02:32:23 Quit readonmylips ("CGI:IRC")
02:32:33 Join Terinjokes [0] (
02:32:53Terinjokesanyone have problems playing a file that 6 hours long?
02:34:43rasherHow large is it? (I don't know if that matters, but just to get some more information)
02:35:23Terinjokes42MB, it's an audiobook
02:36:04Terinjokesand is there anyway to force rockbox to play m4b files? its not protected, just has that extention (thanks iTunes!)
02:37:02rasherWhat is your problem with playing it?
02:38:26Terinjokesit just freezes up (after i change the extention to m4a), i have to reboot it
02:39:14 Join haykuro [0] (
02:40:49 Part haykuro
02:41:00rasherWhat bitrate/samplerate is it? Mono or stereo?
02:41:12rasherand sampledepth as well
02:41:30Terinjokes16kbps mono
02:42:41rasherYeah, I really have no idea, but I know that the m4a metadata parser is somewhat fragile
02:42:45rasherSo that might be the problem
02:43:16rasherAlso, if it ever does play, it'll probably play at double speed (m4a doesn't seem to get resampled, for some reason)
02:43:34Terinjokesits just a simple ACC file that got renamed with a .m4b so it shows up as a Audiobook
02:43:45Terinjokesin iTunes
02:44:11rasherWhen you say "simple AAC" file, do you literally mean a .aac file?
02:44:17rasherIn no container..
02:45:14Terinjokesi used iTunes to convert the project gutenberg mp3 files to ACC
02:46:09rasherah, that'd probably be in a .m4a container then
02:48:33rasherNot that this isn't a real problem, but why not use the mp3?
02:49:20Terinjokesi liked it to display in the audiobooks section in itunes
02:50:25rasherFair enough (except for the part where itunes requires audiobooks to be "m4b")
02:50:55 Quit obo ("bye")
02:51:13Terinjokesyeah...i figured rockbox would *attempt* to play those files, and simply skip over the protected ones
02:51:28Terinjokesbut it just skips all m4b files
02:53:40 Quit anathema (Read error: 113 (No route to host))
02:54:24rasherIs m4b even listed as a supported extension?
02:54:50 Quit actionshrimp (Read error: 104 (Connection reset by peer))
02:56:23 Join actionshrimp [0] (
02:57:24 Part pixelma
03:00:22 Part Terinjokes
03:02:15 Join pixelma [0] (i=pixelma@rockbox/staff/pixelma)
03:02:50 Quit miepchen^schlaf (Read error: 110 (Connection timed out))
03:02:53***Saving seen data "./dancer.seen"
03:03:02 Join miepchen^schlaf [0] (
03:03:40 Part pixelma
03:06:10 Join NickDe [0] (
03:07:17 Quit jhMikeS (Read error: 104 (Connection reset by peer))
03:13:18 Quit Seed (Nick collision from services.)
03:13:25 Join Seed [0] (
03:15:45rasherJdGordon: where's that qwerty keyboard?
03:19:58zearen't letter layouts optimized for limit-input devices?
03:20:04zelimited-input rather
03:20:13zesomething like dvorak, but better if you only have 4 buttons or whatever
03:20:16 Quit NickDe ("Leaving")
03:20:32zes/aren't letter/aren't THERE letter/
03:21:32rasherCould be. Someone should port dasher to Rockbox
03:25:12rasherThough I don't know how well dasher deals with limited environments
03:30:17 Join NickDe [0] (
03:40:34hachican't we just hook up a usb keyboard to these devices :)
03:41:08rasherSome devices could in theory
03:43:10Soapthe ones with USB host, or through the ipod's serial port.
03:43:20 Quit miepchen^schlaf (Read error: 110 (Connection timed out))
03:44:06 Join miepchen^schlaf [0] (
03:46:21hachiokay, it's time for me to try and install your magical bootloader and see what I come up with
03:59:47 Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS)
04:03:01 Join PriceChild [0] (
04:03:14PriceChildJust wanted to mention i've got rockbox going and its pretty cool :)
04:03:23PriceChildJust gotta get used to using playlists
04:08:32t0dk0nyou can turn tagcache on
04:08:58t0dk0nso it has "artists", "genres", "albums", etc and some other cool features
04:09:06t0dk0nlike "last played", "most played", etc
04:09:30t0dk0ninstead of looking through individual confusing files ;)
04:10:12t0dk0nPriceChild: what media player are you using it on?
04:10:37PriceChildipod 4g b/w
04:10:49PriceChildYeah i sorted out tag cache :)
04:11:18t0dk0nah, alright
04:11:35PriceChildIt looks very good, so many more features
04:11:39t0dk0nI thought you meant playlists as in you only can access files :P
04:11:41t0dk0nhaha yeah
04:11:43PriceChildplus i can play doom....
04:11:46t0dk0nDoom is sweet ^_^^
04:11:52PriceChildha ha :)
04:11:55t0dk0nnot so good on the battery though T_T
04:12:01PriceChildi'll have to dig my cds out to get the wads on there
04:12:15PriceChildas in doom or rockbox isn't too good for it?
04:12:28 Join nave7693 [0] (
04:12:46t0dk0ndoom on rockbox isn't good for the battery
04:12:49t0dk0ngoes out within an hour
04:12:51PriceChildhe he k
04:13:01PriceChildthe only thing that i think is letting it down is the interface
04:13:02t0dk0non my 5g ipod anyway
04:13:11t0dk0ndid you theme it yet?
04:13:20t0dk0nthe interface is quite nice, to me anyway
04:13:23PriceChildIts just not intuititive enough... things are arranged strangely
04:13:32t0dk0nah, you get used to it :P
04:13:37PriceChildI've just got hte standard "boxes" on atm
04:14:06t0dk0nI use Linux, so its really easy to adapt to weird new concepts
04:14:11scorchePriceChild: we are always open to suggestions...
04:14:14PriceChildyeah i'm on linux atm
04:14:25PriceChild"atm" = forever
04:14:28StroggI'll play doom on my ipod when I can get a usb mouse working. hehe
04:14:29t0dk0nawesome :), thats the way to go man
04:14:42PriceChildscorche: hehe :)
04:14:47PriceChildwhat flavour you use?
04:14:50PriceChildI'm on Ubuntu
04:14:56t0dk0nZenwalk for me
04:15:03PriceChildwhich is probably pointed out by the way i asked what "flavour".... lol
04:15:11t0dk0nhaha yeah
04:15:14t0dk0nI just say distro ^_^
04:15:21PriceChildits just coffee orientated
04:15:29PriceChildthe forums anyway
04:15:41PriceChildAnd i happen to spend a large amount of time on those forums
04:15:55PriceChildhow come my dynamic playlists don't work
04:16:00PriceChildlike tracks played already?
04:16:09t0dk0nhmm, same for me
04:16:14PriceChild :P quite a lot lol....
04:16:16t0dk0nmaybe its been frozen for the moment
04:16:20PriceChildah so its not just me :D;
04:16:54t0dk0ndamn, lots of posts haha
04:17:06t0dk0nI think you've helped me before when I used to use Ubuntu :P
04:17:10t0dk0nlast year
04:17:15t0dk0nI recall your alias
04:17:19PriceChildcool :)
04:17:27PriceChildI got invited to staff last month :D
04:20:50PriceChildjust isntalled fonts
04:23:16PriceChildjust found a much nicer font for me :)
04:23:22PriceChildmakes everything loads better :)
04:23:40t0dk0nhaha, which font?
04:24:14PriceChildhmmm but now doesn't fit in with theme
04:25:35StroggI like chicago. hehe
04:25:39PriceChildthemes work properly now that i've installed fonts
04:26:07PriceChildare there any more themes out there?
04:28:12scorchethe wiki wpsgallery and are the main places for themes
04:28:28PriceChilduuu nice thanks
04:28:47PriceChildanyway night night
04:28:53 Quit PriceChild ("Enjoy yourselves")
04:31:31hachiI don't get it, does the ipod detect changes to it's mbr and reboot automatically when they happen?
04:31:52hachiI swear it's done that to me twice now
04:38:33 Join midkay [0] (n=midkay@rockbox/developer/midkay)
04:39:57 Part nave7693
04:58:54 Quit daurnimator ("Cyas later...")
05:02:55***Saving seen data "./dancer.seen"
05:04:53 Join daurnimator [0] (n=fake@unaffiliated/daurnimator)
05:05:56scorcheno kidding...
05:06:54hachiit might cackle and screech a bit
05:07:03goffaso i take it that's a no?
05:07:16hachimaybe a doom3 wad laughs at you if you try and run it in a doom 2 interpreter
05:07:41t0dk0nI don't even think Doom3 has a wad :P
05:08:17hachisee, I wouldn't know... being that I spend all my time coding
05:08:25hachi... and irc
05:08:33t0dk0nits just a new franchise sucking off the success of its predecessors
05:09:07t0dk0nDo you code for Rockbox?
05:09:19hachinot at the moment
05:09:29t0dk0njust in general then, huh?
05:09:47hachiI just bought an 80GB ipod yesterday... wanting to get rockbo working on it
05:09:56hachiyeah... *nix, mostly perl
05:10:05t0dk0nhaha, I code Perl as well
05:10:15t0dk0nand some C
05:10:42t0dk0npython and ruby, I'm learning
05:11:34hachimy current job only asks perl of me... lots of IPC in perl
05:12:05 Join Rob222241 [0] (
05:13:17t0dk0nahh, kick ass job
05:13:30t0dk0nI wanna a job to just code perl :(
05:14:24*scorche thinks about coming and reminding certain people of the non-social nature of this channel
05:14:36*scorche thinks that just an emote about thinking about it will do the trick
05:17:36goffawhip crakcing?
05:17:50 Quit Martian67 (Nick collision from services.)
05:18:01 Join Martian67_ [0] (
05:18:04*t0dk0n whips himself
05:21:23 Quit rotator ("zzzzzzzzz")
05:21:30 Join theone [0] (i=43b08a0a@gateway/web/cgi-irc/
05:22:55 Join yipe [0] (
05:23:10yipeYAY! I figure out why my ipod keeps freezing with rockbox! (I think)
05:23:51t0dk0nwhy's that?
05:27:37yipewell, for one thing the directory limit was set to some huge number (however high it goes)
05:28:04yipeI'm guessing all that memory being saved for directory listings was causing the trouble, at least I hope so
05:28:08hachiWTF... linux on this machine swears that the ipod can't communicated with it properly... device doesn't accept an address
05:28:43 Quit Rob2222 (Read error: 110 (Connection timed out))
05:37:55 Quit theone ("CGI:IRC (EOF)")
05:40:14 Part t0dk0n
05:40:37scorchewhat the hell?
05:59:25 Join martian67 [0] (
06:03:07 Quit Martian67_ (Connection timed out)
06:03:46 Join j1mc [0] (
06:04:40hachibleh... loader2
06:25:13daurnimator"A Unix saleslady named Lenore / She liked her work but liked the beach more / so now she sells C shells by the sea shore"
06:25:37 Part j1mc ("Leaving")
06:28:56hachinumbnuts... someone took toolchain out of debian testing
06:29:09hachidoes anyone actually use C shell ? :)
06:34:42 Join t0dk0n [0] (
06:49:20t0dk0nWhat is the "BMP loader"?
06:49:29t0dk0nis that like Beep-media-player? :P
06:50:31JdGordonare you stupid or just looking for attention?
06:50:45t0dk0nI seriously don't know what BMP stands for
06:50:53JdGordonno, its one or the other or both...
06:51:08t0dk0nfine, I'm ignorant, but ot stupid
06:51:23t0dk0nah okay, nevermind, I am stupid ^_^
06:51:31scorche<3 JdGordon
06:51:34t0dk0nI don't know why I saw past that
06:52:26t0dk0nhaha, beep media player was the fifth result though :)
07:00:58 Join nudelyn2 [0] (
07:02:52jhMikeSJdGordon: I'm working on the menus. I want to add real values with or without external arrays and with or without automatic rounding. Same macro in either case. I need more data types than int though in the union.
07:02:57***Saving seen data "./dancer.seen"
07:03:06 Quit [sellout] (Read error: 110 (Connection timed out))
07:04:18 Join [sellout] [0] (
07:06:10JdGordonjhMikeS: more data than int?
07:06:18jhMikeSneed unsigned longs
07:06:43JdGordoniirc long == int on al targets, but it should be easy enough to add
07:07:07jhMikeSI can see that CHOICE_ITEM should just be able to take a real default and a list or real values
07:08:05jhMikeSor a pointer to an array in place of the values where the ... is
07:09:03hachiI'm getting transfer rates of like 120kB/s to my brand new 80GB ipod... so sad
07:10:02jhMikeSwhere __VA_ARGS__ is "value1, value2, value3..." or just "my_array"
07:10:44*JdGordon is a bit preocupied atm...
07:11:14JdGordonwhat do you need to save?
07:12:19jhMikeSCould just add RVCHOICE_ITEM where the _INT(__VA_ARGS__) part is just __VA_ARGS__
07:12:33jhMikeSJdGordon: sample rates and encoder setting like the bitrate
07:12:38JdGordonyeah, thatll work
07:12:46JdGordonhow are they saved i mean
07:13:11 Join lee-qid [0] (
07:13:44jhMikeScould then use _INT(value1, value2, ...) explicitly in the macro
07:14:25jhMikeSif you want :). have to set the F_STOREREALVALUE flag though right?
07:15:10jhMikeSmight add a F_ROUNDTOLIST which call round_value_to_list
07:15:50 Quit nudelyn (Read error: 110 (Connection timed out))
07:16:12hachido any of the ipod port hackers hang out on here?
07:16:46 Quit JoeBorn (Read error: 104 (Connection reset by peer))
07:17:07 Join JoeBorn [0] (n=rootmeis@
07:17:49jhMikeSguess I can just use uint and not add a new type
07:18:55 Join RoC_MM [0] (
07:18:59 Join skipinschool [0] (
07:19:33skipinschoolhey, does anybody know where i can find the original updated firmware for my 30gig video iPod
07:19:37skipinschoolwithout restoring
07:19:58skipinschoolbetter yet, not find.... but download should have some links ;)
07:25:16 Join ipl [0] (n=stealth@
07:27:01iplI have an iPod 20GB Photo, although it is not specifically listed as supported.
07:27:09iplIs it safe to assume that it is?
07:29:07scorcheit is listed as supported...
07:29:52iplThey list a 30GB color/photo as supported.
07:30:05iplBut mine is simply a 20GB Photo
07:30:31iplI have Rockbox installed and it is working, but I am having some issues.
07:30:40 Join Paul_the_Nerd [0] (
07:30:52scorcheand what are those?
07:31:52iplThe hard drive light will flash and the music will drop out for a couple of seonds and then come back. It will do it a few times during the course of a known good mp3 file
07:32:05iplIt also locks up with a data message from time to time
07:32:36scorchewhat WPS are you using?
07:32:54iplI have the current build if that is what you are asking?
07:33:17scorcheWPS = While Playing Screen
07:33:17iplIs there a known good level I should grab?
07:34:16iplIs that the same as the theme? Sorry, I don't know the terms yet.
07:34:31scorchepretty much
07:35:05ipland I downloaded the fonts and did change to a larger one
07:35:35scorcheare you using the crossfeed and/or the EQ?
07:35:58iplnot yet. Everything is set to default except the theme/font
07:37:16Paul_the_NerdWhat kinda player?
07:37:22scorchePaul_the_Nerd: heh...i had nothing to say to the guy...
07:37:32scorche<ipl> I have an iPod 20GB Photo
07:38:39scorcheipl: also, for the freezes, try this build
07:38:58skipinschooleerr... i cant find any 1.2 firmware to redownload back on my pod
07:39:30Paul_the_Nerdscorche: Is his audio thread screen showing the PCM buffer emptying, or both it AND the compressed?
07:39:43scorcheskipinschool: honestly, we dont care about the ipod firmware
07:39:58scorchePaul_the_Nerd: no idea...havent gotten that far in the conversation
07:40:01Paul_the_Nerdskipinschool: If you kept your bootpartition.bin, you can use that to uninstall.
07:40:03Paul_the_Nerdscorche: Gotcha.
07:40:21skipinschooli understand....
07:40:30*scorche resumes his movie
07:40:41Paul_the_NerdI was just stopping by to let everyone know I'm not going to be around so much for the next week. I'll still read every post in the forums, but I may only be checking once a day, what with holidays, and a Wii, and all that.
07:40:42skipinschoolbut i believe i erased the iPod OS
07:40:55Paul_the_Nerdskipinschool: The bootpartition.bin that you backed up contains it.
07:40:56scorcheyou got a wii? =)
07:41:18*Paul_the_Nerd points to the "the_Nerd" part of his name.
07:41:29scorchei want one, but no funds for one atm =(
07:41:39Paul_the_NerdI've been putting a bit aside each month since January
07:42:13scorcheto do that, you have to have a flow to partition off of...
07:42:20Paul_the_NerdThis is true
07:43:32 Join matsl [0] (
07:45:16iplok, I will try the build you have suggested. Any other tips, or things i should avoid?
07:45:35Paul_the_NerdAvoid peakmeters, use the minimum number of bands on the EQ you can and still have it sound good
07:45:54t0dk0nCan I mention something off topic, but for all users of open source, and Linux?
07:46:23t0dk0nthat is all :P
07:46:27 Quit lee-qid (Connection timed out)
07:46:45scorcheno you cant =P
07:47:26scorcheand if you were to link that story, at least include one with the actual transcript
07:47:30scorchenow shoo! ;)
07:47:56 Join MarcoPolo [0] (
07:48:27t0dk0nI pull my rockbox weight around too though :'(
07:51:52hachiwhe the heck will the world start supporting openid?
07:52:00hachiI'm tired of signing up for accounts on forums
07:52:17 Quit Paul_the_Nerd ("Leaving.")
07:53:29t0dk0nhaha yeah, it needs to be promoted more
07:53:35*scorche sighs
07:54:12t0dk0nargh, at least I'm not trolling, I just get off topic... a lot =/
07:54:15hachimy job's product already supports it... supported it from like day one :)
07:54:54iplLooking at the link for the no frequency scaling builds, do I need or want to use his bootloader?
07:56:22scorcheall it does is loads OR by default instead of rockbox
07:56:45iplOk, so just yank down his three zip files and and unzip them? Should I wipe out my .rockbox directory first?
07:57:08scorcheall you need is the
07:57:19scorcheand then install just like you do with regular builds
07:57:48iplBeing that I have only done one build thus far, I am assuming I can just unzip over the top and overwrite?
07:58:08iplOk, last question.
07:58:47 Quit JoeBorn ("booting to Linucks")
07:59:08iplI got into a wierd loop when I tried to charge my iPod using a standalone charger. It boots with the Apple/slash, and then rockbox loads and I see a usb logo flash, and it repeats the process over and over.
08:02:40 Quit nick89 (Read error: 104 (Connection reset by peer))
08:02:50 Join JoeBorn [0] (n=jborn@
08:03:25 Join nick89 [0] (
08:07:57 Part t0dk0n
08:11:11iplI must have missed something. I loaded the cpu scaling patch and now all I get is white noise.
08:18:08 Join Id2ndR [0] (
08:21:44jhMikeSheh. I have real values working with 3 lines of code :P
08:22:08JdGordonwasnt the code i did working?
08:22:29jhMikeSmore complicated
08:22:39jhMikeS "rec samplerate" REC_FREQ_CFG_VAL_LIST, REC_SAMPR_DEFAULT,
08:22:39jhMikeS NULL, REC_NUM_FREQ, _INTARR(rec_freq_sampr)),
08:23:02JdGordonyuk :p im glad this only needs to be done once
08:23:04jhMikeSthat's it with a dynamic menu
08:24:13 Quit daurnimator ("Cyas later...")
08:25:30 Join ender` [0] (n=ender@
08:26:35 Quit miepchen^schlaf (Read error: 104 (Connection reset by peer))
08:28:05jhMikeSthe _INTARR(array) part can also be _INTLIST(VAL1, VAL2, ...) for no explict separate array needed
08:30:21 Join miepchen^schlaf [0] (
08:30:26 Join daurnimator [0] (n=fake@unaffiliated/daurnimator)
08:30:28 Quit myzar|away (Remote closed the connection)
08:30:33 Join wehn [0] (
08:31:59 Join myzar|away [0] (n=myzar@
08:36:02jhMikeSJdGordon: why is the cursor so slow with the patch? it takes about 1/2 second to go from selection to selection in the menus now on my x5
08:36:37JdGordonall menus?
08:36:52JdGordonpossibly because the way dynamic menus are done...
08:37:01JdGordonhave you got voice on?
08:37:22JdGordonhmm.. ok
08:37:28jhMikeSdidn't even have a voice file. even with voice it was the same speed
08:37:45JdGordonyou mean up/down in the menu, not into submenus?
08:37:51jhMikeSiiow voice didn't slow it much
08:38:30JdGordonits either dynamic menus being sucky, or it saving our settings every time (which it shouldnt be)
08:39:07jhMikeSI don't think the drive was spinning all the time. I'll check.
08:40:46jhMikeShmmm...for some reason it looks faster now or I'm getting used to it ;)
08:41:58 Join Jungti1234 [0] (i=7c3c0a59@gateway/web/cgi-irc/
08:42:18Jungti1234hello guys
08:42:26JdGordonhey Jungti1234
08:42:29JdGordonhows things?
08:42:40Jungti1234hi JdGordon
08:42:48JdGordonjhMikeS: hmm... i hope your just dreaming... I dont think the menus can be optimized much more
08:42:55Jungti1234Now, I'm very happy
08:43:06JdGordonooohhh.. good news?
08:43:19Jungti1234H300 firmware was updated.
08:43:23 Join pondlife [0] (n=Miranda@rockbox/developer/pondlife)
08:43:26jhMikeSJdGordon: I wasn't. Something changed and it is running faster now.
08:43:30JdGordonoficial firmware?
08:43:43JdGordonwhat did they fix/add?
08:43:55JdGordonjhMikeS: :( what did you change?
08:44:32Jungti1234add game function
08:44:38jhMikeSJdGordon: nothing much at all. I added a rounding to the F_STOREREALVALUE case
08:44:43jhMikeSin loading
08:45:13pondlifeJdGordon: Do you know that changes.patch breaks the sim build?
08:45:29JdGordonpondlife: oh?
08:45:45pondlifeWell, the H300 sim with logf and debug is the only one I've tried - give it a go...
08:46:28pondlifeOr just the H300 sim...
08:46:44pondlifeNo rule to make target `file.h', needed by `/home/Steve/rockbox-devel/build/comsim/stubs.o'
08:48:59jhMikeSJdGordon: I'd like to see the menus in recording_menu.c and not recording.c. I put the other functions there that were left in sound_menu.c. Seems many menu functions should just be removed if not dynamic.
08:49:51jhMikeSJdGordon: Or was that trimming supposed a final step before a commit?
08:51:38 Join LinusN [0] (i=linus@rockbox/developer/LinusN)
08:54:55JdGordonjhMikeS: i just put the reocrding stuff there because thats the first file i saw relevant.. I needed to get them out of settings.c
08:55:01JdGordonpondlife: oh ok
08:55:19*JdGordon dumps rockbox and goes back to iriver OF... they have minesweeper!
08:57:41jhMikeSI suppose the cfg string can be NULL for real values that aren't paired with strings, right?
08:58:00 Quit Id2ndR ("Parti")
08:58:43iplscorche I loaded the cpufreq3 patch along with the noscaling patch, and that seem to fix the issue.
08:58:57JdGordoncfg string is whats saved to the disk, so if its null it will save the int value
08:59:00jhMikeSor I just need the name of the setting with no values
08:59:05JdGordon(that may not be setup right now)
08:59:22JdGordonoh, yeah woops, cfg string is the name of the setting
08:59:23jhMikeSI see 11025 in config.cfg for the samplerate
08:59:25JdGordonso you do need it
08:59:34*JdGordon is confused
08:59:47scorcheipl: glad top hear it
08:59:48jhMikeSbut I don't need something like "rec samplerate,11025,44100,etc"
09:00:02jhMikeSjsut "rec samplerate"
09:00:11jhMikeSjust! lol
09:00:13iplThe only outstanding issue is when I try to charge from an external power source, it loops and will not charge. It just reboots over and over.
09:00:49iplHowever, it will charge from the computer usb port.
09:00:57amiconnjhMikeS: Btw, I was thinking a bit about your idea of passing bitmaps to the lcd**bitmap() functions via a little struct
09:01:10amiconnThis has in fact a whole number of advantages
09:01:43 Quit atrus (Read error: 104 (Connection reset by peer))
09:02:11amiconnNot only does it reduce the number of parameters for those functions, but it also reduces the number of functions in the api (the fact whether a bitmap is mono or transparent will be passed in the struct as well),
09:02:32jhMikeSamiconn: yes. that's what my evil plan was
09:02:43amiconnand it helps making the api on mono targets more similar to non-mono targets,
09:03:00***Saving seen data "./dancer.seen"
09:03:03amiconnand reduces the number of explicit draw mode switches on those
09:03:13 Join atrus [0] (
09:03:30jhMikeSThe header only exist once per bmp and checking should be fast.
09:04:08amiconnThe struct is already defined (but it needs a little adjustment
09:05:23jhMikeShehe. want to be able to use more that just a 1 bit transparency if it ever comes up. don't be too stingy. you'll save space overall.
09:05:55jhMikeSwhat about glyphs in and of themselves? we don't want headers there
09:06:26amiconnNot headers. A struct
09:06:45amiconnThe struct for the glyphs can be generated by the caller
09:07:45jhMikeSThe struct will basically amount to a bitmap handle. Will it include a pointer to the bits instead of passing that too?
09:08:02amiconnCheck lcd.h
09:08:06amiconnstruct bitmap
09:08:44amiconnIt will need a little adjustment
09:09:26jhMikeSok, hadn't looked there before
09:10:46jhMikeSmegapatches everywhere these days
09:11:20amiconnWell, it seems I'm in the mood to fiddle with the lcd stuff these days
09:11:29amiconn'nuff work necessary there
09:11:59amiconnBackdrop for X5 remote, transparency support for 2 bit drivers and in the bmp loader
09:11:59Jungti1234bye bye
09:12:26amiconn...consolidating the scrolling code, and finally: viewports
09:12:26 Quit Jungti1234 ("CGI:IRC (EOF)")
09:16:42jhMikeShehe...and we'll have popup menus and message boxes as a result right?
09:17:04iplscorche Got it figured out. It is a well documented problem and fix. Thanks again for all your help.
09:17:38 Join menosm [0] (
09:18:17Slasherihmm, soon i have a second build server for rockbox, running AMD Athlon 64 X2 4200+ dual core :)
09:18:28Lynx_Does anyone keep a list of major changes in Rockbox, like on a wiki page?
09:19:17JdGordonthere is a link on the frontpage of all changes
09:19:32JdGordonthere is a wiki page with major changes, but i dont know how often its updated
09:20:20Lynx_the whole cvs list is kinda long to go through every few weeks
09:20:33JdGordonthere is a link to the last 4 weeks
09:20:58 Quit menosm (Read error: 104 (Connection reset by peer))
09:21:03Lynx_duh, the major changes list is even linked on the wiki frontpage
09:21:19 Join BHSPitLappy [0] (
09:21:44JdGordonSlasheri: nice :) can i have it?? :p
09:22:39 Quit RoC_MM ("Leaving")
09:22:56Lynx_hmm, only 5 bugs left labeled as due in 3.0, does that mean there maybe a release again soon?
09:27:11 Join Terinjokes [0] (
09:27:15Terinjokeshey Spug!
09:27:29JdGordondont the rest of us get a hello?
09:27:42JdGordonwhere is the ban stick when you need it... :'(
09:27:56TerinjokesGordon, the rest of you don't show as online
09:28:10*scorche waves it in front of JdGordon
09:28:40*scorche hands it to JdGordon
09:28:53scorcheoh wait...that is just a regular stick =D
09:28:59JdGordoni was wondering...
09:29:29Terinjokesanywho, i did manage to rockbox running (happily) with Apple OF 1.3 on the Nano....but the songs still don't appear over in OF, any ideas?
09:31:51 Part Terinjokes
09:32:00 Join Terinjokes [0] (
09:32:07 Part Terinjokes
09:33:38*jhMikeS isn't sure what's going on in recording_callback. some comparisons look fishy and why is the radio being powered off?
09:34:27 Join petur [0] (i=d4efd6a6@gateway/web/cgi-irc/
09:35:47 Quit ipl ("[BX] Time wasted: 5 millenia 4 centuries 0 decades 7 years 7 months")
09:36:06hachiso, I'd like to thank the forums for not actually emailing me a confirmation so I can post
09:36:23hachi"thanks smf"
09:36:48 Quit dan_a (Read error: 110 (Connection timed out))
09:51:14 Join XavierGr [0] (
10:01:37 Join RoC_MM [0] (
10:02:51 Quit RoC_MM (Client Quit)
10:05:46 Join RoC_MM [0] (
10:05:58 Quit RoC_MM (Client Quit)
10:11:35LinusNhachi: which username?
10:12:11LinusNah, i see it
10:13:12LinusNand it's not in your spam filter?
10:13:56 Join thegeek [0] (
10:14:19SlasheriLinusN: hi, would you like to configure a new build server?
10:14:42LinusNgimme da details man
10:15:01SlasheriLinusN:, works with the same password as
10:15:16Slashericompilers already installed, athlon 64 X2 4200+ dual core :)
10:16:07Slasheribut build scripts etc. would still need to be configured on that host
10:17:08 Join dan_a [0] (
10:17:12LinusNcan it build all targets?
10:17:40 Quit dan_a (Client Quit)
10:17:47Slasheriyes, but probably not simulators
10:18:10Slasherii ran the and installed all compilers to the homedir
10:19:11jhMikeSJdGordon: why does CHOICE_ITEM require a list of values if the values are the same as the array indexes? The loading doesn't look them up anyway. Could save the space for these arrays.
10:19:40JdGordonhang on.. checking
10:20:45jhMikeSonly reason I can see to use a list or array is for real values or else leave it NULL
10:21:30JdGordonCHOICE_ITEM needs the list of items to get shown in the settings screen
10:22:25 Quit Rick (Connection reset by peer)
10:24:05hachiLinusN: It came through after I ran out of memory and closed my email client
10:26:12jhMikeSok, right...was reading them wrong :P
10:26:55 Join Rick [0] (
10:27:30jhMikeSJdGordon: I can use these those strings instead even if I use a function for a dynamic menu?
10:28:05JdGordonthese strings arnt for the dyn menus... they are for the settings...
10:29:15 Join webguest55 [0] (i=c27f0812@gateway/web/cgi-irc/
10:29:59webguest55Hi, I'll repeat the question I already asked on Friday (but got no reply)
10:30:02webguest55Is there any chance that the patch 5049 (startup screen) will be incorporated into the official builds? I quite often switch on my H120 and then go directly to FM radio. And that patch seems to automate it.
10:31:10 Join Id2ndR [0] (
10:33:19JdGordonwebguest55: I wouldnt think so...
10:33:33JdGordonbut you never know..
10:35:42jhMikeSthey're LANG_ string ids though. they could be used to construct lists and save a (semi)static opt_items array. the macros could be different with a #define to produce an enum of settings ids to look up the item in settings[] and other code could use the info there.
10:36:28webguest55JdGordon: Ok, I see: there is always a chance. It's only a question of its value :-)
10:37:29JdGordonjhMikeS: ? sorry, im confused
10:38:16JdGordonthe array is used so the settings are shown correctly...
10:38:23JdGordonyou need that array _somewhere_
10:38:24jhMikeSthe enum can be generated from the settings list giving ids like SETTING_REC_FORMAT which can be used elsewhere like settings[SETTING_REC_FORMAT]
10:39:23JdGordonwhat does that solve?
10:39:33 Join spiorf [0] (
10:39:35jhMikeSCan then constuct a menu with the list of LANG_* ids on the stack.
10:40:14JdGordonits doint that alreayd tho
10:40:46jhMikeSWhat about for dynamic menus? Is there some feature I haven't seen yet?
10:42:29JdGordondynamic menus dont use the setting_list.. each menu entry needs a MENU_*_ITEM() (menu.h), when menus are loaded their callbacks are called and if a certain value is returned they will not be shown..
10:47:21 Quit petur ("worrrk")
10:47:25jhMikeSthe callback can be used to perform actions or processing when a menu item is selected? (sorry, still figure some stuff out here)
10:48:34JdGordonthe callbacks are called when the item needs to be displayed, and then before the pressed button is handled when in that item.. (so you can change the button, or so you can do something before entering another sub menu, or exiting or something)
10:49:19jhMikeSok, so when an item selected for rec_format, I can resync the other settings that must be kept in sync
10:49:20 Join anathema [0] (
10:49:28 Part webguest55
10:50:01 Quit robfitz ("leaving")
10:50:19jhMikeSdo I have to filter myself for when the selected item actually changes or can it tell me?
10:50:50 Join robfitz [0] (
10:51:00JdGordonthe callback wil recive the ACTION_STD_NEXT|PREV actions which will let you know
10:51:48 Quit miepchen^schlaf (Read error: 110 (Connection timed out))
10:52:19 Quit crashd ("leaving")
10:52:20jhMikeSI only need to know when the option is committed with a new value, not when it's being selected.
10:52:26 Join crashd [0] (
10:54:04JdGordonwait for the ACTION_STD_OK from inside the settings callbacks then... you could even use the 1 callback for all (assuming they do the same thing), it passes the menu item which was entered so you know which setting was changed
10:58:41amiconnjhMikeS: Most options are live
10:58:58amiconnMaybe not the recording options though
11:00:31JdGordonhas anyone else had a chance to checkout the patch?
11:01:44pondlifeJdGordon: If you put the patch on Flyspray it will probably get a bigger audience, from the mailing list at least.
11:02:05pondlifeJust note at the top that it's not quite ready yet... :)
11:02:10JdGordonfs is annoying to update tho
11:02:36pondlifeI like the audit trail.
11:03:04***Saving seen data "./dancer.seen"
11:03:44jhMikeSamiconn: just trying to get it all straight and use all the power of the new system
11:05:56 Join vx [0] (i=c2c7fca1@gateway/web/cgi-irc/
11:08:07 Join DD_busy [0] (
11:08:16DD_busymornin' / evenin'
11:08:40DD_busyanyone tried patching the iriver H300 1.31k firmware yet?
11:10:06DD_busyooh, breakfast. bbl
11:10:17jhMikeSJdGordon: So ACTION_STD_OK is sent _after_ a settings item has been chosen? And I perform post-selection processing like:
11:10:20 Join _FireFly_ [0] (
11:10:40jhMikeScase ACTION_STD_OK:
11:10:40jhMikeSif (this_item == &recformat_item)
11:10:47jhMikeSdo something
11:11:06 Join bluebrother [0] (i=Ab50ltnC@rockbox/staff/bluebrother)
11:11:24JdGordonyes, except i tihnk it might need changing. iirc the menu callback gets that when its first enetered aswell
11:11:59 Quit vx ("CGI:IRC")
11:12:10jhMikeSI thought ACTION_ENTERING_MENUITEM would tell me that
11:12:14JdGordonno, wait a sec... is this for settings or submenus?
11:12:27 Quit nick89 ("Gotta Go")
11:13:13 Join obo [0] (
11:13:48JdGordonok, yup, you get _STD_OK when its being enetred, ENTERING_MENUITEM is badly named and sent to ask if the item should be displayed
11:13:55*JdGordon tihnks the menu funciotn needs fixing
11:14:19JdGordonthe menu callback doesnt get called when the setting exits
11:14:55jhMikeSACTION_BACKOUT_MENUITEM really is more like ACTION_HIDE_MENUITEM ??
11:16:01jhMikeSalso not sure how the source gets suppressed when using recording from the radio screen. doesn't look implemented.
11:16:03JdGordonyeah, its definatly going to need fixing
11:16:48jhMikeSIf you enter the recording screen from the radio screen on SWCODEC, there should be no Source option.
11:17:22JdGordonmight need to use a global for that
11:17:37amiconnThere should be no source option in the recording settings when entering from radio _on all targets_
11:17:37JdGordonhow is it done currently?
11:17:43 Quit _FireFly_ (Read error: 104 (Connection reset by peer))
11:18:07jhMikeSby passing a value to the menu function
11:18:20jhMikeSit had "bool no_source" as a paramter
11:18:32amiconnHwcodec records directly from the radio screen (which is the better solution imho)
11:18:55amiconn...and you can call the recording settings from there - with the source option hidden as well
11:20:42jhMikeSamiconn: having a) two recording screens is bad imho b) limited recording functionality because of button shortage.
11:21:55amiconnIt means less actions to perform if you hear a song you want to record
11:22:22amiconnAlso, one major drawback of having fm recording in a separate screen is that prerecording isn't running in the fm screen
11:22:29jhMikeSA single button press could be used to take you to the recording screen though. Prerecording might be a bugger though.
11:23:24amiconnButton shortage shouldn't be a problem
11:23:39jhMikeSit's not like I'd want FM doing any prerecording just because I have prerecording enabled for recording.
11:23:44amiconnWe do have fm recording from the radio screen on the Ondio FM - which has a total of 6 buttons
11:24:42jhMikeSmore than some
11:25:03amiconnjhMikeS: Imho fm is one of the places where prerecording makes most sense
11:25:50jhMikeSBut I wouldn't want to have to change my prerecording option just to have it not be doing that when I'm just listening to FM and don't care.
11:27:09 Join pixelma [0] (i=pixelma@rockbox/staff/pixelma)
11:27:12jhMikeSI suppose prerecording for FM should be something specificly enabled for FM if you want it otherwise you'll kill battery just to listen to the radio.
11:28:17 Quit anathema (Read error: 113 (No route to host))
11:28:34amiconnNah, not really kill
11:28:58amiconnBut you're right - prerecording should be configurable separately for fm and for the rest
11:29:25amiconn(and on archos, the mas shouldn't be running in recording mode during fm when not prerecording)
11:29:32JdGordonyou can use the whole audio buffer for prerecoding in fm yeah?
11:30:29amiconnThat'll be my next area after gfx
11:30:39amiconnMAS recording and playback including pcm
11:31:05*JdGordon needs a kvm :'(
11:32:38amiconnI wonder how we should handle "codecs" (as in playback formats) on archos
11:33:12jhMikeSSWCODEC will be boosting the CPU
11:34:05jhMikeSThe encoders boost the CPU if there's enough data to process
11:34:16amiconnDoes prerecording really encode?
11:34:25amiconnI thought it would prerecord as pcm only
11:34:48 Quit daurnimator (Read error: 110 (Connection timed out))
11:35:09 Join rretzbach [0] (
11:35:18jhMikeSunder certain conditions you'd be tottaly screwed if you had to catch up and flush at the same time
11:45:45jhMikeSyou've got about 11s of pcm available from DMA. dedicating enough for 30s to 1min of prerecord would make flushing data more frequent. at a high samplerate...narrow margin for writing data. at high samplerates the flushing can get flooded, esp. using WavPack hence the thread boost.
11:51:31amiconnWhy not enlarge the pcm buffer while prerecording? (of course not the whole audio buffer, but enough for 30 seconds)
11:55:39jhMikeSThen I have a smaller buffer for encoding and have to reconfigure it all on the fly after catching up while recording new data and encoding and possibly writing data to disk.
11:57:59jhMikeSAnd on x5 having an encoding buffer about the same size as the pcm buffer doesn't leave much margin to play catchup when using some lossless format.
11:58:11 Join My_Sic [0] (
12:05:46 Join zenzog [0] (i=4cb9771f@gateway/web/cgi-irc/
12:06:50 Quit My_Sic ("Miranda IM! Smaller, Faster, Easier.")
12:09:13*jhMikeS is getting a migraine thinking about doing that :P Actually, the only encoder that boosts frequently is WavPack. It almost always is boosted at 88.2. I don't think WAV ever does.
12:10:59 Join TeaSea [0] (n=thunderc@
12:11:16 Quit zenzog ("CGI:IRC (Ping timeout)")
12:16:43JdGordonany objections to fs 6360?
12:17:32jhMikeSummm...have to know what it is first :)
12:17:43JdGordonbork bork bork language :D
12:17:59 Join _FireFly_ [0] (
12:21:31jhMikeSlol...nice novelty item...I dunno. Kinda weird.
12:21:56jhMikeSLong as you promise to add Klingon :)
12:21:58*JdGordon takes no credit for it.. but thinks its funny
12:24:23 Quit DD_busy ("( drippydonut :: )")
12:42:46 Quit robfitz (Read error: 110 (Connection timed out))
12:44:13 Join daurnimator [0] (n=fake@unaffiliated/daurnimator)
12:45:02 Join robfitz [0] (n=robfitz@
12:48:17 Join funky [0] (n=repulse@unaffiliated/funky)
12:48:20 Quit Nibbier ("bei uns hat noch niemals nicht koana koan durscht ned ghabt")
12:48:43 Join Nibbier [0] (
12:51:44 Join nudelyn [0] (
13:03:07***Saving seen data "./dancer.seen"
13:08:57 Join spazm [0] (
13:09:26 Join lee-qid [0] (
13:09:50spazmI can't seem to be able to use my playlists in rockbox... I have all my music organized by playlists in iTunes and when I flash my ipod with rockbox I can't even find the old playlists? is this right or how can I fix it?
13:10:13 Quit nudelyn2 (Read error: 110 (Connection timed out))
13:10:20jhMikeSJdGordon: I think some things will have to wait. I don't get the kind of events that I need and still have to use functions.
13:12:31spazmand also, how do I view my photos? is there a way? can't find anything about it in the manual
13:15:41 Join KN|stiff [0] (i=phhome@
13:15:48wehnspazm: use the file navigation to find the file and select it. (NAVI on the h300 for example)
13:15:49 Quit KN|stiff (Client Quit)
13:16:31 Quit amsys (Remote closed the connection)
13:16:31spazmwehn, you mean to view the photos or to use a playlist?
13:17:03wehnspazm, to view the photos.
13:17:24 Join Criamos [0] (
13:17:43wehnactually its the same to use playlists. they need to .m3u files though.
13:17:51spazmaah.. ok
13:18:04spazmthen I might need to export my playlists to .m3u from iTunes I guess
13:18:39wehnsounds likely.
13:20:52 Quit Id2ndR ("Parti")
13:22:22 Quit Siku ()
13:22:45 Join chain [0] (
13:34:25spazmwehn, however, when I go into my "Photos" folder and click on the only file that's there (Photo Database) I still don't see any photos...
13:44:21 Join Siku [0] (
13:45:20 Quit JdGordon (Read error: 104 (Connection reset by peer))
13:50:22 Quit crwlll ("WeeChat 0.2.1")
13:51:34 Join JdGordon [0] (n=jonno@rockbox/developer/JdGordon)
13:52:40 Quit rretzbach (Read error: 104 (Connection reset by peer))
13:55:58wehnspazm: i'm familiar with the internals of ipod's filestructures. but it sounds like apples obfusicated that too.
13:56:26wehnyou just want a plain directory with plain JPGs
13:57:07wehni'm Not familiar - that should read!
13:58:45wehnjust copy across your photos using a plain USB stoage connection. don't use any special apple-ipod software. Though that may mean that the retailOS won't understand...
13:58:59wehnon the upside, every other computer and system will.
13:59:51*wehn wave goodnight...
14:01:38bluebrotherspazm: have a look here ...
14:02:42 Quit skipinschool (Read error: 113 (No route to host))
14:15:43chainI was just wondering if anyone know how's the development of rockbox for Creative Zen Vision:M comming along ?
14:17:32bluebrotherchain, afaik no one is working on it.
14:19:06 Join _Dz_ [0] (n=d_z@
14:21:47chainbluebrother, I've read this: thread, and I thought that maybe finally someone started doing actual work on it
14:22:30 Join crwl [0] (
14:24:10chainfrom what I understand I wouldn't be very difficult to do it - all the essential hardware is somewhat documented
14:25:50chainQuote from Badgers post on the forum: "AFAIK, there is a free assembler for the DSP parts and the CPU part is plain ARM9.
14:25:50chainThe ArchOpen project has their OS running and playing sound on a TMS320-based player, so a Rockbox port to one of these should indeed be feasable..."
14:25:54bluebrotherI haven't heared of anyone actively working on it.
14:26:17bluebrothersee the first page in that thread, the DSP core will need serious work
14:26:42bluebrotherbut maybe I've missed someone working on it.
14:26:43thegeekis the information in this comment known?
14:27:13thegeekbasically it describes how the author of rohpod handles the new 5.5G ipod block sizes
14:28:39chainbluebrother, yes it would need some work, but most of the info is there, and I bet that there are some other projects in the open source community that are working on it
14:29:10bluebrotherthat still doesn't solve the time issue −− someone simply has to do it ;-)
14:29:39chainyeah - so many people wanted it done, but no one stepped up
14:29:53 Quit _Dz_ ()
14:29:57bluebrotherand I know of none who actually started actively working on it.
14:30:12chainI don't even own that player, I was just curious, and I think that it's pretty nice
14:30:19chainI mean the player
14:30:43bluebrothermaybe someone has started working silently. But I really doubt that.
14:31:48chainIf I wasn't studying and learning 4 languages, then maybe I would contribute, but this year I don't have time for such projects
14:33:21chainI'll be tracking this thread on the forum
14:33:47bluebrotherI assume if something happens someone will post it there.
14:34:23 Quit [sellout] (Read error: 110 (Connection timed out))
14:37:41 Join sucka [0] (
14:39:35 Quit actionshrimp (Read error: 104 (Connection reset by peer))
14:49:00 Quit MarcoPolo (Remote closed the connection)
14:49:36 Join miepchen^schlaf [0] (
14:50:41 Quit NickDe ("Leaving")
14:53:22 Join b00st4 [0] (
14:55:17 Quit JdGordon ("Konversation terminated!")
15:03:10***Saving seen data "./dancer.seen"
15:04:34b00st4any1 can help me with cvs please??
15:04:51chainbluebrother, do you know why rockbox doesn't support cowon flash based players? Is it because of some technical limitation or noone started work on it?
15:05:11*Strogg exits to work
15:05:13 Part Strogg
15:07:24bluebrotherchain: I don't know. I guess it's mostly related to hardware differences.
15:08:46b00st4what cvs packs do i jneed to install, to compile
15:09:13 Join MarcoPolo [0] (
15:09:14bluebrotherb00st4: get the rockbox-devel module
15:10:47chainthanks bluebrother, goodbye!
15:12:01 Part chain ("Leaving")
15:12:08 Quit _FireFly_ (Read error: 104 (Connection reset by peer))
15:31:51 Quit blue_lizard (Read error: 110 (Connection timed out))
15:32:02 Join blue_lizard [0] (
15:32:59 Join _FireFly_ [0] (
15:33:36preglowi get some pretty weird stuff when trying to compile the manual now
15:34:04preglowrockbox-build.tex has lines saying ewcommand{
15:34:05preglowlooks truncated
15:41:59 Quit sucka (Read error: 104 (Connection reset by peer))
15:42:17 Join actionshrimp [0] (
15:43:19 Join My_Sic [0] (
15:58:56 Quit miepchen^schlaf (Read error: 110 (Connection timed out))
15:59:38 Join miepchen^schlaf [0] (
16:01:02 Quit ndansmith ("Leaving")
16:01:40 Quit spiorf (Remote closed the connection)
16:10:46 Join |Rincewind| [0] (
16:10:48 Part LinusN
16:11:54 Join lowlight [0] (i=c730180b@gateway/web/cgi-irc/
16:12:18 Quit actionshrimp ("( :: NoNameScript 4.01 :: )")
16:12:42lowlightpondlife, lostlogic: do you have any comments on ?
16:13:15 Quit _FireFly_ ("Leaving")
16:14:34pondlifelowlight: Sorry, not really. Not had time recently :(
16:14:59 Join aegray___ [0] (n=aegray@
16:15:36lowlightpondlife: the problem's been identified...just wondering what the best solution is.
16:18:11 Quit YouCeyE (Read error: 110 (Connection timed out))
16:18:41preglowdoes manual compiling work for other people?
16:20:50 Quit aegray__ (Read error: 60 (Operation timed out))
16:21:30lowlightsorry, no TeX here.
16:21:39jhMikeSlowlight: the solution has problems. one thing is that decoder don't respond in a predictable way. wavpack.codec ignores the return value when waiting on the queue.
16:22:08 Quit miepchen^schlaf (Read error: 110 (Connection timed out))
16:22:20pixelmapreglow: I just successfully compiled a nano manual
16:23:09pixelmawith cygwin if that matters
16:24:08pondlifelowlight: Is the problem being caused by the audio thread stopping too soon?
16:24:11lowlightjhMikeS: yes, I've noticed that flac often doesn't check the return value from seek_buffer(), too.
16:24:21jhMikeSlowlight: I get codec failures when skipping around (can't remember if backward only) after terminatibg the codecs that way.
16:25:01pondlifeOr rather, what is the audio thread actually doing in this deadlock (i.e. which bit of code)
16:25:02preglowpixelma: tried nano here as well, doesn't work, rockbox-build.tex is clearly corrupted
16:25:05preglowoh well
16:26:53lowlightpondlife: My view...resuming a flac file with a big offset causes 2 buffer fills, an initial one to get the stream info and then a seek & rebuffer. If stop gets queued between them there's a deadlock.
16:27:30pondlifeBut what is the audio thread waiting for in this case?
16:27:43jhMikeSaudio thread doesn't stop. the decoders must check the value and return nicely. :) Also you should just be able to empty the callback queue on stop. What needs to be there when stopped? All previous messages to the audio thread have been dequeued up to stop and future ones coulnd't have the codec waiting there yet.
16:27:59lowlightpondlife: it's waiting for the codec thread to exit
16:28:56pondlifeAnd the codec thread is waiting for a callback?
16:29:12 Join YouCeyE [0] (n=YouCeyE@unaffiliated/youceye)
16:29:33jhMikeSonly way to break it is with a post. the codec wait is the cause of the audio thread running at that point.
16:30:28pondlifeWhich actual loop in playbackc. is the audio thread stuck in?
16:30:31jhMikeSimho. fix the codecs too to not ignore the return values.
16:30:56jhMikeSthe one in audio_stop_encoder_flush
16:31:28thegeekis the information in this comment known?
16:31:31thegeekbasically it describes how the author of rohpod handles the new 5.5G ipod block sizes
16:31:49jhMikeSpondlife: yead, whatever the name :)
16:32:06 Join linuxstb [0] (n=linuxstb@rockbox/developer/linuxstb)
16:32:22pondlifeIs this the audio_stop_codec_flush() called from audio_play_start()?
16:32:38pondlifeor audio_stop_playback()?
16:32:56jhMikeSyes...where is has that "not nescessary?" bit I think
16:33:06pondlifeSo... try removing it?
16:33:37lowlightpondlife: in this case it reaches it through audio_stop_playback
16:33:51linuxstbpreglow: Your manual problem looks like it comes from manual/Makefile - the @echo "\newcommand....." >> rockbox-build.tex lines. But those lines were added in March 2006...
16:35:46pondlifeOK, from the other side... which callback is codec thread in?
16:36:20pondlifei.e. which queue_wait is holding the codec thread? Could be many I assume?
16:37:23lowlightpondlife: In this case, codec_advance_buffer_callback()
16:37:43lowlightI've posted logf dumps on flyspray
16:38:02*pondlife should probably read them
16:38:16pondlife...but I really need to get on with some Paid Work :(
16:39:17lowlightyou mean you haven't gotten your Rockbox check this week?
16:39:30pondlifeMy gut feeling is that the audio_stop_codec_flush() loop should be removed (or more likely, moved)
16:39:52jhMikeSI'm thinking a solution should be a solution to the problem for all the possible deadlock points.
16:40:04*Bagder got a 6000USD check for (another) open source work this week...
16:40:37Bagderlife is good ;-)
16:40:46pondlifeBagder: Please don't gloat ;-(
16:40:57jhMikeSsome obviously have better lives
16:41:39pondlifeThere shouldn't be deadlocks if we have all our states correct. I prescribe a bout of documentation.
16:42:26pondlifeThere are some undocumented wait loops, these are probably there for a good reason, but should be justified or removed.
16:42:28jhMikeSif the audio thread waits for the codec thread, it's deadlock possibility in three places.
16:43:28 Join PaulPosition [0] (
16:44:42pondlifeThe audio thread shouldn't wait in a tight loop for the codec thread. It should be able to carry on processing requests and defer codec unloading etc. Get it to be free-running...?
16:45:05lowlightmaybe audio_codec_loaded should indicate what state the codec is in...unloaded, loaded, & waiting
16:45:22jhMikeSStopping audio for buffer stealing should wait for a full stop for sure.
16:45:38pondlifeSorry, gotta go...
16:55:11*jhMikeS wonders what's really documented in the giant ball of bandaids
16:57:16 Quit jaebird (Remote closed the connection)
16:59:47 Join Davide-NYC [0] (
17:00:27jhMikeSDavide-NYC: hey
17:00:40Davide-NYCis anyone else getting errors on sim builds?
17:00:48Davide-NYCh1x0 in particular
17:01:06jhMikeSno, cause I haven't built any. a sure way to avoid them.
17:01:24Davide-NYCAKE in databox
17:01:26Davide-NYCmake[3]: *** No rule to make target `/home/user/rockbox-devel/apps/recorder/widgets.h', needed by `/home/user/rockbox-devel/sim.h1x0/apps/plugins/databox/databox.o'. Stop.
17:01:27Davide-NYCmake[2]: *** [databox] Error 2
17:01:28Davide-NYCmake[1]: *** [rocks] Error 2
17:01:30Davide-NYCmake: *** [all] Error 2
17:01:44 Join Gnelik [0] (i=keefejoh@gateway/web/cgi-irc/
17:01:48Davide-NYCwhat should I do to squash this problem?
17:01:58Davide-NYCDo I need "widgets"?
17:02:23jhMikeSdo a clean make a reconfigure sometimes does it
17:02:46Davide-NYChow do I make clean
17:02:55jhMikeSyeah. "make clean" first
17:02:56Davide-NYC'make clean'?
17:03:15***Saving seen data "./dancer.seen"
17:03:43GnelikBagder: Hi. Is there any snsa progress since yesterdays evening?
17:03:45Davide-NYCwhat does that do? delete all your previous build from the dir?
17:04:24jhMikeSDavide-NYC: yes. removes all compiled stuff except tools
17:04:51Davide-NYCjhMikeS: anything needs testing?
17:05:20BagderGnelik: no idea, I did pass on info from MrH yday but that's all
17:05:21jhMikeSDavide-NYC: not atm. sort of in limbo getting other stuff straightened out.
17:05:31Davide-NYCaiff support?
17:05:57jhMikeSDavide-NYC: It's on Santa's list
17:06:35Davide-NYCmy sim seems to have compiled
17:06:43 Quit Gnelik (Client Quit)
17:08:12 Join jvillard [0] (
17:08:23 Nick jvillard is now known as theblatte (
17:08:59preglowlinuxstb: sounds far from unlikely, it's probably triggered by my upgrading from dapper to edgy
17:09:12*jhMikeS seems to have been cut out of other important discussion so he'll just rewrite the entire playback engine
17:09:34*Davide-NYC ducks
17:09:58*Davide-NYC has faith in jhMikeS and whatever his decisions are
17:11:04XavierGryay then we will have a 3rd attemp of rewritting the playback engine
17:11:04 Join bloesbri [0] (i=91740f98@gateway/web/cgi-irc/
17:11:04 Quit SUSaiyan ("Ex-Chat")
17:11:04 Join Blackfish [0] (
17:11:14jhMikeShehe...not a light task but it certainly needs a big combing out
17:11:18lowlightjhMikeS: make sure you include metadata-on-the-buffer and integrate the hwcodec playback while you are at it :-P
17:11:19XavierGrgo for it Mike
17:11:20 Join SUSaiyan [0] (
17:11:39*jhMikeS never "attempts" anything! :P
17:12:13jhMikeSjust feeling frustrated
17:12:21XavierGrabout what?
17:12:26XavierGrcurrent playback engine?
17:12:46 Join Poopje [0] (n=chatzill@
17:13:23jhMikeSI'd make it put any data you want on the buffer for any reason if I did
17:14:25 Quit Poopje (Client Quit)
17:15:08Davide-NYCas usual I suggest a wiki page
17:15:12 Quit bloesbri (Client Quit)
17:15:15Davide-NYCnot sure why
17:15:57 Quit matsl (Read error: 110 (Connection timed out))
17:16:06 Quit bluebrother ("leaving")
17:16:12 Join bluebrother [0] (i=hq9usIFq@rockbox/staff/bluebrother)
17:22:52 Join _FireFly_ [0] (
17:26:17*jhMikeS gets the feeling others want him hopelessly preoccupied instead of hanging around here ;)
17:26:57Davide-NYCwhat's wrong with playback exactly?
17:27:03*Davide-NYC duck again
17:28:30Davide-NYCI'm going to test the menu patch for JGordon
17:28:40*lowlight wonders what "giant ball of bandaids" jhMikeS is playing with
17:28:41jhMikeSjust seems overly convoluted to me, in short. what it should be doing doesn't seem well defined either.
17:28:52pondlifejhMikeS: It is horrendous, isn't it
17:29:30Davide-NYCI'm not in any position to make the following statement, but:
17:29:48pondlifeI got rid of about 5 wait loops already, but the history and non-documented-ness of it makes any major work tricky.
17:30:03jhMikeSpondlife: yes. this deadlock thing shouldn't be so difficult...shouldn't even be an issue
17:30:03Davide-NYCwould it not help to put precise complaints and goals on a wiki and let folks hash it out *then* rewrite it?
17:30:54jhMikeSpondlife: that's another complaint. It always will be complex but it's very low on comments about WHY things are as they are so you must follow function calls 20 deep and stuff. :P
17:31:00lowlightit's the wiki from the last rewrite
17:31:17pondlifejhMikeS: I agree with you 100%.
17:31:59Davide-NYClowlight: thanks
17:32:18*pondlife thinks all developers should set MAX_TRACK in playback.c to be 3 or 4, rather than 32... Then you'll find lots of bugs.
17:35:11jhMikeSnot having a separate voice thread would be a good start and make the swap state well known at any time
17:37:36jhMikeSthen have a push type built in voice codec and have no swapping at all...but y'all already knew that. :)
17:38:03amiconnjhMikeS: Hmm, might this also help unifying pb engines? I guess it would...
17:38:48amiconnThe hwcodec "codec" won't need a thread at all
17:39:32 Join Ribs [0] (n=freenode@
17:40:04 Quit lee-qid ("Trillian (")
17:40:56pondlifeOK, so that's: Unify playback, remove all deadlocking, buffer metadata and maintain codec compatibility.
17:41:08pondlifejhMikeS: Go for it!!
17:41:33*pondlife forgot to mention "document it all"
17:41:43Davide-NYC(off topic) when is JGordon usually in here?
17:42:14jhMikeScould really just use libmaad directly from the looks of it. shove compressed data in andget back a buffer with pcm.
17:43:47jhMikeSDavide-NYC: for us, early morning or so
17:44:05pondlifeHe normally disappears about 9-10am GMT
17:44:29pondlifeQuite often later - he seems not to need much sleep!
17:46:06Davide-NYCalright, Ill try back later. For the record: the v27 menu patch doesn't compile for me even after make clean and reconfig. It seems I never catch it in time...
17:46:31Davide-NYCJGordon should just provide a test build download somewhere
17:47:00jhMikeSit's weird that in_recscreen was in global settings and being saved all this time
17:47:05Davide-NYC(gulp) for all targets I guess.
17:47:15Davide-NYCsee y'all later
17:47:16jhMikeSDavide-NYC: I think he does on the wiki page
17:47:39Davide-NYCnah! this one?
17:48:00lowlightDavide-NYC: check out a cvs tree for the date when his patch was made
17:48:28Davide-NYCurghh, right I'm stupid
17:48:52amiconnjhMikeS: I have a question regarding the pcm playback module
17:49:09jhMikeShas some oddball behavior where is slows selecting with the cursor _a lot_. It dissapeared then came back.
17:49:51amiconnAfaik, pcm playback uses a number of buffers. Do these buffers now have some sort of header that defines the contents' parameters, like sample frequency?
17:49:53jhMikeSamiconn: ok...can't say I'll know since I don't have a full grasp on it
17:50:28amiconnI'm asking because you introduced varying playback sample frequencies... everything was 44.1 before
17:50:30jhMikeSthe track info contains that
17:50:42amiconnOn pcm level?
17:51:02jhMikeSamiconn: playback continues at 44.1 as ususal
17:51:17jhMikeSnot on the pcm level, no. on the file level.
17:51:34amiconnDidn't you add playback frequency switching?
17:51:47amiconn88.2/44.1/22.05/11.025 on coldfire
17:52:01jhMikeSIt's not actually used yet. all the effects need to be retimed.
17:52:24amiconnBut the pcm level can dela with that already?
17:52:31jhMikeSDoom will actually play audio at 11.025 though
17:53:12jhMikeSamiconn: yes...everything in pcm_playback/pcm_record on down
17:53:44amiconnI'm asking because I want to "mirror" those modules as mas_playback/mas_record
17:53:59jhMikeSI shudder to think about how gapless would work between files of different rates
17:54:03amiconnThe mas playback blocks also need some info header
17:54:09amiconnIt won't
17:54:28jhMikeSthe tlv switches without glitch but not the uda
17:54:48amiconnGapless between different sample rates isn't necessary imho
17:55:17jhMikeSthey'll take it without stopping at least
17:55:19amiconnEncoding one album with different rates per track would be braindead
17:55:42amiconnOn mas, switching mp3<->pcm also won't be gapless
17:56:33amiconnSwitching mp3->pcm will take approximately one second. The dsp core needs to be frozen, pcm codec downloaded via i2c, and dsp core restated
17:56:37jhMikeSI'd like to have the pcm buffer be no more than a mixing board with several inputs and soft mute
17:56:57jhMikeSthat's a long wait
17:56:59amiconnIt need sto handle rate switching...
17:57:43jhMikeSyes but there needs to be a master channels that any other inputs are resampled to automatically if needed
17:57:49amiconnjhMikeS: Yes, but unavoidable. Transferring ~10KB via bit-banged i2c takes a while
17:58:10 Join Ribs2 [0] (n=freenode@
17:58:15amiconnjhMikeS: Ah, yes, the mixing
17:58:30amiconnWell, main playback should be master if running
17:58:41amiconnMAS won't have mixing of course
17:59:44*Davide-NYC like to encode albums with random combinations of encoder/bitrate/samplerates/bitdepth/channels just to see what RB can handle.
17:59:46jhMikeSthat's evident cause it says in places that it can't mix voice and audio playback
18:00:34 Join Gnelik [0] (n=Miranda@
18:01:08Gneliki know how to control Snsas scroll
18:01:12jhMikeSDavide-NYC: Make each file 10 samples long :P
18:02:17jhMikeSand use crossfade
18:05:01 Join Blackfish` [0] (
18:05:04 Quit Ribs (Nick collision from services.)
18:05:05 Nick Ribs2 is now known as Ribs (n=freenode@
18:09:18 Quit pondlife ("disconnected has pondlife")
18:11:12 Join godzirra [0] (
18:11:19godzirraheya guys. Is there an easy way to delete the song that is currently playing?
18:11:25 Part theblatte ("pouit")
18:12:52 Quit lowlight ("CGI:IRC (EOF)")
18:13:05bluebrothergodzirra, use the wps context menu
18:13:12godzirrawps context menu?
18:13:20 Join Arathis [0] (
18:13:30bluebrotherbut iirc there is a bug that crashes Rockbox when the file isn't buffered completely yet.
18:13:40godzirrahwo do I get to the WPS context menu?
18:13:43bluebrotherhold Navi while in the wps. Same as in the file browser
18:13:55godzirraThat gives me a few options
18:13:57godzirrabut none is delete?
18:15:01bluebrotheryou're right. Just checked ... I was of the opinion it's there
18:15:09godzirrathat would be convenient, yes.
18:15:24bluebrotheryou could also enable "follow playlist" and delete it from the file browser
18:16:20godzirrathat would work I didnt even know that was an option
18:16:36godzirraWhere is that?
18:17:19bluebrotherGeneral Settings / File View / Follow Playlist
18:17:58godzirraThats aewsome
18:17:59godzirrathank you
18:18:14bluebrotherwon't work when using tagcache of course
18:18:49godzirrathat fine
18:18:50godzirrathats fine
18:23:08 Quit Blackfish (Read error: 110 (Connection timed out))
18:24:21Gnelik make[1]: *** No rule to make target `/home//rockbox/e200/firmware/target/ar
18:24:22Gnelikm/sandisk/sansa-e200/backlight-e200.o', needed by `/home//rockbox/e200/libr
18:24:22Gnelikockbox.a'. Stop.
18:24:29GnelikWhat is it?
18:24:38 Quit _FireFly_ ("Leaving")
18:32:08GnelikCan eny body help me???
18:33:59bluebrotherGnelik, tried reconfiguring?
18:34:06Gnelik4 times
18:34:10bluebrother(and a make clean)
18:34:27GnelikEven eleted the dir
18:35:05bluebrothermaybe that file is missing in some SOURCES file
18:35:26bluebrotherwhat are you trying to build?
18:35:50GnelikSansa normal
18:35:56Gnelikit is there
18:39:06*bluebrother tries building
18:39:27Gnelikbluebrother stop
18:39:35GnelikI am a stupid patcher
18:40:00bluebrothernice to hear
18:40:06bluebrother(that you solved it, of course ;-)
18:40:40PaulPositionAny way to checkout from cvs tree on a particular date AND time (ie, the 16th at 18:30)? ... -D 2006-11-16 ??????
18:41:49Gnelikbluebrother :)
18:41:59bluebrotherPaulPosition, sure. Just make the date spec detailed enough
18:42:22bluebrotherlike -D 1972-09-24 20:05
18:43:05PaulPositionoh, it accepts white space..? I'll have a try, thanks. :)
18:43:38bluebrotherPaulPosition, just make sure to protect the spaces from the shell ... using quotes should be sufficient.
18:43:56bluebrother(I forgot to add the quotes in my line)
18:45:02PaulPositionAhh, cool. Still not too comfortable yet with 'nix shell.. Except for using irix on the university's server 10 yrs ago. :p
18:45:47Gnelikbluebrother: Did you remember our talk about Rackbox iface? When #define "like ipodLinux" i meant somethink like that
18:46:44Gnelikbluebrother: look at pictures
18:46:51bluebrotherhehe ... a dock like bar
18:47:18PaulPositionwow, those ipod screens are bigger than the whole of my DAP.. :D
18:47:20bluebrotherI think it would be a nice step to support custom icons
18:47:48Gnelikbluebrother:i dont like custom icons i like fiferent menu styles
18:48:09GnelikThat is the point
18:50:13bluebrotherimo it would be good to be able changing the icons to a bigger size. Those 7x5 icons are nice but are too small with bigger fonts
18:50:42 Join linuxstb_ [0] (n=linuxstb@rockbox/developer/linuxstb)
18:50:49 Quit linuxstb (Read error: 110 (Connection timed out))
18:50:56b00st4bluebrother, couldnt get cygwin running properly on my win2k, is there any list, what packs i need for rockbox?
18:51:55bluebrotherb00st4, I never used cygwin for building Rockbox. I'd use the vmware image instead (but usually I'm natively on linux)
18:52:11b00st4aight, got it
18:52:29b00st4is that vmware better?
18:52:41b00st4used cygwin before
18:53:09bluebrotheras far as I heard it doesn't have the speed penalties cygwin has.
18:53:19bluebrotherand as I'm used to linux I'd prefer it.
18:55:17 Join miepchen^schlaf [0] (
18:58:44GnelikCygwin isnt wery bad
18:59:10 Join spiorf [0] (
18:59:26 Quit Bjoern-Erik (Remote closed the connection)
18:59:44 Join wooo [0] (
19:00:02 Join Bjoern-Erik [0] (
19:02:42Gnelikbluebrother: Dont you want to make UI pach of rockbox?
19:02:49GnelikTo improove UI
19:03:17***Saving seen data "./dancer.seen"
19:03:29bluebrothernah ... would prefer to finish uni first and get some more free time (to learn more of Rockbox code ;-)
19:04:13b00st4any1 knows where the history of entered comands is strored for cygwin?
19:04:17 Join petur [0] (n=petur@rockbox/developer/petur)
19:04:36bluebrothermaybe ~/.bash_history
19:06:06b00st4yeah, thx
19:06:12linuxstb_Or just type "history" to display them.
19:06:34 Join lowlight [0] (i=c730180a@gateway/web/cgi-irc/
19:06:35b00st4nah, want to import from an previous installation
19:08:22GnelikAFK, but i am listening
19:09:30 Join dan_a [0] (n=dan-mirc@
19:11:45dan_aGnelik: I'm just looking through the logs - you can read the scroll wheel on the Sansa?
19:17:17 Nick Soap is now known as SoapIsOutOfTown (n=Soap@rockbox/staff/soap)
19:21:01 Join n1s [0] (
19:35:21 Quit Arathis ("[rl_bot quit]")
19:39:25b00st4hm, gettin a weird problem startin says "bash' is not recognized as an internal or external command, operable program or batch file"
19:39:36b00st4what can i do :/
19:39:47b00st4runnin win2k pro
19:40:33 Quit |Rincewind| ("Cya")
19:44:01 Join Arathis [0] (
19:44:34 Join webguest45 [0] (i=18d956fd@gateway/web/cgi-irc/
19:44:48 Quit webguest45 (Client Quit)
19:48:40 Join bluey- [0] (
20:03:04GnelikBut i can't run bootloader now
20:03:39dan_aWell done! (For the first one)
20:03:44GnelikI saw it on some GPIO port
20:03:50dan_aWhich one?
20:03:59Gneliki dont remember
20:04:17 Join Lear [0] (i=chatzill@rockbox/developer/lear)
20:04:24dan_aWhy won't your bootloader run?
20:04:29GnelikAnd i can't look at it because i can't run bootloader now
20:04:39preglowlinuxstb_: it seems dash catches the escapes in echo commands
20:04:43preglowlinuxstb_: is that supposed to be like that?
20:04:48Gnelikdan_a: Don't know
20:05:00Gnelikit don't clear screen
20:05:02Gnelikat all
20:05:36 Quit lowlight ("CGI:IRC")
20:05:38dan_aGnelik: Can you still run Recovery Mode and the original firmware?
20:05:38GnelikSandisk logo logo
20:05:43Gnelikant all
20:05:43preglowi hate to do echo "\\\newcommand" to make it work...
20:05:55Gnelikdan_a: Yes
20:06:32dan_aGnelik: Are you using the latest version of the patch from Flyspray?
20:07:18dan_aIn lcd-e200.c, try putting #ifdef BOOTLOADER around the line that says "flush_cache()"
20:07:40dan_aI don't know what will happen if you try to flush the cache when it is not initialised...
20:07:47preglowany other manual people using edgy eft ubuntu here?
20:08:56Gnelikdan_a: ifdef or ifndef?
20:09:19dan_aSorrt, ifndef
20:10:36Gneliki can't see it now
20:10:50dan_aIt's in lcd_update
20:11:03GneliktNo no
20:11:11GnelikGPIO changing
20:11:50GnelikI am shure
20:11:55GnelikI saw it
20:13:00 Join linuxstb__ [0] (
20:13:13LearAnyone who knows if Audacity has a resample command? I can't seem to find it...
20:13:35LearOr did I just find it? :)
20:14:20 Join Guest52768 [0] (i=pugsley@
20:14:45 Quit lini (Nick collision from services.)
20:14:51 Nick Guest52768 is now known as lini (i=pugsley@
20:14:59 Quit linuxstb_ (Read error: 110 (Connection timed out))
20:16:41 Join NickDe [0] (n=nicholas@
20:16:43Gnelikdan_a: GRRR
20:17:11 Nick linuxstb__ is now known as linuxstb (
20:17:13dan_aNo luck finding the GPIO again?
20:17:42Gnelikdan_a: GPIO_B is FF when usb inserted and EF when not
20:18:14 Join lowlight [0] (i=c730180a@gateway/web/cgi-irc/
20:18:39GnelikT remebber that it was GPIO_I
20:19:43GnelikBut i cant see it now
20:22:25 Join tomal [0] (
20:22:46preglowLear: i just use sox...
20:22:51preglowaudacity is such a bastard
20:23:02LearI figured it out anyway.
20:23:04lowlightLear: to the left of the waveform click the down arrow next to the track name
20:23:21 Join TeaSeaLancs [0] (n=thunderc@
20:23:38LearNope. That just changes the playback rate (I think; the playback time increases).
20:24:09Gnelikdan_a: Do you have any progress?
20:24:40LearInstead, you use the button-like thingy in the status bar to set the project sample rate. The exported wav is resampled.
20:25:51dan_aGnelik: No - I've moved over to looking at why the NAND driver doesn't write properly
20:26:24dan_aDo you want me to forward you the email that Bagder sent last night explaining why the normal build isn't working properly?
20:26:25 Quit MarcoPolo (Read error: 104 (Connection reset by peer))
20:28:34rasherThere is also a "resample" program, available in Debian at least.
20:29:28dan_aGnelik: Can you msg me your email address?
20:31:26dan_aIt's OK - I have it.
20:33:12tomalHey, did anyone try my changes to codecs memory layout (FS #6357)?
20:38:25 Join TheNickDe [0] (n=nicholas@
20:38:50 Quit NickDe (Read error: 110 (Connection timed out))
20:40:29Gnelikdan_a: Are messages from unregistred users enabled for you???
20:41:01dan_a Gnelik: Possibly not. I'll see if I can figure out how to enable them
20:41:44Gnelik>/msg nickserv set unfiltered on
20:41:53amiconntomal: Quick question - did you observe any problems related to the lcd driver target tree move?
20:41:56GnelikHere you are
20:42:34dan_aGnelik: Try now
20:43:38 Quit lowlight ("CGI:IRC (EOF)")
20:44:25 Quit My_Sic ("Miranda IM! Smaller, Faster, Easier.")
20:44:50 Quit TeaSea (Read error: 110 (Connection timed out))
20:45:24tomalamiconn: no, LCD works fine.
20:49:39 Quit jhMikeS (Nick collision from services.)
20:49:45 Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS)
20:51:21 Join Ribs2 [0] (n=freenode@
20:51:55amiconntomal: How much iram does the iFP have?
20:52:13tomalamiconn: 64 kB
20:52:48amiconnAnd 1MB dram, correct?
20:53:52 Quit TeaSeaLancs (Read error: 110 (Connection timed out))
20:54:01 Join TeaSeaLancs [0] (n=thunderc@
20:58:15amiconntomal: Hmm, 128KB are enough for the codecs?
21:00:09tomalamiconn: Not for all
21:00:22amiconnReusing the iram copy for bss is probably a good idea
21:00:51amiconnWe do a similar thing for the core on archos
21:01:21amiconnArchos has only 4KB of iram, so we can't use it for stack, and we only use it in the core
21:01:30amiconnThe core iramcopy is reused for the main stack there
21:02:59amiconnThe codec startup code must make sure that no bss is used before iram is copied.
21:03:16amiconnI can't comment on the other 2 patches
21:03:19***Saving seen data "./dancer.seen"
21:03:35tomalamiconn: I put initialization to codec_crt0.c, and it does not use bss
21:04:12 Join aegray [0] (n=aegray@
21:04:51amiconnIt does.
21:05:14amiconnci = api;
21:05:22amiconnci is a bss variable...
21:05:36amiconnEh, sorry
21:05:59 Quit Ribs (Read error: 110 (Connection timed out))
21:06:33*amiconn got lost in that patch file is used for both plugins and codecs, so the (few) plugins which use iram need to be adjusted as well
21:08:19tomalamiconn: I put #ifdefs to, so that plugins are not affected
21:08:39amiconnImho the plugins should reuse the method
21:09:23amiconnSpeaking about plugins - you can probably reduce the plugin buffer size some more
21:09:35amiconnOn archos, which has 2MB ram, we only reserve 32KB for plugins
21:10:01tomalamiconn: I think so. Are there small plugins that use IRAM. I can't test with the big ones.
21:10:10amiconnNot afaik
21:10:47amiconnOn archos, we support 2 plugins which are bigger than the plugin ram (chessbox and rockboy). These actually consist of 2 parts on archos:
21:10:53 Join MarcoPolo [0] (
21:10:54tomalYes, I should look at codecs sizes.
21:11:04tomalI mean plugins.
21:11:17 Quit aegray___ (Read error: 110 (Connection timed out))
21:11:40amiconnA tinly loader, which stops playback so it can use the audio buffer, and then loads the second part (a kind of "overlay") there
21:12:37amiconnRockboy might not make sense on iFP because of the small ram. Even on archos it's not possible to load all gameboy rom sizes
21:13:07amiconn(and of course it's kinda gimmick anyway atm - the archos cpu is so slow that most gameboy games aren't really playable)
21:13:19 Quit Gnelik (Read error: 104 (Connection reset by peer))
21:13:56dionoeaamiconn: did you beep me yesterday ?
21:15:07amiconnYes - I wanted to know your opinion regarding kkurbjun's background change. Maybe it's better to bring back the green playfield background in solitaire?
21:15:25dionoeai didn't see the change ... do you have screenshots available ?
21:15:45amiconnCheck a recent build...
21:16:20dionoeameans i have to go get my ipod ... and upgrade rockbox which will change the solitaire key bindings :/
21:16:42dionoeai have to setup a build env on this laptop :)
21:16:46amiconntomal: Plugins using IRAM: midi2wav, midiplay, mp3_encoder, doom, mpegplayer, pacbox
21:16:51amiconnrockboy, zxbox
21:17:19 Join lowlight [0] (i=c730180b@gateway/web/cgi-irc/
21:17:26amiconnI guess doom, mpegplayer and rockboy can be neglected for iFP
21:17:26tomalamiconn: thanks
21:17:57amiconn(but of course they still could profit from the iramcopy reuse on other targets)
21:18:29amiconnThe midi stuff is probably also out of questions - these patchsets are large...
21:18:33pixelmadionoea: :)
21:18:42dionoeathanks :)
21:18:45*dionoea was checkouting CVS
21:18:52tomalOk, I'll try to implement a similar change for plugins
21:19:10dionoeaah ... indeed :)
21:19:18dionoeais the image customizable ?
21:19:25dionoeaor buildin ?
21:19:38amiconndionoea: It's the main backdrop you select in the core
21:20:08amiconnSolitaire (and a few other plugins) now use whatever background you select in the core, for a more consistent look
21:20:27dionoeawell i'll let you decide :) i don't have an opinion. if you really can't decide you could change that to be an option
21:20:28lowlightif I want to introduce "next track" time, is %Ft also creates in %ft which is equivalent to %pt
21:20:31dionoea(default enabled)
21:20:33amiconntomal: Perhaps a macro would be sufficient
21:21:47 Quit TeaSeaLancs (Read error: 145 (Connection timed out))
21:21:57 Join TeaSeaLancs [0] (n=thunderc@
21:22:10pixelmadionoea: the problem is a very dark backdrop or background where the inverted cards won't have a visable border anymore
21:22:15amiconnThere's a slight ugliness in it - now BSS is cleared twice
21:22:50amiconnFirst time by the loader, second time within the plugin/codec
21:24:10amiconnIn fact it should be sufficient to clear the iramcopy part from within the plugin/codec
21:27:54 Quit ender` (" <d0diro> amazing you can get WD disk to work faster again after they are starting to crawl and hang your system by kicking t)
21:30:50 Quit Lear ("Chatzilla 0.9.75 [Firefox 2.0/2006101023]")
21:32:00 Quit TeaSeaLancs (Read error: 60 (Operation timed out))
21:32:14 Join ender` [0] (n=ender@
21:33:30tomalamiconn: I removed bss clearing from codec_load
21:35:57 Quit linuxstb (Read error: 110 (Connection timed out))
21:38:05amiconntomal: That might work for codecs, but not for plugins
21:38:15 Quit TheNickDe ("Leaving")
21:38:22amiconnThe majority of plugins doesn't use iram
21:39:03amiconnHmm, perhaps that could also be handled by a macro - a little less code in the core :)
21:39:29 Quit MarcoPolo (Read error: 113 (No route to host))
21:39:52 Join _ke [0] (
21:40:07 Join MarcoPolo [0] (
21:40:42_kemy cache-tag-db is like a trash, some files a listed twice and so on.. can i delete it and create a new one?
21:40:48tomalamiconn: I'm not sure I understand. What macro are you talking about?
21:41:03amiconnWell, bss needs to be cleared
21:41:54amiconnAtm the plugin loader handles it, and plugins not using iram wouldn't do it themselves
21:42:25amiconnPerhaps they should, and in order to ease plugin development, this should be handled by a simple macro
21:44:12tomalOr something like plugin_crt0. We should choose one method, for consistency.
21:46:32 Join Genre9mp3 [0] (n=MARVIN_T@rockbox/contributor/Genre9mp3)
21:47:50 Join _FireFly_ [0] (
21:48:59 Join GreyFoux [0] (
21:50:19 Quit lowlight ("CGI:IRC (EOF)")
21:50:47*dan_a just wrote a file on the Sansa
21:51:27dan_a...and I'm a bit confused
21:53:21dan_aWhen you are writing to a disk, and have less than BLOCK_LENGTH data, what should go onto the disk after the data?
21:58:13 Join My_Sic [0] (
21:58:49 Quit Ribs2 ("eh eh ehhhh!")
21:59:08 Quit Blackfish` ("( :: NoNameScript 4.03 :: )")
22:00:10amiconndan_a: Depends on how large the blocks are
22:00:29amiconnThe disk layout probably resembles a hard disk with sectors
22:00:30 Join KeyserSoze [0] (n=mgazic@
22:00:44dan_aamiconn: 512 byte blocks
22:01:05amiconnIf one block is the same size as a 512 byte sector, things are simple
22:01:50amiconnHowever, if blocks are larger, you need to read the block, change the to-be-written part (one or more sectors), then write it back
22:02:02 Join thegeek_ [0] (
22:02:09 Join linuxstb [0] (n=linuxstb@rockbox/developer/linuxstb)
22:02:10*amiconn points towards ata_mmc.c once more
22:02:10dan_aWill the FAT driver pad out the block?
22:02:29amiconnThe FAT driver always reads or writes sectors
22:02:56amiconn...and sectors are always 512 bytes, except on ipod 5.5G
22:03:31 Join shrimants [0] (
22:03:46dan_aThat means I'm doing something wrong. I've got a load of rubbish after the data I wrote to the file.
22:04:09KeyserSozeanyone know of a standalone IC for audio encoding?
22:04:39KeyserSozesomething kinda like this:
22:04:56KeyserSoze(except that only decodes mp3. it encodes to something called ADPCM)
22:06:35_kein my cache-tag-db, some files a listed twice and so on.. can i delete it and create a new one?
22:06:59 Join merbanan [0] (
22:07:18PaulPosition_ke If you use 'intialize tagcache' it should delete your old tagcache files and reinitialize from scratch...
22:07:27_kePaulPosition, ok thanks
22:07:31 Part shrimants
22:08:24 Join SoulDeaD [0] (
22:08:28dan_aAh - Hexdump gives the answer to my problem, with a load of 0xefde 0xadbe....
22:09:11 Quit _FireFly_ (Read error: 110 (Connection timed out))
22:09:49 Join _FireFly_ [0] (
22:10:04dan_aThe driver is fine - the test program wasn't
22:10:45_kehow can i improve the battery on ipod? i could make some patches, but i dont know what to do
22:13:10dan_a_ke: Anything that improves the efficiency of the codecs will improve battery life. Other than that, it's a case of learning how to turn off parts of the PP50XX SOC which we aren't using
22:13:15PaulPosition_ke - For all I could understand, what is missing is reverse engineering of the different chips, see what could be turned off.. that and finding how to use the second cpu core (though that may or may NOT help with battery).. How to do that, though, I wouldnt know.
22:13:40_keok ;
22:13:57_kebecause i noticed that rockbox needs twice more then apples firmware
22:14:35PaulPositionYeah.. Because Apple buys the chips by the thousand, they get the documentation as a nice bonus.. ;)
22:14:55_keif i have some spare time i will have a look at it
22:15:06SoulDeaD_ke, hack apple and steal the documentation
22:15:08_kein the mean, thank you for the great work
22:15:20PaulPositionI can only second those thanks.
22:15:29_kethen do that ;)
22:15:53 Quit _ke ("Leaving")
22:16:29 Quit thegeek (Read error: 110 (Connection timed out))
22:19:06 Quit b00st4 (Read error: 104 (Connection reset by peer))
22:22:16 Join RoC_MM [0] (
22:22:45 Quit RoC_MM (Client Quit)
22:24:06 Part tomal
22:31:40 Join NickDe [0] (n=nicholas@
22:36:52 Quit Genre9mp3 ()
22:37:12 Join amiconn_ [0] (n=jens@rockbox/developer/amiconn)
22:40:37 Quit GreyFoux ("Le vrai danger, c'est quand les hommes penseront comme les ordinateurs")
22:54:29 Join matsl_ [0] (
22:54:47 Nick mirak is now known as zob (
22:54:52 Quit amiconn (Read error: 110 (Connection timed out))
22:54:53 Nick amiconn_ is now known as amiconn (n=jens@rockbox/developer/amiconn)
22:56:31 Join mirak [0] (
22:56:53 Quit bluey- (Remote closed the connection)
23:00:23 Quit matsl_ ("Leaving")
23:00:59 Join matsl [0] (
23:03:20***Saving seen data "./dancer.seen"
23:04:01 Quit zob (Operation timed out)
23:04:34 Quit spiorf (Remote closed the connection)
23:06:47 Part n1s
23:08:02hachiwould it be appropriate to speak of loader2 on the new ports thread for the ipod 5.5g ?
23:08:46hachiI can't get loader2 to work, and I'm curious if I'm misreading success on the thread or not, but I don't want to get 'off topic' if loader2 isn't on topic
23:11:16 Join RogerBacon [0] (
23:11:35dan_aI don't think loader2 would be on topic, as it's not Rockbox. I can't speak for the moderators, but I don't think it would be unreasonable to post on there asking anyone who's had success with it to PM you
23:11:36 Join TheNickDe [0] (n=nicholas@
23:12:59pixelmahachi: didn't you say that you have the 80GB model of the 5.5g?
23:14:11hachiyes, I do.. but I see everyone saying that it works on the 30GB just fine... and then there are these people complaining about jmp 1000000 glitches
23:14:37hachiI am assuming all these jmp call people are the 80 giggers saying how it hangs on them
23:15:58 Quit PaulPosition ()
23:19:47 Quit NickDe (Read error: 110 (Connection timed out))
23:21:05 Join idnar_ [0] (i=mithrand@unaffiliated/idnar)
23:25:26 Quit yipe (Remote closed the connection)
23:30:25 Join Id2ndR [0] (
23:34:37 Quit petur ("sssssssssss---------PLOP!")
23:37:33 Join |AhIoRoS| [0] (n=ahioros@
23:39:25hachiI wonder how hard it was to use the buzzer to debug things...
23:45:37 Quit ender` (" The Web is a procrastination apparatus: It can absorb as much time as is required to ensure that you won't get any real work)
23:52:04bluebrotherhmm. How about removing the rockbox.<player> file from the "supported" view?
23:52:14 Join Soap [0] (n=Soap@rockbox/staff/soap)
23:52:33bluebrotherthere are quite a lot of users trying to "open" that "folder" and wonder why Rockbox reboots

Previous day | Next day