00:00:01 | Bagder | t0mas: LinusN's and it is probably just switched off |
00:00:08 | linuxstb_ | preglow: I don't suppose you tried removing the long-call option when you disabled IRAM? |
00:00:09 | lostlogic | that punk. |
00:01:01 | preglow | linuxstb_: no, no i did not |
00:01:07 | | Join Rondom_ [0] (n=Rondom@84-245-169-136.ipool.celox.de) |
00:01:34 | SereR0KR | why does rockbox rule? :/ |
00:01:52 | Bagder | it does? |
00:01:58 | SereR0KR | more than IPL |
00:01:58 | t0mas | well, now I'm officially 18 |
00:02:00 | t0mas | it's bed time :P |
00:02:04 | t0mas | as I still have to work tomorrow |
00:02:11 | SereR0KR | it's your birthday? |
00:02:12 | yobesoom | go buy a pack of ciggies and some pr0n |
00:02:16 | t0mas | 19th is |
00:02:22 | t0mas | and it's 0:02 here ;) |
00:02:24 | Bagder | now now, all kids off to bed! |
00:02:27 | SereR0KR | happy birthday to you |
00:02:27 | Bagder | :-P |
00:02:29 | t0mas | tnx |
00:02:32 | lostlogic | preglow: does auto-dir-change backwards work for you, or break? |
00:02:33 | Bagder | happy birthday t0mas! |
00:02:35 | SereR0KR | yes it's 0:02 here too :> |
00:02:37 | t0mas | Bagder: not a kid anymore :P :D :D |
00:02:43 | t0mas | and tnx |
00:02:47 | amiconn | lostlogic: auto-dir-change backwards??? |
00:02:54 | lostlogic | is there any such thing? |
00:02:56 | | Quit webguest13 ("CGI:IRC (EOF)") |
00:03:04 | amiconn | Of course not |
00:03:14 | lostlogic | I have no idea, an irritation on the forums said that skipping backwards from one dir to another broke for him, I'll ignore it. |
00:03:18 | amiconn | (unless you implemented backwards playback ;) ) |
00:03:35 | amiconn | Skipping backwards is not auto-change |
00:04:10 | preglow | lostlogic: it hung me completely |
00:04:16 | preglow | ahh, no, can shut down |
00:05:45 | | Quit Kohlrabi ("Fast alle Menschen sind Regenwürmer") |
00:05:57 | | Quit ProgramZeta (Connection timed out) |
00:06:42 | * | t0mas turns off his phone and now really goes to bed |
00:06:43 | t0mas | night! |
00:07:22 | linuxstb_ | Unsurprisingly, removing the long-calls option works when disabling IRAM. My rockbox.ipod is now 321716 bytes (4g color). |
00:07:52 | lostlogic | preglow: hmm... wonder what that's about. |
00:07:55 | amiconn | linuxstb: compared to? |
00:07:58 | preglow | linuxstb_: as compared to? |
00:08:22 | linuxstb_ | 374966 for the latest cvs build. |
00:08:33 | Bagder | wow |
00:08:38 | preglow | as i suspected |
00:08:50 | preglow | it's eating in |
00:09:16 | | Quit midkay ("Leaving") |
00:09:42 | linuxstb_ | Now to test it... |
00:12:13 | preglow | *drumroll* |
00:12:38 | * | amiconn whispers 'thumb code' ... |
00:12:47 | Bagder | hehe |
00:13:00 | | Join mikolas_ [0] (n=mikolas@84-240-75-39.dsl.maxinetti.fi) |
00:13:24 | Bagder | you're ruining the moment! |
00:13:56 | | Quit goffa_ (Read error: 104 (Connection reset by peer)) |
00:14:00 | linuxstb_ | It's definitely slower. q7 vorbis is at almost 100% boost. I'm sure it was better than that before. |
00:14:15 | twisted` | # just my imagination # |
00:14:35 | preglow | amiconn: thumb code is another wasps nest |
00:14:43 | amiconn | zzzzzzzzzzzzzzzz |
00:14:52 | | Quit ScootScat (Read error: 110 (Connection timed out)) |
00:14:54 | preglow | is that the wasps buzzing???? |
00:14:55 | | Join ap0calypse [0] (i=ncs_ging@ip70-180-247-107.lv.lv.cox.net) |
00:15:54 | * | amiconn is currently limited in doing Really Useful Things :( |
00:15:56 | | Join JBGood [0] (i=Johnq@JBAUMAN.RES.cmu.edu) |
00:16:02 | ap0calypse | hi, i have a question. as i try to install the bootloader i cant even find my ipod (i.e ipodpatcher 1.2.3) |
00:16:07 | ap0calypse | no numbers seem to work |
00:16:10 | amiconn | I have no idea how long my ups survives... |
00:16:16 | lostlogic | *ponders* wtf is different about trying to skip backwards at an auto-dir-change boundary than trying to skip backwards past the start of a playlist!? |
00:17:36 | Paul_The_Nerd | ap0calypse: How many drives do you have, what drive letter is the iPod currently, and how many numbers (sequentially) did you try? |
00:18:09 | ap0calypse | i tried up to 7 |
00:18:39 | ap0calypse | drive letter Q |
00:18:56 | Paul_The_Nerd | Well you're gonna probably need to try higher then. |
00:19:20 | | Quit Rondom (Nick collision from services.) |
00:19:23 | | Nick Rondom_ is now known as Rondom (n=Rondom@84-245-169-136.ipool.celox.de) |
00:20:36 | amiconn | ap0calypse: Check the disk management. It will tell you the device number |
00:20:37 | preglow | 50kb wasted in calls |
00:20:41 | preglow | that's bad |
00:20:52 | * | lostlogic beats GCC with a clue stick |
00:21:04 | preglow | most of that should be able to be reclaimed |
00:21:05 | ap0calypse | alright |
00:21:10 | amiconn | Ah, power is back... |
00:21:15 | linuxstb_ | My first test was disabling all iram usage. I'm now trying it with only the icode disabled. |
00:21:25 | lostlogic | linuxstb_: that's a good think. |
00:21:58 | linuxstb_ | 321840 bytes now... |
00:22:28 | amiconn | That's insignificant |
00:22:51 | linuxstb_ | Yep, I think we can live with that. |
00:23:10 | | Quit linuxstb_ ("CGI:IRC") |
00:23:25 | lostlogic | wow, reenabling idata killed the poor guy's IRC connection. |
00:24:01 | * | amiconn is happy that his ups survived the whole power outage |
00:24:03 | linuxstb | Just moving back to my main computer... |
00:28:06 | linuxstb | With data in IRAM, my q7 vorbis test track is boosting at around 76%, compared to around 90% without any IRAM usage. |
00:28:06 | | Quit mikolas (Read error: 110 (Connection timed out)) |
00:28:15 | preglow | hmmm |
00:28:17 | preglow | okay |
00:28:21 | preglow | so we know there's an impact, then |
00:28:22 | | Join ProgramZeta [0] (n=zetachan@ip68-101-174-185.sd.sd.cox.net) |
00:28:32 | Bagder | indeed significant |
00:28:40 | linuxstb | I'll download a cvs build now and see what happens. |
00:30:09 | | Nick mikolas_ is now known as mikolas (n=mikolas@84-240-75-39.dsl.maxinetti.fi) |
00:30:11 | amiconn | Gah. |
00:30:12 | preglow | i'd expect data iram to pay more than code iram |
00:30:19 | | Quit ap0calypse (Read error: 104 (Connection reset by peer)) |
00:30:29 | amiconn | Whom should I tell that debian dependencies are broken? |
00:30:43 | Bagder | amiconn: file a bug report on the package with the broken deps |
00:30:53 | preglow | i wonder if the pp chip cache iram as well... |
00:31:09 | amiconn | That would make no sense |
00:31:13 | preglow | of course |
00:31:19 | preglow | but neither would wait-state iram |
00:31:19 | amiconn | Imagine the PP5002 doing that... |
00:31:27 | Bagder | haha |
00:31:49 | amiconn | preglow: Iiuc, PP5002 iram has no waitstates, but the cache has... |
00:32:20 | | Quit jbauman (No route to host) |
00:32:25 | preglow | right, right |
00:32:42 | linuxstb | OK, a cvs build is settling at around 75%. |
00:32:59 | preglow | linuxstb: my, i'm tempted... |
00:33:01 | linuxstb | So it does seem to make a tiny impact. |
00:33:29 | preglow | let's just disable code iram |
00:33:38 | preglow | and say "HOORAY" then forget we ever used it for code |
00:33:49 | | Join ap0calypse [0] (i=ncs_ging@ip70-180-247-107.lv.lv.cox.net) |
00:34:05 | sharpe | hooray! |
00:34:19 | Paul_The_Nerd | Why are we cheering? |
00:34:34 | * | Paul_The_Nerd hopes at least *one* person laughs at that. |
00:34:35 | preglow | i don't know |
00:34:43 | Bagder | we forgot |
00:34:48 | preglow | i say we don't dig too much in that |
00:34:52 | preglow | it's a happy occasion after all! |
00:34:56 | Paul_The_Nerd | Indeed |
00:35:05 | linuxstb | Apart from 50KB of code size, remind me why long-calls are bad? |
00:35:07 | * | sharpe has very small rubber bands |
00:35:18 | sharpe | they're too long? :) |
00:35:28 | preglow | linuxstb: wastes a register, more code, more memory use |
00:35:46 | | Quit Paul_The_Nerd ("Leaving.") |
00:35:49 | ap0calypse | ok , after a few seconds itunes opens up and then the drive disappears from my computer |
00:36:08 | sharpe | enable disk mode in the itunes properties |
00:36:14 | ap0calypse | it is. |
00:36:34 | ap0calypse | hm/ |
00:36:50 | sharpe | then it doesn't like you. |
00:36:53 | linuxstb | Uninstall itunes? |
00:36:55 | sharpe | have you disabled itunes starting up when your ipod is inserted? |
00:36:59 | ap0calypse | yeah |
00:37:05 | ap0calypse | but it goes back to normal |
00:37:14 | ap0calypse | and the options erase |
00:37:18 | ap0calypse | so everytime i connect it |
00:37:22 | preglow | linuxstb: it's fairly self evident that the extra memory reference and two extra instructions will amount to something |
00:37:22 | ap0calypse | it pops up |
00:37:26 | sharpe | you mean, your settings don't take effect? |
00:37:32 | preglow | linuxstb: even though it might not be the most cpu time sucking beast ever seen |
00:37:33 | ap0calypse | no |
00:37:46 | sharpe | try pressing enter after you set them... |
00:38:08 | ap0calypse | lol |
00:38:17 | | Join jumpfroggy [0] (n=433a9753@labb.contactor.se) |
00:38:18 | | Join speacial_ed [0] (n=chatzill@00095b0ec047.click-network.com) |
00:38:24 | ap0calypse | ive installed this before on a differnt ipod but i ddint have this trouble |
00:38:47 | linuxstb | BTW, I've only done tests on my 4g (PP5020). I don't know if it's worthwhile to test on the PP5021 and PP5022. |
00:38:51 | sharpe | heh, try what linuxstb suggested :D |
00:38:59 | jumpfroggy | Those are the 3g, right? |
00:39:19 | linuxstb | 5021 is the Nano and 5g/Video. 5022 is the 2nd Generation mini. |
00:39:29 | jumpfroggy | ahh, got it. |
00:39:36 | linuxstb | The 3g is the 5002. |
00:40:13 | jumpfroggy | yeah, just looked it up again. |
00:40:23 | | Join MusiFreq [0] (n=MusiFreq@cpe-24-195-94-82.nycap.res.rr.com) |
00:40:29 | jumpfroggy | I saw on the lists that no one has been testing the 3G recently |
00:40:38 | amiconn | Gah! Why does debian use all those difference names for their versions? |
00:40:49 | Bagder | no-one knows |
00:40:49 | * | amiconn doesn't know whether sid == testing |
00:41:03 | Bagder | they do that to confuse the audience I think |
00:41:23 | linuxstb | I wonder how this affects the iFP7xx port... I know Tomasz had the same long-calls issues. |
00:41:24 | * | amiconn wades through 'reportbug' |
00:42:24 | | Quit MusiFreq (Client Quit) |
00:42:58 | | Join MusiFreq [0] (n=MusiFreq@cpe-24-195-94-82.nycap.res.rr.com) |
00:43:19 | amiconn | preglow: Disabling .icode will impact 3g and lower |
00:43:43 | Bagder | it could of course be made per-target |
00:43:45 | preglow | amiconn: i know |
00:43:50 | preglow | amiconn: but we can do it only for 4g and up |
00:43:54 | preglow | exacltly |
00:43:58 | preglow | beh |
00:43:59 | preglow | btw |
00:44:09 | preglow | h1x0 is the only swcodec player with spdif, yas |
00:44:09 | preglow | ? |
00:44:17 | amiconn | So far, yes |
00:44:22 | preglow | sure |
00:44:48 | preglow | just making sure i just add SPDIF for that target for now |
00:44:49 | preglow | btw |
00:44:58 | preglow | it seems line-in and mic aren't translated |
00:45:07 | | Join dj-fu [0] (n=deejay@202-169-221-152.worldnet.co.nz) |
00:45:17 | preglow | they're stored verbatim in an array in pcm_recording.c |
00:45:33 | amiconn | Huh? |
00:45:41 | amiconn | Then something is wrong on swcodec |
00:45:41 | preglow | have a look |
00:45:43 | preglow | line 64 |
00:45:48 | amiconn | They are translated on archos |
00:45:56 | preglow | doesn't look too good |
00:46:13 | dj-fu | so uh, what's the best DAP? |
00:46:23 | preglow | hrm |
00:46:30 | preglow | looks like the entire screen is in english |
00:46:46 | amiconn | Hmm, the debian uninstallable-package bug is already reported twice :/ |
00:46:55 | preglow | mno |
00:47:50 | preglow | what the hell is the pcm_recording.c file? |
00:47:54 | preglow | looks like a bloody debug screen |
00:49:02 | linuxstb | I wonder why Tomasz had long-call problems. Looking at app.lds for the iFP7xx, IRAM is at 0x400000 and DRAM is at 0xC00000. Which I calculate to be 8MB apart, with DRAM being 1MB in total. |
00:49:31 | preglow | gcc being retarded |
00:49:33 | preglow | that's my guess |
00:49:51 | preglow | the moment it sees something sectioned, it shits its pants in anticipation and starts making wrong calls |
00:50:02 | linuxstb | OK, who broke the ifp build? |
00:50:13 | | Quit ender` (" You can kill the enemy as easily with a rifle as an airstrike, so use the airstrike: cluster bombing from B-52s is very, very") |
00:50:46 | preglow | where's it broken? |
00:50:52 | linuxstb | powermgmt.c |
00:50:57 | preglow | then not me |
00:51:13 | linuxstb | So far... |
00:53:41 | preglow | can anyone tell me why pcm_recording.c is in cvs still? |
00:53:45 | preglow | it's not bloody used |
00:53:52 | preglow | threw me off my trail, it did |
00:55:37 | | Join midkay [0] (n=midkay@rockbox/developer/midkay) |
00:56:58 | | Quit xen ("( www.nnscript.de :: NoNameScript 4.02 :: www.XLhost.de )") |
00:57:50 | | Join mphill [0] (n=mphill@CPE-70-92-241-213.wi.res.rr.com) |
00:58:30 | mikearthur | linuxstb: is there a known iriver hanging bug atm? |
00:59:41 | | Quit Zagor ("Client exiting") |
01:00 |
01:00:05 | linuxstb | mikearthur: Don't ask me... |
01:00:15 | | Join piroko [0] (n=jeremy@NW-ESR1-72-49-207-116.fuse.net) |
01:00:29 | | Join [TCK] [0] (n=tckocr@81-178-249-38.dsl.pipex.com) |
01:00:39 | mikearthur | you just normally know everything :D |
01:00:42 | piroko | is anyone aware of the lock-up-after-an-hour-or-so bug? |
01:00:57 | mikearthur | piroko: me |
01:01:00 | preglow | complete lockup? |
01:01:03 | preglow | or just playback lockup? |
01:01:09 | piroko | complete. |
01:01:09 | linuxstb | piroko: How has your debugging gone? Do you still get it without cpu scaling? |
01:01:12 | mikearthur | complete lockup |
01:01:21 | piroko | linuxstb: cpu scaling seems not to be the culprit |
01:01:27 | preglow | linuxstb: there are still cpu scaling issues??? |
01:01:41 | linuxstb | Apparently not... But people keep blaming it for everything :) |
01:01:44 | piroko | if it's plugged in, it'll restart and then freeze at the rockbox logo, and if it's not plugged in, it'll just lock up |
01:01:54 | piroko | linuxstb: that was just me, sorry. someone suggested it to me so I went with it |
01:01:56 | linuxstb | One thing I am aware of is wrapping issues with USEC_TIMER |
01:02:06 | linuxstb | ... and udelay() |
01:02:30 | preglow | ouuuuch |
01:02:36 | preglow | that's a valid concern |
01:02:40 | preglow | perhaps we should add wrapping protection |
01:02:43 | piroko | the main thing that made me think it was at least a processor problem was that the lockups only happen after an hour or so of playback |
01:02:46 | linuxstb | USEC_TIMER is definitely unsigned, so it will wrap after (I think) about 73 minutes. |
01:02:56 | piroko | that sounds about right |
01:02:58 | piroko | :) |
01:02:59 | mikearthur | aye, for me too |
01:03:03 | preglow | then we should most definitely add wrapping protection |
01:03:19 | piroko | that has to be it |
01:03:28 | piroko | it never crashes before an hour |
01:03:33 | linuxstb | I think all we need to do is use the existing TIME_BEFORE() and TIME_AFTER() macros. |
01:03:56 | piroko | now would this affect all players/recorders or just ipods? |
01:04:03 | preglow | linuxstb: 71 minutes, according to my ti-89 |
01:04:06 | preglow | which is NEVER MISTAKEN |
01:04:08 | amiconn | Just ipods |
01:04:09 | linuxstb | Just ipods - it's an ipod-specific timer. |
01:04:21 | piroko | that would be why it isn't as widely known then, i guess |
01:04:42 | mikearthur | mine is an iriver h120 |
01:04:46 | piroko | oh |
01:04:54 | preglow | eh |
01:04:55 | piroko | and you're getting lockups too? |
01:04:59 | mikearthur | yep |
01:04:59 | | Join midkay_ [0] (n=midkay@c-24-16-191-240.hsd1.wa.comcast.net) |
01:05:09 | preglow | we should still fix udelay |
01:05:09 | mikearthur | and that time sounds about right |
01:05:21 | | Join solexx_ [0] (n=jrschulz@c156191.adsl.hansenet.de) |
01:05:37 | piroko | hmm... why would it be doing the same thing on the iriver too if udelay is only for the ipods? |
01:06:24 | piroko | preglow: wouldn't a stopwatch have sufficed? ;) |
01:07:46 | | Part larcher |
01:10:50 | piroko | and the room goes silent as many programmers fire up their editors and dive into oceans of code... |
01:11:02 | piroko | sorry, had to make it somewhat dramatic :P |
01:13:03 | * | piroko wonders if everyone has spontaneously combusted |
01:13:52 | warthawg | i never spontaneously combust on the first date |
01:14:04 | piroko | THE first date? |
01:14:17 | warthawg | yes |
01:14:41 | warthawg | i think i would go wild on the second date, if i ever have one |
01:14:46 | piroko | BOOM |
01:15:00 | * | piroko has had one girlfriend his entire life |
01:15:07 | piroko | but I am still with her :) |
01:15:35 | mikearthur | good man |
01:15:37 | mikearthur | how long? |
01:15:42 | piroko | 3 years |
01:15:45 | piroko | best friends too! |
01:15:49 | piroko | :) |
01:16:22 | piroko | we should make a place on rockbox.org to upload our photos so we can all see how ugly we are |
01:16:41 | preglow | i just need to take a sufficiently ugly one first, then |
01:16:41 | mikearthur | I'm incredibly good looking actually |
01:16:48 | piroko | lol |
01:16:50 | midkay_ | wiki page! |
01:16:53 | | Join VoltageX [0] (i=VoltageX@dsl-210-211-102-124.nsw.veridas.net) |
01:16:56 | piroko | i agree |
01:17:01 | | Quit midkay (Nick collision from services.) |
01:17:04 | | Nick midkay_ is now known as midkay (n=midkay@c-24-16-191-240.hsd1.wa.comcast.net) |
01:17:05 | piroko | it'd be cool to know what the people look like who we are talking to on a daily basis |
01:17:12 | midkay | it actually rather would.. |
01:17:13 | warthawg | i agree |
01:17:25 | mikearthur | mikearthur.co.uk has a picture of mee |
01:17:26 | | Quit solexx (Read error: 110 (Connection timed out)) |
01:17:33 | preglow | haha |
01:17:55 | preglow | you can probably find pictures of me acting the fool around the internet |
01:17:58 | warthawg | sorry, mike, you are not ugly enough to play this game :) |
01:18:05 | | Join e0f [0] (n=PuNk@cl-272.trn-01.it.sixxs.net) |
01:18:07 | piroko | but I am! |
01:18:13 | mikearthur | if its any consolation |
01:18:15 | warthawg | me too! |
01:18:18 | mikearthur | I'm ugly on the inside |
01:18:20 | warthawg | heh |
01:18:22 | piroko | lol |
01:18:24 | mikearthur | I eat babies |
01:18:27 | e0f | sup guys :þ |
01:18:34 | sharpe | medically, we're all ugly on the inside. |
01:18:38 | piroko | my picture: http://profile.myspace.com/index.cfm?fuseaction=user.viewprofile&friendid=24198398 |
01:18:47 | | Quit piroko (Remote closed the connection) |
01:18:56 | sharpe | myspace! |
01:19:05 | mikearthur | myface on myspace |
01:19:06 | | Join piroko [0] (n=jeremy@NW-ESR1-72-49-207-116.fuse.net) |
01:19:08 | sharpe | i'm shocked! |
01:19:10 | piroko | DAMMIT |
01:19:15 | piroko | sharpe: at what? |
01:19:31 | sharpe | nothing |
01:19:39 | piroko | all of my programs are still spontaneously crashing at the same time... |
01:19:56 | piroko | I too am often shocked at nothing |
01:19:58 | warthawg | here is my g/f: http://www.evelynroad.org |
01:20:01 | midkay | piroko, damn, you look scarily familiar.. :) |
01:20:16 | piroko | midkay: do you have any pictures of you online? |
01:20:25 | midkay | h/o.. |
01:20:25 | piroko | maybe we've met in a past life |
01:20:29 | midkay | haha. |
01:20:52 | Bagder | pics => http://daniel.haxx.se/devcon2006/ |
01:21:07 | Bagder | of at least 8 rockbox devs |
01:21:14 | Bagder | uh, 7 |
01:21:32 | sharpe | 7.5! |
01:21:33 | mikearthur | who is who |
01:21:42 | midkay | hm, i have one here, but it's.. |
01:21:56 | midkay | rather.. creepy. |
01:22:07 | piroko | let's have it! |
01:22:12 | midkay | let me upload it.. |
01:22:38 | midkay | i wish i had a better one. sigh. if there was a wiki page i might... http://img110.imageshack.us/img110/1821/yay23ad.jpg |
01:22:44 | midkay | also available - a picture of my broken toe! |
01:22:54 | midkay | if anybody wants that. which i know they do. |
01:23:05 | preglow | in the same kind of closeup? hell yeah! |
01:23:09 | mphill | do you still use itunes to transfer mp3s with rockbox? |
01:23:14 | preglow | mphill: no |
01:23:18 | sharpe | you're right, that is rather creepy. |
01:23:20 | piroko | midkay: you don't have any more identifiable pictures? |
01:23:20 | sharpe | nope. |
01:23:24 | *** | Saving seen data "./dancer.seen" |
01:23:31 | midkay | piroko, not really.. or.. w8w8w8w8. |
01:23:48 | mphill | preglow: do you drop them right into the FS? |
01:23:51 | speacial_ed | mphill: you can if you bott the ipod into the original firmware then connect it |
01:23:54 | preglow | mphill: yes |
01:23:54 | mikearthur | mikearthur.co.uk/pictures/University/First_Year/Rose">http://mikearthur.co.uk/pictures/University/First_Year/Rose,_Rosie_and_Phoebe_s_Party/Me_and_Drew.jpg |
01:23:54 | speacial_ed | boot* |
01:23:55 | * | Bagder runs off to bed |
01:23:58 | mikearthur | that picture of me pwns |
01:24:08 | preglow | mphill: even though you can use itunes as well, if you want, but then you need to use our tag database to find your files |
01:24:09 | mphill | preglow: what directory? :) |
01:24:12 | mikearthur | captain planet baby |
01:24:14 | preglow | mphill: wherever you like |
01:24:26 | piroko | midkay: don't you have a digital camera? |
01:24:33 | midkay | piroko, yes.. |
01:24:33 | twisted` | omg |
01:24:36 | twisted` | this is sooo wrong |
01:24:39 | piroko | captain planet... he's our hero... gonna take pollution down to zero... |
01:24:43 | mphill | ok, does rockbox support FLAC? |
01:24:49 | midkay | mikearthur, ew ew what the hell ew. |
01:24:49 | piroko | yes |
01:24:52 | twisted` | I wanted to find a quote Carmack once made... about game stories are the same as porn stories? |
01:24:54 | midkay | creeeeeped out. |
01:24:54 | mikearthur | midkay: captain planet |
01:25:07 | | Quit ProgramZeta (Read error: 110 (Connection timed out)) |
01:25:07 | twisted` | 'n I looked up at the Google Search thing... 'n it says: Carmack porn |
01:25:10 | twisted` | that's so... wrong... |
01:25:20 | preglow | mphill: yes |
01:25:22 | | Join whatboutbob [0] (n=cbd6595d@labb.contactor.se) |
01:25:32 | piroko | midkay: have you ever been in illinois or ohio? |
01:25:52 | preglow | perhaps someone just posted his picture there |
01:25:58 | midkay | piroko, no. :) |
01:26:21 | piroko | midkay: ah. chances are good we've not met then, but who knows. |
01:26:32 | whatboutbob | preglow: thanks for tackling optical recording |
01:26:45 | preglow | whatboutbob: np |
01:26:57 | preglow | with a little luck it'll be done tomorrow |
01:27:18 | midkay | piroko, i doubt it :) here's one that's not so recent but slightly calmer. :) http://img67.imageshack.us/img67/8392/sigh6cy.jpg - must be about .. hm.. half a year old.. |
01:27:22 | whatboutbob | sweet! |
01:27:30 | sharpe | midkay, have i told you, i've got keyboard input working well for the emulator? |
01:27:39 | midkay | sharpe, you have not, cool :) |
01:27:51 | VoltageX | sharpe: on-screen keyboard? |
01:27:51 | piroko | midkay: yeah, no go... :( |
01:27:58 | sharpe | and it emulates at a decent speed |
01:28:02 | piroko | http://viewmorepics.myspace.com/index.cfm?fuseaction=viewImage&friendID=24198398&imageID=619211637&MyToken=e6bed559-712e-4421-9d3d-b8e7ea977276 |
01:28:04 | piroko | muahaha |
01:28:09 | sharpe | VoltageX: nope |
01:28:16 | piroko | not sure if it'll work... |
01:28:16 | VoltageX | o.O |
01:28:20 | midkay | piroko, as expected :) you look like about three different people i know in seperate photos :) |
01:28:22 | whatboutbob | amiconn mentioned earlier that 'a gain setting doesn't make sense for s/pdif in'...am i reading that correctly that we then wouldn't be abel to control the gain for optical recording? |
01:28:30 | VoltageX | how do I plug in a keyboard to my iRiver |
01:29:00 | midkay | piroko, i've never seen such a 'varyingly familiar face'.. :) |
01:29:01 | sharpe | eh? |
01:29:04 | linuxstb | sharpe: Are we going to see a C64 emulator patch soon? |
01:29:06 | | Quit obo (Read error: 110 (Connection timed out)) |
01:29:12 | linuxstb | And did you choose a name? |
01:29:21 | piroko | midkay: lol. my real name is jeremy, if that does anything freaky for you... |
01:29:28 | sharpe | kind of, but i haven't put it anywhere |
01:29:35 | VoltageX | RoC64K |
01:29:36 | midkay | ooooooooooooooooooOoOOOOOhohhhhhh ;) |
01:29:45 | sharpe | i think it was c64box |
01:29:46 | piroko | :O A C64 emulator...? |
01:30:12 | VoltageX | I want teh keyboard for iRiver!!! |
01:30:53 | linuxstb | sharpe: Have you done any proper speed tests yet? i.e. what % of realtime is it, and how many frames per second can you display? |
01:31:43 | sharpe | 15fps, seems to be okay |
01:31:55 | sharpe | i may do a little more tweaking to see how fast i can get it |
01:32:07 | linuxstb | That's on a 5g? |
01:32:13 | sharpe | aye |
01:32:34 | linuxstb | Not bad at all then. |
01:32:42 | sharpe | heh |
01:32:55 | sharpe | keyboard input scrolls thru the glyphs fine |
01:33:06 | VoltageX | sharpe: where/how do you plug a keyboard in? |
01:33:16 | sharpe | voltagex: you don't... |
01:33:33 | sharpe | but that's an interesting idea. |
01:33:34 | linuxstb | With quite a lot of effort, I could only make pacbox do 20fps on the 5g. That's emulating a 3MHz Z80. |
01:33:44 | | Join YouCeyE [0] (n=YouCeyE@unaffiliated/youceye) |
01:33:53 | VoltageX | <VoltageX> sharpe: on-screen keyboard?...<sharpe> VoltageX: nope |
01:34:01 | sharpe | this is emulating a ~1MHz 6502/6510... :) |
01:34:12 | linuxstb | Well, I didn't write the emulator... |
01:34:30 | sharpe | well, if you consider it displaying what key it will enter, then yeah, it's an onscreen keyboard... |
01:34:35 | piroko | is this emulator readily available right now? |
01:34:38 | sharpe | i didn't write this cpu emulator... |
01:34:52 | midkay | linuxstb, what does pacbox currently run at on the 5g, do you know off the top of your head? |
01:34:57 | VoltageX | sharpe: steal the onscreen keyboard from RockWord :) |
01:35:08 | linuxstb | midkay: As I just said, it just about manages 20fps. |
01:35:09 | sharpe | eh |
01:35:13 | sharpe | i'll be back in a few minutes |
01:35:31 | midkay | linuxstb, oh, misread, i thought you meant with a lot of optimizations you managed 20, but never finished or committed them.. |
01:35:31 | linuxstb | That's displaying 1 in 3 of Pacman's 60fps, so it's running in realtime. |
01:35:40 | lostlogic | mikearthur: iriver freezing −− during playback? after some time period randomly, or when you do something in particular |
01:35:41 | piroko | back later |
01:35:41 | | Quit piroko ("telinit 0") |
01:35:53 | linuxstb | midkay: No, everything I've done is committed. |
01:35:59 | midkay | linuxstb, kuhl :) |
01:36:07 | mikearthur | lostlogic: I think its just over an hour |
01:36:13 | mikearthur | and during playback, without being touched |
01:36:27 | lostlogic | mikearthur: then no, nobody knows anything about any such bug |
01:36:33 | lostlogic | started recently? still happens on latest CVS build? |
01:36:45 | VoltageX | do you think that 25fps video will ever be possible on the H340? (that's assuming iRiver intentionally crippled the official firmware) |
01:37:04 | linuxstb | Highly unlikely - unless you want uncompressed video. |
01:37:13 | linuxstb | (IMO) |
01:37:26 | | Quit YouCeyE (Read error: 104 (Connection reset by peer)) |
01:37:54 | VoltageX | linuxstb: faster than 10fps then? |
01:38:00 | whatboutbob | preglow: have you confirmed that 20/96 is possible w/ optical recording? |
01:38:12 | linuxstb | VoltageX: Possibly - using a simpler codec. |
01:38:25 | VoltageX | hmm ok |
01:38:35 | | Join YouCeyE [0] (n=YouCeyE@unaffiliated/youceye) |
01:38:41 | VoltageX | the ogg video format would be interesting |
01:38:43 | linuxstb | I don't think anyone thinks iriver did a bad job with their video codec. |
01:39:20 | VoltageX | linuxstb: no, I'm definately not saying they did a bad job, just a little suspicious since they also want to sell the PMP series |
01:39:55 | midkay | VoltageX, iriver wouldn't slow it down intentionally, i just bet they didn't want to spend a year on it. "oh, hey, 10fps video runs on the H340. well, let's do some testing and release it.".. instead of "oh, we can run 1280x720 H.264 video @ 60fps, but.. nah. give them less".. :) |
01:40:09 | | Quit YouCeyE (Client Quit) |
01:40:33 | midkay | VoltageX, it probably can't handle much more.. |
01:40:36 | VoltageX | midkay: lol. I keep thinking that iRiver act like a normal company |
01:40:37 | | Join YouCeyE [0] (n=YouCeyE@unaffiliated/youceye) |
01:40:54 | mikearthur | lostlogic: been happening the last couple of days |
01:40:57 | linuxstb | No-one has seriously attempted to get video working yet. There are a couple of "first-attempt" ports of video decoders to Rockbox in the patch tracker, without any attempt at optimisation, and they both work at about 1-2fps without audio. |
01:41:00 | mikearthur | I update theCVS most days |
01:41:03 | midkay | VoltageX, haha. they seem quite generous compared to most.. |
01:41:18 | mikearthur | lostlogic: file a bug? |
01:41:19 | lostlogic | mikearthur: anything particular about your tracks, or the tracks it's playing when it dies? |
01:41:22 | VoltageX | but I think the latest iMP250 firmware was late 2004 year, at least 3 years after the product release |
01:41:27 | amiconn | Meh, why does a song get named 'beer bottles'? |
01:41:39 | VoltageX | now, RockBox on iMP250 would be cool. |
01:41:41 | * | amiconn goes fetching one |
01:41:45 | mikearthur | lostlogic: nope, worked perfectly fine before, seems time-related |
01:42:00 | midkay | linuxstb, huh? i haven't seen any patches like that.. |
01:42:19 | lostlogic | about an hour... would be twice around the compressed audio buffer... but twice around is weird... there was a time when once around caused problems... |
01:42:25 | linuxstb | midkay: There's an xvid decoder and mpeg-2 decoder IIRC. |
01:42:34 | midkay | whoa.. |
01:42:54 | linuxstb | I'm pretty sure they both have issues on the ipod though - data aborts and/or endian problems. |
01:43:03 | | Quit XavierGr (Read error: 104 (Connection reset by peer)) |
01:43:14 | linuxstb | The person who ported them has a H3x0. |
01:43:36 | VoltageX | linuxstb: yay iriver. |
01:44:11 | VoltageX | they haven't even dropped support for the iMP series yet |
01:44:23 | midkay | linuxstb, i see, interesting |
01:44:27 | amiconn | lostlogic:An hour is more than twice around the buffer... at least with my usual bitrates |
01:44:33 | | Join solexx [0] (n=jrschulz@c186193.adsl.hansenet.de) |
01:44:47 | sharpe | 'kay, i'm back. |
01:44:48 | TeaSea | VoltageX: Yeah. But were more than willing to drop support for the H3xx, their best HD DAP. |
01:44:54 | TeaSea | Or at least, HD DAP with a colour screen. |
01:44:55 | lostlogic | amiconn: aye, but it could be twice around at 128kbps |
01:45:06 | amiconn | Ah, yes |
01:45:15 | * | linuxstb hasn't heard of the iMP series... |
01:45:21 | * | amiconn is currently test-driving playback on his mini2g |
01:45:29 | | Quit muesli__ ("ich will Kühe!!!") |
01:45:36 | midkay | linuxstb, MP3-CD players. |
01:45:47 | | Join BHSPitLappy [0] (i=Steve-O@adsl-64-123-190-153.dsl.rcsntx.swbell.net) |
01:45:49 | amiconn | If preglow is right, 31 minutes to go |
01:45:49 | | Join Paul_The_Nerd [0] (n=Paul@cpe-66-68-93-2.austin.res.rr.com) |
01:46:07 | lostlogic | preglow: I'm now going to make changes to the behavior of track skipping. haven't decided what changes yet though. Something to do with audio stopping immediately on press. |
01:46:35 | VoltageX | TeaSea: it still appears on the site, you can still download firmware, you can stil get support for it. |
01:46:47 | TeaSea | VoltageX: Well meh, they've PRACTICALLY dropped it. |
01:46:57 | VoltageX | lol |
01:46:58 | sharpe | with respect to current_tick, HZ is about one second, isn't it? |
01:47:12 | lostlogic | sharpe: should be exactly one second |
01:47:14 | linuxstb | HZ should be exactly one second. |
01:47:21 | lostlogic | as that's what HZ means |
01:47:35 | sharpe | hertz? |
01:47:43 | lostlogic | yarrrr |
01:47:51 | lostlogic | or the unit "1/s" |
01:47:54 | sharpe | pirate rockbox! |
01:48:14 | jumpfroggy | Arrrrr |
01:48:19 | VoltageX | Arrrr |
01:48:20 | | Quit [TCK] (Read error: 104 (Connection reset by peer)) |
01:48:24 | midkay | hertz (hûrts) n., pl. hertz. (Abbr. Hz) A unit of frequency equal to one cycle per second. |
01:48:28 | midkay | interesting. :) |
01:48:51 | VoltageX | AVAST ye! kthxbye. |
01:48:54 | jumpfroggy | yeah. 1ghz processor = 1 billion cycles per second |
01:48:57 | sharpe | shouldn't it be one cycle per second? |
01:48:57 | sharpe | yay |
01:50:23 | sharpe | Arr, matey. Thar be plugins off the port bow, and codecs off the stern. Fasten down the hatches, I see ipodlinux comming... |
01:50:36 | sharpe | -m |
01:52:16 | sharpe | okay... |
01:52:19 | VoltageX | Data abort! Arrrr we be sinkin' |
01:52:46 | | Join ashridah [0] (i=ashridah@220-253-120-223.VIC.netspace.net.au) |
01:52:48 | amiconn | What are you sinking about? ;) |
01:53:01 | VoltageX | amiconn: you've seen that video too? |
01:53:07 | amiconn | yepp |
01:53:12 | VoltageX | lol |
01:53:14 | lostlogic | amiconn: ahahahahahahaha |
01:53:18 | amiconn | That was a self-runner at devcon... |
01:53:33 | VoltageX | self-runner? |
01:53:59 | amiconn | Hmm, perhaps not the right word... |
01:54:21 | preglow | never heard it before, at least :P |
01:54:24 | VoltageX | something that was looped over and over on a display? |
01:54:26 | preglow | staple ? :P |
01:54:48 | amiconn | running gag... |
01:54:55 | sharpe | a neccessity? |
01:55:09 | VoltageX | preglow: http://video.google.com/videoplay?docid=-6077326441742307086 |
01:55:51 | preglow | i've seen it |
01:56:02 | VoltageX | ah |
01:56:18 | sharpe | only twelve more hours and i'll have the project gutenberg dvd downloaded. |
01:56:26 | preglow | whatboutbob: no, i haven't confirmed that |
01:56:31 | preglow | nor will i probably be able to, but we'll see |
01:56:42 | VoltageX | sharpe: every gutenberg text??! |
01:56:51 | lostlogic | would this be considered odd coding? http://pastebin.com/668307 |
01:57:05 | * | twisted` checks |
01:57:06 | | Join jdahlin [0] (n=jdahlin@201-27-7-238.dsl.telesp.net.br) |
01:57:36 | preglow | do while 0 ??? |
01:57:46 | sharpe | no, just a few thousand of them i think. |
01:57:46 | sharpe | "the best of" |
01:57:47 | lostlogic | I'll take that for a yes... |
01:57:54 | lostlogic | preglow: how should I write that? |
01:57:56 | sharpe | heh |
01:58:05 | twisted` | man... |
01:58:11 | twisted` | I got no idea what ur tryin there |
01:58:11 | sharpe | /* do not do this */ ? |
01:58:29 | | Quit solexx_ (Read error: 110 (Connection timed out)) |
01:58:31 | VoltageX | while false? |
01:58:33 | Paul_The_Nerd | Do this once. Maybe. |
01:58:41 | preglow | isn't do { } while(0) equivalent to just dropping the entire construct? |
01:58:47 | * | twisted` should probably start coding again |
01:58:55 | twisted` | preglow: I thought so too |
01:58:59 | | Quit speacial_ed ("Bye") |
01:58:59 | preglow | it gets done once, then never agai |
01:59:00 | lostlogic | preglow: apparently, continue didn't work. best make it a while(1) break instead. |
01:59:00 | preglow | n |
01:59:09 | sharpe | do this, only if the laws of nature are violated, and all false statements are true. |
01:59:11 | | Quit lostnihilist ("Leaving") |
01:59:14 | preglow | riiight |
01:59:21 | preglow | that is nasty |
01:59:22 | preglow | hahah |
01:59:23 | amiconn | lostlogic: Are these queues public or private? |
01:59:26 | twisted` | damn |
01:59:27 | VoltageX | sharpe: or if it's opposite day. |
01:59:38 | twisted` | I just went from pasting bash quotes to a hot chick I know |
01:59:41 | lostlogic | amiconn: this particular one private. |
01:59:43 | twisted` | to... geeky code talk on irc |
01:59:47 | * | twisted` is doing something wrong |
02:00 |
02:00:02 | twisted` | lostlogic: I blame YOU |
02:00:22 | * | amiconn wonders what that code snipped should achieve |
02:00:35 | jdahlin | are there any video game emulators ported to rockbox? |
02:00:37 | amiconn | snippet even |
02:00:58 | preglow | amiconn: you know why pcm_recording.c is still in cvs? |
02:00:59 | preglow | it's dead code |
02:01:03 | VoltageX | jdahlin: there's doom, gameboy, chip8 |
02:01:07 | Paul_The_Nerd | jdahlin: Gameboy / GBC, and Pacman (the original Arcade game), and Chip8 |
02:01:07 | lostlogic | amiconn: just posted a fixed version |
02:01:15 | jdahlin | Would be nice to have NES |
02:01:20 | amiconn | preglow: Why should I know? |
02:01:20 | * | Paul_The_Nerd wouldn't consider "Doom" an Emulator. |
02:01:20 | * | twisted` should read the rockbox manual |
02:01:28 | VoltageX | jdahlin: get coding :) |
02:01:29 | amiconn | If it's dead, experimental code, it should go away |
02:01:30 | lostlogic | twisted`: you and me both. |
02:01:40 | jdahlin | VoltageX: I'm considering |
02:01:43 | VoltageX | Paul_The_Nerd: ok then, it's an engine |
02:02:01 | jdahlin | VoltageX: however, the buttons on my X5 are not placed well |
02:02:04 | Paul_The_Nerd | VoltageX: Not even an engine. The Doom code was released under GPL, so it's really a genuine source port. |
02:02:04 | twisted` | lostlogic: howso? |
02:02:16 | lostlogic | twisted`: I've not read it, I hear it's quite a nice work, and I'd probably learn some things. |
02:02:19 | VoltageX | jdahlin: although if you understand emulators, a few optimisations on RockBoy would be appreciated |
02:02:21 | midkay | anyone know how it's decided which plugins run on which platform for the manual? |
02:02:38 | jdahlin | VoltageX: optimisations such as? |
02:02:38 | twisted` | lostlogic: I just gotta figure out howto get back from the WPS to the section where I can pick... DIFFERENT music... |
02:02:46 | VoltageX | jdahlin: speed |
02:02:52 | preglow | amiconn: i've no particular opinion about that |
02:02:55 | lostlogic | twisted`: ipod? just hit select |
02:02:56 | preglow | just wondering if you do |
02:03:02 | jdahlin | VoltageX: right, but where and how? |
02:03:10 | Paul_The_Nerd | VoltageX: Many of the optimizations it needs are going to require knowledge of CPU-specific assembly as well, though. |
02:03:13 | amiconn | I know next to nothing about swcodec recording |
02:03:21 | amiconn | I never used it yet |
02:03:23 | jdahlin | what's the current bottlenecks? |
02:03:25 | VoltageX | Paul_The_Nerd: how did I know this was gonna be evil |
02:03:26 | * | lostlogic knows nothing about swcodec playback. |
02:03:44 | VoltageX | jdahlin: sound doesn't run at 100%, gbc games barely |
02:03:54 | sharpe | patrick from spongebob squarepants is left handed. |
02:03:59 | twisted` | lostlogic: like the middle button?! |
02:04:01 | twisted` | lostlogic: OMG |
02:04:05 | * | twisted` tries |
02:04:24 | twisted` | I totally dig rockbox' WPS vs. original firmware |
02:04:26 | twisted` | I love dark-geek |
02:04:36 | linuxstb | jdahlin: Which device are you running Rockbox on? |
02:04:49 | * | VoltageX yells at the VisualBoyAdvance developers to get the hell over here |
02:04:56 | jdahlin | linuxstb: X5 |
02:05:16 | linuxstb | I don't think rockboy works at all on the X5 yet. The LCD code probably needs adapting. |
02:05:36 | twisted` | crap |
02:05:44 | twisted` | how do I clear the current playlist? |
02:06:24 | lostlogic | wtf. how'd my ipod's partition table get stupid? |
02:06:57 | sharpe | it got down syndrome? |
02:07:13 | linuxstb | preglow: If a file isn't currently being used, I would say "cvs remove" it. It can always be retrieved from CVS if it's needed in the future. |
02:07:18 | twisted` | the hell |
02:07:22 | twisted` | it won't play what I pick! |
02:07:30 | twisted` | it just continues... to play what I played before I rebooted... |
02:07:58 | preglow | linuxstb: yeah, i'll see about it |
02:08:08 | preglow | doesn't look like it's even linked in right now |
02:08:13 | preglow | or referenced any places |
02:08:55 | twisted` | I read that I'm able to make screenshots, how can I do that? (on the ipod, duh) |
02:09:26 | lostlogic | twisted`: you are hitting play on a file instead of hitting select |
02:09:30 | lostlogic | you do need to read the manual. |
02:09:38 | twisted` | LOL |
02:09:39 | twisted` | probably |
02:09:53 | twisted` | cus I don't want to enter the artists album screen... I just want to PLAY everything they did |
02:09:56 | twisted` | lol |
02:10:24 | midkay | god, how confusing - one more try, does anyone know how plugins are defined to work on certain platforms in the manual? |
02:11:30 | Paul_The_Nerd | twisted`: You can modify the tagnavi.config and create a few new categories, like "Genre All" genres : songs, or "Artist All" artist : songs, that then just show all songs from a given artist, instead of breaking it down by Album |
02:12:08 | twisted` | *dances* |
02:12:22 | twisted` | Paul_The_Nerd: u are a nerd indeed |
02:12:31 | | Quit VoltageX () |
02:12:56 | Paul_The_Nerd | twisted`: I take it that would solve your problems. :) |
02:12:59 | sharpe | hmm |
02:13:20 | sharpe | i'm guessing %f isn't supported as a format specifier in snprintf... |
02:13:52 | * | preglow bed |
02:13:53 | preglow | night |
02:14:07 | linuxstb | Paul_The_Nerd: Is tagnavi.config documented anywhere? |
02:14:38 | twisted` | Paul_The_Nerd: it was a compliment yeah |
02:14:47 | linuxstb | sharpe: No - Check firmware/common/sprintf.c |
02:15:06 | sharpe | :) |
02:15:16 | sharpe | shall use %d then. |
02:15:18 | linuxstb | midkay: You're asking how the LaTeX source works? |
02:15:40 | Paul_The_Nerd | linuxstb: Not really, unfortunately. I've only tinkered very slightly myself, but the two "Example" lines in it seem to show the extent of its features so far. |
02:15:41 | midkay | linuxstb, i figured it out, i kept looking for a plugin-related main.tex and found one finally.. |
02:16:39 | * | lostlogic is dumb, but at least I didn't commit the dumbness before realizing it this time. |
02:19:27 | | Quit Rondom ("I'm leaving on a jetplane, don't know when I'll be back again...") |
02:19:31 | | Join Spiker611 [0] (n=Spiker61@c-24-13-177-226.hsd1.il.comcast.net) |
02:19:42 | Spiker611 | hello i have a stupid question about rockbox |
02:19:50 | amiconn | Hmm. No lockup after 71 minutes.... |
02:20:15 | Spiker611 | how do i install patches on my ipod via windows? |
02:21:11 | Paul_The_Nerd | Spiker611: Patches are actually applied to the source code. You'll need to set up a development environment of some sort |
02:21:31 | Paul_The_Nerd | Spiker611: For ease of setup and use, I would recommend http://www.rockbox.org/twiki/bin/view/Main/VMwareDevelopmentPlatform |
02:21:42 | Spiker611 | oh ok thank you :) |
02:22:09 | | Quit Spiker611 (Client Quit) |
02:24:07 | lostlogic | lol |
02:25:03 | | Quit Febs ("CGI:IRC (Ping timeout)") |
02:25:40 | jumpfroggy | What's the benefit of using VMware vs. setting up cygwin? |
02:25:53 | jumpfroggy | Easier for the newbie? Safer (sandboxed)? |
02:26:14 | lostlogic | jumpfroggy: yes, yes, and faster. |
02:26:47 | jumpfroggy | faster? |
02:27:21 | | Quit jumpfroggy ("CGI:IRC (EOF)") |
02:27:26 | midkay | haha. |
02:27:46 | | Join jumpfroggy [0] (n=433a9753@labb.contactor.se) |
02:27:58 | midkay | jumpfroggy, you can compile in like 1/3 or 1/4th the time.. |
02:27:59 | lostlogic | yes, vmware seems to compile faster than cygwin |
02:28:26 | sharpe | i just use cygwin... |
02:28:32 | midkay | sharpe, looooser :) |
02:28:37 | lostlogic | I ... jus tuse linux...? |
02:28:50 | scottder | does EQ effect the line-out? |
02:28:50 | midkay | lostlogic, even bigger looooser ;) |
02:28:59 | lostlogic | scottder: yes |
02:29:01 | sharpe | i just use... windows? |
02:29:10 | lostlogic | scottder: it's digitally applied prior to sending to audio out to the DAC |
02:29:17 | lostlogic | sharpe: get a real OS :) |
02:29:32 | sharpe | you're right. i'll program my own |
02:29:35 | scottder | lostlogic: ok, thanks...I wasn't 100% sure |
02:29:44 | sharpe | in assembly |
02:29:47 | sharpe | with a magnet |
02:29:48 | lostlogic | sharpe: :) |
02:29:56 | scottder | guess I shouldn't mess with differnt tips on my IEMs and EQ at the same time :) |
02:30:06 | sharpe | and a microscope with a fine pair of tweasers :) |
02:30:18 | sharpe | something doesn't seem to be right... |
02:30:26 | * | lostlogic needs a pizza. |
02:30:57 | * | dj-fu smashes sharpe in the face with a openbsd cd |
02:31:57 | sharpe | heh |
02:32:01 | lostlogic | *giggle* my last OS install I didn't even use a CD... just netbooted into a rescue image :) |
02:32:58 | sharpe | negative instructions per second, probably isn't too good either. |
02:33:05 | sharpe | neither is negative frames per second |
02:33:09 | lostlogic | sharpe: :( |
02:33:17 | sharpe | or "-(fps" |
02:34:22 | jumpfroggy | mid & lost: I never would have thought vmware would have been faster, what with emulation and all. Why is that? |
02:34:36 | | Join solexx_ [0] (n=jrschulz@c219093.adsl.hansenet.de) |
02:34:37 | amiconn | midkay: Don't exaggerate |
02:34:58 | lostlogic | midkay: because it's very good very low level emulation vs. running a second set of libraries on top of windows... it just ends up being faster |
02:35:24 | jumpfroggy | true, I guess it's emulated either way. |
02:35:46 | midkay | amiconn, when did i exaggerate? |
02:35:51 | jumpfroggy | Hey, while we're on the subject of vmware emulation, anyone know where the iPod 3G status is at currently? (yeah, nice segue) |
02:36:04 | midkay | amiconn, went from 4-5mins for me to .. what was it.. 1m30s?.. seems like about a 3x improvement for everyone.. |
02:36:09 | amiconn | midkay: [02:28:10] <midkay> jumpfroggy, you can compile in like 1/3 or 1/4th the time.. |
02:36:19 | midkay | amiconn, apologies if your PC isn |
02:36:20 | amiconn | Yes, 3x is likely, but 1/4... |
02:36:22 | midkay | isn't as fast as mine :) |
02:36:37 | amiconn | 7min->2.5min for me |
02:36:41 | amiconn | This is a laptop |
02:36:43 | midkay | sry. 1/3.62 |
02:36:49 | | Quit dj-fu ("Lost terminal") |
02:36:52 | Paul_The_Nerd | jumpfroggy: It boots, audio doesn't work, we don't have a 3G dev to work on fixing that and it's really not something that can be done very well blind. |
02:37:19 | amiconn | I get 1 min 10s on my desktop pc (running linux natively) |
02:37:34 | lostlogic | real 0m41.924s |
02:37:35 | amiconn | (w/o ccache) |
02:37:36 | lostlogic | ipod video |
02:37:38 | | Part jdahlin ("Leaving") |
02:38:11 | sharpe | for some reason, i just don't think it's emulating the c64 at over one billion instructions per second. |
02:38:16 | lostlogic | too bad this machine's not on a good enough pipe to help as a CVS build server |
02:38:19 | sharpe | i'll have to fix that |
02:38:28 | lostlogic | sharpe: yeah, get up to over 1 billion instructions |
02:38:32 | lostlogic | that's how to fix it right? |
02:38:39 | sharpe | exactly |
02:38:40 | lostlogic | real 0m34.978s |
02:38:41 | lostlogic | h300 |
02:38:52 | lostlogic | damn, ipod is statistically significantly slower to build. |
02:38:55 | midkay | amiconn, well, desktop pc != laptop? |
02:39:01 | sharpe | so like, super cool the arm cpu, and screw with the fsb and voltage levels |
02:39:04 | sharpe | right? |
02:39:12 | lostlogic | sharpe: :) |
02:39:17 | sharpe | over one billion instructions per second for an emulated c64 |
02:39:25 | sharpe | :) |
02:39:40 | jumpfroggy | Paul: Hmm... I'm going to try it out, just setup cygwin again. I'd love to get into dev work, just don't know if I have time. |
02:40:13 | Paul_The_Nerd | jumpfroggy: I would *definitely* suggest our VMWare image over Cygwin. While Cygwin makes it *slightly* easier to directly work with the files, VMWare is an improvement in basically every other area. |
02:40:34 | jumpfroggy | really? I'm used to cygwin, never tried vmware. I'll give it a look. |
02:41:07 | | Join solexx__ [0] (n=jrschulz@d001179.adsl.hansenet.de) |
02:41:28 | sharpe | okay |
02:41:44 | sharpe | is it just me, or... should a variable not sporatically change ? |
02:43:03 | lostlogic | sharpe: well that depends what you want it to do... |
02:43:13 | lostlogic | I mean sometimes if variables weren't cahnging I'd get quite upset |
02:43:15 | sharpe | sporadically... |
02:43:17 | | Quit SereR0KR ("XChat Aqua") |
02:43:17 | sharpe | heh... |
02:43:24 | sharpe | but, it's not supposed to change. |
02:43:32 | sharpe | it's set to 0, and isn't changed. |
02:43:33 | lostlogic | then it probably shouldn't do that |
02:43:46 | sharpe | however, i get negatives, positives, and "-(" values... |
02:44:04 | sharpe | heh. |
02:44:22 | Paul_The_Nerd | Well, if it's not supposed to ever change, why not use either a constant, or make it static? |
02:44:39 | sharpe | i mean, it's not supposed to, i just haven't used it yet |
02:44:49 | sharpe | so it shouldn't change for the time being |
02:44:58 | Paul_The_Nerd | Well, still, if it's not supposed to, then making it static will cause your compiler to yell at you wherever you ARE changing it. |
02:45:07 | Paul_The_Nerd | Then you can undo that once you've resolved the oops |
02:45:09 | jumpfroggy | Basically, you want it to change only when you change it, not on it's own... |
02:45:19 | lostlogic | make it const, ya mean? |
02:45:24 | Paul_The_Nerd | const |
02:45:25 | Paul_The_Nerd | That's right |
02:45:28 | sharpe | okay. let me try to re-explain this... |
02:45:39 | sharpe | i have a variable, set to 0. |
02:45:45 | Paul_The_Nerd | And it should not YET be changing |
02:45:51 | sharpe | i removed the code that changes it. |
02:45:55 | sharpe | due to problems |
02:45:58 | Paul_The_Nerd | Yet it still changes. |
02:46:08 | lostlogic | sounds like you have a bug :) |
02:46:09 | sharpe | displaying the value of it, which should be '0' gives random numbers... |
02:46:11 | sharpe | aye. |
02:46:13 | | Quit solexx__ (Remote closed the connection) |
02:46:15 | sharpe | hey |
02:46:16 | | Join solexx__ [0] (n=jrschulz@d001179.adsl.hansenet.de) |
02:46:18 | Paul_The_Nerd | Therefor you should make it impossible to change, and see where the compiler complains about you changing it. |
02:46:19 | jumpfroggy | lostlogic: I agree. Bug. |
02:46:21 | sharpe | it could be a random number generator |
02:46:23 | lostlogic | *giggle* |
02:46:24 | sharpe | :D |
02:46:25 | lostlogic | we're so helpful |
02:46:36 | Paul_The_Nerd | Then simply undo that once you've fixed the offending code. |
02:46:40 | jumpfroggy | sharpe: it really sounds like an intialization error / deallocation error |
02:46:42 | lostlogic | could also be accidentally writing over its memory area |
02:46:50 | Paul_The_Nerd | Ooh |
02:46:51 | Paul_The_Nerd | Could be |
02:46:53 | jumpfroggy | print it out right after you set it, make sure it's actually being set to 0 |
02:47:05 | jumpfroggy | that gives you assurance that it was set to 0 at some point... |
02:47:25 | jumpfroggy | then make sure you're not setting it somewher else. Easier if it's a local var, only in 1 function (vs. used by lots of stuff... maybe you forgot to comment something out?) |
02:47:53 | jumpfroggy | Then, check if you're accidentally deallocating it, or using it after it's out of scope, something like that. Maybe it's been freed (FREE THE BEAST!) and then you used it afterwards. |
02:47:59 | | Join ProgramZeta [0] (n=zetachan@ip68-101-174-185.sd.sd.cox.net) |
02:48:02 | lostlogic | can't free in C |
02:48:09 | * | lostlogic hugs C |
02:48:10 | jumpfroggy | malloc, etc? |
02:48:14 | | Quit warthawg ("my work here is done") |
02:48:14 | lostlogic | no malloc in rockbox |
02:48:35 | jumpfroggy | have you tried the hidden free function? |
02:48:48 | lostlogic | ::blink blink:: |
02:48:56 | * | jumpfroggy points to the side |
02:48:58 | jumpfroggy | Look over there! |
02:49:03 | * | jumpfroggy changes subject. |
02:49:11 | jumpfroggy | So how about them 3G ipods? buggy, eh? |
02:49:39 | jumpfroggy | sharpe: is this var used only in a small place, like within one function? |
02:49:57 | lostlogic | jumpfroggy: none of th edevs has one to play wiht |
02:50:35 | ashridah | edevs? |
02:50:46 | | Quit solexx (Read error: 110 (Connection timed out)) |
02:50:47 | Paul_The_Nerd | Short for "Elite Developers" |
02:50:52 | Paul_The_Nerd | Don't you know _anything_? :-P |
02:51:05 | linuxstb | What a good idea - port Elite to Rockbox... |
02:51:07 | ashridah | ah, was half afraid we'd gone down the apple path, and we were turning into iRockbox |
02:51:10 | scottder | l337 d3v3l0p3rz |
02:51:20 | | Quit solexx__ (Remote closed the connection) |
02:51:32 | lostlogic | iBox |
02:51:37 | lostlogic | *punches something* |
02:52:32 | | Quit sharpe (Read error: 104 (Connection reset by peer)) |
02:52:44 | lostlogic | ugh, voice remains a very sure way to break things on ipod. |
02:52:45 | | Quit solexx_ (Read error: 110 (Connection timed out)) |
02:53:06 | linuxstb | Just on the ipod? |
02:53:08 | | Join sharpe [0] (i=ziggy@user-0c8hc2h.cable.mindspring.com) |
02:53:15 | sharpe | i love my router. |
02:53:16 | lostlogic | any swcodec target |
02:53:33 | twisted` | edevs? |
02:53:40 | twisted` | edevs are people who do E coding :P |
02:53:40 | lostlogic | which is why I am now going to try to make it suck less, because playback itself is down to minor broken stuff. |
02:53:56 | lostlogic | no, it's people who hand out ecoli |
02:54:30 | sharpe | that's a bacteria... |
02:54:50 | lostlogic | ... |
02:54:59 | jumpfroggy | lost: for which target? |
02:55:19 | lostlogic | jumpfroggy: for which target what? voice for swcodec => iriver, ipod |
02:55:32 | scottder | makes me think of the dot com boom |
02:55:34 | jumpfroggy | huh? |
02:55:37 | scottder | put E in fornt of anything |
02:55:41 | lostlogic | jumpfroggy: for what target who? |
02:55:46 | scottder | and you could get teuckfulls of VC money |
02:55:52 | lostlogic | teuckfulls |
02:55:53 | scottder | "epickle.com" |
02:55:58 | jumpfroggy | notice how tab only remembers the last char you've typed? annoying |
02:55:58 | lostlogic | as long as we're on typo picking. |
02:56:04 | Paul_The_Nerd | Why is it considered "necessary" for voice to be merged/combined/whatever into the audiostream, instead of just preempting it? When the voice plays, I personally would prefer not to have music in the background making it harder to hear anyway. |
02:56:05 | jumpfroggy | type lost, then tab... goes through the T's |
02:56:13 | lostlogic | jumpfroggy: you client blows |
02:56:15 | BHSPitLappy | jumpfroggy: then you have a ghey client |
02:56:18 | lostlogic | lol |
02:56:29 | jumpfroggy | yeah, web IRC |
02:56:30 | lostlogic | Paul_The_Nerd: not my idea |
02:56:38 | BHSPitLappy | jumpfroggy: luser! |
02:56:50 | jumpfroggy | iUser? |
02:56:50 | scorche | jumpfroggy: CGI:IRC? |
02:56:55 | lostlogic | Paul_The_Nerd: maybe I'll make it configurable, although then we'd need a separate pcm buffer of some smallish size for voicing |
02:57:01 | jumpfroggy | SCO:RCHE, y:es. |
02:57:18 | scorche | do a space, then part of the name, then tab |
02:57:22 | Paul_The_Nerd | lostlogic: Well, that's why the message didn't start with lostlogic: :) I dunno, it seems like it'd make the voice easier to hear at least if playback either paused while the voice played, or if the voice clip was 2 seconds, when you came back it was 2 seconds further up the audio thread. |
02:57:25 | jumpfroggy | haven't had a chance to try out rockbox yet, since I have the ill-fated ipod 3g. What is the voice used for? |
02:57:40 | BHSPitLappy | jumpfroggy: blind people. |
02:57:49 | jumpfroggy | scorche: whoa, that works. WHy? |
02:57:57 | lostlogic | Paul_The_Nerd: could also just lwoer the audio further, that'd be easy :-P |
02:57:57 | midkay | or users who just want voiced menus? |
02:57:59 | scorche | jumpfroggy: ;) |
02:57:59 | linuxstb | BHSPitLappy: And other uses - e.g. in a car. |
02:58:01 | jumpfroggy | BHSPitLappy : yeah, but what does it say? |
02:58:05 | midkay | e.g. on the go or in a pocket.. |
02:58:17 | lostlogic | jumpfroggy: it reads the menus to you |
02:58:18 | midkay | menu entries, etc.. |
02:58:20 | lostlogic | or spells file names |
02:58:29 | jumpfroggy | doesn't pronounce file names? |
02:58:30 | lostlogic | tells you wtf you're doing |
02:58:35 | | Join ScootScat [0] (n=yeahrigh@71-80-131-108.dhcp.hspr.ca.charter.com) |
02:58:37 | Paul_The_Nerd | lostlogic: Well, I was just wondering if it could kill two birds with one stone if you weren't trying to decode two things at once. |
02:58:44 | lostlogic | jumpfroggy: no, we don't have a full text2speech engine running on the damned target |
02:58:48 | jumpfroggy | "You are browsing by artist" |
02:58:54 | jumpfroggy | "You are browsing by name" |
02:59:00 | lostlogic | Paul_The_Nerd: actually that's easier than having two pcm buffers to swap, I think... maybe not. |
02:59:02 | BHSPitLappy | linuxstb: does it say, "For the love of pete, stop playing with your DAP and watch the effing road!" |
02:59:03 | jumpfroggy | "You're in your pajamas and eating day old cake", etc |
02:59:08 | Paul_The_Nerd | jumpfroggy: It's all pre-rendered audio, but there's a method to create .talk clips for your filenames so that it CAN read them to you, it just requires use of a PC. |
02:59:14 | | Join midgey34 [0] (n=Midgey34@c-24-11-120-86.hsd1.mi.comcast.net) |
02:59:19 | jumpfroggy | I see, makes sense. |
02:59:55 | BHSPitLappy | speech2text seems far more practical ;) |
03:00 |
03:00:13 | Paul_The_Nerd | lostlogic: As I've stated before, since I don't really know the playback code at all I feel I should just offer whatever stupid idea comes to my head and let the experts either shoot it down or see if it's something they've overlooked. :) |
03:00:24 | lostlogic | Paul_The_Nerd: understood |
03:00:27 | | Quit TeaSea (Remote closed the connection) |
03:00:35 | lostlogic | Paul_The_Nerd: I wonder what blind people would say on the matter |
03:00:41 | sharpe | "your life is slowing degrading into an abysmal nonexistance, in which you fade into oblivion. by the way, you are browing by artists." |
03:00:41 | lostlogic | *pings the mailing list* |
03:00:41 | Paul_The_Nerd | BHSPitLappy: IBM is supposed to be making a DAP that does that. Record seminars, then have the ability to do a text search on that recording. |
03:00:42 | BHSPitLappy | they've been here |
03:00:50 | linuxstb | But presumably voice pre-empts music on the hwcodec platforms? |
03:01:07 | | Join TeaSea [0] (n=Thunderc@84-51-130-71.judith186.adsl.metronet.co.uk) |
03:01:14 | BHSPitLappy | Paul_The_Nerd: totally not what I meant, but okay |
03:01:21 | BHSPitLappy | I meant voice commands |
03:01:26 | | Join solexx [0] (n=jrschulz@d001179.adsl.hansenet.de) |
03:01:49 | Paul_The_Nerd | BHSPitLappy: Well, that's still qualifying as a mobile device with a 'Text2speech' engine on it. :) |
03:01:56 | Paul_The_Nerd | Err Speech2text |
03:01:58 | * | Paul_The_Nerd cannot type |
03:02:03 | BHSPitLappy | what's "pre-empting" exactly in the audio context |
03:02:22 | jumpfroggy | sharpe : hah! |
03:02:25 | linuxstb | pausing the music in order to play a voice clip. |
03:02:40 | BHSPitLappy | sharpe: emoPod? |
03:02:58 | jumpfroggy | how about marvin the paranoid androPod |
03:02:59 | amiconn | linuxstb: No, music preempts voice on hwcodec |
03:03:04 | amiconn | ..i.e. no voice during playback |
03:03:16 | amiconn | (and neither during recording) |
03:03:24 | linuxstb | Ah, so you need to manually pause playback in order to use the menus? |
03:03:30 | sharpe | emopod... |
03:03:33 | sharpe | heheheh |
03:03:36 | amiconn | linuxstb: Stop, not pause |
03:03:41 | sharpe | paraPod |
03:03:52 | BHSPitLappy | ducking would be nice |
03:03:54 | sharpe | , "everyone hates you when you browse your genres." |
03:04:15 | amiconn | Pause just sample-exact pauses, and that doesn't allow to feed a different bitstream to the mas |
03:04:27 | midkay | sharpe, haha. |
03:04:35 | midkay | sharpe, little insults thrown in, that's good :) |
03:04:57 | linuxstb | amiconn: I'm guessing the voice clips are not permanently in RAM then? |
03:05:03 | amiconn | Nope |
03:05:08 | sharpe | "you are currently at the main menu while everyone is staring at you in class." |
03:05:17 | amiconn | That would be another problem on archos |
03:05:24 | midkay | "keep using the artists browser and you'll die young, seriously." |
03:05:43 | sharpe | that's not really paranoia inducing... |
03:05:45 | amiconn | The voice file is loaded at the time the first voice clip is needed (when playback is stopped) |
03:05:47 | midkay | hey, i got a good idea.. |
03:05:49 | sharpe | more like fear inducing |
03:05:59 | | Join earHertz [0] (n=chatzill@c-24-30-242-135.hsd1.va.comcast.net) |
03:06:01 | midkay | let's .. discontinue rockbox for the archos models. |
03:06:05 | amiconn | It loads the whole file at once on the HD-based archoses, and only the header on Ondio |
03:06:15 | amiconn | ...then loads the clips on demand |
03:06:32 | earHertz | midkay: does rockbox have a projedt cloak for IRC? |
03:06:36 | amiconn | The latter is because reading the MMC is slow on Ondio, but otoh there's no spinup time |
03:07:09 | amiconn | Reading the whole voice file at one on Ondio would take ~5 seconds |
03:07:12 | scorche | midkay: why? |
03:07:18 | midkay | earHertz, whois would indicate yes. :) |
03:07:21 | midkay | scorche, why what? |
03:07:32 | midkay | earHertz, if i think i know what you're talking about.. |
03:07:58 | earHertz | midkay: how can I get one? |
03:08:09 | | Join omega21 [0] (n=omega21@d198-53-155-147.abhsia.telus.net) |
03:08:18 | lostlogic | amiconn: so opinions about the mixing feature of swcodec? Is it better subjectively to mix or to interrupt? |
03:08:22 | twisted` | this is seriously... the first channel... I've been in that actually... discusses the project the IRC channel is for... |
03:08:37 | earHertz | twisted`: this is teh gerbal channel |
03:08:49 | amiconn | twisted`: That's what the channel is meant for... |
03:09:05 | | Join ravon_ [0] (n=ravon@c-e947e455.029-28-73746f34.cust.bredbandsbolaget.se) |
03:09:09 | midkay | earHertz, technically i think you're supposed to be a 'dev' e.g. have cvs commit access, but you can probably snag one anyways, not sure ;) there was a post on the rockbox-dev list like a month ago.. |
03:09:43 | earHertz | midkay: damnit, I've been torturing myself reading theru platlist.c |
03:09:45 | earHertz | ;) |
03:09:47 | | Join VoltageX [0] (i=VoltageX@dsl-210-211-102-124.nsw.veridas.net) |
03:09:48 | amiconn | lostlogic: I'm not sure. Personally I don't use the menus during playback, but then I'm not blind, and mainly use directory clips for browsing in the car, and not the menus |
03:10:00 | omega21 | sorry to interrupt, i just have a quick question about the iPod port |
03:10:07 | linuxstb | lostlogic: Would it simplify things if we interrupted playback? |
03:10:09 | midkay | earHertz, ah, sympathy ensues ;) |
03:10:22 | ashridah | omega21: fire away |
03:10:24 | lostlogic | linuxstb: would be a different can of worms, probably a little bit simpler, but take a bit more RAM |
03:10:33 | omega21 | does anything in the install procedure delete the songs on my iPod? |
03:10:50 | lostlogic | (probably need 512kB or so) |
03:10:51 | amiconn | I *think* voice-over is better than interrupting |
03:10:54 | ashridah | omega21: only if you have to reformat it with fat32, from my vague understanding |
03:10:55 | linuxstb | It would also make browsing menus very odd - a voice clip, a tiny bit of music, then another voice clip... |
03:10:56 | omega21 | I just need to know if I should do a backup before installing |
03:11:04 | lostlogic | hmm, indeed |
03:11:07 | omega21 | its aleady fat32 |
03:11:07 | earHertz | midkay: I write this whole generioc starte machine (I posted it on teh list) only to find that while it did what I wanrted, it didn't so it where I needed it |
03:11:18 | ashridah | but backups aren't a bad idea, the restore procedure nukes the entire thing if you go back to standard ipod, doesn't it? |
03:11:19 | earHertz | state machine, rather |
03:11:24 | lostlogic | well I'll work with the assumption that the functionality as coded is the desired functionality unless there is an outcry to change it then. |
03:11:36 | Paul_The_Nerd | omega21: As long as you follow the instructions as they are typed, and keep a backup of the original bootpartition.bin that you extract, no further backup *should* be necessary |
03:11:50 | omega21 | ok |
03:11:58 | Paul_The_Nerd | omega21: That being said, if you ever feel the need to ask "Should I make a backup" it's probably a good idea to do it just in case. |
03:12:01 | midkay | earHertz, a _what_? where? :) |
03:12:13 | omega21 | and rockbox can deal with the strange iTunes file structure? |
03:12:24 | twisted` | earHertz: gerbal? |
03:12:26 | VoltageX | omega21: no |
03:12:30 | twisted` | earHertz: those things that run round in cages 'n shit? |
03:12:31 | ashridah | omega21: if you do make one and don't need it, you waste time. if you don't make it and need it, you're screwed. :) |
03:12:31 | linuxstb | omega21: yes |
03:12:34 | Paul_The_Nerd | omega21: We have something called "TagCache" that can generate a database out of it. |
03:12:41 | amiconn | VoltageX: It can, using the tagcache |
03:12:50 | twisted` | http://www.wymsey.co.uk/wymsey/pimages/gerbal.jpg |
03:12:51 | omega21 | ok |
03:12:52 | twisted` | ^_^ |
03:12:55 | VoltageX | amiconn: but it can't read the itunes DB |
03:13:05 | earHertz | midkay okay, imagine a simple pattern-matcheer. like a regex. It looks for the letetr "a" followed by "b" or "c" |
03:13:06 | linuxstb | But it can deal with the files. |
03:13:08 | amiconn | No, but then it doesn't need to |
03:13:16 | omega21 | i think i get it. :) |
03:13:20 | VoltageX | is the tagcache format described in the wiki? |
03:13:22 | omega21 | ill give it a shot. |
03:13:25 | midkay | earHertz, yes... :) |
03:13:41 | earHertz | asa a stream of inopurt is examione, the state machine TRANSITIONS from one state to another |
03:13:42 | omega21 | also, (in case you were wondering) I called Apple and installing rockbox doesn't void any warranties. |
03:13:59 | earHertz | if it has read "a", then it's in a state where it wants to read a "b" or a "c" |
03:14:10 | midkay | earHertz, got it.. |
03:14:12 | linuxstb | omega21: Did they know what Rockbox is? |
03:14:24 | omega21 | i told them it was an open source firmware replacement |
03:14:28 | earHertz | if it reads something else, it transfers back to tteh initial state, where it is waiting for an "a" |
03:14:43 | midkay | earHertz, mmhmm.. |
03:14:47 | linuxstb | omega21: Where in the world are you? |
03:14:50 | omega21 | canada |
03:15:04 | midkay | omega21, well, that'd be really impressive if they seriously meant that, but it sounds like they may have been confused/whatever :) |
03:15:17 | omega21 | lol |
03:15:17 | amiconn | lostlogic: I wonder whether it would be better (for voice) and simpler to never stop pcm |
03:15:26 | earHertz | So I wrote a generic state machine to do patetrn amtching on striongs. Generic in that a programmer can modify teh pattern just by passing in his own data structure |
03:15:41 | earHertz | it's like a simple regex |
03:15:44 | lostlogic | amiconn: major battery waste? |
03:15:52 | omega21 | well, i should get going now. thanks for the help!! |
03:15:52 | amiconn | ...just mixing/feeding digital zero if there's no real data |
03:15:57 | linuxstb | midkay: I don't know if it's the same thing, but Apple have twice repaired my iBook under warranty when I gave it to them with Linux installed. So they seem tolerant of that sort of thing. |
03:16:15 | amiconn | lostlogic: Do you think it would waste battery? |
03:16:17 | | Quit omega21 ("Leaving") |
03:16:28 | midkay | linuxstb, that's pretty damn cool, they seem rather laid-back about warranties/replacements.. |
03:16:39 | amiconn | pcm uses dma, and should work even at the lowest cpu clock |
03:16:44 | midkay | earHertz, cool :) did you say you posted it to the list? where? |
03:16:47 | amiconn | Would be interesting to measure |
03:16:55 | Paul_The_Nerd | linuxstb: My view on the matter is "Either you can remove rockbox to the point where it'd be too much hassle for them to track that it was installed, or your drive is so screwed up they probably won't bother to go through the effort to find what's on it anyway" |
03:16:58 | earHertz | um, somewhere in march |
03:17:04 | linuxstb | amiconn: There is no DMA on the ipod - we have the FIQ handler running 5000 times a second. |
03:17:31 | earHertz | http://www.rockbox.org/mail/archive/rockbox-dev-archive-2006-03/0100.shtml |
03:18:18 | amiconn | linuxstb: I though we do use dma, unlike ipl?? |
03:18:22 | amiconn | *thought |
03:18:35 | linuxstb | No. Neither project uses DMA. |
03:18:54 | amiconn | lostlogic: Another idea - let pcm run as long as there's at least one non-zero pcm block |
03:18:55 | earHertz | midkay: it's written to be small on code, not understandable. ;( |
03:19:11 | midkay | earHertz, well, it looks very complicated, but sounds quite cool :) |
03:19:27 | amiconn | ...pause if all blocks are zero, and unpause at the first non-zero block |
03:19:50 | amiconn | We'll probably need a block type identifier later anyway |
03:19:57 | earHertz | it's actually not complicated. It just shows my tendency to write code that implements algorithms in data structures rather than in teh code/ ;) |
03:20:01 | lostlogic | amiconn: pausing instead of every stopping might be interesting. |
03:20:07 | sharpe | okay, it seems to be emulating at ~ 110000 instructions per second... |
03:20:11 | sharpe | at 11 fps |
03:20:16 | midkay | earHertz, haha. |
03:20:52 | earHertz | midkay: what I did with teh ID3 tags too. It also shows that I'm object orreiented even in C. ;) |
03:21:06 | lostlogic | amiconn: but we don't want to turn i ton as soon as we have data, as that would defeat the purpose of having a buffer |
03:21:07 | earHertz | I keep writing C++ code in C. ;) |
03:21:15 | midkay | earHertz, um, are you submitting me your resume over IRC? :) |
03:21:48 | earHertz | midkay: somebody HERE us hiring??? |
03:21:53 | earHertz | er, is |
03:22:02 | amiconn | Hmm. I thought it would just start playing the zero-blocks. Maybe the delay would be too long |
03:22:37 | midkay | earHertz, you can work for me if you want. i won't pay you except in a load of "thanks", and you just do whatever i want whenever i want. sort of like... hm. charity. |
03:22:38 | | Join jnc [0] (n=erisha@c-71-57-125-137.hsd1.il.comcast.net) |
03:22:38 | midkay | :) |
03:22:50 | amiconn | It wouldn't defeat the purpose of a buffer this way |
03:22:51 | sharpe | or slavery |
03:23:06 | earHertz | midkay: Ok, Jeff Davis |
03:23:06 | midkay | sharpe, shhhhhhh!aA@#O%. |
03:23:16 | amiconn | Maybe the pause idea is better, although it still doesn't solve the voice-during-pause problem |
03:23:23 | lostlogic | amiconn: ahhh... I see what you are saying −− let the DMA read past the insertion point, so you get kinda a jitter effect when it runs low instead of a long pause |
03:23:26 | *** | Saving seen data "./dancer.seen" |
03:23:45 | midkay | earHertz, i'll be whoever you want me to be. |
03:23:49 | amiconn | No that's not what I mean |
03:24:01 | earHertz | midkay: ewwww |
03:24:15 | earHertz | this ain't the pickup channel ;) |
03:24:26 | midkay | earHertz, WHAT. you're mentally .. perverted. |
03:24:35 | amiconn | lostlogic: Does 'pause' always pause on a pcm block boundary? |
03:24:53 | earHertz | midkay: Yeah, I acidentally wandered into a furry chat room once. Scared me for life |
03:24:54 | lostlogic | amiconn: no, it pauses the DMA right were it is. |
03:25:02 | amiconn | Hmm.... |
03:25:09 | midkay | earHertz, haha. ah. forgiven. |
03:25:24 | lostlogic | amiconn: changing to pause at the next boundary might be a way to do voice during pause |
03:25:29 | amiconn | The only solution I can see for voice during pause is then to use extra pcm buffers |
03:25:36 | lostlogic | aye |
03:25:47 | sharpe | okay, it seems to be about 30% real-time emulation of the c64. |
03:25:48 | earHertz | So the tagcache now works asa db? |
03:25:52 | amiconn | ...but it would cause a glitch when unpausing while the voice is babbling |
03:25:58 | lostlogic | I'm going to be working on the playback.c part of voice to help it correctly play and stop clips... then it'll be on to the buffer side of it. |
03:26:06 | Paul_The_Nerd | earHertz: It works rather decently, yes. :) |
03:26:08 | lostlogic | nod |
03:26:23 | | Quit ravon (Read error: 113 (No route to host)) |
03:26:47 | amiconn | I wonder whether preglow would scream if I suggest mixing audio & voice at the 16bit pcm level |
03:26:59 | sharpe | he'd shriek. |
03:27:03 | earHertz | Paul_The_Nerd: I did some research into using Garsia_Wachs encoding of teh string data, to see if I could make it smaller. But it would only save about 30% of teh data space. |
03:27:04 | amiconn | I mean, voice isn't exactly hifi stuff |
03:27:04 | sharpe | not scream. |
03:27:07 | sharpe | :) |
03:28:32 | Paul_The_Nerd | earHertz: Well, considering how large the storage capacity tends to be on most players, the primary concern of our TagCache (in my opinion) should first be speed in searching, then speed in generation, then probably space (especially when loaded in ram). But these are simply my views on it as a user. I'm just an observer here, for the most part. |
03:28:40 | sharpe | does anyone think i shouldn't have an option for the number of frames per second allowable? |
03:28:52 | earHertz | Paul_The_Nerd: I'm just an observer too |
03:29:02 | amiconn | Paul_The_Nerd: Plus code size |
03:29:26 | earHertz | Paul_The_Nerd: the nice thing about garsia-wchs is that it reatins teh albateical order of the source, but comprresses like a huffman encoding |
03:29:34 | earHertz | alphabetical |
03:29:47 | Paul_The_Nerd | amiconn: Oh right, since it's on disk, it's usable on archos. So yes, *DEFINITELY* code size. |
03:30:15 | amiconn | earHertz: If it's as demanding as huffman, forget it |
03:30:36 | amiconn | It would slow down tagcache like hell |
03:30:50 | | Quit powr-toc ("Leaving") |
03:31:32 | earHertz | amiconn: huffman decoding doesn't need to be demanding, if you can sacrifice space for lookup tables. But that's the rub: on my dataset (all my sonmg id3 info), teh g-w only gives 30% savings. The huffmna lookup would eat into that. |
03:32:13 | earHertz | since g-w retains albetical ordering, you'd only decode on display to the human user |
03:32:26 | amiconn | Huffman *is* demanding on our targets |
03:32:33 | amiconn | ...even with lokup table |
03:32:43 | amiconn | Did you try the jpeg viewer? |
03:32:45 | earHertz | amiconn: for the mp3 encoding, right? |
03:33:19 | earHertz | the mp3 huffman uses somethinglike 40 diffeeent huffman encodings |
03:33:33 | | Quit gursikh () |
03:33:33 | amiconn | On coldfire & arm it's bearable, but still ~30% of the whole decoding time |
03:33:40 | lostlogic | amiconn: we do |
03:33:45 | lostlogic | amiconn: mix at 16bit |
03:33:52 | amiconn | On SH1, huffman is pathetic (no shift-by-n instruction) |
03:34:16 | earHertz | amiconn: OH! |
03:34:16 | sharpe | okay i've a correct calculation of ips/fps for the c64 emulator now. |
03:34:18 | earHertz | ouch |
03:34:29 | VoltageX | I think I've messed up here, where do I put MSMike to get him to speak for me? |
03:35:33 | amiconn | earHertz: Don't forget that our target cpus are by orders of magnitude slower than a desktop cpu |
03:36:30 | * | ashridah looks at his soon to be athlon64/x2 system |
03:36:33 | ashridah | several orders |
03:36:35 | * | ashridah nods |
03:36:35 | amiconn | A rough comparison would be archos SH1 ~ early '386, and iriver coldfire and ipod ~ '486DX2 or DX4 |
03:37:04 | amiconn | Without '387 / '487 of course |
03:37:11 | Galois | dual core 75mhz arm ~ DX4 ?? |
03:37:20 | amiconn | Insofar 486DX2/4 is wrong, should be SX2/4 |
03:37:58 | earHertz | amiconn: well, I've got an Ipod, which is as fast as some desktops I had, years ago |
03:38:38 | amiconn | Galois: *rough* comparison |
03:39:09 | amiconn | It's definitely not much more. I'm not couting the second core, since we don't use it (yet) |
03:39:17 | Galois | all of a sudden video looks out of reach |
03:41:31 | | Quit TeaSea (Read error: 104 (Connection reset by peer)) |
03:41:54 | * | lostlogic remembers his dx2 66 couldn't decode 128kbps mp3 without skips unless everything else was shutdown |
03:42:03 | | Join TeaSea [0] (n=Thunderc@84-51-130-71.judith186.adsl.metronet.co.uk) |
03:42:10 | lostlogic | on good old winplay |
03:42:10 | amiconn | Well, the dsp-like instructions might be somewhat more efficient, but they have limited scope |
03:42:42 | amiconn | Good for decoding audio or video, but no use for general things |
03:43:06 | amiconn | lostlogic: Really? |
03:43:17 | lostlogic | amiconn: that's how I remember it |
03:43:56 | amiconn | My Amiga (68060 @ 50MHz) can decode mp3 realtime at 50% CPU load (320kbps) ... |
03:44:24 | amiconn | Okay, that's superscalar... |
03:44:39 | amiconn | ...maybe an early pentium would be a better comparison |
03:44:54 | amiconn | ~ P100 |
03:45:17 | sharpe | anyone know a ips/mips rating for the 6502 or 6510 processor? |
03:45:19 | amiconn | shleep |
03:45:29 | lostlogic | night amiconn |
03:45:33 | earHertz | night |
03:47:42 | | Quit DewDude (Read error: 110 (Connection timed out)) |
03:50:06 | | Join cellardoor [0] (n=40de7eba@labb.contactor.se) |
03:50:34 | | Join daysaway [0] (n=40de7eba@labb.contactor.se) |
03:50:35 | | Quit cellardoor (Client Quit) |
03:50:58 | daysaway | stupid mIRC won't work |
03:51:20 | daysaway | can anyone help me out with rock box and playing video files on an h120? |
03:51:46 | Paul_The_Nerd | Rockbox doesn't officially play video on the H120 |
03:51:57 | daysaway | yea |
03:52:09 | daysaway | but some crazy kids managed to get it |
03:52:22 | twisted` | if I set Tag Cache to Ram, it won't delete it when I shut down right... |
03:52:23 | daysaway | or shouldn't i be talking about this in here |
03:52:36 | Paul_The_Nerd | As far as I know all that've been done has been to make the RVF playing plugin compile for H120 |
03:52:52 | daysaway | i've got the video to work |
03:52:56 | Paul_The_Nerd | twisted`: Yeah, that just means it keeps it in memory, like dircache, so you don't have to spin up the disk to browse. |
03:52:58 | daysaway | with a firmware someone made |
03:53:15 | daysaway | but its only on a small portion of the screen |
03:53:19 | | Quit VoltageX () |
03:53:41 | Paul_The_Nerd | daysaway: That's about all you're gonna get unless you do some more drastic programming. The plugin was built for a very specific sized screen. |
03:54:15 | daysaway | There's a video online of some guy playing shrek full screen on an h120 |
03:54:38 | daysaway | I was just wondering if anyone in here had made that specific firmware |
03:55:06 | Paul_The_Nerd | daysaway: Well, most people in here would've actually put it as a patch on the tracker if they adapted a feature to work on other targets as well. :) |
03:55:08 | | Quit TeaSea (Remote closed the connection) |
03:55:27 | sharpe | hmm |
03:55:34 | daysaway | Yea... |
03:55:40 | sharpe | lets hope the data sheets give a ips rating... |
03:55:45 | | Join TeaSea [0] (n=Thunderc@84-51-130-71.judith186.adsl.metronet.co.uk) |
03:56:10 | daysaway | The forums didn't help too much so I was just wondering. |
03:58:57 | Paul_The_Nerd | It sounds like this person was more interested in showing off than being helpful. =/ |
04:00 |
04:00:29 | sharpe | gah |
04:00:35 | sharpe | i'll just use 300000 |
04:00:41 | | Quit daysaway ("CGI:IRC") |
04:06:01 | sharpe | at 15fps it's 37% that of realtime... |
04:06:09 | twisted` | Paul_The_Nerd: ah k |
04:06:10 | twisted` | Paul_The_Nerd: nice |
04:07:11 | sharpe | 10fps @ 48% realtime... |
04:08:10 | Paul_The_Nerd | Sounds like there's some optimization work to be done then |
04:08:18 | sharpe | yep |
04:08:20 | * | BHSPitLappy graphs that trend... |
04:08:30 | sharpe | tis what i was going to do... |
04:08:34 | sharpe | graphing it i mean |
04:09:33 | sharpe | 5fps is 56% realtime... |
04:09:54 | BHSPitLappy | so 100% realtime is... -14fps, ouch |
04:10:06 | sharpe | heheh |
04:10:22 | Paul_The_Nerd | Somehow I don't quite think it's linear. :-P |
04:10:30 | BHSPitLappy | :) |
04:13:19 | | Join Aditya|Nap [0] (i=user@c-69-138-7-5.hsd1.md.comcast.net) |
04:13:27 | sharpe | 1fps : 63% realtime |
04:14:00 | | Join maeck [0] (n=chatzill@72-255-114-137.client.stsn.net) |
04:14:57 | | Part Aditya|Nap |
04:15:17 | sharpe | well, it's slightly linear... |
04:15:20 | BHSPitLappy | it isn't a linear graph |
04:15:29 | sharpe | no, it isn't |
04:15:29 | BHSPitLappy | it would have a horizontal asymptote along the x axis |
04:16:02 | sharpe | well, tis more quadratic i suppose... |
04:16:11 | BHSPitLappy | could be that too |
04:16:11 | sharpe | i mean, it give a better approximation |
04:16:42 | BHSPitLappy | from a positive-values-only standpoint, it's hard to tell the difference between those two possibilities |
04:18:16 | | Quit mikearthur (Connection timed out) |
04:18:41 | sharpe | oh noes, my router still doesn't like me |
04:19:13 | * | BHSPitLappy is with the router. |
04:19:17 | BHSPitLappy | j/k |
04:19:23 | sharpe | lol |
04:19:55 | sharpe | time to see what it's at, at 20fps.. |
04:20:10 | sharpe | 31% |
04:20:21 | BHSPitLappy | which values are real? |
04:20:24 | BHSPitLappy | and which are projected |
04:20:38 | sharpe | that was the real |
04:20:57 | BHSPitLappy | were all of them real? |
04:20:58 | sharpe | projected is 25%, tis off by 6% |
04:21:00 | sharpe | yes |
04:21:24 | sharpe | i need to go change the batteries in my calculator... |
04:22:07 | | Quit carini (Remote closed the connection) |
04:24:02 | BHSPitLappy | so I project 1.43fps as the realtime mark |
04:24:56 | sharpe | heh |
04:25:02 | BHSPitLappy | or maybe .49 |
04:25:10 | BHSPitLappy | we need more data! |
04:25:11 | BHSPitLappy | heh |
04:25:17 | sharpe | remember, 1fps was 63% |
04:26:55 | sharpe | 3fps is 60% realtime |
04:27:21 | BHSPitLappy | this one formula looks pretty good |
04:27:33 | BHSPitLappy | unfortunately it doesn't have the asymptote like it needs to |
04:28:04 | BHSPitLappy | so it says -9.74fps is the key |
04:28:47 | sharpe | heh, let me try at .5fps... |
04:28:49 | BHSPitLappy | sharpe: can you test with decimals |
04:28:51 | BHSPitLappy | try .10 |
04:29:02 | BHSPitLappy | I'm curious about .10 |
04:29:20 | sharpe | wait, atoi doesn't handle decimals, does it? |
04:29:26 | * | BHSPitLappy shrugs |
04:30:01 | BHSPitLappy | -make- it. |
04:30:07 | sharpe | heh |
04:30:11 | sharpe | i'll just modify the code... |
04:30:24 | sharpe | instead of getting atoi to handle decimals |
04:31:05 | sharpe | which, it shouldn't |
04:31:13 | maeck | twisted`? |
04:31:44 | twisted` | maeck: yo |
04:31:54 | sharpe | .1 is 64% realtime... |
04:32:08 | maeck | how is the drawing going? |
04:32:33 | twisted` | ppfff... went insane on it |
04:32:53 | Paul_The_Nerd | sharpe: I was gonna say, just see what the maximum you can get is by disabling it. |
04:32:58 | Paul_The_Nerd | sharpe: 0fps |
04:33:01 | twisted` | maeck: mainly cause I don't know what kind of style |
04:33:31 | twisted` | maeck: cause, well, don't get me wrong, but the things you described... sound so... "standard" |
04:33:35 | BHSPitLappy | sharpe: doesn't sound like it's doing it right... |
04:33:36 | maeck | pick a style. One that is fairly clean and easy (for now). |
04:33:50 | sharpe | the upper limit seems to be aronud 65% |
04:34:23 | * | twisted` kicks xpdf |
04:36:03 | maeck | standard should work for now. Better gfx can be put in later. |
04:37:11 | | Join lostnihilist [0] (n=james@c-67-175-244-14.hsd1.il.comcast.net) |
04:38:02 | twisted` | hmm k |
04:38:27 | sharpe | i don't think disabling it would get it much past 65% |
04:38:31 | twisted` | maybe... I can convice a friend of mine to do the art for it... at least the final art then... she draws sooo exclusively pretty... |
04:38:44 | twisted` | it's mind blowing... |
04:39:00 | Paul_The_Nerd | sharpe: It was just a suggestion so you could know the upper bound for now. |
04:39:03 | maeck | Is that really due to het art or het appearance? |
04:39:06 | sharpe | heh |
04:39:26 | maeck | het == her |
04:40:06 | twisted` | maeck: her art, it's insane |
04:40:23 | twisted` | maeck: tho... would be... new for her tho, she useually draws girls, but I can always ask :P |
04:40:31 | sharpe | for icons. |
04:40:58 | sharpe | okay... i need to figure out how i'm going to optimize it... :) |
04:42:45 | twisted` | maeck: somehow... with the descriptuin you gave, I can't stop thinkin bout 'gnome' style icons |
04:42:48 | twisted` | and that's really bad :P |
04:43:43 | twisted` | maeck: hoe is 't daar trouwens vanuit nederlandse standpunten gezien? |
04:46:49 | sharpe | well |
04:47:15 | sharpe | disabling the blinking gives about a 5% speed increase... |
04:49:04 | | Join ts-x [0] (n=0cad6dbb@labb.contactor.se) |
04:52:39 | ts-x | Paul_The_Nerd: So I finally set up vmware as you suggested a few weeks back, and am having some issues. I can check out the source, but can't figure out how to patch. Does it create some sort of a virtual drive I can copy/paste to? Sorry, I'm a total noob at this... |
04:53:13 | Paul_The_Nerd | ts-x: When the VMWare image is running, it should essentially be a virtual PC accessible across the network, as \\Debian |
04:53:38 | Paul_The_Nerd | ts-x: So, to get .patch or .diff files to it, just browse to \\Debian\User and make a folder, and put them there, or wherever you'd like 'em |
04:55:24 | ts-x | I saw that in the forums...I can't seem to find \\Debian. When I enter it, it says 'Network path not found' |
04:56:29 | Paul_The_Nerd | ts-x: I'm assuming the VM is running while you're doing this. I believe it puts itself in the Workgroup workgroup, so if your computer is elsewhere, you may need to actually do the whole "Browse your Network Neighborhood" and manually track down where the computer is |
04:58:07 | sharpe | hmm |
04:58:28 | sharpe | what about if i... |
04:58:38 | ts-x | It is running...let me keep looking. Wonder if my firewall is causing issues... |
04:58:41 | sharpe | render the screen directly into the frame buffer...? |
04:59:08 | Paul_The_Nerd | sharpe: I believe that's a technique used elsewhere with decent results. |
04:59:35 | sharpe | well, i suppose we know what i'm going to be doing... |
04:59:37 | | Join speacial_ed [0] (n=chatzill@00095b0ec047.click-network.com) |
05:00 |
05:00:07 | | Join solexx_ [0] (n=jrschulz@c156015.adsl.hansenet.de) |
05:00:23 | | Quit hardeep ("BitchX: shaken, not stirred") |
05:00:52 | | Quit pixelma (" rock on...") |
05:01:23 | | Join Rob2222 [0] (n=Miranda@ACD0DF33.ipt.aol.com) |
05:03:27 | | Join dj-fu [0] (n=deejay@202-169-221-152.worldnet.co.nz) |
05:03:41 | | Quit ts-x ("CGI:IRC (Ping timeout)") |
05:05:11 | | Quit solexx_ (Remote closed the connection) |
05:05:13 | | Join solexx_ [0] (n=jrschulz@c156015.adsl.hansenet.de) |
05:09:50 | | Quit Rob2222_ (Read error: 104 (Connection reset by peer)) |
05:10:18 | | Quit solexx_ (Remote closed the connection) |
05:10:25 | | Join solexx_ [0] (n=jrschulz@c156015.adsl.hansenet.de) |
05:10:55 | | Join ts-x [0] (n=0cad6dbb@labb.contactor.se) |
05:13:19 | ts-x | Paul_The_Nerd: It was my firewall...ZoneAlarm and vmware apparantly don't play well together |
05:14:23 | Paul_The_Nerd | ts-x: Ah. Well that makes sense then. :) |
05:15:22 | | Quit TeaSea ("Leaving") |
05:17:02 | sharpe | eh... |
05:17:45 | sharpe | scroaml;rkagnlw!!!! |
05:19:08 | sharpe | the battle cry of the frame buffer platypus. |
05:21:12 | ts-x | Paul_The_Nerd: All right, so I patched and am attempting to make but keep getting 'Warning: File 'common/crc32.c' has modification time in the future ? |
05:21:16 | | Quit solexx (Read error: 110 (Connection timed out)) |
05:21:46 | | Join ravve [0] (n=ravon@c-e947e455.029-28-73746f34.cust.bredbandsbolaget.se) |
05:22:08 | Paul_The_Nerd | ts-x: The vmware image sometimes has the clock fall out of sync. You may need to use the "data" and "hwclock" commands to set the clocks properly. |
05:22:19 | maeck | Man, I cannot stand those frame buffer platypussies... |
05:22:21 | Paul_The_Nerd | ts-x: You *probably* need to "su" first |
05:22:21 | | Join Arrogant [0] (i=Scott@133.orlando-09-10rs.fl.dial-access.att.net) |
05:22:57 | maeck | Flat snout and all that mumbo jumbo |
05:23:19 | ts-x | So how do I stop it from repeating that message...the vmware equivalent of cntr-break so to speak? |
05:23:28 | Paul_The_Nerd | ts-x: Ctrl+C |
05:23:29 | *** | Saving seen data "./dancer.seen" |
05:24:13 | sharpe | but, platypuses are cool. |
05:25:06 | sharpe | it's the mammal that lays eggs! |
05:26:23 | sharpe | also the echidna lays eggs |
05:26:56 | maeck | what about your frame buffer, should I put the frying pan on the fire? |
05:27:00 | sharpe | and is classified as a mammal |
05:27:38 | sharpe | not the frame buffer platty! |
05:28:05 | maeck | Native to austalia, eh..!? |
05:28:34 | sharpe | nay! |
05:28:44 | sharpe | but with the powah of google i am. |
05:29:48 | maeck | The platypus, not you... you havent been using words like Mate, Sheila and Bloke often enough... |
05:29:59 | sharpe | oh. |
05:30:05 | sharpe | ... |
05:30:25 | sharpe | wait, try to construct a sentence with those three words... |
05:30:34 | Inc | lol. |
05:30:53 | sharpe | that sheila mated with that bloke? |
05:30:56 | maeck | I told you, that Sheila is a Bloke, Mate! |
05:31:09 | maeck | Like mine better |
05:31:09 | sharpe | heheh. |
05:31:12 | sharpe | yep. |
05:31:23 | maeck | lol |
05:31:29 | sharpe | the cosby show is on! |
05:31:41 | maeck | Worked with a couple of ausies a while back... Twists your mind |
05:32:27 | sharpe | applying a physical action to a intangible thing. |
05:32:51 | ts-x | Paul_The_Nerd: It's working! Thanks for your help. Holy *s* vmware is fast compared to cygwin :) |
05:33:50 | sharpe | i figure if i can get ~ 90% real time i'll be okay... |
05:34:28 | ts-x | cygwin used to take 90+ minutes, vmware took 2! |
05:34:56 | sharpe | to compile what? |
05:35:12 | ts-x | Just a regular build |
05:35:15 | sharpe | ... |
05:36:20 | sharpe | cygwin takes me around five minutes or so... for a completely new build... |
05:36:28 | | Quit ravon_ (Read error: 113 (No route to host)) |
05:37:18 | sharpe | hmm |
05:37:30 | ts-x | Yeah I think something was wrong - the install took like four tries. Man, now that I've used vmware, forget cygwin |
05:37:43 | | Part midgey34 |
05:38:32 | Paul_The_Nerd | VMWare is just a lot better overall once you get it working. |
05:38:56 | Paul_The_Nerd | I also like the fact that I can put the vmware images on a portable drive, and any computer I can put a VMWare Player on is ready for me to work on, with all my resources etc already |
05:39:19 | sharpe | think if instead of doing each character sequencially... i should do all the pixels in a row at once? |
05:39:28 | sharpe | er, anyone... |
05:40:58 | sharpe | so, 8x8 blocks of pixels, or 200 lines of 320 pixels... |
05:41:30 | Paul_The_Nerd | Depends on how you're rendering it to the screen and everything. I mean, I don't know how your code ends up working out, so I don't know which method would work faster for you. |
05:42:11 | sharpe | eh, can you think of an alternative to each pixel at a time? |
05:43:03 | Paul_The_Nerd | Not really |
05:43:15 | sharpe | neither can i... |
05:45:03 | sharpe | hmm... three levels of for loops, or like, two larger ones? |
05:45:40 | | Join psycho_maniac [0] (n=cfe6dae5@labb.contactor.se) |
05:49:08 | | Quit ashridah ("Leaving") |
05:53:06 | sharpe | ergh... |
05:53:46 | | Join shadou [0] (n=deejay@202-169-221-152.worldnet.co.nz) |
05:55:56 | ts-x | Paul_The_Nerd: Thanks again for your help |
05:55:59 | ts-x | gnite all |
05:56:20 | Paul_The_Nerd | No problem |
05:56:20 | | Quit ts-x ("CGI:IRC (EOF)") |
05:56:31 | Inc | and openbsd |
05:56:41 | sharpe | well, i discovered i was setting the foreground color eight times instead of just once... |
05:57:49 | Paul_The_Nerd | That's probably not the best idea. :) |
05:57:55 | sharpe | heheh |
05:58:51 | | Join amiconn_ [0] (n=jens@rockbox/developer/amiconn) |
05:58:54 | sharpe | well |
05:59:04 | sharpe | that's about a 2% in emulation speed. |
05:59:14 | sharpe | increase. |
06:00 |
06:00:40 | sharpe | erm |
06:00:41 | | Quit psycho_maniac ("CGI:IRC (EOF)") |
06:00:51 | sharpe | well, it's running at 20/15 frames per second... |
06:00:55 | sharpe | somethings wrong with that... |
06:01:14 | BHSPitLappy | why? |
06:01:25 | BHSPitLappy | just over 1fps, right |
06:01:57 | sharpe | no, the cap is 15 frames per second... |
06:02:16 | sharpe | :) |
06:02:44 | sharpe | well, how about this for an idea... |
06:03:06 | sharpe | i have a seperate thread to handle the video output...? |
06:03:56 | sharpe | er... |
06:03:58 | | Join ashridah [0] (i=ashridah@220-253-122-252.VIC.netspace.net.au) |
06:04:03 | sharpe | probably not the best idea... |
06:05:16 | | Quit shadou ("Leaving") |
06:05:20 | sharpe | with a 26 frame per second max, it's doing 50 fps... |
06:07:54 | scottder | /nsm/snort2.6/lib/snort_dynamicpreprocessor//libsf_ftptelnet_preproc.so: undefined symbol: FTPPBounceInit |
06:08:00 | scottder | Opps sorry wrong channel |
06:08:01 | scottder | :) |
06:08:40 | sharpe | if you want, i can give you a completely unhelpful comment(tm)... |
06:08:40 | BHSPitLappy | you're only in #rockbox, lol |
06:08:56 | BHSPitLappy | he's in some secret cult channel |
06:09:04 | BHSPitLappy | (OTHER than rockbox) |
06:09:04 | scottder | umm I am in a few channels :) |
06:09:12 | BHSPitLappy | (on THIS network) |
06:09:22 | scottder | @#snort-gui #rockbox #snort #honeynets |
06:09:37 | scottder | Seeee :) |
06:09:46 | BHSPitLappy | "−−- [scottder] #RockBox " <−− seee, secret cults! |
06:09:50 | scottder | I am only a little crazy...not a lot crazy |
06:09:59 | BHSPitLappy | from what I can see, you like to snort honey while using rockbox. |
06:10:06 | BHSPitLappy | you CRAZY lunatic. |
06:10:07 | * | scottder uses snort to packet sniff what porn sites BHSPitLappy goes to |
06:10:08 | scottder | :) |
06:10:14 | BHSPitLappy | uhh |
06:10:46 | scottder | ewww...that's just gross dude |
06:10:47 | scottder | :) |
06:11:02 | | Quit Daishi ("Client exiting...") |
06:12:01 | sharpe | what about if i have it based off of frames, instead of instructions? |
06:12:02 | * | BHSPitLappy quickly closes out the Windows support windows |
06:12:14 | BHSPitLappy | o noes... I'm caught... |
06:12:17 | sharpe | you sick, sick person. |
06:13:11 | sharpe | that would mean figuring out how many instructions to do per frame... |
06:13:39 | sharpe | to have 300000 instructions per second... |
06:14:41 | sharpe | that wouldn't help me at all. |
06:16:03 | | Quit amiconn (Read error: 110 (Connection timed out)) |
06:16:04 | | Nick amiconn_ is now known as amiconn (n=jens@rockbox/developer/amiconn) |
06:18:05 | sharpe | yay my incessant ramblings of my problems. |
06:21:18 | sharpe | how can i be sure of running a single function 300000 times per second... hmm... |
06:21:24 | maeck | me repeatedly hitting head against wall... |
06:22:19 | sharpe | that's not good for your brain, you know. |
06:24:31 | maeck | sucks to be me |
06:24:38 | sharpe | eh, me too. |
06:24:48 | sharpe | and it's not just with what i'm coding either. |
06:26:08 | | Quit arf-arf4242 (Read error: 110 (Connection timed out)) |
06:27:33 | sharpe | what about... running x number of cycles needed per frame... then displaying the frame... |
06:28:09 | maeck | Just realized need to change my code to make it work in the menu... Well, it works as the main menu, it is just not possible to return the selected icon asyet... |
06:28:19 | sharpe | ooh. |
06:28:20 | maeck | so that will be something for tomorrow then, I guess |
06:28:23 | sharpe | heh |
06:28:50 | maeck | Pretty menu that cannot select is kinda pointless, although you can spin icons around... |
06:28:59 | sharpe | eye candy |
06:29:01 | maeck | can do that for hours... |
06:29:30 | sharpe | especially for the people who regularly use amphetamines... it'll be kick ass for them. |
06:29:50 | maeck | BTW, another dude inserted plugin code for GFXMENU on the Nano |
06:30:04 | maeck | Theraputic |
06:30:24 | maeck | Very theraputic |
06:30:31 | sharpe | you mean, someone else make a plugin for the same thing? |
06:30:34 | sharpe | made... |
06:30:36 | sharpe | not make |
06:30:42 | sharpe | wonderful typos. |
06:30:58 | | Quit speacial_ed ("Bye") |
06:31:42 | maeck | no, just took my code and shriked the whole stuff down for the wee Nano. Saves me some work |
06:32:02 | sharpe | heh |
06:32:15 | maeck | and... shriked === shrinked |
06:32:31 | sharpe | well, to achieve 10fps at full emulation speed... i need to execute 30000 instructions per frame |
06:33:11 | maeck | Are you talking about your C64 emu? A 90mhz ARM isnt capable of running the emu on 25fps? |
06:33:19 | sharpe | yeah. |
06:33:31 | sharpe | for right now, it isn't capable. |
06:33:33 | maeck | that 6502 used to run, on what 2mhz? |
06:33:36 | sharpe | 1 |
06:33:38 | sharpe | :) |
06:34:03 | sharpe | i'm sure i can emulate the cpu by itself at that speed, fully. |
06:34:08 | Paul_The_Nerd | maeck: 75mhz arm. That's where they're set. |
06:34:15 | Paul_The_Nerd | Assuming that sharpe is telling the cpu to boost, that is. |
06:34:20 | sharpe | yeah |
06:34:51 | sharpe | i is tellin tat cpu to boost itself. |
06:34:57 | Paul_The_Nerd | Good, good. |
06:35:08 | sharpe | heheh... |
06:35:17 | Paul_The_Nerd | I've seen it be forgotten. |
06:35:19 | maeck | Paul: ah, th e90Mhz was a guess, I guess |
06:35:25 | | Quit MusiFreq (Read error: 104 (Connection reset by peer)) |
06:35:50 | sharpe | i keep having random moments of deja vu, and slight short term memory loss. |
06:37:43 | sharpe | okay, for 25fps, it needs 12000 instructions executed. |
06:37:50 | maeck | Well, I'll put on one more song and go to sleep. I think 'The End' by the Doors will be appropriate |
06:37:52 | sharpe | every frame... |
06:38:03 | | Join john_ [0] (n=john@mo-71-51-213-115.dhcp.sprint-hsd.net) |
06:38:21 | | Nick john_ is now known as billy05 (n=john@mo-71-51-213-115.dhcp.sprint-hsd.net) |
06:39:22 | sharpe | i wonder if there'd be any preformance gain if i declared everything that i only use in a single function with the register keyword... |
06:41:26 | sharpe | what should i use, a while loop or a for loop?! |
06:43:13 | | Quit quobl ("Leaving") |
06:46:20 | | Quit dj-fu ("leaving") |
06:49:06 | | Join MusiFreq [0] (n=MusiFreq@cpe-24-195-94-82.nycap.res.rr.com) |
06:51:13 | | Quit billy05 ("Lost terminal") |
06:53:19 | | Quit maeck ("Chatzilla 0.9.65 [Mozilla rv:1.7.12/20060202]") |
06:54:52 | | Quit vmx (Read error: 110 (Connection timed out)) |
06:54:58 | | Quit RotAtoR ("zzzzzzzzz") |
06:55:15 | | Join vmx [0] (i=oma@p549B6D30.dip.t-dialin.net) |
06:56:12 | sharpe | heh, i'll also have a minimum emulation rate.... |
06:59:31 | | Join ninow [0] (n=nino@ool-45726154.dyn.optonline.net) |
06:59:42 | ninow | erm i'm having more problems with the rockbox |
06:59:48 | sharpe | what be those? |
07:00 |
07:00:01 | ninow | alright well i wiped my ipod clean, and reinstalled the firmware |
07:00:04 | ninow | and put the songs back on |
07:00:11 | ninow | however, it isn't displaying all of the songs |
07:00:21 | sharpe | ipod firmware or rockbox? |
07:00:22 | ninow | I went to the "limits" and changed it to the maximum |
07:00:24 | ninow | rockbox |
07:00:31 | sharpe | tagcache? |
07:00:31 | ninow | but it still isn't showing all of the songs that i added |
07:00:57 | ninow | but when i plug it into usb, and look on my ipod, it shows in my explorer window that all of the songs are there hehe |
07:01:21 | sharpe | art thou usingeth thine tagcache? |
07:01:24 | Paul_The_Nerd | ninow: Did you actually restart the ipod with a proper shutdown after changing the limits? |
07:01:39 | | Join LinusN [0] (n=linus@rockbox/developer/LinusN) |
07:01:44 | | Part LinusN |
07:02:05 | | Join LinusN [0] (n=linus@labb.contactor.se) |
07:02:21 | ninow | yeah, held menu and select |
07:02:26 | ninow | sharpe, i believe i am |
07:02:29 | Paul_The_Nerd | That's not a proper shut down |
07:02:35 | Paul_The_Nerd | That's a hard-reset |
07:02:51 | ninow | k i restarted and now it's showing the songs it wasn't showing before, but it isn't showing the ones that it was |
07:02:56 | Paul_The_Nerd | If you check now, are the limits what you set them, or back to the original values? |
07:03:02 | ninow | what i set them as |
07:03:11 | sharpe | if you're using tagcache, try foring an update... |
07:03:14 | sharpe | forcing. |
07:03:16 | sharpe | heh |
07:03:17 | Paul_The_Nerd | You got through the menus to check them in 4 seconds? |
07:03:39 | ninow | i checked before you asked |
07:03:41 | ninow | heh |
07:04:20 | Paul_The_Nerd | ninow: Okay, and the files were added in disk mode. Are you browsing the disk, or using the Album/Artist/Genre view? |
07:04:30 | ninow | trying that again sharpe |
07:04:42 | sharpe | hokay. |
07:04:47 | | Join arf-arf [0] (i=arf-arf@bb-87-82-3-185.ukonline.co.uk) |
07:04:55 | | Part Paul_The_Nerd |
07:04:56 | ninow | paul, through album/artist, etc. |
07:05:14 | sharpe | heh, it's funny when you see gcc complain about seven unused variables |
07:06:19 | midkay | hahahahahahahaha, that is so hilarious, yeah! |
07:06:30 | sharpe | out of nowhere. |
07:06:36 | midkay | erm, hey. |
07:06:41 | ninow | hmm sharpe, i did that, shut it down |
07:06:51 | ninow | and now it's showing the other half of files ;p |
07:06:54 | | Join B4gder [0] (n=daniel@static-213-115-255-230.sme.bredbandsbolaget.se) |
07:07:12 | sharpe | try it again, heh... |
07:07:38 | ninow | okay |
07:08:35 | sharpe | i always forget to add rb->lcd_update(); ... |
07:08:39 | | Quit aegray (Remote closed the connection) |
07:09:15 | | Join aegray [0] (n=aegray@12-210-86-210.client.insightBB.com) |
07:09:51 | ninow | sharpe: now it shows the other half again |
07:09:59 | ninow | and doesnt show the half i saw before |
07:10:04 | sharpe | ... |
07:10:08 | sharpe | that's kind of funny :) |
07:10:17 | ninow | moreso frustrating |
07:10:31 | sharpe | true. |
07:11:16 | sharpe | i can't remember if it's safe to do so or not, but you can try deleting the tag cache files and the rebuilding them |
07:11:29 | sharpe | +n |
07:12:00 | ninow | how would i do that |
07:12:22 | sharpe | when it's connected to your computer, delete the .tcd files in the .rockbox directory... |
07:12:26 | ninow | ok |
07:15:50 | ninow | i hope this works |
07:15:53 | ninow | otherwise i give up |
07:16:41 | | Join hardeep [0] (i=hardeeps@SDF.LONESTAR.ORG) |
07:17:00 | | Quit earHertz (Success) |
07:18:11 | ninow | k it works |
07:18:14 | sharpe | :) |
07:18:15 | ninow | thank you very much sir |
07:18:22 | sharpe | you're welcome |
07:18:26 | ninow | good night |
07:18:30 | sharpe | 'night |
07:23:31 | *** | Saving seen data "./dancer.seen" |
07:25:13 | sharpe | wow |
07:25:54 | sharpe | the emulation speed is around 70% now |
07:26:59 | B4gder | on what target? |
07:27:05 | sharpe | ipod 5g |
07:27:13 | B4gder | ok |
07:27:14 | sharpe | i feel like i've done something. |
07:27:23 | B4gder | ;-) |
07:27:33 | midkay | sharpe, don't worry, you haven't. ;) |
07:27:33 | sharpe | it was running at ~30-40% for 15 fps |
07:27:46 | sharpe | but now it's ~70% for 25fps |
07:28:08 | midkay | sharpe, very cool.. and how did you achieve that? :) |
07:28:28 | sharpe | different method of timing |
07:28:49 | sharpe | that's based off the number of frames required |
07:28:50 | midkay | cool. |
07:29:43 | sharpe | executes as many instructions it needs to, while the tick count is less than what is need to be by the time the next frame is drawn |
07:32:32 | sharpe | actually, that's 70% for 15 fps |
07:32:42 | sharpe | or something |
07:32:55 | midkay | haha. either way. nice. :) |
07:33:01 | sharpe | heh |
07:33:33 | B4gder | I don't quite understand the measure |
07:33:43 | B4gder | where does "fps" get into the picture? |
07:34:17 | sharpe | 300000 instructions per second, 25 frames per second, 12000 instructions per frame... |
07:35:28 | sharpe | 300000 is how many instructions the cpu should emulate... |
07:35:32 | B4gder | the C64 was 1MHz right? Each instruction took about 2-3 cycles. It would make it run at about 400000 instructions per second, wouldn't it? |
07:35:50 | sharpe | one sec.. |
07:36:18 | sharpe | they take about 2-6 cycles actually... |
07:36:32 | B4gder | yes, but in average I think it is more to the 2-3 |
07:36:41 | B4gder | of the ones most commonly used |
07:36:41 | sharpe | yeah... |
07:37:07 | sharpe | i'm not very sure about the instructions per second though. |
07:37:09 | midkay | +R? |
07:37:29 | sharpe | all the sources i've look at say something like 300000 or near that... |
07:37:34 | B4gder | midkay: prolly a freenode-thing |
07:37:46 | midkay | B4gder, yeah, probably.. never heard of it.. |
07:38:16 | B4gder | sharpe: ah, ok so 300000 is the goal and you're at about 70% of that? |
07:38:20 | sharpe | yeah... |
07:38:36 | sharpe | unless my math is horribly off, i'm at 70% |
07:39:59 | sharpe | :) |
07:40:28 | B4gder | very cool indeed it is anyway |
07:41:21 | sharpe | well, i'm not sure... right now, apparently 0 instruction aren't executed... |
07:42:08 | sharpe | so i may be close to 100%, but i don't think so... |
07:42:59 | | Quit ninow () |
07:43:34 | sharpe | HZ/framerate should be the interval that each frame can take... |
07:45:32 | midkay | nite all |
07:45:59 | sharpe | g'night. |
07:46:18 | midkay | good luck on that, sharpe :) *gone!* |
07:49:08 | | Quit sharpe () |
07:49:12 | | Join sharpe [0] (i=ziggy@user-0c8hc2h.cable.mindspring.com) |
07:49:15 | sharpe | whoops. |
07:49:45 | B4gder | midkay: ah it sounds like +R is registered-users-only can talk |
07:50:13 | | Join infamis [0] (n=40518b28@labb.contactor.se) |
07:52:57 | Mode | "#RockBox +o B4gder " by ChanServ (ChanServ@services.) |
07:53:12 | sharpe | B4gder, what do you think of the c64 emulator idea? |
07:53:25 | B4gder | I like it a lot |
07:53:52 | sharpe | heh |
07:53:56 | TiMiD | what do you think about a multiplayer tetris ? :p |
07:54:10 | sharpe | in general, or with rockbox? :D |
07:54:23 | B4gder | well, in general its hardly a new idea ;-) |
07:54:29 | Mode | "#RockBox +o LinusN " by ChanServ (ChanServ@services.) |
07:54:45 | TiMiD | I meant this one :) |
07:54:47 | TiMiD | http://www.rockbox.org/tracker/task/5134 |
07:55:11 | B4gder | TiMiD: I have no idea, I haven't checked it out |
07:55:50 | TiMiD | I thought that for 3.0, 2 tetris plugins would sound weird |
07:56:08 | sharpe | yeah, you need 3 tetris plugins to keep up with the version number |
07:56:15 | TiMiD | :) |
07:57:19 | sharpe | just like we need 3 plugins that emulate a console/system for version 3.0 |
07:57:19 | TiMiD | anyway, this one handles both vertical and horizontal screens, so it could replace the 2 others easily |
07:57:27 | TiMiD | haha |
07:57:49 | sharpe | considering that there's rockboy, and pacbox... |
07:57:57 | TiMiD | and chip-8 |
07:58:08 | TiMiD | (or was it removed ?) |
07:58:08 | sharpe | and my c64 emulator... |
07:58:25 | sharpe | well, we're all ready for version 4.0 then... :D |
07:58:56 | sharpe | i have so much code randomly commented out :) |
07:59:11 | Bg3r | morning :) |
07:59:11 | | Quit cismo (Read error: 104 (Connection reset by peer)) |
07:59:30 | t0mas | hm? we have channel ops? |
07:59:46 | t0mas | I tought we never used them |
07:59:51 | t0mas | some irritating user passed by? |
07:59:55 | sharpe | nope. |
08:00 |
08:00:03 | TiMiD | Bg3r: 'afternoon |
08:00:35 | B4gder | t0mas: just the fact that lilo talks about the current state of abuse |
08:00:37 | Bg3r | hehe |
08:01:02 | t0mas | hm? what state of abuse? |
08:01:21 | t0mas | they want us to have a channelop online all day or something? |
08:01:23 | B4gder | " Once again, we're still having problems with a kiddie attacking channels" |
08:01:26 | ashridah | there's been some recent bots attacking various channels and spouting propaganda about various events from several years ago |
08:01:34 | sharpe | trollbots, annoyancebot, script kiddies oh my! |
08:01:49 | t0mas | ah ok |
08:02:02 | Mode | "#RockBox +o t0mas " by ChanServ (ChanServ@services.) |
08:02:05 | * | t0mas joins the party |
08:02:28 | * | sharpe is the person walking in the rain and notices the party he wasn't invited to... |
08:02:32 | sharpe | heh |
08:02:37 | t0mas | ghehe |
08:03:01 | t0mas | well I can invite you to my party tonight... but I don't know if you'll like my friends.. and I live in the Netherlands |
08:03:03 | | Join sucka [0] (n=nn@host86-133-114-140.range86-133.btcentralplus.com) |
08:03:13 | | Join cismo [0] (i=cismo@adsl-85-217-34-65.kotinet.com) |
08:03:20 | sharpe | that's okay. |
08:04:14 | sharpe | that's around a six to seven hour timezone difference. |
08:04:30 | | Quit ravve ("Leaving") |
08:04:45 | t0mas | gmt + 2 here atm |
08:04:55 | sharpe | seven hours it is then. |
08:05:23 | t0mas | ghehe, I just got up (08:05) so it's pretty late there? |
08:05:38 | sharpe | two in the morning... |
08:05:59 | t0mas | that's - 6 hours ;) |
08:06:23 | B4gder | haha |
08:06:25 | sharpe | gmt-5... gmt+2... |
08:06:36 | sharpe | wow. |
08:06:38 | t0mas | gmt + 1 + saylight saving actually |
08:06:43 | B4gder | math is hard at night |
08:06:45 | t0mas | *daylight saving |
08:07:24 | sharpe | especially when you're trying to figure out how to pass variables as pointers to calculate how many frames are displayed per second. that seems so simple too. and it is. |
08:07:45 | t0mas | ghehe |
08:08:13 | sharpe | and gcc is complaining about a variable not being defined when it's the argument... |
08:08:21 | t0mas | typo? |
08:08:30 | sharpe | nope |
08:08:33 | t0mas | :| |
08:09:10 | TiMiD | hmm night is not a good time to program |
08:09:23 | sharpe | technically it's morning for me |
08:09:27 | sharpe | and god, i just fixed it. |
08:10:09 | | Join mtnbkr_ [0] (i=mtnbkr@tor/session/direct/x-0b06def844b06142) |
08:10:14 | sharpe | i think i may go to sleep around three... |
08:10:15 | t0mas | ok, time for a fast breakfast... and then running off to work.. |
08:10:28 | TiMiD | hah and tomorrow you'll look at your code and say "how stupid I was I spent 2 hours on a stupid error thike that" |
08:10:40 | | Join Paul_The_Nerd [0] (n=Paul@cpe-66-68-93-2.austin.res.rr.com) |
08:11:04 | TiMiD | that's night programming |
08:11:11 | TiMiD | or drunk programming |
08:11:11 | sharpe | technically, i'd be looking at it today |
08:11:13 | sharpe | :) |
08:11:33 | TiMiD | technically It will be tomorrow for me :p |
08:12:23 | TiMiD | depends at the hour you'll awake after your coding night |
08:12:30 | TiMiD | (or mornig if you wish) |
08:13:15 | | Join ender` [0] (i=ychat@84.52.165.220) |
08:13:56 | | Quit mtnbkr (Remote closed the connection) |
08:14:00 | | Quit lostnihilist (Read error: 110 (Connection timed out)) |
08:17:06 | | Part jnc |
08:18:13 | infamis | had a hard time with playback today (seeking & manual track skips) w/ cvs <= 4/18 19:08 |
08:18:44 | infamis | haven't updated to the new stuff yet though |
08:19:10 | infamis | had to reboot like 15 times over the course of 2 hours |
08:19:19 | t0mas | [08:11:36] <sharpe> +technically, i'd be looking at it today <−− this afternoon ;) |
08:19:32 | sharpe | true, but it's still today |
08:19:43 | | Join dj-fu [0] (n=deejay@60-234-218-124.bitstream.orcon.net.nz) |
08:19:48 | sharpe | this afternoon is included in the today struct... |
08:20:28 | | Quit actionshrimp (Read error: 110 (Connection timed out)) |
08:20:31 | | Join lostnihilist [0] (n=james@c-67-175-244-14.hsd1.il.comcast.net) |
08:20:40 | Paul_The_Nerd | "Today" is always defined (for me) as "Until I sleep" |
08:22:04 | infamis | Then what is tomorrow? when you wake up |
08:22:06 | infamis | ? |
08:22:10 | Paul_The_Nerd | Yup |
08:22:10 | sharpe | so, while (awake) { today = day_awaken; } today = this_day; ? |
08:22:25 | sharpe | day_awoken... |
08:22:26 | Paul_The_Nerd | But that's just for things like "I'll do it tomorrow" or "Don't worry, it'll get done today" |
08:22:26 | infamis | what if you take naps throughout the day? |
08:22:37 | t0mas | ghehe |
08:22:52 | Paul_The_Nerd | infamis: Then my 24-hour day is really a linked list of sub-days |
08:22:53 | t0mas | sorry to say it but... eh... NERDS! |
08:23:16 | sharpe | look who's talking! hah! |
08:23:16 | | Join ravon [0] (n=ravon@213.115.150.209) |
08:23:18 | sharpe | heheh |
08:23:25 | ashridah | pot, meet kettle! |
08:23:31 | sharpe | ooh |
08:23:34 | sharpe | what am i?! |
08:23:35 | t0mas | my day is just 24 hours... from 0:00 to 23:59... and I normally sleep from 0:00 to 7:30 :P |
08:23:56 | infamis | nerds count in 24 hour-mode :) |
08:24:04 | t0mas | (and yes, pot meets kettle ;)) |
08:24:17 | t0mas | all europeans count in 24 hour mode... |
08:24:30 | infamis | that's odd |
08:24:37 | B4gder | no, its even! |
08:24:45 | t0mas | it is... 24 is even ;) |
08:24:46 | * | Paul_The_Nerd grins. |
08:24:47 | sharpe | lol |
08:24:52 | Paul_The_Nerd | Now that was awesome. |
08:24:56 | sharpe | yeah... |
08:25:42 | t0mas | ghehe |
08:25:47 | t0mas | late night IRC-ing in the morning |
08:25:53 | infamis | eh, europeans |
08:26:17 | infamis | do europeans type with an accent too? |
08:26:25 | t0mas | why? |
08:26:41 | infamis | accents are funny |
08:26:48 | sharpe | i really do not believe i'm getting 1760 frames per second. |
08:26:48 | t0mas | ghehe |
08:27:09 | | Join jnc [0] (n=jnc@208.100.19.13) |
08:27:09 | t0mas | infamis: little big brother guess: you're from chicago right? |
08:27:26 | infamis | how'd you know? |
08:27:27 | jnc | yay chicago |
08:27:37 | t0mas | I have my sources :P |
08:27:52 | infamis | don't tell me you did a geographical traceroute or whatever |
08:28:03 | t0mas | one of them being chi1.dsl.speakeasy.net and guessing chi1 = chicago net 1 |
08:28:20 | infamis | so who you callin' a nerd? |
08:28:23 | sharpe | quick, someone look at my hostname! |
08:28:26 | t0mas | ghehe |
08:28:54 | amiconn | good morning |
08:28:57 | t0mas | morning |
08:29:03 | amiconn | So many ops today?? |
08:29:03 | TiMiD | 'morning |
08:29:17 | t0mas | yeah, that was what I tought when there were just 2 of em |
08:29:18 | TiMiD | t0mas: can you guess from where I 'm ? |
08:29:19 | infamis | well it's only 1:27AM, so good morning |
08:29:26 | B4gder | to prepare for many "ops" commits ;-) |
08:29:35 | * | B4gder runs to hide |
08:29:39 | t0mas | TiMiD: nope, but I would guess USA... |
08:29:50 | t0mas | eh nope |
08:29:51 | t0mas | france? |
08:29:56 | sharpe | i know! |
08:30:00 | sharpe | earth! he's from earth. |
08:30:03 | TiMiD | ow with my crapy english that's unprobably |
08:30:09 | TiMiD | yes earth :p |
08:30:10 | sharpe | unprobable. |
08:30:12 | sharpe | :) |
08:30:13 | TiMiD | not france |
08:30:16 | Paul_The_Nerd | TiMiD: Since I doubt you are an ancient Norse God, hmm... Israel? |
08:30:24 | t0mas | ghehe |
08:30:35 | TiMiD | neither israel |
08:30:41 | TiMiD | Japan |
08:30:53 | Paul_The_Nerd | Wrong side of the world then. |
08:30:55 | infamis | sharpe, USA |
08:30:59 | Paul_The_Nerd | From where we're guessing. |
08:31:00 | TiMiD | but connected from a french ip |
08:31:00 | t0mas | "Guess the country part 1, please SMS your answere to 123-ROCKBX and win this great price!" |
08:31:16 | * | Paul_The_Nerd notes that it's *very* easy to figure out where he is. |
08:31:20 | sharpe | actually, it'd be RCKBX |
08:31:30 | sharpe | for me anyway. |
08:31:41 | infamis | I used to know a guy who had mindspring |
08:31:47 | infamis | so I say usa |
08:32:02 | * | t0mas notes he's getting late... bye! |
08:32:09 | TiMiD | cya |
08:32:51 | infamis | ...wouldn't wanna be ya |
08:32:51 | sharpe | hmm |
08:33:02 | sharpe | i think i can get it to 100% emulation... |
08:33:32 | HCl | ugh |
08:33:45 | HCl | t0mas: can you take a look at my host cloaking thing sometime? |
08:33:56 | HCl | still not working :/ |
08:35:29 | TiMiD | so about the tetris plugin, should I commit it ? |
08:36:32 | Paul_The_Nerd | "Feature Freeze" |
08:36:45 | sharpe | okay, at 11fps, it seems to be at 100% emulation... |
08:36:59 | | Part dj-fu |
08:37:09 | sharpe | and at 25fps, it seems to be 72%... |
08:37:21 | TiMiD | it's not really a feature |
08:37:23 | Galois | some say plugins aren't part of the core, so they're immune to the feature freeze |
08:37:42 | TiMiD | and it would be great not to have 2 plugins to do the same thing |
08:38:34 | Paul_The_Nerd | Galois: Some plugins do modify part of the core though I doubt this one does. |
08:40:02 | TiMiD | I think this one is bug free |
08:40:17 | TiMiD | (but of course it isn't :D) |
08:40:21 | hardeep | famous last words |
08:40:27 | | Join nave7693 [0] (n=evan@c-71-198-247-170.hsd1.ca.comcast.net) |
08:40:51 | Paul_The_Nerd | Well the keys would be "does it modify any files outside of \apps\plugins" and such |
08:40:55 | | Join Ninpo [0] (n=ninpo@user-2742.lns1-c11.dsl.pol.co.uk) |
08:40:56 | | Quit mikolas (".") |
08:41:05 | | Part nave7693 |
08:41:21 | infamis | there should be a pickup line plugin....list of nouns; "Baby, your %1 is like %2" |
08:41:25 | Ninpo | hey peeps, quick question...just got rockbox onto my ipod, this may sound dumb but how do I put my music onto it? Just copy the files to the root? |
08:41:40 | sharpe | yes |
08:41:42 | TiMiD | Ninpo: yes |
08:41:46 | Ninpo | oh fantastic |
08:41:52 | Ninpo | its really that easy |
08:42:00 | Galois | anywhere except the iPod_Control folder |
08:42:07 | Ninpo | sweet :D |
08:42:07 | Paul_The_Nerd | Slasheri: Are you around? |
08:42:10 | Ninpo | time to test some oggs |
08:42:25 | TiMiD | Paul_The_Nerd yes, it adds some fn to the plugin api |
08:42:46 | TiMiD | but thhat's not a big deal |
08:43:02 | TiMiD | (multiscreen api) |
08:43:08 | Paul_The_Nerd | TiMiD: Yeah, but the whole point of the feature freeze is moot if you start saying "Things below X size don't count" |
08:43:29 | TiMiD | hmm it depends what you call a feature |
08:43:55 | hardeep | hmmm, playback code doesn't set status to "playing" immediately when you call audio_play() which is different then archos behaviour |
08:44:00 | TiMiD | I don't care if it's not included, but I just thought 2 tetris plugins were confusing |
08:44:15 | hardeep | i know playlist viewer assumes it does, and maybe other parts of code too |
08:44:22 | hardeep | (hoping lostlogic reads irc logs) |
08:45:19 | Paul_The_Nerd | TiMiD: I do think two tetris plugins is a confusing thing. And I really don't have any say on anything, but if they aren't adding the sid codec (which again isn't *really* core, as it's a similar case to a plugin) I kinda have doubts as to whether a plugin is a good idea. |
08:47:21 | TiMiD | yes, this must be asked to a core dev |
08:47:28 | TiMiD | of course |
08:47:46 | TiMiD | but maybe codecs are a more critical part of the code |
08:48:30 | B4gder | imho, adding features to a tetris plugin is not good freeze stuff |
08:49:00 | B4gder | it is better to stay put and not start adding things just because it might be considered not the core or whatever |
08:49:06 | | Join Ribs [0] (n=ribs@riblet.plus.com) |
08:49:54 | TiMiD | ok |
08:50:25 | TiMiD | then maybe addinf a defin to compile the archos tetris plugin on archos only |
08:50:37 | Ninpo | Thank you all o/ |
08:50:44 | | Part Ninpo ("rockbox is fuckin awesome") |
08:51:03 | B4gder | TiMiD: that might be an idea, yes, I don't know enough to comment on that |
08:51:36 | TiMiD | as for multiscreen work one core, I'm thinking about restarting to port some screens to the remote, would this be considered as "new features" ? |
08:52:30 | B4gder | "remote support" is listed for 3.0 |
08:52:52 | B4gder | so I'd say we want it to cover as much as possible |
08:53:08 | TiMiD | ok |
08:53:15 | Slasheri | Paul_The_Nerd: yes, hi |
08:53:23 | infamis | ahh I hate loosely typed languages...compiles with error but keeps going, doesn't tell you there's an error, and now the program doesn't work and you don't know why! |
08:53:38 | infamis | not an error but a 'warning' |
08:58:47 | amiconn | TiMiD: Tetrox is running on archos as well |
08:58:47 | TiMiD | which language ? |
08:58:54 | TiMiD | amiconn: yes |
08:59:08 | TiMiD | but it's not horizontal |
08:59:13 | TiMiD | just mentioned |
08:59:13 | amiconn | It's indeed overkill to have 2 tetris plugins |
08:59:29 | Paul_The_Nerd | Slasheri: I figured it out. I was trying to search for a string in the Title tag in tagcache, such as song ? song ~ "blah" and didn't realize I should use "Song" instead of "Title" |
08:59:59 | Paul_The_Nerd | Slasheri: I completely forgot to look at the real searches. |
09:00 |
09:00:24 | Slasheri | hehe :) |
09:00:36 | amiconn | What's odd, and bad, is that both I and my sister consider rockblox quite hard, while tetrox is too easy because it's so slow, even though the blocks are smaller due to the vertical aspect |
09:01:03 | TiMiD | hmm even with the level increase ? |
09:01:10 | amiconn | *Imho* we should drop rockblox, and keep tetrox but make it a bit faster... |
09:01:20 | amiconn | Yes |
09:01:42 | TiMiD | on my plugin there is an option to select the speed at start |
09:01:49 | Slasheri | Paul_The_Nerd: hmm.. maybe it would be more clear to add also a "title" that has the same meaning as song |
09:02:26 | Paul_The_Nerd | Slasheri: I think that would be a very good idea, so that people understand it's explicitly searching in the Title tag. |
09:02:35 | LinusN | "title" is way better than "song" imho |
09:02:37 | amiconn | Songtitle |
09:02:40 | TiMiD | since I never tested rockblox on archos, I can't compare the speed |
09:02:52 | Slasheri | ok, i will add both :) |
09:03:13 | Paul_The_Nerd | LinusN: "song" makes sense in the original use of it, which is for the last level where it lists songs. |
09:03:37 | amiconn | Honestly, I think one is sufficient |
09:03:48 | LinusN | are audio books and podcasts songs too? |
09:03:55 | B4gder | I think one is sufficient too |
09:03:56 | Paul_The_Nerd | Good point |
09:04:01 | LinusN | "song" implies music |
09:04:10 | B4gder | otherwise you can just start thinking "title" too and then it'll never end |
09:04:14 | LinusN | and vocals |
09:04:25 | TiMiD | I think title is better tahn song |
09:04:29 | TiMiD | for the name |
09:05:57 | Slasheri | hmm, maybe it would be more clear to remove the song entirely then |
09:06:26 | Paul_The_Nerd | Seems the best way, yes. |
09:06:32 | Slasheri | at least no duplicate entries then |
09:06:33 | amiconn | What about the using 'Search by track' and 'All tracks'? |
09:06:47 | amiconn | That'd be neutral (wrt audio books etc) |
09:07:10 | LinusN | "track" sounds good |
09:07:12 | amiconn | "Songs" is only displayed at the top level, and that's indeed all tracks |
09:07:12 | Slasheri | good point, i will update that also |
09:08:10 | Paul_The_Nerd | I think "Title" is better than "Track" |
09:08:15 | amiconn | Perhaps these strings should get their <> back. |
09:08:24 | Paul_The_Nerd | Since specifically you're searching within the Metadata tag called "Title" |
09:08:48 | amiconn | Paul_The_Nerd: Okay, 'Search by title' but 'All tracks' |
09:09:16 | Paul_The_Nerd | Yeah, the top level "All Tracks" seems fine. |
09:09:55 | LinusN | sounds ok |
09:10:18 | Slasheri | btw, do you think the toplevel should be "Artists" (as it's currently) or "All artists"? |
09:11:08 | amiconn | The <> would make them distrinct from real track names, which would be useful when they eventually get reused at lower levels |
09:11:09 | Paul_The_Nerd | I think that part's fine now, in my opinion. |
09:11:47 | hardeep | I personally like "Artist" (no plural) |
09:11:52 | hardeep | same with "Album" |
09:12:08 | Slasheri | ah, hmm |
09:12:13 | Paul_The_Nerd | amiconn: If you have it displaying icons, it shows a folder icon next to Artists, and the song icon next to actual music. |
09:12:29 | Paul_The_Nerd | amiconn: In that regard, it's not really different from the directory tree. |
09:12:33 | amiconn | I know |
09:13:24 | amiconn | Still, you get both folder icons for these special folders and folders pertaining to actual albums or artists |
09:13:36 | LinusN | that, combined with the "The" removal feature, will make it hard to browse albums by Prince :-P |
09:14:42 | Slasheri | i am about to add "<All>" entry now to make it easier to create larger playlists |
09:14:58 | amiconn | Paul_The_Nerd: The point is that if you eg browse by artist, there could be an additional 'All tracks' directory in addition to the album folders |
09:15:10 | Paul_The_Nerd | Slasheri: I think rather than <all> adding the ability to do "Or" as opposed to just "And" solves it. |
09:15:30 | amiconn | ...and '<All tracks>' would be more distinct from the album names |
09:15:35 | | Quit JBGood (Read error: 110 (Connection timed out)) |
09:15:51 | Paul_The_Nerd | Slasheri: Then you could do Genres : Albums OR Titles, I just don't know how you'd define the level after Albums |
09:16:03 | Slasheri | Paul_The_Nerd: hmm, but that would show as the first entry in the browser and it would list all tracks |
09:16:28 | Paul_The_Nerd | Slasheri: I suppose a hard-coded "All songs that me conditions up to now" style option makes sense. |
09:16:59 | | Join petur [0] (n=d4efd6a6@labb.contactor.se) |
09:17:08 | Slasheri | Paul_The_Nerd: yep, that is what i was about to do :) |
09:18:52 | Paul_The_Nerd | amiconn: The thing is that the Album Artist Genre things are just top level. Do you want a hard-coded solution to differentiate strings typed in tagnavi.config from strings like actual tag names provided from the cache, or is it just those top level ones you'd like to see changed? |
09:19:40 | amiconn | The problem with the strings in tagnavi.config is that they can't be localised |
09:19:47 | Paul_The_Nerd | Yeah |
09:20:28 | hardeep | Slasheri: I had a thought on improving playback responsiveness from tagcache for large playlists, especially on non-disk cache systems |
09:20:39 | hardeep | insert the track you want to play first and immediately begin playing |
09:20:40 | amiconn | The strings needed for the tagcache (tagdb) top level are already present in the .lang files |
09:20:44 | hardeep | insert the rest in the background |
09:20:50 | Slasheri | amiconn: i think that just hard-coding those common searches would be one solution for that |
09:21:15 | amiconn | I'm not sure about the best way to keep both the flexibility of tagnavi.config *and* use the localised strings :/ |
09:21:30 | Paul_The_Nerd | If that's the case, I think the option to hide the hard-coded searches should be offered, if there's ever the ability to create branched tagnavi.config lists. |
09:21:33 | Slasheri | amiconn: yep, i know.. |
09:22:01 | Slasheri | hardeep: hmm, sounds like a good idea. Is there some special tricks with the playlist engine to do that? |
09:22:47 | amiconn | Paul_The_Nerd: It would also be possible to detect the standard searches when they're defined in tagnavi.config, and redirect the strings to the localised ones. But that means more code... |
09:22:47 | hardeep | Slasheri: only think that would need to be handled is using "insert_shuffled" in shuffle mode, otherwise it should work (in theory) |
09:23:06 | hardeep | i was going to look into it −− can you think of any problems on the tagcache side? |
09:23:34 | *** | Saving seen data "./dancer.seen" |
09:23:40 | Slasheri | hardeep: i think tagcache shouldn't mind at all doing that |
09:23:51 | amiconn | hardeep: I don't think that's a good idea... |
09:23:51 | Slasheri | please implement it if you would like :) |
09:24:10 | hardeep | amiconn: why not? |
09:24:28 | Paul_The_Nerd | amiconn: Yeah. *Ideally* I'd like the option to be able to do Artists, then "A-F" "G-blah" etc, which is why a hard-coded search doesn't seem optimal unless I'd have two artists options visible. (Not that you can do that sort of search with the current tagnavi, but I'm sure in the rather long term it'll become as terrifyingly extensible as our WPS is getting to) |
09:24:38 | amiconn | We don't do that when playing from directory mode either, or playlists |
09:25:17 | hardeep | yeah, but they're fast operations =) |
09:25:34 | amiconn | Yes, and so is playing from tagcache |
09:25:44 | Paul_The_Nerd | Well the tagcache playlist generation seems about as quick, if not quicker, than clicking on a folder and choosing insert. |
09:25:52 | | Join Zagor [0] (n=bjst@rockbox/developer/Zagor) |
09:25:53 | hardeep | it's really fast with disk cache |
09:26:06 | hardeep | how is it on an archos player though? (i haven't had a chance to try) |
09:26:19 | amiconn | It's also fast without dircache (which is what I always use), and even on archos |
09:26:30 | hardeep | oh, really? |
09:26:32 | amiconn | yes |
09:26:38 | hardeep | even for large playlists? |
09:26:48 | hardeep | i'm thinking of the "All tracks" type playlists |
09:29:17 | amiconn | Hitting Play on an arbitrary track in 'Songs' on my archos recorder takes 27 seconds (for >3200 songs) |
09:29:30 | amiconn | However, there is a bug |
09:29:55 | amiconn | Although the tagcache engine counts all songs, only the first 500 get actually added to the dynamic playlist |
09:30:13 | amiconn | I have set 'Max files per directory' to 500 |
09:30:33 | Paul_The_Nerd | amiconn: With TagCache in memory and DirCache, ~1700 songs takes 2-4 secondsish. |
09:30:43 | Paul_The_Nerd | So there's quite a large disparity in speeds. |
09:30:50 | amiconn | There's not |
09:30:50 | | Quit whatboutbob ("CGI:IRC") |
09:31:01 | amiconn | Take into consideration that this is an 11MHz CPU |
09:31:04 | Paul_The_Nerd | Oh, right |
09:31:57 | * | Paul_The_Nerd decides to test tagcache without dircache/memory. |
09:32:01 | hardeep | if it's only ~25s for 3000 songs then I agree that the change is unnecessary... I was expecting it to be a lot more (minutes...) |
09:32:13 | amiconn | hardeep: Generating 'root.m3u' from the menu takes 45 seconds. |
09:32:22 | amiconn | Now figure what is the faster operation... |
09:32:41 | Paul_The_Nerd | Hehehe |
09:33:12 | amiconn | The bug should be fixed though. Not sure how complex that would be... |
09:35:13 | hardeep | amiconn: that's definitely faster then I was expecting |
09:35:25 | hardeep | the old tag database was really slow as i recall |
09:35:31 | amiconn | Yes, the tagcache engine *is* fast |
09:35:44 | amiconn | I still need to test the improved commit speed |
09:36:08 | amiconn | Slasheri: Btw, I think we should use the faster crc32 for the swcodec platforms, and the space saver only for archos |
09:36:41 | amiconn | There is an other crc32 routine in one of the flash preparation tools which is drop-in compatible to the 4-bit-at-a-time one |
09:37:28 | amiconn | Slasheri: Ah, yes, in flash/make_firmware/make_firmware.c |
09:37:39 | amiconn | (that one needs some code policing though) |
09:38:07 | Slasheri | amiconn: hmm, good idea |
09:38:17 | amiconn | This one adds 1KB worth of table data, so no good for archos |
09:38:49 | Slasheri | amiconn: the commit is still not as fast as it could be.. with little more memory usage, it can be made still significantly faster |
09:38:55 | Slasheri | i will look into that later |
09:40:34 | amiconn | hardeep: Some comparison data for you: The initial tagcache scan took ~17 minutes on my archos. The commit took 5 minutes (without the crc32 method added yesterday) |
09:41:13 | amiconn | I should run another test... |
09:42:01 | hardeep | i just ran one on my h120... i didn't time the scan but the commit took about 2 mins for me |
09:43:20 | Slasheri | yep.. currently the slowest function is tempbuf_locate in tagcache.c |
09:43:53 | sharpe | was it gargamel on the smurfs that was the human? |
09:43:58 | sharpe | or was that the cat? |
09:44:04 | Slasheri | i think i will convert it to use direct memory lookup instead of searching entries one-by-one.. That would increase the complexity from O(n^2) to O(n) |
09:44:08 | Slasheri | *decrease |
09:44:30 | petur | sharpe: gargamel is the human |
09:44:34 | sharpe | thanks |
09:45:12 | sharpe | i'm writing a large incoherent sentence which just so happened to be discussing the hidden socialistic views in the smurfs show. |
09:45:41 | petur | don't forget to mention they're *Belgian* :D |
09:46:04 | sharpe | okay. |
09:49:53 | sharpe | okay, the sentence ends with the statement about being belgian... |
09:50:47 | sharpe | and gains coherence around the first appearance of the patriarchal type of gov't in the smurfs |
09:51:33 | B4gder | and the *red* guy is in charge which means communism |
09:51:38 | B4gder | just like Rockbox |
09:51:40 | B4gder | ;-P |
09:51:49 | * | Paul_The_Nerd grins |
09:51:58 | B4gder | now who's our Gargamel? |
09:52:05 | * | petur didn't know swedes were red |
09:52:14 | B4gder | haha |
09:52:47 | petur | B4gder: gl ? |
09:52:50 | sharpe | vanity is the effeminate smurf |
09:53:05 | sharpe | he's the modern 'metrosexual' of the smurfs. |
09:53:17 | Paul_The_Nerd | The Gargamel of the moment would have to be the guy from Popcap I think. |
09:53:25 | Paul_The_Nerd | Hoping to turn us into gold, but never really going to succeed |
09:54:29 | petur | I can understand that guy... the graphics do look similar to the casual user |
09:54:43 | sharpe | substantial evidence shows that frequently used rambling of the third kind result in unemployed, ethical, belligerent notes that sometime show signs of intelligence due to the lack of oxygen in the cookie cutter of love which is wielded by the chef that teaches in italy which is home to the italian culture which includes some people who are happy, some who are depressed, and even some who are completely oblivious to the network of disesta |
09:54:47 | sharpe | wow. |
09:54:56 | Paul_The_Nerd | I dunno. They looked pretty different even at first glance to me. |
09:55:00 | | Quit hardeep ("BitchX: good to the last drop!") |
09:55:04 | Paul_The_Nerd | Y'know, the two screenshots that were linked. |
09:55:48 | Paul_The_Nerd | I would think that if it's a product of his company, and he's asserting that the graphics were ripped (which I think is the word he used) a little more than casual observation would be made. :) |
09:55:50 | petur | My point is: if I show you one, then the other, you won't be able to tell which one is ours. |
09:56:12 | sharpe | okay, i'm going to sleep now |
09:56:17 | sharpe | g'night everyone. |
09:56:23 | sharpe | i'll be back today. |
09:56:53 | Paul_The_Nerd | petur: If you showed me just the sets of jewels, side by side, I could tell you which were ours. |
09:56:56 | B4gder | petur: well, they wouldn't even have to be very similar for that to be the case |
09:57:15 | | Quit jumpfroggy ("CGI:IRC (EOF)") |
09:57:17 | B4gder | for a casual user |
09:57:26 | B4gder | it doesn't give him right though |
09:58:18 | petur | I guess if he had asked it politely the reactions would have been different... |
09:58:33 | B4gder | I'm sure they would've been |
09:58:59 | Paul_The_Nerd | I'd say the Green and Orange ones are *very* similar |
09:59:29 | * | Paul_The_Nerd shrugs |
10:00 |
10:00:30 | petur | the gpl ones were created to make them look like the originals. I probably don't know enough about the law, but I wouldn't risk it going to court |
10:06:46 | ravon | Are there any eq presets available somewhere? I'm an audio retard and just can't get it right :/ |
10:07:36 | Zagor | ravon: flat is preset :-) |
10:07:50 | petur | an excelent one! |
10:07:57 | B4gder | my favourite! |
10:08:00 | petur | I use it every day |
10:08:10 | Paul_The_Nerd | ravon: It's not like there's a "right" anyway. It's more of a "Tinker until you like the way it sounds." I'd recommend using the simpler modes, or just changing the gain, not the Q or the frequency. |
10:08:11 | B4gder | I've crafted my own flat |
10:08:21 | * | Paul_The_Nerd is quite the fan of flat. |
10:08:47 | ravon | Paul_The_Nerd: Yeah, I've tried. It either gets no bass, gets distorted or lacks treble. I fail. |
10:09:13 | ravon | I usually use the player's different presets (rock, pop, ska etc...) until I find one that sounds good enough. |
10:09:25 | Zagor | ravon: start from the beginning. what do you find lacking when flat? |
10:09:39 | ravon | Zagor: Bass |
10:09:40 | petur | ravon: the tip is to use small gains |
10:09:50 | Zagor | ravon: what headphones do you use? |
10:10:36 | ravon | Zagor: JVC HA-G77 |
10:11:31 | ravon | The Cowon firmware can make the head shake with those, so they can produce bass. |
10:15:29 | | Join webguest44 [0] (n=d4406110@labb.contactor.se) |
10:15:32 | | Part webguest44 |
10:15:48 | | Join leftright [0] (n=d4406110@labb.contactor.se) |
10:16:25 | Zagor | ravon: well I'm not an eq specialist since I am very happy with flat settings. |
10:16:27 | Paul_The_Nerd | leftright: Regarding your audio problem, nobody seems to be able to reproduce it. Are you sure it's not some form of hardware failure? |
10:16:42 | amiconn | Slasheri: Full scan: 17:50, commit: 3:30 (on my recorder v1) |
10:17:20 | Paul_The_Nerd | ravon: Try setting the first band to 100hz, same Q as it had, upping the gain to an arbitrary level (+10?) and then lowering the precut by whatever amount you picked to raise that. |
10:17:36 | ravon | Paul_The_Nerd: Testing |
10:17:57 | petur | 10 may be a bit much, no? |
10:18:26 | Paul_The_Nerd | petur: He was talking about head shaking, so I was thinking "aim high" |
10:18:31 | leftright | I did a clean install and a reset of all settings, this seems to have fix the bugginess on my players. It seems that its quite important to do a clean istall or at least a system reset before shouting "bug" |
10:18:46 | petur | he was also talking about distortion |
10:18:59 | Paul_The_Nerd | petur: Yeah, but I imagine he just meant the clipping that is *oh* so easy to cause |
10:19:12 | Paul_The_Nerd | leftright: Aaah, a good idea yes. I thought you said it was happening on two h140s though |
10:19:15 | ravon | Paul_The_Nerd: Better, thanks. Still doesn't match up against the fancy Cowon boosts, but it's way better now. |
10:19:16 | petur | by using gains of 10 :P |
10:20:07 | Paul_The_Nerd | ravon: Well, raise that value more, and then adjust the precut to compensate. Also, you may want to change it to 120hz, or maybe a little more. I don't know the range that Cowon desides is "Bass" |
10:20:18 | leftright | Paul it was, I did clean on both and reset both, both working fine now, I now do a clean and reset for Every Install |
10:23:53 | ravon | Paul_The_Nerd: Sweet! :D |
10:26:41 | Paul_The_Nerd | I take it there's been some improvement? ;-) |
10:28:02 | ravon | Major :) |
10:29:05 | Paul_The_Nerd | There should be no reason why our firmware can't produce more bass than the stock firmware on most of the players, since you have access to both our EQ, and the Bass/Treble options in the normal sound menu (though I'm not sure if those are enabled for the X5 yet) |
10:29:17 | Paul_The_Nerd | Though I can't for the life of me think why you'd want *that* much bass. |
10:29:45 | B4gder | the "normal" ones aren't present on X5 since the X5 DAC doesn't have them iirc |
10:29:48 | LinusN | Paul_The_Nerd: remember that rockbox doesn't yet have a psychoacoustic bass |
10:29:58 | B4gder | yet? so they exist at least? |
10:30:36 | B4gder | I mean on HW |
10:30:51 | LinusN | it exists in my mind and some code fragments on my pc |
10:31:00 | B4gder | aha |
10:31:06 | Paul_The_Nerd | LinusN: Yes, but on many of the players there's the HW bass, and that plus a low frequency boost on the equalizer will usually more than satisfy bassheads. |
10:31:40 | ravon | Paul_The_Nerd: What can I say, I enjoy a bass concussion every now and then :) |
10:32:01 | petur | mind your ears tho! |
10:32:01 | ravon | Paul_The_Nerd: Your suggestions made the day though. |
10:32:25 | LinusN | i think we might want to have some kind of auto-precut for the eq |
10:32:33 | LinusN | as an option |
10:32:34 | leftright | ravon, I'm surprised that much bass doesn't make you nauseas |
10:33:24 | ravon | leftright: I'm spoiled with the one-click-wonder settings in the iAudio stock firmware :( |
10:34:13 | B4gder | ravon: I think you'll find people in here not generally agreeing that is a "wonder" |
10:34:23 | Paul_The_Nerd | LinusN: At the very least, an automatic precut for the "Simple EQ Settings" |
10:34:27 | ravon | B4gder: It's a wonder to me :) |
10:34:33 | leftright | if I have too much bass with my IEM's, I start to feel ill |
10:34:37 | LinusN | Paul_The_Nerd: yeps |
10:35:13 | B4gder | the only eq I use is a perl operator ;-) |
10:35:48 | Paul_The_Nerd | I've used the EQ to try to clean up some audiobooks so that they're more understandable. |
10:36:08 | leftright | I use a 3bd of bass and a wee bit of treble |
10:37:08 | | Part leftright |
10:37:20 | | Join zblach [0] (n=zblach@toronto-HSE-ppp4150296.sympatico.ca) |
10:37:24 | zblach | hey |
10:37:34 | Paul_The_Nerd | Aye? |
10:37:59 | zblach | lemme just say that I'm really impressed with rockbox. I moved my ipod mini over a few days ago, and I don't regret it at all |
10:37:59 | zblach | i |
10:38:08 | B4gder | anyone for a coffee refill? I'm about to get one myself |
10:38:13 | zblach | B4gder: please |
10:38:44 | zblach | t must also seem like a slap in the face to apple, that their little player can handle all sorts of file formats without their using it |
10:38:51 | zblach | which I also find a bit strange |
10:39:24 | zblach | but I have one concern |
10:40:05 | zblach | when running a media file, i sometimes get pauses at the start of the song. around 2 second, 4 second and 8 second mark. what could be causing that? |
10:40:19 | Paul_The_Nerd | Is it just when you first play a file? |
10:40:26 | LinusN | zblach: the ipod not supporting other formats is a political/business decision by apple |
10:40:26 | zblach | yeah |
10:40:42 | zblach | LinusN: that would seem to make sense, but what about the free codecs? |
10:40:45 | Paul_The_Nerd | That's often just a buffering issue with the initial disk spinup, I think. My H120 does that sometimes too. |
10:40:59 | zblach | Paul_The_Nerd: and it ignoring some songs entirely? |
10:41:11 | LinusN | i.e apple doesn't *want* ipod to support other formats |
10:41:14 | Paul_The_Nerd | That's something different. |
10:41:21 | Paul_The_Nerd | Are the songs being ignored AAC, or MP3? |
10:41:26 | zblach | Mp3 |
10:41:45 | Paul_The_Nerd | Are they being ignored when you click on them directly, or skipped in a playlist, or what? |
10:41:53 | LinusN | zblach: large album covers in the tags? |
10:44:40 | | Join _zblach [0] (n=zblach@toronto-HSE-ppp4150296.sympatico.ca) |
10:44:50 | _zblach | hi |
10:44:59 | | Part Paul_The_Nerd |
10:45:11 | _zblach | me again. accidentally plugged my ipod into my reset switch |
10:45:19 | _zblach | oops |
10:45:28 | petur | rotfl |
10:46:57 | | Quit Ribs ("Leaving") |
10:49:31 | | Quit midkay (Read error: 104 (Connection reset by peer)) |
10:50:04 | | Join midkay [0] (n=midkay@rockbox/developer/midkay) |
10:50:21 | | Join Paul_The_Nerd [0] (n=Paul@cpe-66-68-93-2.austin.res.rr.com) |
10:51:45 | | Join SereR0KR [0] (n=Fletcher@Fcd51.f.strato-dslnet.de) |
10:53:03 | | Quit stoffel_ (Remote closed the connection) |
10:58:11 | | Quit zblach (Read error: 110 (Connection timed out)) |
10:59:25 | nudel | I'm assuming .SVG is a vector image format which adds further weight to the "they're original" claim, since I doubt PopCap have released the vector versions of their images (assuming they weren't drawn as bitmaps from the start). |
10:59:35 | | Join Farpenoodle [0] (n=solo84@cm11.sigma243.maxonline.com.sg) |
10:59:44 | | Quit _zblach (Remote closed the connection) |
10:59:58 | B4gder | nudel: exactly |
11:00 |
11:00:05 | nudel | They're blatant replicas of the Popcap graphics but I guess that isn't illegal. |
11:02:10 | | Join zblach [0] (n=zblach@toronto-HSE-ppp4150296.sympatico.ca) |
11:03:57 | | Join RedBreva [0] (n=c1713011@labb.contactor.se) |
11:05:58 | | Join Lynx [0] (n=lynx@tina-10-4.genetik.uni-koeln.de) |
11:09:24 | | Quit Arrogant ("Leaving") |
11:10:56 | RedBreva | Is it very quiet in here today, or do I have a connectivity problem? |
11:11:23 | Bg3r | it's quiet atm |
11:11:40 | RedBreva | OK :D Just Checkin |
11:11:44 | ashridah | rofl |
11:12:13 | ashridah | i just caught myself trying to drag the slider in the jpg Bjorn had in his email :) |
11:12:21 | Paul_The_Nerd | Hehehe |
11:12:28 | RedBreva | heheh, been there done that... |
11:12:31 | zblach | wasn't someone supposed to get me coffee? |
11:12:35 | Paul_The_Nerd | Images should not have sliders. |
11:12:48 | ashridah | Paul_The_Nerd: it was a pic of gqview |
11:13:56 | Paul_The_Nerd | I saw the pic. |
11:14:05 | Paul_The_Nerd | I thought about sliding it too |
11:14:06 | Paul_The_Nerd | :) |
11:15:21 | RedBreva | Haveing played with VMware for a week or so, I am very impressed, and am considering wiping my laptop HDD and installing Linux... Is there any (nooby proof) documentation on taking a clean install and getting it ready to be able to build Rockbox, Manuals and Sims |
11:16:25 | ashridah | RedBreva: there's documentation on what you need, but you'll need a standard C development environment for the linux distro (which, for example, ubuntu doesn't install by default if you choose it). |
11:16:25 | infamis | nooby proof? |
11:16:33 | ashridah | documentation on www.wikipedia.org |
11:16:36 | ashridah | arghl |
11:16:38 | ashridah | www.rockbox.org even |
11:16:44 | * | ashridah smacks forehead |
11:16:54 | Paul_The_Nerd | Specifically the CrossCompiler wiki page, no? |
11:17:18 | ashridah | yes |
11:17:36 | infamis | though I had to reinstall linux just to get rockbox working :) |
11:17:48 | infamis | for sim compiles that is |
11:18:13 | ashridah | infamis: then you did it wrong. all i did was install the SDL development headers :) |
11:18:16 | ashridah | depends on the distro tho |
11:18:19 | ashridah | some are easier than others |
11:18:29 | ashridah | and technically, if you're using gentoo, you reinstall the entire damned thing every week anyway |
11:18:36 | RedBreva | I was looking at SuSe 10... |
11:18:48 | ashridah | RedBreva: whatever floats your boat. |
11:18:51 | infamis | redhat was what I had before...went with debian |
11:18:57 | | Join Moos [0] (i=DrMoos@m132.net81-66-158.noos.fr) |
11:19:16 | * | ashridah can't wait to get his main workstation living again |
11:19:47 | ashridah | then it's back to debian unstable for me |
11:19:48 | infamis | redhat didn't have the x11 includes or something & nothing I tried worked on trying to get the includes individually |
11:19:52 | RedBreva | Don't really understand the diffs between distro's - as long as it's running KDE when I'm finished I am happy |
11:20:05 | ashridah | infamis: yick. |
11:20:32 | infamis | not like I use linux on daily basis so it was whatever |
11:20:38 | infamis | no bigge |
11:20:40 | infamis | biggie |
11:22:05 | infamis | anyways it's almost 4:30am and it's time to go home to go home from work. |
11:22:12 | | Quit infamis ("I'm out like michael jackson in the 90s") |
11:23:16 | | Quit Lynx_ (Read error: 110 (Connection timed out)) |
11:23:16 | | Nick Lynx is now known as Lynx_ (n=lynx@tina-10-4.genetik.uni-koeln.de) |
11:23:38 | *** | Saving seen data "./dancer.seen" |
11:24:10 | | Join lamed [0] (n=554099f6@labb.contactor.se) |
11:24:52 | lamed | hello |
11:24:55 | RedBreva | looked at some of the docs.. seems to be lots of setup guides for Windows, but the linux guides seem to assume quite a lot of general knowledge already... |
11:25:10 | LinusN | yes |
11:25:35 | LinusN | generally, windows users need more hand-holding than linux users |
11:26:01 | B4gder | the docs are added on demand/need basis |
11:26:06 | RedBreva | Well, if I install SuSe (or whatever) I assume I can (continue to) ask stupid questions here to get it working? |
11:26:07 | lamed | I was just wanting to ask why i can't get rockbox configure to know that i'm having sdl already installed on ubunto linux so here you go... (linus, i'm new to linux) |
11:26:32 | B4gder | lamed: configure checks for it and if it doesn't find it, something is wrong |
11:26:57 | lamed | what should i do? i've reinstalled it and there's not sdl-configure file nowhere |
11:27:45 | RedBreva | LinusN: Not when they are Windows users trying to set up Linux ;-) |
11:27:59 | ashridah | lamed: Ubuntu doesn't include a development environment on the cd |
11:28:05 | ashridah | you need to install those bits using the net |
11:28:28 | LinusN | lamed: you need to install the development sdl package |
11:28:53 | ashridah | so, something like apt-get install libsdl1.2-dev might do it (if it's similar in name to ubuntu's |
11:29:14 | lamed | mmm... thanks. I only wish i could connect to the internet to do that in the first place (i'm on winxp now) |
11:29:19 | ashridah | you'll also need to install the compiler and C development package |
11:29:30 | lamed | already have those |
11:30:39 | lamed | I think this information should be reminded in the how to build the simulator wikipage. has anyone succeded in running the sim on windows? |
11:30:42 | | Quit sucka ("( www.nnscript.de :: NoNameScript 4.01 :: www.XLhost.de )") |
11:31:52 | Paul_The_Nerd | lamed: The SDL sim worked fine built on Cygwin last time I checked. I'll admit it's been a few weeks though. |
11:31:56 | RedBreva | I can build the sim under Cygwin (Very Slowley) and run it under windows XP |
11:32:38 | RedBreva | But I like the fact that I can build 10 sims and 10 maunals as quickly under VMWare than I can build 1 sim under Cygwin! |
11:32:59 | RedBreva | manunals = manuals |
11:33:38 | lamed | I'm getting the same no sdl message. bah... i probably have to install the same dev-package right? |
11:34:09 | lamed | and there's no apt-get on cygwin :/ |
11:34:18 | RedBreva | http://www.rockbox.org/twiki/bin/view/Main/CygwinDevelopment - step 3 |
11:34:25 | B4gder | in cygwin you should install the sdl package mentioned in the wiki page |
11:34:42 | Paul_The_Nerd | lamed: With cygwin you just run the cygwin installer, and find the sdl devel package in the list. |
11:35:14 | | Join ze__ [0] (i=ze@ca-dstreet-cuda1-c6a-130.snbrca.adelphia.net) |
11:35:17 | Paul_The_Nerd | B4gder: He found that quote on http://www.rockbox.org/twiki/bin/view/Main/SoftwareCodecPlayback |
11:35:45 | B4gder | thanks |
11:35:54 | | Quit ze (Read error: 104 (Connection reset by peer)) |
11:35:57 | | Nick ze__ is now known as ze (i=ze@ca-dstreet-cuda1-c6a-130.snbrca.adelphia.net) |
11:36:16 | Paul_The_Nerd | I was curious about it too. |
11:36:38 | Paul_The_Nerd | But I stumbled across it when reading another post before coming back to ask. |
11:37:23 | lamed | yes paul, that what's i'm doing, thanks. |
11:38:19 | B4gder | I added a question about it in the wiki page |
11:39:02 | B4gder | now I see its listed under "known bugs" |
11:39:05 | B4gder | seems weird |
11:41:39 | | Join muesli__ [0] (n=muesli_t@88.134.20.76) |
11:43:31 | Paul_The_Nerd | I think the idea was that a full buffer fill on the first song picked is a bad idea, but *just* one song means a delay on the first skip, but 1.1 songs, (or 1 and some small percentage) means the first skip leaves you with some play time will the drive spins up, but doesn't have the overhead of caching the beginnings of several songs, or a full buffering on playback start. |
11:45:54 | linuxstb | Who's idea is that? I would prefer a full buffer fill on playback start... |
11:45:58 | | Quit zblach (Remote closed the connection) |
11:46:42 | Paul_The_Nerd | linuxstb: I'm not sure why there's only a partial fill on playback start, honestly. But right now if you look, it buffers exactly one song, then after that song, does a full buffer fill. |
11:47:09 | linuxstb | Yes, I know it does that now. |
11:47:44 | ashridah | i don't recall it being an entire buffer, and iirc, it was mostly for the "i can't find the song i like" crowd, so it doesn't go nuts buffering if you're constantly switching songs |
11:47:52 | ashridah | s/entire buffer/entire song/ |
11:48:04 | ashridah | it was some specific amount, wasn't it? |
11:48:20 | Paul_The_Nerd | I think it's changed to "exactly 1 song" but I could be wrong. |
11:48:43 | linuxstb | I think filling the whole buffer could actually improve responsiveness for users who skip a lot - it keeps the disk spinning during the first few seconds, so if the user chooses to skip, then the disk is already running. |
11:49:24 | Paul_The_Nerd | Well also, if the entire buffer is full, then a "next" early on is going to be an in-buffer skip anyway. |
11:50:37 | linuxstb | True. I forget that some people use lossy codecs... |
11:51:14 | Paul_The_Nerd | Hehehe |
11:51:51 | lamed | thanks redbreva, I just had to add /usr/loca/bin to path. |
11:54:08 | amiconn | Well, while I also tend to think that a full buffer fill at start might be better, there's another point for a partial fill on startup than just for undecided people |
11:55:27 | amiconn | A partial fill spins down the hd earlier, and that might be desirable to protect the hd, as the unit likely receives some bumping and shaking after starting playback |
11:56:58 | Paul_The_Nerd | Hmm... It may be "1 song, or X size, whichever is smaller" because it definitely doesn't do a whole flac, but it always seems to have to spin up again with a next track on the first song. |
11:57:24 | linuxstb | I've got a feeling it's about 2MB of data. |
11:57:28 | ravon | Hmmm, the Coldfire is big endian? That could be a reason why the dumb-plugin doesn't work. |
11:57:36 | Paul_The_Nerd | I don't really have a view on whether 1 song or whole buffer is preferable though. Well, I prefer whole buffer, simply as it's probably better for my listening habits' battery life. |
11:57:40 | lamed | what #if sentence can I use to determine whether a button define is having 'BUTTON_REPEAT' in it? Meaning #define LIST_PGUP (BUTTON_ON | BUTTON_UP) = false, and #define LIST_PGUP (BUTTON_ON | BUTTON_REPEAT) = true? |
11:57:41 | Paul_The_Nerd | But that's just self-interest. |
11:57:52 | | Quit ScootScat (Read error: 110 (Connection timed out)) |
11:57:54 | Paul_The_Nerd | linuxstb: Nah, it's more than 2mb. It was ~7 when I just buffered a flac. |
11:58:01 | amiconn | Paul_The_Nerd: It's a minimum of 1MB and a maximum of 8MB, aiming at one song |
11:58:18 | Paul_The_Nerd | Ah, see, an answer is known. :) |
11:59:04 | linuxstb | Yes, just tried a 10.5MB vorbis file, and it buffered up to about 7.4MB. So that's probably 8MB, with the first 0.6MB being consumed during the disk fill. |
12:00 |
12:00:26 | amiconn | Maybe it's buffer_size/4 |
12:02:21 | lamed | i guess no one understands what i'm asking..? |
12:02:43 | linuxstb | Here's the reason for that behaviour - http://www.rockbox.org/mail/archive/rockbox-archive-2005-06/0114.shtml |
12:03:21 | linuxstb | lamed: Why do you ask "what #if" - do you mean "what #define" ? |
12:03:41 | linuxstb | Or you want to check if an existing definition uses BUTTON_REPEAT? |
12:05:28 | lamed | yes |
12:05:37 | lamed | the latter |
12:06:12 | linuxstb | Maybe something like "#if (LIST_PGUP & BUTTON_REPEAT)" |
12:07:04 | | Quit ashridah ("Leaving") |
12:07:04 | lamed | i'm only trying to check button_repeat, without, say, list_pgup |
12:07:36 | | Join ashridah [0] (i=ashridah@220-253-122-252.VIC.netspace.net.au) |
12:07:38 | linuxstb | Then I am confused.... |
12:07:51 | linuxstb | What are you trying to achieve? |
12:08:07 | Paul_The_Nerd | lamed: That line he showed is basically "Does LIST_PGUP include BUTTON_REPEAT" |
12:10:05 | lamed | the thing is, i have a couple of targets that already have button_repeat in the button table, and others use something like BUTTON_LEFT, and i want to out-define the case or BUTTON_LEFT | BUTTON_REPEAT | BUTTON_REPEAT, which causes a compiler error. i'll try what fideling with what you've mentioned |
12:10:37 | lamed | fideling = fiddling |
12:11:35 | linuxstb | I think you should define LIST_PGUP_REPEAT, or something similar. |
12:11:54 | linuxstb | You seem to be creating a new action, which requires you to define key mappings for all targets. |
12:13:36 | lamed | i'm really not... I'm just trying to clear up the button orgy i've made. |
12:15:58 | linuxstb | OK, I think I can see what you're doing. You want to put "#if ((LIST_PGUP & BUTTON_REPEAT) == 0)" around the "case LIST_PGUP | BUTTON_REPEAT:" line? |
12:18:38 | lamed | mmm... yes, you're warming up on it! |
12:20:47 | linuxstb | :) The problem is that you end up with duplicate case values... |
12:21:22 | linuxstb | So a clearer solution could be "#if (LIST_PGUP != (LIST_PGUP | BUTTON_REPEAT))" |
12:21:34 | lamed | not exactly, because the idea is taking that case LIST_PGUP | BUTTON_REPEAT line |
12:23:09 | linuxstb | I don't understand again.... Can you pastebin the guilty code? |
12:24:22 | lamed | #if (LIST_PGUP & BUTTON_REPEAT) means that if BUTTON_REPEAT is included in the button #define, it calculates to 1, otherwise a zero? |
12:24:49 | linuxstb | Not quite - it will calculate to the value of BUTTON_REPEAT. |
12:25:03 | linuxstb | Which is non-zero. |
12:25:17 | lamed | mmm. so same result |
12:25:29 | linuxstb | Yes. |
12:25:32 | lamed | 10x for the in-depth. |
12:26:27 | lamed | that will do the trick then. I will publish a one-button vertical screen scroll patch soon :) |
12:27:11 | ravon | What's "stkov"? Got a "*PANIC* Stkov dircache" |
12:27:20 | linuxstb | A stack overflow. |
12:27:25 | ravon | aaah |
12:28:49 | Paul_The_Nerd | For some reason I just love errors that start with *PANIC* |
12:30:45 | | Join VoltageX [0] (n=VoltageX@dialup-248.144.221.203.acc02-geor-mor.comindico.com.au) |
12:31:39 | lamed | linuxstb: if you'r kind enough to help me on another one. I have two integers: w,h. I have to check, if (w-h > 0) then w-h, else w=0. in another words, w-h should always be a positive number. question is, is there a mathematical trick i can do to make this check without making an if sentence? |
12:32:10 | Bg3r | abs ? |
12:32:13 | lamed | then =(w-h) else =0 |
12:32:40 | lamed | is it allowed on rockbox? |
12:32:49 | Bg3r | should be |
12:33:04 | Bg3r | u can make it as macro |
12:33:30 | Bg3r | #define abs(x) ((x)>0?(x):-(x)) |
12:33:52 | lamed | yes, there are abs all over the code :) |
12:33:55 | Paul_The_Nerd | Hmm... |
12:34:10 | lamed | thanks, i'm such a newbe |
12:35:01 | Bg3r | everyone has been a newbie... |
12:35:34 | lamed | but not everyone couldn't have spelled newbie. |
12:36:21 | VoltageX | Paul_The_Nerd: hi, have you seen HCl? |
12:37:18 | Paul_The_Nerd | VoltageX: Very briefly was he here. |
12:38:12 | | Join tempi [0] (n=tempi@unaffiliated/tempi) |
12:39:51 | lamed | is everything ok with cvs? i can't cvs diff properly. |
12:40:00 | | Part tempi ("Leaving") |
12:40:17 | preglow | bah |
12:40:30 | VoltageX | ok, stuck on 24kbit internet at a friend's place now, so I won't be fiddling with rockbox |
12:40:31 | preglow | think i'll just forget spdif monitoring for now |
12:44:13 | Paul_The_Nerd | And after people saw you in the logs and got all hopeful |
12:47:45 | | Join XavierGr [0] (n=XavierGr@ppp125-190.adsl.forthnet.gr) |
12:49:44 | | Part Arcainus ("Leaving") |
12:51:16 | lamed | what's the alt key for ifps? |
12:51:36 | Paul_The_Nerd | The ifps don't really have a remotely final keymapping yet... |
12:51:54 | lamed | thanks |
12:51:56 | | Join TeaSea [0] (n=Thunderc@84-51-130-71.judith186.adsl.metronet.co.uk) |
12:52:08 | amiconn | lamed: abs() wouldn't be exactly what you want |
12:52:13 | Paul_The_Nerd | Also, whether there's a key that can be used to alternate the function of other keys somewhat depends on how the keys work from a hardware perspective |
12:52:24 | lamed | amiconn: why not? |
12:52:35 | amiconn | Iiuc you do't want the value to be non-zero if w < h |
12:52:45 | amiconn | ...but you want it to be zero |
12:52:53 | amiconn | ...instead of negative |
12:53:29 | lamed | yes. I should have thought about it when i checked what abs does... |
12:53:37 | amiconn | Rockbox has MIN() and MAX() macros. MAX(w - h, 0) should do the trick |
12:54:06 | lamed | isn't there a "positive" macro? |
12:54:15 | amiconn | hmm? |
12:55:40 | lamed | max is fine, but i figured there's a macro to do exactly what i'm trying, isn't it? |
12:55:58 | | Quit VoltageX ("I was using TinyIRC! Visit http://www.tinyirc.net/ for more information.") |
12:56:48 | amiconn | lamed: MAX() does exactly what you want, and I see no point in an extra macro for 'positive'. MAX() is more flexible |
12:57:02 | | Quit XavierGr (Read error: 104 (Connection reset by peer)) |
12:57:12 | preglow | amiconn: you know of any specific stuff we can do to cut down binary size for rockbox? |
12:58:43 | amiconn | I'll look into that. Perhaps we should use -Os on archos, but that triggers some gcc bugs |
12:59:10 | amiconn | (since -Os is essentially -O2 without the size-increasing opts) |
12:59:57 | | Join quobl [0] (n=quobl@tor/session/external/x-920614f44873f573) |
13:00 |
13:02:46 | | Join XavierGr [0] (n=XavierGr@ppp125-190.adsl.forthnet.gr) |
13:09:31 | | Quit Paul_The_Nerd ("Leaving.") |
13:11:44 | Moos | Slasheri: red |
13:12:44 | B4gder | 870 points |
13:13:04 | Moos | great score : ) |
13:13:05 | amiconn | _all_ builds red except bootloaders... |
13:13:31 | ashridah | haha |
13:15:14 | Moos | B4gder: do we know the high score since you introduced this score thing? |
13:15:31 | XavierGr | yes |
13:15:41 | preglow | mine was about 14000 |
13:15:42 | preglow | BEAT THAT |
13:15:43 | XavierGr | but I don't remember who was it and how much |
13:15:46 | XavierGr | wow |
13:15:53 | Moos | preglow: haha |
13:16:05 | B4gder | I think preglow still has the "leader shirt" |
13:16:13 | Moos | :D |
13:17:16 | B4gder | one day we'll have to buy him a beer for that feat |
13:17:22 | preglow | yes you will |
13:17:32 | preglow | i don't even remember what i did wrong |
13:17:35 | Moos | hehe :) |
13:17:45 | preglow | it was somehow related to the sim trying to use some inline asm, i think |
13:19:15 | Slasheri | argh, gorgot to commit the language file :) |
13:19:25 | Slasheri | Åforgot |
13:19:37 | Slasheri | grr, this keyboard |
13:19:37 | preglow | as a matter of fact, i just might buy myself a beer for that feat |
13:19:45 | lamed | amiconn: lcd-h100.c includes system.h, system.h has #define max, but the compiler still complains about undefined refrence ? |
13:20:41 | linuxstb | Are you using "max" or "MAX" ? It should be upper-case. |
13:21:23 | | Join wehn [0] (n=wehn@65-94-185-210.rev.techex.net.au) |
13:22:23 | lamed | hehe... |
13:23:02 | petur | speaking of "leader shirt".. B4gder, what's up with the RB shirts? |
13:23:27 | B4gder | its been slightly delayed, but I'm gonna proceed with them soon now |
13:23:38 | petur | gr8 |
13:23:41 | *** | Saving seen data "./dancer.seen" |
13:23:46 | B4gder | paypal decided they'd give me some trouble |
13:24:14 | B4gder | EU money lawndring laws they blame |
13:24:31 | Slasheri | ah, i had also forgot to ask about those shirts.. writing the mail soon today |
13:25:27 | | Quit SereR0KR ("XChat Aqua") |
13:31:53 | | Quit mtnbkr_ (Remote closed the connection) |
13:31:55 | | Quit Farpenoodle (Read error: 110 (Connection timed out)) |
13:32:34 | | Join mtnbkr_ [0] (i=mtnbkr@tor/session/direct/x-7f20c339af1496fe) |
13:36:14 | | Quit TeaSea (Read error: 101 (Network is unreachable)) |
13:41:58 | | Join TeaSea [0] (n=Thunderc@84-51-130-71.judith186.adsl.metronet.co.uk) |
13:43:55 | LinusN | the t-shirt thing is purely a money laundry scam :-) |
13:44:19 | B4gder | it'll make me rich! |
13:45:03 | B4gder | I haven't yet figured out how though |
13:45:17 | * | petur thinks it 'll also be a t-shirt laundry thing |
13:45:24 | B4gder | haha |
13:46:44 | ashridah | * B4gder scrawls "Rockbox Dev" in temporary ink on all his shirts and mails them out with a return, self-addressed stamped postpak |
13:50:50 | | Part XavierGr |
13:53:57 | | Join Jungti1234 [0] (n=jungti12@124.60.10.75) |
13:54:02 | Jungti1234 | hi |
13:59:32 | ravon | HCl: Any luck on the dumb-plugin? |
14:00 |
14:00:13 | ashridah | * HCl runs |
14:00:21 | ravon | HCl: I've been fiddling around with it a bit. It does decode the modules correctly if you run in debug mode and dump to disk. However, playing the data will generate 0.5s of sound and then give a stack overflow. |
14:00:22 | | Join midkay_ [0] (n=midkay@c-24-16-191-240.hsd1.wa.comcast.net) |
14:00:23 | preglow | ravon: he's got no charger |
14:00:28 | ravon | lol, still? :) |
14:01:32 | preglow | petur: you know the coldfire audio interface well? |
14:01:37 | crwl | is anyone ever going to try to implement DUMB as a codec? |
14:01:40 | | Quit midkay (clarke.freenode.net irc.freenode.net) |
14:01:40 | NSplit | clarke.freenode.net irc.freenode.net |
14:01:58 | preglow | crwl: that would be what they're trying, i imagine |
14:02:05 | crwl | preglow, oh |
14:02:06 | petur | preglow: not very... |
14:02:17 | LinusN | preglow: what do you want to know? |
14:02:24 | crwl | i suppose that must be painful |
14:02:28 | preglow | i want to retransmit the optical input to the uda without having to use software to do so |
14:02:39 | preglow | the coldfire manual says it's possible, but i can't find the details |
14:02:53 | crwl | if you have a big module file with big samples and not much memory available to the codec... anyway, that'll be interesting |
14:02:54 | petur | ugh |
14:03:06 | preglow | i do tend to go blind after looking at a datasheet too long, though... |
14:03:19 | preglow | even though the coldfire manual is nice enough |
14:04:00 | | Quit RedBreva ("CGI:IRC") |
14:04:57 | | Quit midkay_ ("Leaving") |
14:05:49 | preglow | i think i found out |
14:06:07 | LinusN | preglow: set the TXSOURCE to ebuin1 |
14:06:15 | LinusN | ebu1rcvdata |
14:06:18 | preglow | the txsource select field looks promising |
14:06:20 | preglow | exactly |
14:06:50 | linuxstb | ravon: Are you saying that it works in the simulator, but running it on a real device gives you a stack overflow? Or that you only sometimes get a stack overflow on a real device? |
14:07:30 | ravon | linuxstb: The decoding to disk works on the iAudio. I get the stack overflow when the data is PCM-played. |
14:07:40 | preglow | LinusN: btw, should i delete apps/pcm_recording.c? it seems to be the old debug recording screen |
14:07:47 | LinusN | do so |
14:08:46 | linuxstb | ravon: That's the "*PANIC* Stkov dircache" you mentioned earlier? |
14:09:01 | ravon | linuxstb: Yup. And a USB-panic too |
14:09:02 | | Join XavierGr [0] (n=XavierGr@ppp128-236.adsl.forthnet.gr) |
14:09:16 | linuxstb | Sounds like your code is overwriting memory it shouldn't be. |
14:09:29 | ravon | linuxstb: I'm not sure it renders the sound fast enough. Gonna check how long this 3 second sample takes, but I'm pretty sure it took >8 seconds to render. |
14:09:55 | preglow | ouch |
14:10:23 | ravon | 11-12s |
14:10:33 | ravon | "Ticks spent: 1419" |
14:10:48 | linuxstb | That's not too bad - assuming you're not using IRAM and haven't made any attempt at optimisation. |
14:12:41 | preglow | there aren't many ways to use iram |
14:13:15 | | Quit wehn () |
14:13:34 | linuxstb | I don't know dumb at all. |
14:14:07 | preglow | LinusN: hmmm, seems i'll have a problem, i can't select spdif as a clock source |
14:18:17 | preglow | beh, and i can't set my spdif output to 44.1khz to test if it works with the correct sampling rate either |
14:18:24 | preglow | i think i'm doing something else wrong to boot |
14:19:16 | | Part XavierGr |
14:23:15 | | Join RedBreva [0] (n=c1713011@labb.contactor.se) |
14:30:15 | preglow | bargh |
14:33:32 | | Join mikearthur [0] (i=mike@82-41-205-190.cable.ubr11.edin.blueyonder.co.uk) |
14:33:41 | preglow | the fact that i don't get any audio anyway is a bit suspicious, of course |
14:33:53 | preglow | but i just have to go out and catch some sun now |
14:34:33 | Ave | anyone know what kind of method apple is using for "playback time left estimation" on their side? |
14:38:47 | lamed | redundant in tree.h: TREE_POWER_BTN |
14:39:43 | ravon | 2800 ticks when I switched to 8bit. Uh. |
14:40:53 | NHeal | (timeout) clarke.freenode.net irc.freenode.net |
14:41:46 | B4gder | Ave: when do they say that about what? |
14:47:01 | Ave | umh? |
14:47:30 | Ave | apple surely has some time estimate on playback time on the ipod |
14:47:42 | Ave | and that it is "approximate" |
14:47:49 | | Join midkay [0] (n=midkay@rockbox/developer/midkay) |
14:47:58 | B4gder | what playback time? you mean the total time it can play music until the battery runs out? |
14:48:33 | Ave | based on the sources, rockbox is using linear interpolation of battery voltage mapped to charge level, and knowing the battery capacity rockbox is using constant current figure for playback time estimation |
14:48:38 | Ave | yes |
14:49:07 | Ave | I think the current ifdef's cause ipod to use archos values actually |
14:50:34 | B4gder | no |
14:51:13 | B4gder | archoses use the nimh or 2200 defines |
14:51:18 | B4gder | the ipods use the 1300 one |
14:53:01 | Ave | es yes |
14:53:08 | Ave | that is true, but the currect DRAW figure |
14:53:24 | Ave | #define CURRENT_NORMAL 145 |
14:53:31 | Ave | that is what is used for estimation |
14:54:18 | Ave | based on ajb 192kbps cbr mp3 playback with no backlight on (this is speculation) |
14:54:37 | B4gder | ah, true |
14:54:49 | Ave | anyways I'm trying to find better figures for my ipod nano |
14:55:10 | Ave | I ran battery benchmark once but the results did not get written to disk before battery ran out |
14:55:22 | B4gder | :-/ |
14:55:26 | | Nick kyomi|off is now known as Kyomi (n=a@ip-152010169023.student.appstate.edu) |
14:55:40 | Kyomi | Hmm |
14:55:54 | Kyomi | Anyone know why they went with tinySID instead of something like reSID? |
14:56:09 | B4gder | Kyomi: feel free to do that and we'll pick the best one! ;-) |
14:56:16 | Kyomi | Some of my PSIDs sound off and it only plays like barely half of the HVSC |
14:56:49 | Kyomi | I know it's like... in the early stages but... I cant play most of the ones I wanna play ;_; |
14:57:16 | B4gder | I view it like this: |
14:57:21 | B4gder | 1) we had no SID player |
14:57:24 | | Join SereR0KR [0] (n=Fletcher@Fcd51.f.strato-dslnet.de) |
14:57:25 | B4gder | 2) now we have a patch for it |
14:57:40 | B4gder | sure, you can probably improve it heaps |
14:57:40 | Kyomi | :) |
14:57:51 | Kyomi | Now we need a MIDI player :P |
14:57:51 | B4gder | but talking is not gonna make a diff |
14:57:57 | Kyomi | Oh |
14:58:29 | Kyomi | On the Doom I/II thing... is there something that could be coded for strafe left/right in the set keys part? |
14:58:39 | | Quit ashridah ("Leaving") |
14:58:49 | Kyomi | It'd make everything a WHOLE lot easier |
14:58:52 | linuxstb | Kyomi: Are you running the latest version of the SID patch? There's been two or three updates since the initial version. |
14:59:09 | Kyomi | I've got 1.1 |
14:59:19 | Kyomi | Whatever is in the experimental build |
14:59:29 | linuxstb | Check the patch tracker - I think there is an improved version. |
14:59:29 | Kyomi | Since yesterday |
14:59:30 | ravon | I think 1.2 is the latest. |
14:59:45 | Kyomi | I dont compile my own... |
14:59:49 | Kyomi | It scares me ^^; |
14:59:56 | B4gder | compiling is Good For You |
15:00 |
15:00:09 | B4gder | 8-) |
15:00:16 | LinusN | Kyomi: resid is not easy to port to rockbox because: |
15:00:21 | linuxstb | Then you're only option is to hassle the person making the experimental build to upgrade the patch. |
15:00:25 | LinusN | 1) It is written in C++ |
15:00:29 | linuxstb | ^your... |
15:00:31 | Kyomi | I think my H320 battery is dying |
15:00:32 | LinusN | 2) It is CPU hungry |
15:01:39 | Kyomi | Reason being.. I go in and out of Doom like 3 times to reset my settings to what I want then play a couple SIDs and it turns itself off |
15:01:43 | B4gder | why would you write an emulator in C++? |
15:01:51 | Kyomi | And this is all in an hour |
15:02:13 | linuxstb | I think the excuse is to "model the hardware"... |
15:02:26 | B4gder | probably |
15:02:38 | linuxstb | pacbox was originally C++ |
15:02:42 | | Join goffa [0] (n=goffa@216.220.23.105) |
15:03:09 | | Quit goffa (Client Quit) |
15:03:12 | linuxstb | But I couldn't see any advantages to it. |
15:03:17 | | Join Febs [0] (i=Febs@dhcp64-134-210-33.hfwsf.sjc.wayport.net) |
15:04:21 | | Join goffa [0] (n=goffa@216.220.23.105) |
15:04:27 | goffa | that sucked last night |
15:04:41 | goffa | power failure started at like 8:30 pm |
15:04:50 | goffa | ended at 5:20 am |
15:05:14 | | Join XavierGr [0] (n=XavierGr@ppp128-236.adsl.forthnet.gr) |
15:05:23 | goffa | my x5 had a pretty low battery |
15:05:31 | | Quit XavierGr (Read error: 104 (Connection reset by peer)) |
15:05:36 | goffa | but was good until 3 am or so :) (dozed) |
15:06:15 | | Join XavierGr [0] (n=XavierGr@ppp128-236.adsl.forthnet.gr) |
15:06:22 | | Quit SereR0KR ("XChat Aqua") |
15:06:36 | Jungti1234 | wow |
15:06:37 | Jungti1234 | http://ihome.iaudio.com/iaudio_board/zeroboard/data/C50/rockbox_skin.jpg |
15:07:13 | Febs | Who is "Neon John"? |
15:07:26 | goffa | not bad |
15:07:36 | goffa | doesn't have a coming next from what i see |
15:07:49 | B4gder | Febs: long time rockbox mailing list member |
15:07:50 | preglow | a guy who hangs on the mailing list |
15:08:16 | goffa | http://www.rockbox.org/twiki/bin/view/Main/IrcNicks |
15:08:16 | B4gder | Jungti1234: nice indeed |
15:08:22 | Jungti1234 | :) |
15:08:23 | Zagor | Jungti1234: very nice |
15:09:25 | Febs | I see that he has taken it upon himself to write to the guy claiming copyright infringement. |
15:09:42 | preglow | what? |
15:09:53 | B4gder | yes, he mentioned that in his mail |
15:09:53 | Zagor | Febs: only personally, not on behalf of the project |
15:09:55 | Febs | Read his latest message to the developers' list. |
15:10:01 | preglow | i didn't bother to read all of it :> |
15:10:03 | Febs | It's a bad idea nonetheless. |
15:10:23 | Zagor | he's not the first |
15:11:00 | Febs | I love the way he criticizes "internet lawyers." What a hypocrite. |
15:11:13 | Zagor | hehe, he's quite a character :-) |
15:12:10 | preglow | hahaha |
15:12:12 | preglow | yea |
15:12:24 | preglow | this isn't a bloody big deal |
15:12:35 | preglow | can't people just be nice to each other!! |
15:13:07 | Kyomi | Ooo |
15:13:12 | Kyomi | I <3 that name |
15:13:16 | Kyomi | Miika :3 |
15:14:14 | preglow | Slasheri: you've got yourself an admirer now |
15:14:21 | preglow | this is what being a rockbox coder gets you! |
15:14:25 | preglow | it's a glorious life |
15:14:35 | B4gder | fame and glory! |
15:14:48 | B4gder | fans outside your house screaming |
15:15:21 | B4gder | chanting *highscore* *highscore* |
15:15:22 | * | goffa lives too far away to attend screaming parties outside of coders houses |
15:15:38 | goffa | but i probably would :) |
15:15:53 | preglow | i need to go out and speak to my followers from time to time |
15:16:00 | preglow | to calm them down and prevent them tearing down the walls |
15:16:59 | goffa | and the women... |
15:17:03 | goffa | :) |
15:17:12 | B4gder | what's that? |
15:17:26 | | Join possie [0] (n=possie@mx.dataman.nl) |
15:17:46 | lostlogic | B4gder: Rockbox should buffer the first song, and some seconds of the next song by default in the first buffer run. (really? I was under the impression this was very much debated and that there's no consensus about it being a good idea or not / DanielStenberg) (Currently it buffers only the first song, at least 1 meg, up-to the size of the filebuf / 4, this I don't think is the best option, first song plus X of next song, or full fill would b |
15:17:46 | goffa | you mean you aren't fighting them off with a stick? too many to handle |
15:18:13 | preglow | i hate that thing |
15:18:17 | preglow | i want it to do all the buffering at once |
15:18:40 | B4gder | yes, what is the point in stopping the buffering? |
15:19:10 | LinusN | the idea was that rockbox was unresponsive during buffering in the early swcodec days |
15:19:20 | lostlogic | I didn't write it in the first place, I just made it smarter this time around |
15:19:35 | possie | if i install rockbox on my ipod G4, will i still be able to sync it with iTunes? |
15:19:49 | lostlogic | I'm _more than_ happy to turn it back to full buffer run at first, although the alst time I did that, one or two people on the forums bitched |
15:19:59 | preglow | as they always do |
15:20:06 | B4gder | lostlogic: why did they whine? |
15:20:13 | B4gder | I mean, what was the effect they didn't like? |
15:20:30 | lostlogic | because it wastes energy buffering at first when they might be fools and skip out of that song quite soon |
15:20:37 | ravon | Jungti1234: I want those skins! |
15:20:49 | preglow | we should probably implemt the ipod buffering scheme for people like that |
15:21:01 | Jungti1234 | ravon: hehe |
15:21:10 | preglow | though i suspect it'll be tricky |
15:21:19 | preglow | perhaps it'll be easier when we get metadata on buffer |
15:21:54 | lostlogic | preglow: acutally no. |
15:21:57 | Jungti1234 | ravon, http://ihome.iaudio.com/iaudio_board/zeroboard/zboard.php?id=C50&page=1&page_num=20&select_arrange=headnum&desc=&sn=off&ss=on&sc=on&keyword=&no=8289&category=&bmenu=C&id=C50 |
15:22:04 | B4gder | lostlogic: but buffering the next song is also a waste if you don't skip, right? |
15:22:06 | lostlogic | preglow: if we're going to do that we want to keep the current structure of two separate ring buffers |
15:22:10 | lostlogic | preglow: and make the tracks one bigger |
15:22:16 | preglow | oh... |
15:22:38 | lostlogic | B4gder: uhhh ya mean if you never get to listenign to it |
15:23:08 | B4gder | no, I mean that if I have a 10MB song and you first load 7.5MB of it, Where would you load the next song? |
15:23:15 | lostlogic | preglow: I'd imagine we buffer X of each of the next Y songs into the smaller ring buffer, with a jump pointer into the main filebuffer |
15:23:21 | B4gder | would you leave a 2.5MB gap? |
15:23:33 | B4gder | I would guess you don't |
15:23:38 | lostlogic | B4gder: no, if the first song is that big then none of the next is loaded |
15:23:42 | *** | Saving seen data "./dancer.seen" |
15:23:53 | Moos | wasn't this first buffering track a feature? |
15:23:59 | B4gder | aaaah |
15:24:12 | lostlogic | Moos: buffering only first track was a feature that was not liked by all, so we're deciding whether to keep it |
15:24:12 | B4gder | now I see what your item in that page means |
15:24:40 | t0mas | hm? I heard something about buffering the start of 3 tracks to make skipping faster? |
15:24:52 | t0mas | the current track, the next and the previous? |
15:24:56 | Moos | lostlogic: ok, but what do we loose if we just buff the 1st track then all removing? |
15:24:59 | B4gder | lostlogic: sorry, I thought you were referring to another kind of "feature" where you'd _always_ load a piece next song |
15:24:59 | lostlogic | t0mas: people want it, I don't want to do it. |
15:25:06 | lostlogic | t0mas: I dunno, something like that |
15:25:08 | t0mas | ah ok |
15:25:08 | B4gder | piece of |
15:25:33 | lostlogic | B4gder: ah, k, well anyway, do I get to kill the initial short fill 'feature' or should I leave it be? |
15:25:44 | B4gder | imho we should kill it |
15:25:46 | preglow | kill! |
15:25:50 | lostlogic | I think that it's unneeded complexity, but I tend to turn my player on and ignoer it |
15:25:53 | B4gder | KISS |
15:25:57 | preglow | agreed |
15:26:00 | preglow | and this time ignore the whiners |
15:26:05 | preglow | tell them to speak to me |
15:26:05 | lostlogic | your wishes are my command, gentlemen. |
15:26:07 | preglow | so i can ignore them |
15:26:10 | Moos | but what you loose man? |
15:26:16 | lostlogic | *giggle* |
15:26:17 | Moos | I canot understand |
15:26:27 | lostlogic | we lose some code complexity |
15:26:34 | B4gder | we gain simplicity |
15:26:41 | Moos | ah ok |
15:26:41 | B4gder | and some battery ;-) |
15:26:46 | Moos | hehe : ) |
15:26:47 | lostlogic | and possibly a few seconds of battery life due to doing a longer buffer fill which may turn out to be partly wasted at first |
15:26:59 | lostlogic | but we possibly gain some battery for 'normal' people |
15:27:02 | Moos | ok understood |
15:27:04 | lostlogic | who load music that they want to listen to |
15:27:32 | crashd | seconded, who are these people who have playlists filled with tunes they dont like? |
15:27:33 | lostlogic | anywho, I'll do that next time I have voice working, voice is currently getting a KISS makeover too, so that could be a day or two. |
15:27:40 | lostlogic | crashd: a wonderful question. |
15:27:55 | crashd | i just dont get it ;\ |
15:27:57 | Moos | B4gder: btw, while you are here, what's about the X5 LCD and your lasr changes? |
15:28:12 | B4gder | a bug |
15:28:16 | B4gder | :-) |
15:28:20 | B4gder | fix is pending |
15:28:22 | Moos | hihi :) |
15:28:25 | Moos | ok |
15:28:25 | B4gder | need to verify at home first |
15:28:31 | Moos | great |
15:28:45 | Moos | +some asm optimisation from amiconn too |
15:28:53 | Moos | coming |
15:29:01 | Moos | hopefully at least : ) |
15:29:03 | B4gder | yes, that'd be great |
15:29:15 | Moos | indeed |
15:29:43 | B4gder | a 10000 lap loop benefits from every little cycle we can remove |
15:30:23 | * | Moos go back working |
15:32:53 | | Join warthawg [0] (n=warthawg@cpe-66-68-180-235.austin.res.rr.com) |
15:34:47 | | Part LinusN |
15:36:49 | lamed | help?! why am i getting ../tools/configure: permission denied on vmware when i'm logged in as root? |
15:39:24 | crwl | chmod +x ../tools/configure |
15:39:47 | * | goffa hopes his battery lasts until 11am on 1 hour of charge time |
15:39:58 | goffa | its 7:40 now |
15:40:22 | lamed | 10x crwl |
15:41:16 | | Quit lamed ("CGI:IRC (EOF)") |
15:52:50 | | Quit Jungti1234 () |
15:57:15 | | Join bluebrother [0] (i=NHxfixDe@nat-wh-1.rz.uni-karlsruhe.de) |
16:00 |
16:00:29 | | Quit Siku ("reboot") |
16:04:03 | | Join nomi [0] (n=ca56f94b@labb.contactor.se) |
16:04:31 | nomi | hi |
16:06:50 | | Quit nomi (Client Quit) |
16:09:34 | | Join Siku [0] (n=Siku@193.166.92.161) |
16:12:11 | lostlogic | blah, voice does stuff that says "I'm working" but only plays blank data afaics :( |
16:14:30 | goffa | just tell it to shut up and get to work :) |
16:14:38 | | Join _Lucretia_ [0] (n=munkee@dyn-62-56-56-14.dslaccess.co.uk) |
16:15:48 | | Quit XavierGr (Read error: 110 (Connection timed out)) |
16:17:05 | amiconn | Ave: Imho it doesn't make sense to adjust current draw figures before serious optimisation of the codecs |
16:18:33 | | Join hardeep [0] (i=hardeeps@SDF.LONESTAR.ORG) |
16:22:14 | | Join solexx [0] (n=jrschulz@d096140.adsl.hansenet.de) |
16:23:57 | preglow | B4gder: can't we just remove the SDL option now? |
16:24:03 | preglow | do the other sims even work anymore? |
16:24:06 | B4gder | yes we can |
16:24:28 | B4gder | I just need to coordinate the removal with a massive edit of automatic scripts |
16:24:54 | preglow | riiight |
16:24:58 | preglow | forgot that |
16:27:33 | | Nick mtnbkr_ is now known as mtnbkr (i=mtnbkr@tor/session/direct/x-7f20c339af1496fe) |
16:34:28 | | Quit solexx_ (Read error: 110 (Connection timed out)) |
16:36:28 | preglow | what is the audio clock on the irivers? |
16:37:02 | | Join XavierGr [0] (n=XavierGr@ppp127-142.adsl.forthnet.gr) |
16:38:17 | bluebrother | I think it would be nice having the configure script configureable −− like calling it with "-t<targetnumber> -b<buildtype>" etc. |
16:38:37 | B4gder | I agree |
16:42:36 | | Join [TCK] [0] (n=tckocr@81-178-249-38.dsl.pipex.com) |
16:44:12 | | Quit _Lucretia_ ("Leaving") |
16:46:28 | amiconn | B4gder: If you did not yet implement a fix for the broken partial updates on X5 - don't bother (or just revert for now) |
16:46:44 | B4gder | ok, sure |
16:46:51 | | Join Daishi [0] (n=daishi@ool-457286ab.dyn.optonline.net) |
16:47:03 | | Join webguest45 [0] (n=50e50a13@labb.contactor.se) |
16:47:15 | webguest45 | hey |
16:48:16 | | Join Farpenoodle [0] (n=solo84@cm11.sigma243.maxonline.com.sg) |
16:50:37 | | Quit Febs () |
16:52:47 | preglow | bluebrother: how should we refer to other settings? i've seen both \emph and `` '' |
16:53:25 | bluebrother | preglow: I already noticed that too. I was thinking if it would be better to have a macro for formatting all settings. |
16:53:31 | preglow | bluebrother: i agree |
16:53:57 | preglow | i think i rather prefer \emph formatting |
16:54:02 | bluebrother | That way we could think about using small caps, quote marks, \emph and change it easily. |
16:54:17 | preglow | does the standard latex font have proper small caps? |
16:54:20 | preglow | or simulated ones? |
16:54:33 | preglow | fontS, i mean |
16:54:43 | bluebrother | There are also some occurences like "if blah is YES" which I also don't like. |
16:54:52 | preglow | me neither |
16:55:02 | bluebrother | I'm not sure on this. |
16:55:22 | preglow | but i'd like to use small caps more |
16:55:34 | preglow | perhaps button names should be in small caps |
16:55:44 | preglow | makes sense typographically |
16:56:26 | bluebrother | I'd also like small caps for stuff like that better. But I'd like it even better having a new macro ;-) |
16:56:26 | | Quit webguest45 ("CGI:IRC (EOF)") |
16:56:32 | preglow | sure |
16:56:36 | bluebrother | I think I'll do one later this day. |
16:57:17 | bluebrother | We just need to make sure we don't flood ourselves with macro |
16:57:30 | preglow | well, i don't think we need to |
16:58:03 | preglow | but for essential stuff like buttons and settings, we do need to |
16:58:24 | bluebrother | I'd like to have the button macros a bit more generic. |
16:58:30 | preglow | as in how? |
16:58:48 | bluebrother | Like a \Stop which expands on every target to the button that usually stops. |
16:59:15 | bluebrother | afaics all targets have something like up, down, left, right and play, stop |
16:59:16 | RedBreva | I'd vote for that one! |
16:59:30 | bluebrother | especially stop is annoying. |
16:59:46 | B4gder | the x5 has no dedicated stop button |
16:59:55 | bluebrother | \opt{h1xx,h300}{\ButtonOff}\opt{archos}{\ButtonStop} etc. |
16:59:58 | preglow | hmmm |
17:00 |
17:00:05 | bluebrother | how is it working on the x5? |
17:00:08 | lostlogic | amiconn: does anything come to mind that would cause the talk code to be sending blank voice clips (zeroed memory area) to the voice system? I'm getting some truly weird behavior on my local version :( |
17:00:09 | preglow | i think we might need to use opt for this a ton of places anyway |
17:00:19 | preglow | not all screens have the same possibilites on all platforms |
17:00:36 | bluebrother | I was thinking to replace this with a \Stop that expands to the line above. |
17:00:57 | preglow | well, if you find instances were it would be nice, just do it |
17:01:05 | bluebrother | unfortunately I haven't had time looking in other targets than iriver more deeply. |
17:01:24 | | Quit ravon ("Client exiting") |
17:01:31 | bluebrother | how is stop handled on x5? something like "always long press rec"? |
17:01:40 | hardeep | lostlogic: around? |
17:02:00 | B4gder | bluebrother: I don't even remember how to stop playback ;-) |
17:02:09 | amiconn | lostlogic: The talk module is supposed to send _one_ blank clip (not zeroed memory, but a real digital silence clip of ~0.3 seconds) at the end of a clip sequence |
17:02:16 | bluebrother | oh. |
17:02:27 | bluebrother | I guess I need to play around with the sime a lot more ... |
17:02:50 | amiconn | This is to avoid swallowed syllables, because the MAS doesn't play the very last frames of a stream |
17:03:57 | goffa | ouch.. just read this on fark |
17:04:02 | goffa | glad i don't live in norway |
17:04:11 | goffa | Norwegian oil companies and goverment makes money hand over fist as oilprices soar above 72 USD/barrel. In other news, gasprices in Norway expected to soar to 8.80 USD/gallon this summer |
17:04:22 | RedBreva | Do H3xx and H1xx needIRIVER_H100_PAD and IRIVER_H300_PAD... The buttons functions are the same, and it is a quite a verbose option to type, can't we just have IRIVER_Hxxx_PAD or similar, and be player specific (H1xx or h300) if needed? |
17:05:05 | bluebrother | afaik h1xx and h3xx are identical except the naming −− h3xx has the "Navi" key while the h1xx it's called "select" |
17:05:27 | bluebrother | ... which could be unified a bit. |
17:05:30 | RedBreva | exactly! |
17:05:41 | amiconn | In some cases it's desirable to assign buttons different on H1x0 and H300 |
17:06:10 | amiconn | The available buttons are the same, but their physical placement is different |
17:06:35 | RedBreva | No probs \opt{h1xx}{some button} \opt{h300}{different button} if that is needed! |
17:06:47 | bluebrother | amiconn: I agree with that, but in most cases it's not necessary. So it would be easier to have a shorthand for the case it's identical |
17:07:08 | bluebrother | I was thinking of something like \opt{iriver}{\ButtonStop} |
17:07:24 | crwl | goffa, hey, that sounds expensive even compared to our current ~6.4 USD/gallon prices (if I did my maths correctly) |
17:07:45 | goffa | ouch |
17:07:54 | * | goffa thinks $3 is way too high |
17:07:59 | B4gder | M-x c-indent-line-or-region |
17:07:59 | lostlogic | hardeep: at work, so yes around, but also slow. |
17:08:01 | B4gder | aaaaah |
17:08:03 | lostlogic | amiconn: hmm, interesting. |
17:08:03 | goffa | its about $2.70 now |
17:08:16 | RedBreva | I live that, but I would also live a common 'PAD' name... I don't really like mixing XXXX_PAD and dap names in one \opt - it looks untidy |
17:08:52 | hardeep | lostlogic: i'm not sure if you saw my comment in the irc logs but i found a small problem in the playback code... |
17:09:04 | goffa | acording to montanagasprices.com, the highest gas in the state is 2.75 |
17:09:04 | hardeep | lostlogic: audio_play() doesn't set the "playing" status immediately |
17:09:18 | lostlogic | hardeep: that's a problem? |
17:09:20 | goffa | that's 50 mi from here |
17:09:23 | hardeep | this is different then archos behaviour and breaks some functionality in the playlist viewer |
17:09:27 | hardeep | and possibly other places |
17:09:38 | lostlogic | hardeep: gotcha, so on archos, it sets playing true before the event is processed on-thread? |
17:09:44 | hardeep | yes |
17:09:48 | lostlogic | hardeep: ok |
17:10:00 | crwl | goffa, well, I'm not against high gas taxations and whatever so I don't really care |
17:10:20 | lostlogic | hardeep: anything else you find, please let me know, or fix it yourself −− the playback code should be less fragile now, and so safe to edit ;) |
17:10:44 | hardeep | lostlogic: okay =) didn't want to mess with it while you were still making changes |
17:11:33 | | Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-144-235.pools.arcor-ip.net) |
17:11:54 | lostlogic | hardeep: I'll be working in the voice areas until I get voice re: working |
17:12:31 | | Quit B4gder ("time to say moo") |
17:12:46 | petur | moo |
17:18:17 | preglow | bluebrother: btw, you think we should use the \unit command when we need to use units? Like \unit[500]{Hz} |
17:18:37 | preglow | it'll properly format it for us |
17:18:39 | lostlogic | Why in the name of the FSM is voice never calling its advance_buffer callback!/ |
17:19:01 | preglow | lostlogic: it has developed a taste for stronger liquors |
17:19:05 | bluebrother | preglow: haven't had the idea ... but it sounds good. |
17:19:42 | lostlogic | preglow: :( seroiusly, I have a ci_voice that I feed to the voice codec and tell it "damnit, call voice_request_buffer and voice_advance_buffer" but it seems to be calling codec_advance_buffer instead :( |
17:19:52 | preglow | impressive |
17:20:01 | preglow | bluebrother: at least we'll have proper formatting |
17:20:07 | preglow | bluebrother: and it works in math mode as well, if we'll ever need that |
17:20:36 | lostlogic | :( was doing exactly what I told it to. I hate how programs do that. |
17:22:53 | | Join _FireFly_ [0] (n=stephan@dslb-084-056-122-010.pools.arcor-ip.net) |
17:23:16 | | Quit RedBreva ("CGI:IRC") |
17:23:39 | | Join RedBreva [0] (n=c1713011@labb.contactor.se) |
17:23:44 | *** | Saving seen data "./dancer.seen" |
17:25:06 | | Join _Lucretia_ [0] (n=munkee@dyn-62-56-56-14.dslaccess.co.uk) |
17:25:16 | lostlogic | amiconn: how does it insert that 0.3 seconds of silence? an additional clip, or appended through the get_more callback? |
17:25:20 | preglow | anyone know of vim settings that will automatically break lines while i edit? |
17:25:38 | | Join solexx_ [0] (n=jrschulz@d163164.adsl.hansenet.de) |
17:25:40 | lostlogic | (voice now plays again, but slightly more broken than before, simpler code though) |
17:25:49 | lostlogic | preglow: textwidth |
17:25:58 | lostlogic | ie set textwidth=72 |
17:26:37 | | Quit ProgramZeta (Read error: 110 (Connection timed out)) |
17:27:32 | bluebrother | preglow: :set tw=76 (or any other value you want to use) |
17:29:59 | preglow | doesn't work exactly like i want it to |
17:30:32 | preglow | it doesn't reformat when i delete text, and so on |
17:31:33 | lostlogic | preglow: I think there are some plugins for autocmds to reformat but it's not supported by vim internally afaik |
17:32:08 | | Join solexx__ [0] (n=jrschulz@d164176.adsl.hansenet.de) |
17:36:36 | | Join MusiFreq_ [0] (n=MusiFreq@cpe-24-195-84-126.nycap.res.rr.com) |
17:37:08 | amiconn | lostlogic: It's an additional clip that gets appended whenever the talk queue runs empty |
17:37:27 | amiconn | This silence clip is also used during spelling, for space characters |
17:37:51 | amiconn | Take care not to break vcice for hwcodec... |
17:37:56 | | Quit RedBreva ("CGI:IRC (EOF)") |
17:39:41 | | Quit _FireFly_ ("Client exiting") |
17:40:00 | | Quit solexx (Read error: 110 (Connection timed out)) |
17:40:42 | preglow | arghh |
17:40:46 | | Quit Lynx_ (Read error: 104 (Connection reset by peer)) |
17:40:49 | preglow | will anyone cry if monitoring is not enabled for spdif recording? |
17:40:56 | lostlogic | amiconn: I won't touch talk.c, I will just make swcodec work with it. |
17:41:03 | preglow | it seems i actually have to record the incoming sound, then potentially resample it |
17:41:06 | preglow | then playing it backm |
17:41:40 | lostlogic | amiconn: waht does hwcodec do if you select a menu item, and then select another before the voice is done playing the first? |
17:41:44 | | Join Lynx_ [0] (n=lynx@tina-10-4.genetik.uni-koeln.de) |
17:41:55 | preglow | lostlogic: preempt it, i think |
17:41:59 | preglow | cut it straight |
17:42:02 | preglow | as it should do |
17:42:06 | lostlogic | yes, I figured that, but _how_ |
17:42:41 | preglow | by just starting to send some other mpeg data instaed of the current mpeg clip? |
17:42:48 | preglow | or are you talking lowlevel shiznit? |
17:43:11 | lostlogic | preglow: I'm talking what does talk.c say to the hwcodec and or swcodec to ask it to stop |
17:43:47 | preglow | riightizle |
17:44:06 | | Quit solexx_ (Read error: 110 (Connection timed out)) |
17:44:39 | lostlogic | preglow: what color is your skin, and what country are you in? :-P |
17:45:23 | | Quit Zagor ("Client exiting") |
17:45:47 | preglow | haha |
17:45:51 | preglow | straight out oslo gangsta |
17:45:57 | preglow | white as milk |
17:46:29 | preglow | i even got blondish hair to boot |
17:46:41 | petur | 14.33.53 # <preglow> but i just have to go out and catch some sun now |
17:46:49 | petur | not enough it seems |
17:46:53 | preglow | hahaha |
17:47:25 | preglow | ok, i may have exaggerating |
17:47:28 | preglow | been too |
17:48:17 | preglow | some days in the mountain has even got me a wee nice tan |
17:48:53 | preglow | just listened to doggystyle a couple of hours back, it seems to be festering in my brain |
17:50:26 | | Nick mtnbkr is now known as mtnbkr_ (i=mtnbkr@tor/session/direct/x-7f20c339af1496fe) |
17:50:59 | | Nick mtnbkr_ is now known as mtnbkr (i=mtnbkr@tor/session/direct/x-7f20c339af1496fe) |
17:51:09 | | Quit MusiFreq (Read error: 110 (Connection timed out)) |
17:51:26 | | Quit [TCK] (Read error: 104 (Connection reset by peer)) |
18:00 |
18:00:08 | sharpe | wheee! |
18:01:32 | | Quit hardeep ("BitchX: so real, you'll wet yourself!") |
18:04:07 | sharpe | okay, this can't be correct, -8806939% percent emulation... |
18:04:45 | petur | so much you overflowed it ;) |
18:05:02 | sharpe | i'm just that good at programmming an emulator. |
18:05:47 | | Quit possie ("Leaving") |
18:08:01 | sharpe | well, some improvement, now it's at -984165% |
18:08:24 | | Join dpro [0] (n=x@80-218-23-239.dclient.hispeed.ch) |
18:15:33 | | Quit petur ("home << me+bike") |
18:26:51 | | Join mikolas [0] (i=mikolas@84-240-75-22.dsl.maxinetti.fi) |
18:32:26 | sharpe | 154% realtime, 14fps... |
18:32:45 | | Quit RJ (Nick collision from services.) |
18:32:52 | | Join RJ [0] (n=rj@81-178-234-161.dsl.pipex.com) |
18:33:26 | | Quit RJ (Nick collision from services.) |
18:33:34 | | Join _rj [0] (n=rj@81-178-234-161.dsl.pipex.com) |
18:34:50 | | Part solexx__ |
18:35:42 | goffa | woot on the speed :) |
18:42:38 | | Join lamed [0] (n=55409b59@labb.contactor.se) |
18:43:00 | dpro | hi |
18:43:55 | lamed | hi everyone, can someone compile & check an ondio simulator for me with a patch?\ |
18:44:51 | lamed | for some reason i'm able to build an vmware simulators but they don't show up like they should; they just get the vmware screen all vague. |
18:45:00 | | Join ravon [0] (n=ravon@c-e947e455.029-28-73746f34.cust.bredbandsbolaget.se) |
18:46:43 | lamed | ... i've made the horizontal scroll work on repeated button press and I have to check if it's ok on an ondio |
18:49:28 | lamed | ... or could someone offer me a hand dealing with the vmware bug? |
18:50:41 | * | lamed wonders why he keeps talking to himself |
18:51:33 | | Join Evilnipple [0] (n=ME@bzq-88-154-48-215.red.bezeqint.net) |
18:52:05 | * | lamed knocks his brand new tft screen and cable modem. they're not saying anything. |
18:52:24 | dpro | lamed: hehe sorry ... no answer in my caser simply means "no I can't" |
18:52:52 | lamed | : / |
18:53:42 | * | lamed hates the new sdl sim |
18:53:58 | | Join new5guser [0] (n=d81c7c22@labb.contactor.se) |
18:56:10 | | Join stephano [0] (n=stephano@adsl-71-141-16-209.dsl.snfc21.sbcglobal.net) |
18:59:28 | | Join wefds [0] (n=muesli_t@88.134.20.76) |
19:00 |
19:02:10 | | Join pixelma [0] (n=M_@212.204.41.115) |
19:02:52 | sharpe | eh, you get used to talking to yourself. |
19:03:07 | new5guser | Hi! I've been installing the dailies on my new ipod 5g for that week or so, and I just gotta say Thanks. You'all are fantastic! |
19:03:40 | sharpe | another happy rockbox user :D |
19:05:23 | | Join sandoaway [0] (n=lolsteam@144.135.255.155) |
19:06:36 | | Part stephano ("Leaving") |
19:06:40 | new5guser | Is there a tool to update the tagcache off-line? ie. after I copy music and the player is still in disk-mode |
19:06:49 | sharpe | nope... |
19:07:20 | sharpe | but that is an interesting idea. |
19:07:47 | new5guser | if it might be usefull i'll try hacking something together tonight |
19:07:58 | sharpe | heh, go for it |
19:08:34 | new5guser | my concept is that it could also do the itunes db for music that can be played in the original firmware |
19:08:41 | | Quit lamed ("CGI:IRC (EOF)") |
19:08:49 | new5guser | alla foo_pod |
19:09:24 | sharpe | well, if you need it, the fileformat for the tagcache is in /apps/tagcache.c |
19:09:31 | new5guser | tnks |
19:09:48 | sharpe | along with functions to build it... |
19:09:54 | | Quit muesli__ (Read error: 110 (Connection timed out)) |
19:09:57 | | Join muesli__ [0] (n=muesli_t@88.134.20.76) |
19:10:14 | | Join cismo_ [0] (i=cismo@adsl-85-217-44-87.kotinet.com) |
19:12:37 | sharpe | this is odd... |
19:13:16 | Slasheri | new5guser: if you want to implement an utility to build the tagcache offline, you could use the tagcache engine code directly for that |
19:13:33 | Slasheri | it shouldn't depend too much about firmware or anything like that |
19:13:59 | | Quit cismo (Read error: 110 (Connection timed out)) |
19:14:42 | new5guser | Slasheri: sharpe had suggested that as well. It sounds like the best way to go. I'm looking throught that code now |
19:15:02 | Slasheri | sounds good |
19:16:35 | | Join webguest29 [0] (n=51e2f433@labb.contactor.se) |
19:17:30 | sharpe | well, i know how to slow it down to 10% realtime emulation speed... |
19:17:47 | Slasheri | you will just need to call the following functions in this sequence to build the db: build_tagcache(); allocate_tempbuf(); commit(); free_tempbuf(); |
19:18:10 | Slasheri | and do some minor #ifdeffing to the code to make it work stand alone |
19:19:11 | new5guser | great! now it doesn't seem like such a daunting task |
19:19:23 | Slasheri | hehe :) |
19:19:53 | sharpe | allocate_tempbuf() in the standalone tagcache updater, could just use malloc... |
19:20:17 | Slasheri | yep it could, or just statically allocate a buffer of few megabytes |
19:20:26 | sharpe | yeah... |
19:20:40 | sharpe | but malloc is cooler to say that static. |
19:20:48 | webguest29 | I'm thinking of buying a logic analyzer, do you have any recommendations? |
19:20:48 | new5guser | :-) |
19:21:03 | Slasheri | yeah, then just malloc the few megabytes :D |
19:21:09 | sharpe | heheh |
19:21:17 | | Quit sando (Read error: 113 (No route to host)) |
19:21:17 | | Quit wefds (Read error: 110 (Connection timed out)) |
19:22:23 | sharpe | okay, i know how to slow it down to 0 % too... |
19:22:50 | Slasheri | and the threading stuff should be ifdeffed completely out (as dircache & ramcache stuff too, but that will be automatically out) |
19:23:01 | new5guser | I'm still at the office, so I have to be productive for a while. I'll jump back on this channel tonight (EST) if I make any progress. Thanks sharpe and Slasheri |
19:23:18 | sharpe | you're welcome |
19:23:37 | Slasheri | :) |
19:23:45 | *** | Saving seen data "./dancer.seen" |
19:23:48 | | Part new5guser |
19:24:07 | | Quit xmixahlx ("blah blah blah") |
19:24:43 | | Join xmixahlx [0] (n=xmixahlx@64.122.111.98) |
19:27:00 | | Join lamed [0] (n=55409b59@labb.contactor.se) |
19:27:18 | lamed | I'd love if someone takes a look : http://www.rockbox.org/tracker/task/5182 |
19:27:24 | sharpe | i don't see how i'm only getting 14fps, when it should only be updating info on the 25th frame... |
19:27:27 | lamed | amiconn:around? |
19:27:56 | sharpe | you used the wrong 'affected' :) |
19:28:30 | | Join raf82 [0] (n=raf82@brn91-1-82-234-3-71.fbx.proxad.net) |
19:28:36 | lamed | why ho why can't you edit on FS? |
19:28:52 | sharpe | dunno. |
19:29:36 | lamed | regarding on that line, #, can _you_ build an run an ondio sim? |
19:30:14 | lamed | # = sharpe with a spelling mistake |
19:30:23 | | Join wefds [0] (n=muesli_t@88.134.20.76) |
19:30:45 | sharpe | ah... |
19:30:49 | sharpe | give me a minute. |
19:31:00 | sharpe | and i may try |
19:31:03 | webguest29 | Thinking about the USBee AX (http://www.usbee.com/ax.html) which has 8 digital channels (maybe too few?) and one analog channel for oscilloscope function.. it also has a digital signal generator.. hm |
19:31:16 | | Quit muesli__ (Read error: 110 (Connection timed out)) |
19:34:24 | | Join obo [0] (n=obo@82-46-82-224.cable.ubr02.trow.blueyonder.co.uk) |
19:36:25 | | Join mtnbkr_ [0] (i=mtnbkr@tor/session/direct/x-2aa9f9bbe80f1def) |
19:36:40 | sharpe | okay, so, you want me to build an ondio sim? |
19:37:54 | | Join Ribs [0] (n=ribs@riblet.plus.com) |
19:39:20 | | Quit mikolas (".") |
19:39:28 | | Join mikolas [0] (i=mikolas@84-240-75-22.dsl.maxinetti.fi) |
19:41:14 | | Join PaulJ [0] (n=PaulJ@vpn-3012.gwdg.de) |
19:42:23 | | Quit lostnihilist (Read error: 110 (Connection timed out)) |
19:43:38 | | Join muesli__ [0] (n=muesli_t@88.134.20.76) |
19:43:47 | | Join hardeep [0] (i=hardeeps@otaku.freeshell.ORG) |
19:44:13 | lamed | sharpe: yeah, it needs to be tested, whether left, right, and menu+left/right works on it. |
19:44:31 | lamed | (on file view/playlist view or menu) |
19:44:33 | | Quit lamed ("CGI:IRC") |
19:45:18 | | Join Philip_0729 [0] (i=user@user-1046.wfd84b.dsl.pol.co.uk) |
19:46:56 | Philip_0729 | how would i go about compiling a bootloader? |
19:48:00 | | Join Farpnut [0] (n=solo84@cm58.sigma6.maxonline.com.sg) |
19:48:21 | sharpe | when you run ./tools/configure to create the makefile, choose B for Bootloader |
19:48:45 | Philip_0729 | i did that but then i run make |
19:48:45 | sharpe | if you have a build enviornment set up... |
19:49:08 | hardeep | Slasheri: minor (strange) bug with your latest changes −− the "All tracks" option correctly appears at the top of the list in all cases except under Genre where artists with numbers appear first (e.g. Genre->Rap->50 Cent) |
19:49:41 | Philip_0729 | then make zip?? < that gives be a zip with a .rockbox folder and rockbox.iriver file.... not bootloader patcheer |
19:50:31 | Slasheri | hardeep: ah, the sorting displaces it.. hmm, needs to be fixed somehow |
19:51:18 | hardeep | Slasheri: also, the bug that amiconn mentioned is still there −− chunking isn't done when starting a playlist so only the first max_files_in_dir tracks are inserted |
19:51:54 | Slasheri | hmm, are you sure that is a tagcache related problem? |
19:51:56 | hardeep | Slasheri: I was just surprised that it didn't happen anywhere else re: sorting |
19:51:56 | bluebrother | Philip_0729: why do you want to build the bootloader? |
19:52:13 | Slasheri | because it should use the chunked browsing in that situation too.. |
19:52:35 | Slasheri | hardeep: not all main lists are sorted |
19:52:46 | Philip_0729 | to make it have a black background and white text... fit better with theme |
19:53:04 | sharpe | lamed: you need to know if left, right, and menu+left/right works in the file view? |
19:53:34 | bluebrother | but you are aware of the fact that you can brick your player if the bootloader has errors? |
19:53:45 | | Quit MusiFreq_ (Remote closed the connection) |
19:53:47 | | Join MusiFreq [0] (n=MusiFreq@cpe-24-195-84-126.nycap.res.rr.com) |
19:53:59 | Philip_0729 | yes i do not intend to do anything if i get any errors |
19:54:10 | hardeep | Slasheri: regarding second issues, it looks like it's tagcache related |
19:54:23 | hardeep | there's no limit on number of tracks that can be inserted |
19:54:38 | Slasheri | hardeep: hmm, i will make more checks regarding that issue then |
19:54:42 | hardeep | er, actually, you're limited to max_playlist_size which is much larger |
19:54:45 | | Quit wefds (Read error: 110 (Connection timed out)) |
19:56:03 | | Quit Farpenoodle (Read error: 110 (Connection timed out)) |
19:57:05 | sharpe | lamed: they seem to work... |
19:59:00 | Slasheri | hardeep: just verified and it's indeed a tagcache related problem, weird |
20:00 |
20:00:20 | | Quit quobl ("Leaving") |
20:00:32 | | Part raf82 |
20:00:45 | Slasheri | ah, hehe.. it overwrites the search struct.. |
20:00:49 | | Join raf82 [0] (n=raf82@brn91-1-82-234-3-71.fbx.proxad.net) |
20:02:53 | | Quit bluefoxicy ("Ex-Chat") |
20:03:50 | | Quit muesli__ (Read error: 110 (Connection timed out)) |
20:04:14 | | Join PuGz [0] (n=bwoods@203-59-16-94.dyn.iinet.net.au) |
20:04:30 | PuGz | hey guys. i am in rockbox on my ipod 5g video. i entered the solitaire game.... how do i exit? |
20:04:46 | | Join muesli__ [0] (n=muesli_t@88.134.20.76) |
20:04:48 | sharpe | should be select_menu |
20:04:49 | sharpe | + |
20:04:52 | | Join archos-fmrecorde [0] (n=43645944@labb.contactor.se) |
20:05:24 | PuGz | sharpe: i swear i tried that and it didnt work - but it did just then! |
20:05:28 | sharpe | :) |
20:05:33 | PuGz | cheers |
20:05:36 | PuGz | i feel stupid |
20:05:39 | PuGz | hehe |
20:05:39 | sharpe | lol |
20:05:55 | PuGz | i just installed ipod linux and the bootloader etc on my 5g ipod. |
20:06:06 | sharpe | heh... i've just rockbox on mine |
20:06:13 | PuGz | once you have done that, installing rockbox is as simple as extracting the zip file to the root directory - done! |
20:06:19 | PuGz | sharpe: nice |
20:07:11 | archos-fmrecorde | Hey all, I was about to embark on adding timed radio recording support into rockbox. Target is archos FM recorder, but I'll try to keep it general enough for other models to be supported too. Anyone know why this feature hasn't been added before, or have any comments/concerns/advice? |
20:08:08 | sharpe | interesting idea. :) |
20:08:28 | PuGz | sharpe: ipodlinux has troubles loading mpd on my ipod atm... so i cant playback music! apparently this is a common thing on the 5g versions atm. so its good to play around with, but still need rockbox for music! |
20:08:37 | PuGz | sharpe: do you know if the itrip can be used with rockbox? |
20:08:59 | PuGz | sharpe: cause i tried using it and it didnt work. but i just found the car adapter setting for rockbox then... that might make it work? |
20:08:59 | sharpe | PuGz: one sec |
20:09:02 | PuGz | ok |
20:09:15 | | Join petur [0] (n=petur@rockbox/developer/petur) |
20:09:22 | sharpe | well, the car adapter is for the charger i believe. |
20:10:16 | PuGz | ahhh |
20:12:28 | sharpe | ipod peripherals aren't supported in rockbox... |
20:12:58 | PuGz | bah - where's is say that? |
20:12:58 | | Quit archos-fmrecorde ("CGI:IRC (EOF)") |
20:13:05 | sharpe | you could however, get a normal fm transmitter |
20:13:10 | PuGz | yeah... i know |
20:13:15 | PuGz | i was trying to save the $$ |
20:13:28 | PuGz | cause i already got a 5G itrip |
20:13:33 | PuGz | and it cost me $70 |
20:13:42 | | Join ep0ch [0] (n=ep0ch@81-6-227-140.dyn.gotadsl.co.uk) |
20:13:49 | PuGz | i didnt know anything about ipodlinux or rockbox at the time |
20:13:53 | sharpe | eh, they're usually around 20$, can probably get one for 10-15... |
20:14:21 | PuGz | itrips? |
20:14:34 | sharpe | regular fm transmitters |
20:14:35 | PuGz | i am in Australia. and they all cost about $80 in stores here |
20:14:41 | PuGz | i got mine on ebay for $70 |
20:14:45 | PuGz | oh - regular ones |
20:14:47 | | Join wefds [0] (n=muesli_t@88.134.20.76) |
20:14:48 | PuGz | ok |
20:14:51 | sharpe | heh |
20:17:38 | webguest29 | does anyone know what make/model of LA that Linus have? |
20:17:42 | PuGz | can get one off ebay for $7.95 and $8.95 postage. takes 2xAAA batteries or can use car charger. 4 preset channels to choose from. 30 feet transmit distance. led light indicators |
20:17:58 | PuGz | webguest29: Linus? |
20:17:58 | * | t0mas is now playing: American Heartbreak - Things Are Looking Up |
20:18:03 | t0mas | great song |
20:22:30 | PuGz | gotta goto bed |
20:22:32 | PuGz | cya guys |
20:22:56 | | Quit muesli__ (Read error: 110 (Connection timed out)) |
20:24:28 | | Join muesli__ [0] (n=muesli_t@88.134.20.76) |
20:30:27 | | Join muesli- [0] (n=muesli_t@88.134.20.76) |
20:33:34 | | Part PaulJ |
20:34:15 | | Nick Kyomi is now known as Kyomi\off (n=a@ip-152010169023.student.appstate.edu) |
20:34:22 | | Nick Kyomi\off is now known as Kyomi|off (n=a@ip-152010169023.student.appstate.edu) |
20:36:20 | | Quit wefds (Read error: 110 (Connection timed out)) |
20:38:59 | | Join webguest59 [0] (n=5087cb20@labb.contactor.se) |
20:39:53 | | Part webguest59 |
20:42:47 | | Quit muesli__ (Read error: 110 (Connection timed out)) |
20:46:50 | | Quit warthawg ("my work here is done") |
20:47:12 | | Join ArrowHead [0] (n=napstern@modemcable022.219-201-24.mc.videotron.ca) |
20:47:19 | | Part Philip_0729 |
20:47:31 | ArrowHead | I was wondering if there are any plans on porting RockBox to Creative players? |
20:48:05 | phaedrus961 | Bagder: when you get a chance, mini 1g is ready to be added to daily builds |
20:48:34 | | Join muesli__ [0] (n=muesli_t@88.134.20.76) |
20:49:07 | amiconn | lostlogic: talk.c tries to preemt the current clip when a new menu item is selected while the old clip(s) are still playing |
20:49:52 | ArrowHead | I'll take that as a "no"... ? |
20:49:56 | amiconn | As the MAS would produce a dropout while resyncing to the mp3 stream, we can't just cut the old clip at an arbitrary position and feed the new one |
20:50:28 | | Join Rondom [0] (n=Rondom@Ne63d.n.pppool.de) |
20:50:55 | amiconn | So, talk.c stops DMA, scans for the next frame header, cuts the size of the currently playing clip down so it ends at the next frame boundary, then restarts dma and lets the frame end |
20:51:34 | amiconn | This frame header scan is of course mp3 specific, and cannot work as-is on swcodec anyway, since it scans for the *bitswapped* frameheader |
20:52:05 | | Part PuGz |
20:52:05 | amiconn | This is why I asked whether it's possible to reset libamd and force it to resync |
20:52:35 | | Quit mtnbkr (Nick collision from services.) |
20:53:04 | | Nick mtnbkr_ is now known as mtnbkr (i=mtnbkr@tor/session/direct/x-2aa9f9bbe80f1def) |
20:53:14 | sharpe | well, i can get ~ 180% emulation... |
20:54:41 | amiconn | hardeep: This bug (not adding everything but just the first max-files-in-dirbuffer tracks) also existed with the old tagdb |
20:56:37 | | Join Lear [0] (n=chatzill@h194n1c1o285.bredband.skanova.com) |
20:58:19 | | Part ArrowHead |
20:59:07 | | Join Farpenoodle [0] (n=solo84@cm58.sigma6.maxonline.com.sg) |
20:59:08 | | Quit muesli- (Read error: 110 (Connection timed out)) |
20:59:11 | | Join tvelocity [0] (n=tony@ppp123-179.adsl.forthnet.gr) |
21:00 |
21:02:15 | amiconn | lostlogic: I'm almost sure talk.c needs fixing too. |
21:02:56 | obo | _rj: around? |
21:03:08 | lostlogic | amiconn: hmm, indeed... there seems to be an extra layer of indirection in buffer fetches. |
21:03:52 | amiconn | It's not the extra indirection, but I suspect at least some slight bugs in talk.c which just didn't show up on hwcodec |
21:04:08 | lostlogic | amiconn: mad requests data from playback via (new function in my local version) voice_request_buffer_callback(), which if it doesn't have any buffer requests new data from talk.c via voice_get_more() |
21:04:12 | amiconn | There's a fix on the tracker which fixes a segfault with voice in the sim |
21:04:55 | amiconn | The intermediate layers on swcodec must not buffer too much voice data b/c that makes the voice UI lag |
21:05:21 | lostlogic | of course |
21:05:54 | amiconn | I didn't check that fix yet, i.e. whether it breaks voice on hwcodec and/or swcodec target |
21:06:07 | amiconn | I hope to be able to do that later tonight |
21:06:12 | amiconn | (not @ home atm) |
21:06:48 | amiconn | Maybe it fixes the problem with voice running mad sometimes... |
21:06:53 | lostlogic | I'm going to ignore it until I'm done with my current rework −− most of the playback.c voice code has been refactored, I just hafta figure out what is wrong with the state that voice is leaving playback in. |
21:07:52 | lostlogic | but anywho, the point is that the getmore as used for the MAS DMA whould be adapted so that the voice codec can call it directly instead of the playback.c voice_request_buffer stuff dummying up interfaces for both sides |
21:07:56 | lostlogic | it makes a mess. |
21:08:37 | | Join lamed [0] (n=5540e89a@labb.contactor.se) |
21:10:04 | lostlogic | basically I need the request_buffer, advance_buffer and advance_buffer_loc functions properly implemented for communication between a codec and talk as opposed to codec and filebuf |
21:10:43 | | Join SereR0KR [0] (n=Fletcher@Fd3d2.f.strato-dslnet.de) |
21:10:47 | lamed | sharpe? |
21:11:03 | sharpe | yeah? |
21:11:10 | | Quit muesli__ (Read error: 110 (Connection timed out)) |
21:11:31 | amiconn | lostlogic: Hmm. I think you won't be able to ignore talk.c. Probably I should handle "the other side of things" and fiddle with it |
21:11:43 | lostlogic | amiconn: yeah, I'm beginning to see that |
21:11:56 | lamed | does menu+ right vertically scrolls filenames (and menus) that are out of view? |
21:12:03 | sharpe | aye |
21:12:07 | | Join carini [0] (n=chatzill@pool-71-112-6-30.sttlwa.dsl-w.verizon.net) |
21:12:14 | | Join JBGood [0] (i=Johnq@JBAUMAN.RES.cmu.edu) |
21:12:20 | lamed | that is wonderful. |
21:12:23 | lostlogic | amiconn: http://www.lostlogicx.com/transfer/rockbox/voice_refactor.patch <−− this is my refactor so far −− it breaks voice a bit worse, because of a bad end state, but the voice_request_buffer_callback and advance_buffer_callbacks are what need reimplementation with knowledge and help from talk.c |
21:12:58 | lamed | amiconn, lostlogic,: http://www.rockbox.org/tracker/task/5182 remember? |
21:13:03 | lostlogic | amiconn: but OTOH, I don't start the voice thread at all if there's no voice file, which is something I think you'd suggested −− not starting threads we don't need |
21:13:07 | lamed | thanks sharpe |
21:13:11 | sharpe | you're welcome |
21:13:44 | amiconn | lostlogic: My suggestion was to start/stop threads as needed, saving ram especially on archos |
21:14:19 | amiconn | Today, playback and recording is handled by the same thread on archos, but probably not anymore when engines get unified |
21:14:26 | lostlogic | amiconn: right, so the voice thread will not be started if it won't be used, not exactly on demand yet, but hey, babysteps |
21:14:39 | amiconn | But "mutexing" the threads we can reuse the stack |
21:14:46 | lostlogic | yah |
21:14:49 | amiconn | s/But/By/ |
21:16:07 | lamed | amiconn, lostlogic? |
21:16:23 | amiconn | lostlogic: The voice thread should probably be started (and the ram for the voicefile reserved) as soon as it finds _any_ .voice file |
21:16:42 | lostlogic | amiconn: yes, that's what it does |
21:16:50 | amiconn | The user might have the wrong .lng loaded, but switch later to a .lng which has an associated voice file |
21:16:50 | | Quit linuxstb (Read error: 110 (Connection timed out)) |
21:16:53 | lostlogic | amiconn: the thread is started and left waiting for mp3 data |
21:17:01 | amiconn | ok |
21:17:02 | lostlogic | lamed: no idea |
21:17:14 | | Join linuxstb [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
21:17:21 | amiconn | Just keep in mind that we don't want to tie voice on swcodec to mp3 |
21:17:43 | * | amiconn looks at preglow and whispers 'speex' ;) |
21:17:51 | lamed | lostlogic: vertical screen scrolling, I'm almost positive you where the submitter..! |
21:18:10 | lostlogic | amiconn: to change codecs for voice would involve implementing "track change" functionality for the voice codec which woudln't be rocket science, but is not done. |
21:18:19 | lostlogic | lamed: doesn't sound like me |
21:18:54 | lamed | lostlogic: whoops, horizontal screen scrolling :DDD and yeah, it's you |
21:19:05 | lamed | 2006 22 Jan 04:24lostlogic |
21:19:09 | lamed | Horizontal screen scrolling part 3 (by Shachar Liberman) |
21:19:11 | amiconn | lostlogic: No, we don't need on-the-fly changes. The voice codec should be fixed to one format (e.g. by a #define) |
21:19:29 | lostlogic | oh, sure, I committed it, sure, doesn't mean I have any stake in it :-P |
21:19:45 | amiconn | ...just not tied to mp3 so we can change voice to use speex by just changing that #define (and having the proper codec) |
21:19:55 | lamed | hmm, ok, could you submit the fourth part for me then? |
21:20:01 | lostlogic | amiconn: ok, no prob at all, whatever codec will just fireup and wait for data |
21:20:07 | lostlogic | lamed: not now, I'm rather busy. |
21:20:15 | lostlogic | lamed: is this a bug fix or an enhancement? |
21:20:21 | lostlogic | lamed: is it something that needs to go in for 3.0? |
21:21:17 | lamed | lostlogic: 1,sure, no rush. 2. both acctually, everything is documented in the tracker. 3.yes |
21:23:36 | lamed | I'll be off now, good night everyone and thanks for helping out, lostlogic sorry if i was a nag :) gday |
21:23:47 | *** | Saving seen data "./dancer.seen" |
21:25:32 | | Quit Farpnut (Read error: 110 (Connection timed out)) |
21:25:34 | | Quit lamed ("CGI:IRC (EOF)") |
21:32:50 | | Part raf82 |
21:33:32 | | Quit Farpenoodle (Read error: 110 (Connection timed out)) |
21:42:20 | | Quit t0mas (Read error: 110 (Connection timed out)) |
21:59:08 | * | Ribs finally removed all the Apple shit from his iPod |
21:59:14 | Ribs | It's just better with RockBox :> |
22:00 |
22:00:41 | lostlogic | :) |
22:01:44 | | Join Rondom_ [0] (n=Rondom@Ne720.n.pppool.de) |
22:07:25 | | Quit Lear ("Chatzilla 0.9.72 [Firefox 1.5.0.2/2006030804]") |
22:08:29 | | Quit tvelocity ("Ex-Chat") |
22:09:21 | twisted` | oh hell... where is Paul_the_Nerd |
22:10:19 | | Join damaki_ [0] (n=Chocolat@ALille-153-1-89-23.w86-215.abo.wanadoo.fr) |
22:10:44 | sharpe | general concensus says he isn't here. |
22:11:04 | petur | user list too ;) |
22:11:54 | webguest29 | amiconn: do you know what kind of LA Linus have? |
22:15:47 | Moos | webguest29: maybe Bagder know the logic analyzer used by Linus, since they are working on the same company |
22:17:09 | | Join Nico_P [0] (n=nicolas@rob92-6-82-231-243-63.fbx.proxad.net) |
22:19:45 | | Join Arrogant [0] (i=Scott@34.orlando-09-10rs.fl.dial-access.att.net) |
22:22:25 | | Quit Rondom (Nick collision from services.) |
22:22:28 | | Nick Rondom_ is now known as Rondom (n=Rondom@Ne720.n.pppool.de) |
22:23:36 | | Join t0mas [0] (n=tomas@ip503c08d1.speed.planet.nl) |
22:23:40 | | Join aegray_ [0] (n=aegray@vpn82-7e-93-f7.near.uiuc.edu) |
22:24:24 | | Quit SereR0KR ("XChat Aqua") |
22:25:00 | | Quit stamppot (Remote closed the connection) |
22:25:28 | | Quit damaki (Read error: 110 (Connection timed out)) |
22:29:32 | | Join stamppot [0] (n=alberink@cc516682-a.ensch1.ov.home.nl) |
22:30:06 | | Quit aegray (Connection timed out) |
22:33:47 | | Quit t0mas (Remote closed the connection) |
22:37:44 | Bagder | no I don't |
22:37:53 | Bagder | its Linus' own LA |
22:38:41 | webguest29 | Bagder: aha, ok.. do you know what brand / model it is? |
22:38:52 | | Join midgey34 [0] (n=Midgey34@c-24-11-120-86.hsd1.mi.comcast.net) |
22:38:59 | Bagder | I'm sure he has told me and I've seen it but I can't remember |
22:39:26 | webguest29 | ok.. |
22:43:48 | | Join t0mas [0] (n=tomas@ip503c08d1.speed.planet.nl) |
22:44:13 | t0mas | pfew |
22:44:15 | | Quit Arrogant ("Leaving") |
22:44:19 | t0mas | computers work really bad without power |
22:45:05 | sharpe | yeah, that's how it seems to be most of the time |
22:45:07 | yobesoom | O RLY? |
22:45:56 | | Join lostnihilist [0] (n=james@c-67-175-244-14.hsd1.il.comcast.net) |
22:47:53 | twisted` | lol I noticed cus I did Paul[tab] and nothin happened... so... |
22:48:18 | HCl | ravon: any luck with libdumb? |
22:49:52 | twisted` | anyone here familiar with tagnavi.config ? |
22:50:03 | | Quit sharpe (Read error: 104 (Connection reset by peer)) |
22:53:12 | twisted` | cause I don't really get how it works |
22:53:13 | twisted` | lol |
22:53:18 | twisted` | "Artists" artist : album : song |
22:53:33 | twisted` | I want to be able to do Artists -> All Songs |
22:55:55 | | Join sharpe [0] (i=ziggy@user-0c8hc2h.cable.mindspring.com) |
22:56:21 | | Join Kyomi [0] (n=a@24-196-196-108.dhcp.hckr.nc.charter.com) |
23:00 |
23:00:18 | twisted` | anyone? |
23:00:44 | * | twisted` pwnd |
23:01:22 | | Quit Rondom ("I'm leaving on a jetplane, don't know when I'll be back again...") |
23:01:32 | sharpe | whee... |
23:01:46 | twisted` | sharpe: u know how tagnavi.config works? |
23:01:59 | sharpe | nope. |
23:02:18 | twisted` | cus it's fuckin undocumented >_< |
23:03:30 | HCl | welcome to opensource development ;x |
23:03:31 | | Quit Nico_P (Remote closed the connection) |
23:03:38 | twisted` | lol... |
23:03:44 | twisted` | most of the stuff has been documented so far :P |
23:03:49 | twisted` | better then the closed source crap ;) |
23:03:54 | HCl | true :) |
23:04:04 | twisted` | let's hope this way OK |
23:04:06 | twisted` | *tests* |
23:04:55 | twisted` | nope |
23:04:56 | twisted` | didn't work |
23:04:57 | twisted` | crap |
23:05:36 | twisted` | I just want a menu where I can say: Artists -> All Songs, Albums -> Songs |
23:06:04 | HCl | sounds like tagdatabase... |
23:06:04 | | Join macox [0] (n=cisco@c-69-142-178-61.hsd1.nj.comcast.net) |
23:06:12 | twisted` | what? |
23:06:13 | macox | #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai |
23:06:13 | macox | #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai |
23:06:13 | DBUG | Enqueued KICK macox |
23:06:13 | macox | #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai |
23:06:19 | macox | #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai |
23:06:20 | *** | Alert Mode level 1 |
23:06:20 | macox | #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai |
23:06:23 | *** | Alert Mode level 2 |
23:06:23 | macox | #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai |
23:06:30 | ender` | oh great. now it's here |
23:06:31 | *** | Alert Mode level 3 |
23:06:31 | macox | #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai |
23:06:31 | *** | Alert Mode level 4 |
23:06:31 | macox | #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai |
23:06:34 | Mode | "#RockBox +o Bagder " by ChanServ (ChanServ@services.) |
23:06:35 | macox | #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai |
23:06:36 | sharpe | that's nice. |
23:06:37 | HCl | why do people think we don't know the ignore command? |
23:06:39 | macox | #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai |
23:06:43 | *** | Alert Mode level 5 |
23:06:43 | macox | #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai |
23:06:44 | Mode | "#RockBox +o logbot- " by Bagder (n=daniel@rockbox/developer/bagder) |
23:06:45 | DBUG | Q-Sent KICK HCl to server |
23:06:46 | Kick | (#rockbox HCl :No flooding!) by logbot-!n=bjst@labb.contactor.se |
23:06:47 | *** | Alert Mode level 6 |
23:06:47 | DBUG | sent MODE #rockbox +b *!*n=cisco@*.hsd1.nj.comcast.net |
23:06:47 | macox | #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai #fazlamesai |
23:06:47 | DBUG | Q-Sent KICK scorche to server |
23:06:47 | Mode | "#RockBox +b *!*n=cisco@*.hsd1.nj.comcast.net " by logbot- (n=bjst@labb.contactor.se) |
23:06:48 | Kick | (#rockbox scorche :No flooding!) by logbot-!n=bjst@labb.contactor.se |
23:06:48 | | Join scorche [0] (n=scorche@208.110.158.140) |
23:06:49 | DBUG | Q-Sent KICK twisted` to server |
23:06:50 | Kick | (#rockbox twisted` :No flooding!) by logbot-!n=bjst@labb.contactor.se |
23:06:51 | | Part macox |
23:06:54 | | Join HCl [0] (i=hcl@rockbox/developer/HCl) |
23:06:56 | HCl | and what was that for |
23:06:58 | HCl | o-o |
23:07:03 | Bagder | sorry |
23:07:03 | ender` | rofl |
23:07:07 | Bagder | I don't know why it did that |
23:07:14 | petur | hahahaha |
23:07:15 | HCl | must be holding a grudge against me. |
23:07:15 | sharpe | oh he's mad now. |
23:07:18 | sharpe | :D |
23:07:34 | | Join twisted` [0] (n=twisted@a213-84-144-245.adsl.xs4all.nl) |
23:07:37 | twisted` | why the fuck was I kicked |
23:07:46 | sharpe | we love you |
23:07:56 | twisted` | 23:06:50 -!- twisted` was kicked from #rockbox by logbot- [No flooding!] |
23:08:05 | Bagder | it seems logbot is quite lagged |
23:08:07 | | Join RotAtoR [0] (n=e@rockbox/developer/rotator) |
23:08:08 | HCl | seems logbot has been holding grudges |
23:08:09 | twisted` | I mean, you need to check logbot-'s settings |
23:08:11 | Bagder | or was at least |
23:08:19 | HCl | and went "finally, ops! mahahhahaha" |
23:08:26 | Mode | "#RockBox -o logbot- " by Bagder (n=daniel@rockbox/developer/bagder) |
23:08:27 | sharpe | logbot is now senient... |
23:08:37 | | Join SereR0KR [0] (n=Fletcher@Fd3d2.f.strato-dslnet.de) |
23:09:44 | twisted` | >_< |
23:11:45 | | Nick MusiFreq is now known as axion_ (n=MusiFreq@cpe-24-195-84-126.nycap.res.rr.com) |
23:12:00 | sharpe | well... i get different readings for the emulation, but not it's like, 104% at ~10fps |
23:12:08 | sharpe | now, not not. |
23:13:03 | | Join dj-fu [0] (n=deejay@202-169-215-87.worldnet.co.nz) |
23:14:13 | | Part ep0ch ("Kopete 0.11.1 : http://kopete.kde.org") |
23:14:47 | | Quit Sinbios ("If the definition of a klutz is someone who doesn't have eyes on their ass, then yes, I suppose I am a klutz.") |
23:16:48 | *** | Alert Mode OFF |
23:16:54 | lostlogic | preglow: wow, just actually _used_ crossfeed on a song that had some serious suck on earphones, amazing. |
23:23:50 | *** | Saving seen data "./dancer.seen" |
23:26:58 | | Join larcher [0] (n=larcher@cpe-24-28-72-176.austin.res.rr.com) |
23:28:13 | | Join p0wr-toc [0] (n=r@84-51-129-124.rickmo645.adsl.metronet.co.uk) |
23:30:41 | amiconn | webguest29: Linus' LA is an Acute LA1000 |
23:31:35 | kkurbjun | does anyone know what's wrong with this statement: "lsr.l #16,%%d1 \n". I keep getting Error: operands mismatch −− statement `lsr.l #16,%d1' ignored |
23:31:48 | kkurbjun | for coldfire asm |
23:31:52 | amiconn | of course |
23:31:56 | scottder | lostlogic: it can do magic on songs with hard stereo seperation |
23:32:20 | lostlogic | scottder: yep |
23:32:43 | amiconn | kkurbjun: Literal shift amounts have a range of 1..8 |
23:32:49 | lostlogic | kkurbjun: swap |
23:33:16 | kkurbjun | oh, so I'd have to load it to a register first then? |
23:33:18 | lostlogic | move.w #0,%d1; swap %d1; |
23:33:26 | scottder | lostlogic: now crossfeed needs a bit of adjustability...that'd be awesome :) |
23:33:38 | lostlogic | scottder: it is quite adjustable... |
23:33:39 | | Quit TeaSea (Read error: 101 (Network is unreachable)) |
23:33:53 | scottder | It is? |
23:33:59 | kkurbjun | lostlogic, ahh, that'd be faster then loading to a register and then doing that huh |
23:34:02 | lostlogic | direct gain and 3 other options |
23:34:09 | lostlogic | kkurbjun: yah |
23:34:13 | amiconn | For higher shift amount, either (1) use multiple shift instructions, or (2) load a register with the shift amount and use shift-by-reg-value or (3) use some other clever construct |
23:34:23 | scottder | Ahh hadn't looked...cool |
23:34:30 | amiconn | lostlogic: That would shift left, not right |
23:34:55 | lostlogic | amiconn: damned byte order. |
23:34:57 | amiconn | kkurbjun: For >>16, there's a clever way: |
23:35:11 | amiconn | clr.w %%d1; swap %%d1 |
23:35:31 | lostlogic | amiconn: how's that different than what I said? |
23:35:37 | lostlogic | other than it's faster |
23:35:46 | amiconn | oh, misread |
23:35:51 | lostlogic | kk |
23:36:00 | amiconn | Still, move.w uses an extension word |
23:36:07 | lostlogic | yeah, you're right, I forgot about clr |
23:36:15 | amiconn | Unfortunately there's no moveq.w, only moveq.l |
23:36:15 | kkurbjun | so that should work then? what's the order on big endian again? |
23:36:25 | | Join TCK [0] (n=tckocr@81-178-249-38.dsl.pipex.com) |
23:36:29 | lostlogic | am starting to get used to arm where you have to ldr reg, #0 |
23:37:03 | amiconn | The arm load instructions are, ahem, weird... |
23:37:15 | lostlogic | amiconn: powerful :) |
23:37:24 | amiconn | Nah, not necessarily |
23:37:35 | | Join muesli__ [0] (n=muesli_t@88.134.20.76) |
23:37:37 | amiconn | You can't just load an arbitrary literal |
23:37:50 | kkurbjun | what would be faster for a right 10 bit shift, loading to a reg and shifting of one shift 8 and one shift 2? |
23:38:03 | kkurbjun | of =or |
23:38:04 | amiconn | It's equally fast |
23:38:17 | amiconn | ...but with the 2 shifts, you save a register |
23:38:38 | kkurbjun | ok, I'll do that, thanks for the tips |
23:38:51 | amiconn | Both ways need 2 insns, and all these insns are single cycle |
23:39:08 | | Join Jumpfroggy [0] (n=80e5487f@labb.contactor.se) |
23:39:16 | preglow | lostlogic: yeah, it works nicely |
23:39:24 | kkurbjun | amiconn, is there a reference on how many cycles each instruction takes? |
23:39:46 | amiconn | http://www.rockbox.org/twiki/bin/view/Main/DataSheets |
23:40:37 | amiconn | The important ones are CFPRM.pdf for the general coldfire instruction set, and MCF5249UM.pdf for 5249 hardware specifics |
23:41:06 | amiconn | The latter has an instruction timing table, in the 'coldfire core' chapter |
23:41:21 | kkurbjun | ahh, ok, I hadn't seen it in the general instruction set |
23:41:23 | kkurbjun | thanks |
23:41:37 | lostlogic | amiconn: can you spontaneously generate similar documents for PP chips? :-D |
23:42:47 | preglow | just rub him in the right way and they'll come |
23:43:20 | mikolas | preglow, does the second core of pp appear as a coprocessor? |
23:44:04 | preglow | no |
23:44:08 | preglow | not as far as i know |
23:44:10 | mikolas | ok |
23:44:29 | mikolas | i'm just trying to get familiar with arm assembler |
23:44:42 | mikolas | seems quite simple compared to coldfire |
23:45:04 | preglow | yeah, i think so too |
23:45:11 | mikolas | but the conditional stuff makes your brain hurt |
23:45:12 | mikolas | :) |
23:45:31 | | Quit ze (Read error: 110 (Connection timed out)) |
23:45:35 | preglow | haha |
23:45:40 | mikolas | pretty different approach than with traditional cisc stuff :) |
23:45:41 | preglow | using it properly is a bit hard |
23:45:53 | preglow | well, conditional instructions can't really be said to be risc |
23:45:58 | preglow | i know of no other archs that do it |
23:46:12 | preglow | the arm people took a quite different route to cisc |
23:46:36 | mikolas | yeah |
23:47:01 | mikolas | having programmed loads of stuff with 6502 and m68k, arm really is a bit different |
23:47:40 | preglow | 6502, bleh |
23:47:56 | preglow | not really comparable, heh |
23:48:01 | Bagder | now that is one easy asm |
23:48:08 | mikolas | the best there is |
23:48:10 | mikolas | :) |
23:48:12 | preglow | hahah |
23:48:15 | preglow | that's pretty easy, yes |
23:48:19 | preglow | the lack of regs drives me crazy |
23:48:26 | lostlogic | I first learned 68020, so coldfire is just like what I knew only with a MAC pretty much |
23:48:48 | preglow | and less nifty features :/ |
23:49:12 | Kyomi | paulheu needs to get his lil butt compiling |
23:49:26 | Kyomi | There hasn't been a new one since the 17th |
23:51:20 | | Join wefds [0] (n=muesli_t@88.134.20.76) |
23:53:27 | | Join TeaSea [0] (n=Thunderc@84-51-130-71.judith186.adsl.metronet.co.uk) |
23:54:09 | | Quit xmixahlx ("blah blah blah") |
23:54:14 | SereR0KR | hm rockdoom says missing base wad |
23:54:29 | SereR0KR | but I have rockdoom.wad in /games/doom |
23:58:14 | preglow | have you got both wads? |
23:58:55 | SereR0KR | both wads? |