00:09:57 | | Join wincent [0] (n=wincent@host-091-097-059-130.ewe-ip-backbone.de) |
00:10:05 | | Quit aaron424 (Read error: 104 (Connection reset by peer)) |
00:12:05 | | Join togetic [0] (n=togetic@unaffiliated/ibuffy) |
00:16:42 | | Quit ender` (" If the experiment works, you must be using the wrong equipment. -- Patrick's Theorem") |
00:27:29 | | Join aaron424 [0] (n=chatzill@adsl-065-013-002-216.sip.asm.bellsouth.net) |
00:28:34 | | Join FOAD_ [0] (n=dok@dinah.blub.net) |
00:33:38 | | Quit aaron424 (Remote closed the connection) |
00:36:13 | | Quit bluebrother ("leaving") |
00:40:15 | | Join dash32 [0] (n=dash32@p54AB6570.dip.t-dialin.net) |
00:42:35 | | Quit FOAD (Read error: 110 (Connection timed out)) |
00:42:35 | | Nick FOAD_ is now known as FOAD (n=dok@dinah.blub.net) |
00:42:42 | | Quit fdinel ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
00:53:08 | bertrik | yay, I think I know how to read the touch key controller on the samsung yp-s3 now |
01:00 |
01:01:37 | | Quit dmb (Read error: 104 (Connection reset by peer)) |
01:07:10 | *** | Saving seen data "./dancer.seen" |
01:12:59 | | Quit DarkDefender (Remote closed the connection) |
01:16:30 | | Join dmb [0] (n=Dmb@unaffiliated/dmb) |
01:21:00 | | Join thx4help [0] (n=4496cf5b@gateway/web/cgi-irc/labb.contactor.se/x-pysivpfkpmiydcvy) |
01:22:43 | | Quit JdGordon| ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
01:22:53 | thx4help | I noticed a couple of forum comments saying the Sansa c250 worked with rockbox. Just wondering if anyone knew off hand if this was true. |
01:25:19 | gevaerts | the v1 works with rockbox, yes |
01:25:56 | thx4help | alright, thank you very much |
01:33:02 | | Join T0 [0] (n=t@5352AB02.cable.casema.nl) |
01:34:57 | | Join JdGordon_ [0] (i=ad814d37@gateway/web/freenode/x-pqiqlqrctpaariko) |
01:35:44 | | Quit To (Read error: 110 (Connection timed out)) |
01:36:14 | | Quit togetic (Read error: 104 (Connection reset by peer)) |
01:36:34 | | Join togetic [0] (n=togetic@unaffiliated/ibuffy) |
01:38:32 | | Quit thx4help ("CGI:IRC (EOF)") |
01:55:51 | | Quit togetic (Remote closed the connection) |
01:56:12 | | Join togetic [0] (n=togetic@unaffiliated/ibuffy) |
02:00 |
02:00:01 | | Quit JdGordon_ (Ping timeout: 180 seconds) |
02:06:33 | | Quit Rondom (Nick collision from services.) |
02:06:36 | | Join Rondom_ [0] (n=Rondom@dslb-084-057-170-222.pools.arcor-ip.net) |
02:09:38 | | Join KBH [0] (n=hbk@pool-71-96-74-73.dfw.dsl-w.verizon.net) |
02:10:02 | | Join fg56lx [0] (n=quassel@163.106.40.24.aeneasdsl.com) |
02:22:18 | | Quit Zagor ("Clint excited") |
02:26:30 | | Quit bertrik (Read error: 113 (No route to host)) |
02:27:14 | | Quit weezerle (Remote closed the connection) |
02:27:28 | | Join fg57lx [0] (n=quassel@163.106.40.24.aeneasdsl.com) |
02:28:07 | | Quit HBK (Read error: 110 (Connection timed out)) |
02:36:02 | | Join evilnick [0] (i=620ec27e@gateway/web/freenode/session) |
02:41:30 | | Quit fg56lx (Read error: 110 (Connection timed out)) |
03:00 |
03:07:13 | *** | Saving seen data "./dancer.seen" |
03:07:13 | | Quit togetic (Remote closed the connection) |
03:07:33 | | Join togetic [0] (n=togetic@unaffiliated/ibuffy) |
03:16:03 | | Quit w1ll14m (Read error: 54 (Connection reset by peer)) |
03:29:32 | | Quit dash32 (Remote closed the connection) |
03:47:11 | | Quit evilnick ("Page closed") |
03:49:11 | | Quit saratoga ("Page closed") |
04:00 |
04:06:26 | | Join xavieran [0] (n=xavieran@ppp118-208-231-136.lns10.mel6.internode.on.net) |
04:06:42 | | Quit efyx_ (Remote closed the connection) |
04:13:36 | | Quit fbt``` (Remote closed the connection) |
04:19:29 | | Quit togetic (Read error: 104 (Connection reset by peer)) |
04:19:47 | | Join togetic [0] (n=togetic@unaffiliated/ibuffy) |
04:45:22 | | Join CaptainKwel [0] (n=jason@207-237-172-77.c3-0.nyr-ubr4.nyr.ny.cable.rcn.com) |
05:00 |
05:06:05 | | Join ze0 [0] (n=ze@slip-12-65-102-171.mis.prserv.net) |
05:07:17 | *** | Saving seen data "./dancer.seen" |
05:10:12 | | Join webguest67 [0] (n=4b5aa4c6@gateway/web/cgi-irc/labb.contactor.se/x-xohdkdkjwenpiiok) |
05:11:50 | | Quit webguest67 (Client Quit) |
05:15:44 | | Quit Telazorn (Read error: 104 (Connection reset by peer)) |
05:17:54 | | Quit ze (Read error: 110 (Connection timed out)) |
05:17:54 | | Nick ze0 is now known as ze (n=ze@slip-12-65-102-171.mis.prserv.net) |
05:19:50 | | Join AndyI [0] (i=AndyI@212.14.205.32) |
05:24:34 | | Quit AndyI (Client Quit) |
05:28:02 | | Join AndyI [0] (i=AndyI@212.14.205.32) |
05:32:08 | | Quit AndyIL (Read error: 110 (Connection timed out)) |
05:36:59 | | Join kamlurker [0] (n=chatzill@user-0c90t1f.cable.mindspring.com) |
05:59:11 | | Quit kamlurker ("ChatZilla 0.9.85 [Firefox 3.0.12/2009070818]") |
05:59:14 | | Quit wincent (Read error: 110 (Connection timed out)) |
06:00 |
06:08:47 | | Join evilwombat [0] (n=stevenm@cpe-98-155-72-157.san.res.rr.com) |
06:08:53 | evilwombat | Greetings, Rockbox people. |
06:09:12 | evilwombat | Is there a single-button shortcut to go from the WPS screen to the track list on an iriver (340) ? |
06:09:34 | evilwombat | and if not, might someone point me to which file has the #defines I might need to change? I have toolchain, etc, just never went into that part of the code |
06:09:41 | ej0rge | yeah - 'navi' if you're file browsing |
06:10:06 | evilwombat | thanks! will try |
06:10:14 | evilwombat | (asking for my friend, who actually has the iriver) |
06:10:38 | ej0rge | I don't use the database so i don't know if that method differs |
06:11:02 | ej0rge | oh, and that trick only works if 'follow playlist' is enabled |
06:11:21 | | Join hd [0] (i=jd@24.201.248.178) |
06:11:24 | evilwombat | what does it do otherwise? |
06:11:43 | ej0rge | takes you to the root of the filesystem instead of the file you're listening to |
06:12:07 | evilwombat | ah thanks |
06:12:13 | evilwombat | it sounded like this is what he wanted.. he is checking |
06:12:31 | evilwombat | claims he is stuck using the original FW instead of rockbox because it's "2-3 button presses to get to the song list" |
06:12:44 | n1s | y'know, things like this are in the manual ;) |
06:13:00 | evilwombat | it is true.. |
06:13:17 | evilwombat | I actually said, "damnit, if it's just the buttons, we can cahnge the #defines or something" |
06:17:28 | | Join lucas99801 [0] (n=lucasta@h198.164.90.75.dynamic.ip.windstream.net) |
06:18:03 | lucas99801 | how do i enable timestretch? or is it not available on Ipod Video 30g |
06:27:29 | n1s | lucas99801: it is described in the manual, you need to enable the setting and adjust it in the pitch screen |
06:27:57 | lucas99801 | i couldn't find out how to enable it |
06:28:14 | lucas99801 | do i have to edit a config file? or is it in a menu |
06:28:19 | lucas99801 | i looked in almost all of them |
06:28:41 | | Quit HellDragon (Read error: 110 (Connection timed out)) |
06:29:25 | | Join fg56lx [0] (n=quassel@163.106.40.24.aeneasdsl.com) |
06:29:28 | n1s | it should be in the menu Fir |
06:29:37 | n1s | afair |
06:30:31 | lucas99801 | afair? |
06:33:30 | n1s | http://download.rockbox.org/manual/rockbox-ipodvideo/rockbox-buildch6.html#x9-1170006.12 |
06:33:40 | n1s | Sounds Settings->Timestretch |
06:35:20 | lucas99801 | it's not there |
06:42:12 | | Quit fg56lx (Remote closed the connection) |
06:42:15 | | Quit fg57lx (Read error: 104 (Connection reset by peer)) |
06:52:59 | | Join Telazorn [0] (n=Miranda@32.144.51.67) |
06:54:56 | | Join evilnick_home1 [0] (n=evilnick@pool-173-52-144-203.nycmny.east.verizon.net) |
06:56:46 | evilwombat | I am building latest SVN and getting internal compiler error: insn does not satisfy its constraints: libfaad/ps_dec.c:72: internal compiler error: in reload_cse_simplify_operands, at postreload.c:391 |
06:57:09 | evilwombat | I wanna say my toolchain is waay outdated? Has anyone got a tarfile of the m68k/coldfire toolchain for linux x86? |
06:59:26 | ej0rge | most people get the toolchain by running tools/rockboxdev.sh |
07:00 |
07:03:12 | evilwombat | ej0rge, how odd. it appears I have ran it previously, and it built that toolchain. but, having pointed it at the right dir, I still get an internal gcc error |
07:04:35 | | Join fg56lx [0] (n=quassel@163.106.40.24.aeneasdsl.com) |
07:04:42 | | Join fg57lx [0] (n=quassel@163.106.40.24.aeneasdsl.com) |
07:05:08 | evilwombat | all guilds are green... |
07:05:11 | evilwombat | sigh. |
07:06:03 | ej0rge | curious |
07:07:16 | ej0rge | what's m68k-elf-gcc -v tell you? |
07:07:19 | *** | Saving seen data "./dancer.seen" |
07:07:23 | n1s | lucas99801: are you using a recent version of rockbox? |
07:07:44 | evilwombat | n1s, using what is in svn |
07:08:15 | lucas99801 | n1s i used the application that installs rockbox for you |
07:08:17 | evilwombat | ej0rge, claims gcc 3.4.6 |
07:08:18 | lucas99801 | 5 days ago |
07:08:21 | | Quit fg56lx (Read error: 104 (Connection reset by peer)) |
07:08:21 | | Quit fg57lx (Read error: 104 (Connection reset by peer)) |
07:08:35 | ej0rge | evilwombat: same as I'm running then |
07:08:57 | n1s | lucas99801: strange, as that setting is there in the svn code and has been for quite a while |
07:09:32 | ej0rge | evilwombat: from what google can tell me, that bug was fixed in gcc 3.4.5 |
07:09:59 | | Join fg57lx [0] (n=quassel@163.106.40.24.aeneasdsl.com) |
07:10:05 | | Quit fg57lx (Read error: 104 (Connection reset by peer)) |
07:10:15 | evilwombat | ej0rge, weird. will recheck my paths. the script just built me 3.4.6 |
07:10:31 | evilwombat | it appears i have a 3.4.4 floating around also, and will rm for good measure |
07:10:42 | ej0rge | evilwombat: some sort of path issue would be my only guess at this point, but I'm hardly an expert |
07:10:48 | lucas99801 | my sound settings menu stops at dithering |
07:11:21 | | Quit evilnick_home (Read error: 113 (No route to host)) |
07:11:41 | evilwombat | ej0rge, building now... we'll see |
07:12:32 | evilwombat | ej0rge, ooh, it got past that file. thanks! |
07:13:11 | lucas99801 | n1s, should it appear below dithering? |
07:15:00 | evilwombat | well, that is all i needed. thx for the help, and good night all |
07:15:06 | | Part evilwombat ("^D") |
07:29:12 | | Join Horschti [0] (n=Horscht2@xbmc/user/horscht) |
07:31:27 | | Quit lucas99801 ("Leaving") |
07:47:21 | | Quit Horscht (Read error: 110 (Connection timed out)) |
08:00 |
08:08:14 | | Quit CaptainKwel (Remote closed the connection) |
08:13:18 | | Join flydutch [0] (n=flydutch@host214-146-dynamic.15-87-r.retail.telecomitalia.it) |
08:29:36 | | Join Rob2222 [0] (n=Miranda@p4FDCD652.dip.t-dialin.net) |
08:34:29 | | Join _lifeless [0] (n=lifeless@188.16.124.222) |
08:34:47 | | Quit ze (Read error: 110 (Connection timed out)) |
08:36:33 | | Join bertrik [0] (n=bertrik@ip117-49-211-87.adsl2.static.versatel.nl) |
08:46:57 | | Quit Rob2223 (Read error: 110 (Connection timed out)) |
09:00 |
09:07:21 | *** | Saving seen data "./dancer.seen" |
09:19:19 | | Quit Lss (Read error: 104 (Connection reset by peer)) |
09:19:45 | | Join w1ll14m [0] (n=w1ll14m@84-104-82-21.cable.quicknet.nl) |
09:27:20 | | Quit amiconn (Nick collision from services.) |
09:27:20 | | Quit pixelma (Nick collision from services.) |
09:27:22 | | Join pixelma_ [0] (i=quassel@rockbox/staff/pixelma) |
09:27:24 | | Join amiconn_ [0] (i=quassel@rockbox/developer/amiconn) |
09:27:31 | | Nick amiconn_ is now known as amiconn (i=quassel@rockbox/developer/amiconn) |
09:27:40 | | Nick pixelma_ is now known as pixelma (i=quassel@rockbox/staff/pixelma) |
09:32:47 | pixelma | n1s: there is one shortcut from WPS to the playlist viewer now (and targets that had a button (combo) spare) which I don't think is in the manual yet |
09:46:14 | bertrik | I can now get stable key readings from the "touch keys" on the samsung yp-s3 |
09:48:25 | bertrik | It turned out to be more easy than I first thought. It's a simple protocol where the touch key controller pulls down a GPIO to indicate an event, then the CPU can toggle another GPIO to clock out the key presence bits. |
09:51:07 | linuxstb | bertrik: Is there a decent number keys? |
09:51:29 | linuxstb | I mean a decent number of keys |
09:52:00 | bertrik | yes, it has up/down/left/right/middle and back/menu buttons |
09:52:43 | linuxstb | No "play", "stop" or "pause" ? |
09:53:48 | bertrik | in the OF, "play"/"pause" is just the middle button |
09:54:40 | bertrik | the up/down/left/right/middle buttons are not marked with any indication of function |
09:56:36 | bertrik | each button has a LED behind it (some are coupled though) I wonder if we can do something useful in rockbox with that, like lighting the LED if the button has some meaning in the current context |
09:57:41 | linuxstb | I would guess that would result in all LEDs being always lit.... |
09:57:57 | bertrik | hm, possibly :) |
10:00 |
10:00:26 | bertrik | markun, some time ago you mentioned some other DFU image for s5l8700 based players IIRC, something like bluesNAND... or NANDblues |
10:01:10 | bertrik | could you send it to me so I can have a try to see what it does? |
10:01:54 | bertrik | do you also have a firmware upgrade / recovery utility that this DFU file belonged to possibly? |
10:03:11 | | Join bmbl [0] (n=Miranda@unaffiliated/bmbl) |
10:03:18 | markun | bertrik: yes, one moment |
10:06:35 | | Join FOAD_ [0] (n=dok@dinah.blub.net) |
10:07:46 | | Join fg56lx [0] (n=quassel@163.106.40.24.aeneasdsl.com) |
10:15:16 | | Quit martian67 (Read error: 104 (Connection reset by peer)) |
10:17:53 | | Join ender` [0] (i=krneki@foo.eternallybored.org) |
10:17:58 | | Join martian67 [0] (n=martian6@about/linux/regular/martian67) |
10:20:34 | | Join njr [0] (n=Administ@59.182.137.132) |
10:23:08 | | Quit MrDuck (Read error: 104 (Connection reset by peer)) |
10:23:11 | njr | Hi ... can anyone point me to a link for compiling Rockbox on an iAudio7 |
10:23:49 | | Quit FOAD (Read error: 110 (Connection timed out)) |
10:23:49 | | Nick FOAD_ is now known as FOAD (n=dok@dinah.blub.net) |
10:26:26 | | Join einhirn [0] (n=Miranda@p5DCC0F51.dip0.t-ipconnect.de) |
10:26:32 | xavieran | njr: You can probably just use tools/configure and specify iAudio7 |
10:26:56 | pixelma | I'd try searching the wiki or the new ports section in the Rockbox forums. Be aware that the port is in early stages and seems to have stalled, so things could be broken. By the way - I doubt you could compile Rockbox "on" the device ;) |
10:30:51 | njr | lol .. yeah... will have to download (compile ?) a cross compiler... all i have is a 10 yr old linux laptop and a windows pc ... sigh |
10:31:26 | linuxstb | njr: The last person that tested Rockbox on the iaudio 7 reported that the LCD didn't work, so you may not have much luck.... But as pixelma said, check the New Ports forum thread for the iaudio 7, plus the wiki. |
10:31:45 | njr | pixelma, will do .... xavieran, whats tools/configure |
10:32:41 | linuxstb | njr: The Rockbox website has lots of info on compiling Rockbox - see the "For Developers" section here - http://www.rockbox.org/twiki/bin/view/Main/DocsIndex |
10:32:45 | njr | linuxstb.. ok .. i dont know any assembly.. but dont mind fooling around with the C stuff.. and id like to be useful |
10:32:48 | xavieran | njr: when you have your cross compiler installed, you can execute tools/configure to configure your build for your device, I think it includes the iAudio7, then you would just have to execute make and make install |
10:33:21 | njr | xavieran.. ok |
10:33:40 | linuxstb | xavieran: No, there is more to it than just "make install". You first need to install a bootloader, and that process is specific to the device. |
10:34:19 | pixelma | also, "make install" is only needed to build a simulator </nitpicking mode> |
10:34:38 | njr | ok linuxstb.. thats the same for all player?...where do i get a cross compiler from? |
10:34:38 | xavieran | linuxstb: yes, that was just a generalized instruction... |
10:34:48 | xavieran | njr: Read the wiki page |
10:34:55 | njr | k |
10:36:10 | xavieran | njr: http://www.rockbox.org/twiki/bin/view/Main/HowToCompile |
10:36:45 | | Quit advcomp2019 (Read error: 60 (Operation timed out)) |
10:36:46 | pixelma | I'd look around for target specific pages first |
10:37:21 | njr | xavieran, pixelma ook thanks |
10:37:45 | xavieran | no problem :) |
10:39:20 | njr | sorry to bother ... any links for compiler? |
10:40:16 | xavieran | njr: http://www.rockbox.org/twiki/bin/view/Main/CrossCompiler |
10:41:06 | njr | cool thanks |
10:41:48 | pixelma | http://www.rockbox.org/twiki/bin/view/Main/WebSearch ;) |
10:43:43 | njr | :)... was doing a search from the wiki .,.. was sending me to google and some irrelevent results |
10:56:42 | | Join advcomp2019 [0] (n=advcomp2@unaffiliated/advcomp2019) |
11:00 |
11:07:25 | *** | Saving seen data "./dancer.seen" |
11:25:08 | | Quit einhirn (Read error: 104 (Connection reset by peer)) |
11:27:44 | | Join darkhamm [0] (n=darkhamm@host191-216-dynamic.117-80-r.retail.telecomitalia.it) |
11:37:33 | | Join GeekShadow [0] (n=Antoine@reactos/tester/GeekShadow) |
12:00 |
12:05:25 | | Join mcuelenaere [0] (n=mcuelena@78-21-191-122.access.telenet.be) |
12:05:27 | | Quit KBH (Read error: 104 (Connection reset by peer)) |
12:07:07 | | Join HBK [0] (n=hbk@pool-71-96-74-73.dfw.dsl-w.verizon.net) |
12:13:00 | | Quit T0 (Remote closed the connection) |
12:16:36 | | Quit xavieran (Remote closed the connection) |
12:20:01 | | Join stoffel [0] (n=quassel@p57B4E602.dip.t-dialin.net) |
12:31:16 | | Join xavieran [0] (n=xavieran@ppp118-208-231-136.lns10.mel6.internode.on.net) |
12:37:20 | | Quit darkhamm ("Sto andando via") |
12:50:11 | | Quit Telazorn (Read error: 104 (Connection reset by peer)) |
12:58:50 | | Join njr1 [0] (n=Administ@59.182.190.144) |
13:00 |
13:03:57 | | Join njr2 [0] (n=Administ@59.182.135.231) |
13:04:19 | | Join BdN3504 [0] (n=5ce225be@gateway/web/cgi-irc/labb.contactor.se/x-lguswejvfyyiysem) |
13:06:32 | BdN3504 | hey, it's me again on the topic of accepting FS 10187 into svn. I have posted compiled patched builds for testing to the forums, but i can't add them to the official test builds section. |
13:06:40 | BdN3504 | who's allowed to do that? |
13:07:29 | *** | Saving seen data "./dancer.seen" |
13:09:29 | BdN3504 | come on guys, i spent three hours yesterday to do this... |
13:09:51 | | Join Thundercloud [0] (n=thunderc@84-51-130-71.judith186.adsl.metronet.co.uk) |
13:09:55 | Torne | very few people are around at this time of day, expecially on a weekend |
13:10:44 | Torne | official test buiulds forum can only be posted to by developers |
13:11:49 | | Join darkless [0] (n=darkless@h55eb1105.dkvaval.sta.perspektivbredband.net) |
13:13:07 | mcuelenaere | BdN3504: I can create a new thread in that forum |
13:16:38 | | Quit hd (Read error: 104 (Connection reset by peer)) |
13:16:51 | | Join hd [0] (i=jd@modemcable178.248-201-24.mc.videotron.ca) |
13:18:01 | mcuelenaere | BdN3504: http://forums.rockbox.org/index.php?topic=22369 |
13:18:05 | pixelma | also, the whole project is a volunteer effort and no-one forced you to spend the time |
13:18:42 | | Quit njr (Read error: 110 (Connection timed out)) |
13:19:10 | | Join njr [0] (n=Administ@59.182.165.89) |
13:19:34 | | Quit njr1 (Read error: 110 (Connection timed out)) |
13:27:44 | njr | Hi.... am haveing truobe compiling ... did a make ... and it says apps/bitmaps/rockboxlogo.h is not a file |
13:28:17 | | Join kugel [0] (n=kugel@rockbox/developer/kugel) |
13:28:21 | | Quit thegeek (Read error: 104 (Connection reset by peer)) |
13:28:32 | | Join thegeek [0] (n=nnscript@s243b.studby.ntnu.no) |
13:29:08 | tmzt | njr: re run configure |
13:29:37 | njr | had done that ..sorry ... did another make clean and its compiling |
13:30:23 | njr | although its giving a lot of #error: unsupported keypad |
13:37:03 | | Quit njr2 (Read error: 110 (Connection timed out)) |
13:40:10 | pixelma | mcuelenaere: by the way, I thought that the 3x3 grid operation on touchscreen targets was agreed on being the default because you can use it without looking (also as a blind or visual impaired person, and if I think I read that surprisingly there are some). And could you think about a better naming of "absolute point"? I translated it a bit differently in the German lang to make it a bit more descriptive (I hope) |
13:41:13 | * | gevaerts still is one of those people who think that grid mode is a bad default |
13:41:31 | mcuelenaere | pixelma: isn't a touchscreen a general bad idea for blind people? |
13:41:46 | mcuelenaere | (or visual impaired) |
13:42:24 | mcuelenaere | and no, I don't know a better alternative for "absolute point mode"; perhaps it should be renamed to 'normal' and 'grid mode' to 'emulated buttons'? |
13:42:24 | pixelma | maybe, but people thought the same about the Ipods' touch wheel |
13:43:21 | kugel | direct touch mode? |
13:45:13 | pixelma | my impression of looking at some translation that I sometimes use for inspiration (nederlands, svensk) was that translators used the noun "meaning" of point and that didn't make sense to me in German. Indeed I used something like "direct touch" |
13:45:22 | njr | Hi ... sorry... apps/plugins/flippit.c ...#error No keymap defined FLIPPIT_QUIT (And a whole bunch of others) undeclared.. t |
13:45:33 | mcuelenaere | njr: what target is this? |
13:45:40 | njr | iAudio7 |
13:45:47 | njr | arm-elf |
13:46:00 | mcuelenaere | I don't think plugins are adjusted to the iAudio 7 yet, try compiling without them |
13:46:01 | BdN3504 | mcuelenaere: thanks! |
13:46:18 | njr | ook how2 do i do that... edit Makefile? |
13:46:25 | mcuelenaere | easy way: make bin |
13:46:33 | mcuelenaere | better way: edit tools/configure |
13:46:46 | mcuelenaere | even better way: fix the plugins |
13:47:09 | njr | ook thanks mcuelenaere |
13:47:59 | mcuelenaere | pixelma: IMHO it should be renamed so it makes clear the 'emulated buttons' is non-standard (even though it is on by default), and 'normal mode' would be absolute point |
13:49:07 | pixelma | normal mode is even less descriptive to me |
13:51:23 | mcuelenaere | when you have a touchscreen, you'd expect it to activate a menu when clicking on something; hence 'normal mode' |
13:51:24 | kugel | i like "direct touch" and "grid" |
13:51:39 | mcuelenaere | when clicking on it* |
13:51:57 | gevaerts | I'd use "virtual keypad" or "keypad emulation" for grid |
13:53:02 | pixelma | I wouldn't understand that, I only understood now, with the explanation of the difference to "emulated buttons" what that means :\ |
13:53:54 | kugel | normal mode alone doesn't mean anything |
13:53:57 | xavieran | how's it going njr ? |
13:54:08 | kugel | except that it's normal? |
13:54:16 | gevaerts | well, as a first time user I'd understand "grid mode" to mean "something that returns coordinates", i.e. the thing it isn't |
13:54:50 | | Join Jaykay [0] (n=chatzill@p5DDC5E36.dip.t-dialin.net) |
13:54:50 | pixelma | virtual keypad might work if you see symbols on the screen (maybe around the border) |
13:54:52 | kugel | I think you suck at simulating a first time user :p |
13:55:44 | | Join dash32 [0] (n=dash32@p54AB6570.dip.t-dialin.net) |
13:55:59 | Jaykay | kugel: FS #5886 may also be a duplicate, it also changes the function of the rec button |
13:56:19 | gevaerts | all I want to say is that "grid mode" is unclear and ambiguous as well |
13:56:27 | pixelma | although, maybe people would think they had to touch that directly |
13:56:53 | kugel | Jaykay: I was about to close it, but I realized it also does it in menus |
13:56:56 | xavieran | Will there be support to for example scroll down in the text editor with the touchscreen? |
13:57:23 | mcuelenaere | gevaerts: that's what the manual is for ;) |
13:57:37 | kugel | gevaerts: I disagree, and nobody ever questioned the name grid mode so far? |
13:57:41 | mcuelenaere | xavieran: if someone implements it, yes |
13:57:58 | gevaerts | mcuelenaere: then why are we having this discussion? ;) |
13:58:20 | mcuelenaere | because users don't RTFM |
13:58:38 | pixelma | is there even a manual for one touchscreen target? ;) |
13:58:58 | mcuelenaere | not atm I think :) |
13:59:05 | Jaykay | kugel: does it have any chance to be committed? |
13:59:10 | kugel | because some people think that absolute point isn't a good name nevertheless |
13:59:14 | * | gevaerts also thinks that it's reasonable to read "absolute point mode" as "the same point always means the same thing", i.e. what we call "grid mode" |
14:00 |
14:00:21 | gevaerts | kugel: all I'm saying is that some people will get it wrong from those names, not necessarily all of them |
14:00:31 | pixelma | but it doesn't - what if you scrolled down a bit? |
14:01:11 | mcuelenaere | another problem is that most users I've seen don't even know of the existence of the option |
14:01:19 | mcuelenaere | they just assume Rockbox only has grid mode |
14:01:26 | gevaerts | that too |
14:01:43 | mcuelenaere | and mentioning it in the manual won't solve that I think |
14:01:49 | pixelma | "absolute point" just sounds like something scientific to me |
14:02:10 | kugel | yea, like -273,15°C :p |
14:02:17 | gevaerts | I really think that making grid mode the default is intentionally crippling the software for users who really shouldn't use sa touchscreen target in the first place |
14:02:20 | | Quit njr (Read error: 104 (Connection reset by peer)) |
14:02:23 | kugel | s/,/./ |
14:02:29 | * | mcuelenaere agrees with gevaerts |
14:02:51 | * | kugel too |
14:03:48 | | Quit dash32 (Remote closed the connection) |
14:04:42 | pixelma | people who want to use their e.g. D2 in the car wouldn't know about the "grid mode" option either if the other was the default... just saying |
14:05:02 | mcuelenaere | I think people who want to use their D2 in the car will read the manual |
14:05:25 | | Join dash32 [0] (n=dash32@p54AB6570.dip.t-dialin.net) |
14:05:32 | gevaerts | I'm not convinced that people who use a touchscreen target in a car *want* grid mode |
14:05:52 | kugel | how many navigation systems with touch screen and grid mode are there? |
14:05:59 | mcuelenaere | true, a bigger font could solve it too |
14:06:15 | pixelma | really? Will a "RTFM" splash appear if they connect to aux-in or so? </sarcastic mode> |
14:06:21 | * | mcuelenaere already uses a bigger-than-normal font on his Onda VX747 and really wants multifont.. |
14:06:40 | kugel | also, you need more clicks in grid mode, which is also bad in the car if you can do things with a single click |
14:07:25 | pixelma | but you could use it without even looking at the screen |
14:07:31 | | Quit darkless ("Leaving") |
14:07:32 | | Quit BdN3504 ("CGI:IRC (EOF)") |
14:07:43 | mcuelenaere | pixelma: no :) but I consider using a DAP in the car as a 'special usage case' and would read the manual looking for any special options for that |
14:08:35 | | Quit dash32 (Remote closed the connection) |
14:08:38 | gevaerts | pixelma: you have to look at the device anway |
14:08:49 | pixelma | why? |
14:08:59 | xavieran | I'm thinking, if someone can't be bothered to read the manual, then they won't find out about the option, or any of the other awesome things which are specified in the manual but not necessarily in the interface... |
14:09:08 | gevaerts | you can't really feel your way until you find the right button, because you'd touch the screen while doing that |
14:09:49 | kugel | I think it's nearly impossible to use the grid mode accurately without looking at the screen *at all*, it's easy to accidentally touch the wrong button |
14:09:56 | pixelma | you feel the corners of the screen, no? |
14:10:14 | gevaerts | is that good enough? You must have much more finger-control than I do then... |
14:10:16 | webmind | iya |
14:10:20 | webmind | ww |
14:10:59 | mcuelenaere | pixelma: feeling the corners of the screen isn't enough to handle it using grid mode |
14:11:12 | | Quit Thundercloud (Remote closed the connection) |
14:11:27 | * | mcuelenaere thinks a visual indication of the corners would be nice |
14:11:36 | pixelma | ok, I would have to try |
14:11:53 | mcuelenaere | eh I mean the grid buttons |
14:11:57 | kugel | I think even peoples in cars are expecting the absolute mode, that's what any other car gadgets with touchscreen also use |
14:12:15 | gevaerts | yes, with a big-button theme |
14:18:32 | * | pixelma wonders if there could be a setup mode in RBUtil for first time users and if that would be something for Mr. Someone |
14:19:59 | pixelma | mcuelenaere: couldn't that be a part of the backdrop or what do you mean? |
14:21:21 | mcuelenaere | pixelma: if it would be a part of the backdrop, you couldn't see it all the time |
14:22:35 | mcuelenaere | I mean something like a raster that dissapears when the user hasn't pressed the screen in 2 seconds or so |
14:22:50 | mcuelenaere | but it probably would annoy the user more than it would help |
14:32:42 | | Join stripwax [0] (n=Miranda@87-194-34-169.bethere.co.uk) |
14:43:38 | | Quit kugel (Read error: 110 (Connection timed out)) |
14:49:31 | | Quit stoffel (Remote closed the connection) |
15:00 |
15:02:03 | | Join teru [0] (n=teru@KD059133112132.ppp.dion.ne.jp) |
15:03:14 | | Join mt [0] (n=MTee@rockbox/developer/mt) |
15:04:50 | | Quit antil33t (Read error: 104 (Connection reset by peer)) |
15:05:04 | | Join antil33t [0] (n=Mudkips@119.224.12.185) |
15:07:31 | *** | Saving seen data "./dancer.seen" |
15:19:19 | | Join To [0] (n=t@5352AB02.cable.casema.nl) |
15:27:54 | | Quit jon-kha (Read error: 131 (Connection reset by peer)) |
15:30:37 | | Quit _lifeless (Read error: 60 (Operation timed out)) |
15:30:40 | | Join jon-kha [0] (i=jon-kha@kahvi.eu.org) |
15:34:40 | | Join kugel [0] (n=kugel@rockbox/developer/kugel) |
15:43:44 | | Join AndyIL [0] (i=AndyI@212.14.205.32) |
15:46:10 | | Join theli_ua [0] (n=theli@159-54-133-95.pool.ukrtel.net) |
15:47:10 | bertrik | yay, can now read the yp-s3 buttons without using arbitrary delays |
15:48:26 | * | gevaerts thinks that ccache is useless on build clients |
15:49:13 | Shaid | if the client has previously build each target it probably wouldn't be |
15:49:30 | gevaerts | allocations are pretty stable |
15:49:36 | | Quit stripwax ("http://miranda-im.org") |
15:52:11 | gevaerts | I've now removed ccache from three (or four, depending on how you count) of my clients: rb*.hostname.be, monster, and hal. rb* is at least 30% faster now (670 p/s instead of ~500), monster is about the same (15 instead of 16, but not enough rounds to be really sure), and hal is also about the same (stays at 41 on average, although the latest build was slightly faster (43)) |
15:52:33 | amiconn | gevaerts: Any reason why the png viewer is colour only? |
15:52:39 | * | pixelma wonders about the coldfire binsize jumps by pyros-roolki |
15:52:55 | pixelma | rather roolku |
15:53:01 | gevaerts | amiconn: only that nobody has done the greylib work yet |
15:53:17 | | Join suprleg [0] (n=supr@cpe-66-74-224-28.socal.res.rr.com) |
15:53:25 | gevaerts | s/greylib/greyscale/ |
15:54:02 | gevaerts | I thought it shouldn't be held back by that, and that it would be more likely that someone would step up and do it if it was in svn |
15:54:33 | pixelma | hmm... didn't have the table once gcc info on hovering over the cells? |
15:54:58 | * | pixelma tries to push the "have" to the right position |
15:55:00 | | Quit AndyI (Read error: 110 (Connection timed out)) |
15:55:15 | | Part suprleg |
15:57:20 | * | kugel agrees with gevaerts |
15:59:12 | | Join Strath [0] (n=Strath__@173-23-45-236.client.mchsi.com) |
16:00 |
16:02:27 | | Join Strath_ [0] (n=Strath__@173-23-45-236.client.mchsi.com) |
16:03:21 | | Join stoffel [0] (n=quassel@p57B4E602.dip.t-dialin.net) |
16:05:42 | | Join _lifeless [0] (n=lifeless@188.16.89.20) |
16:13:29 | pixelma | it's fun to see though that the manual would already be prepared for the pngviewer on greyscale/greylib targets |
16:14:13 | | Part theli_ua |
16:16:20 | | Join efyx_ [0] (n=efyx@lap34-1-82-224-140-171.fbx.proxad.net) |
16:18:17 | kugel | gevaerts: any idea why jpeg and png isn't a single plugin? |
16:19:03 | | Quit Strath (Read error: 113 (No route to host)) |
16:19:21 | | Nick Strath_ is now known as Strath (n=Strath__@173-23-45-236.client.mchsi.com) |
16:22:44 | pixelma | I guess for the same reasons (not done yet) and I also guess it's not that easy, also - jpegviewer is for all bitmap targets, the pngviewer isn't yet which doesn't make things easier |
16:23:05 | amiconn | kugel: (1) jpeg supports greyscale (in fact it was first implemented as greyscale only, using the then-new graylib, on archos), png doesn't. (2) The zoom stratregy is quite a bit different, in that jpeg can be scaled down while decoding. (3) A combined plugin would be too big for the plugin buffer on lowmem |
16:23:50 | kugel | for 3, couldn't the decoder loaded dynamically? |
16:23:59 | kugel | we only need 1 at a time |
16:24:24 | amiconn | One viewr per format does exactly that, without the need for a custom loader |
16:25:04 | kugel | hm yea, but as of now the menu & diashow code is duplicated, isn't it? |
16:25:28 | amiconn | (3) could be worked around by making it an overlay, but that would still waste some precious ram on lowmem targets (the unused decoder and the wasted plugin buffer) |
16:26:01 | amiconn | Well, the code could be unified and used for both plugins - *if* it makes sense considering the different zoom strategy |
16:34:34 | kugel | amiconn: we can't view jpgs along with pngs (if they were in the same folder) though |
16:35:36 | PSPdemon | http://mp3.yesky.com/imagelist/2009/086/c3ep080ngdfl.jpg |
16:36:02 | PSPdemon | although you may have already had that mcuelenaere |
16:36:18 | kugel | amiconn: also, how different is the zoom strategy? |
16:36:56 | mcuelenaere | PSPdemon: is this of an Onda VX797HD? |
16:37:03 | PSPdemon | sadly no |
16:37:07 | PSPdemon | its of the... |
16:37:36 | PSPdemon | Chuwi |
16:38:16 | PSPdemon | http://mp3.yesky.com/420/8774420.shtml |
16:38:49 | PSPdemon | im looking for alot of tear downs and info on the chips...but not coming up with alot |
16:39:28 | PSPdemon | i was looking for a Onda VX797HD teardown... no luck yet |
16:39:47 | mcuelenaere | PSPdemon: do you have a fw update of the VX797HD? |
16:40:01 | PSPdemon | probably can get one |
16:40:13 | PSPdemon | ( i still wait for my onda.... ) |
16:41:27 | PSPdemon | http://www.gemeitech.com/Cn/admin/editnews/UploadFile/2009320193918736.jpg |
16:41:44 | PSPdemon | and ill get the fw update for it |
16:42:41 | mcuelenaere | isn't there any other information about this chip on the net? |
16:43:02 | PSPdemon | not that i can find.... |
16:43:11 | PSPdemon | http://translate.google.com/translate?hl=en&sl=zh-CN&tl=en&u=http%3A%2F%2Fwww.onda.cn%2Fpro%2Fdownload%2Fbiosexp.jsp%3FITEM_ID%3D13760 |
16:43:22 | PSPdemon | firmware for the unit |
16:45:20 | | Join LambdaCalculus37 [0] (n=rmenes@rockbox/staff/LambdaCalculus37) |
16:45:47 | PSPdemon | supposedly 2.0 lets you load your own code...meaning that there has to be SOME sort of documentation somewhere |
16:50:32 | mcuelenaere | PSPdemon: does that mean there's an SDK? |
16:51:07 | PSPdemon | could.....still looking into it |
16:51:42 | PSPdemon | i honestly got the unit as a 7" ebook reader... but i saw chinachip devices loading rockbox so i figured id also get it and tear it down |
16:51:58 | PSPdemon | and look for more info on chinachip cc1600 |
16:52:13 | PSPdemon | my guess is there might be...but im still unable to find anything on SDK wise |
16:52:53 | PSPdemon | interestingly enough the firmware updater tool puts the device in bootloader mode |
16:53:33 | PSPdemon | oh wait my bad |
16:53:34 | PSPdemon | You need to use the burning tool which comes with the same download, and you need to hold down some of the buttons on the player before you plug in USB to computer. This puts the player into a bootload device mode, whereby windows recognises it as a different device and tries to install drivers. These are in the package you just downloaded. |
16:54:53 | mcuelenaere | sounds exactly as it's done on Ingenic chips |
16:55:19 | mcuelenaere | the firmware update seems to be one of Chinachip binary files |
16:56:44 | PSPdemon | interesting |
16:57:18 | PSPdemon | http://www.mp4nation.net/forum/viewtopic.php?f=6&t=13490 |
16:57:26 | PSPdemon | theres the PDF reader homebrew |
16:57:39 | LambdaCalculus37 | Someone want to look at FS #10431 for me? |
16:58:26 | amiconn | rrrr |
16:58:39 | mcuelenaere | hmm it definitely isn't MIPS though, probably ARM |
16:58:50 | amiconn | 'make reconf' doesn't understand advanced build options :) |
16:58:59 | PSPdemon | brb |
16:59:04 | amiconn | s/:)/:(/ |
17:00 |
17:00:16 | mcuelenaere | yep, it's ARM so this is a completely other SoC |
17:01:26 | | Quit teru ("Quit") |
17:03:21 | | Quit kugel (Nick collision from services.) |
17:03:29 | | Join kugel [0] (n=kugel@e178066023.adsl.alicedsl.de) |
17:04:47 | | Join stripwax [0] (n=Miranda@87-194-34-169.bethere.co.uk) |
17:07:32 | *** | Saving seen data "./dancer.seen" |
17:11:19 | amiconn | gevaerts: Regarding ccache and build speed - is this on a box with several clients running in parallel? If so, it might be caused by the concurrent disk access |
17:12:42 | gevaerts | amiconn: I think it was slower even with a single client, but this is an 8-core box so there are lots of compilations running in parallel |
17:14:02 | | Join barrywardell [0] (n=barry@barry-workstation.ucd.ie) |
17:26:23 | kugel | can someone finally repear the CIA bot? :( |
17:28:02 | | Quit stripwax ("http://miranda-im.org") |
17:29:36 | | Join stripwax [0] (n=Miranda@87-194-34-169.bethere.co.uk) |
17:35:14 | Mikachu | i re-enabled the polling option, let's see what happens |
17:35:30 | | Quit bertrik ("reboot") |
17:36:45 | | Join kugel_ [0] (n=kugel@e178083191.adsl.alicedsl.de) |
17:36:53 | | Quit kugel (Nick collision from services.) |
17:36:59 | | Nick kugel_ is now known as kugel (n=kugel@e178083191.adsl.alicedsl.de) |
17:37:49 | | Join bertrik [0] (n=bertrik@ip117-49-211-87.adsl2.static.versatel.nl) |
17:39:22 | kugel | Mikachu: someone mentioned a url changed |
17:39:45 | kugel | http://www.rockbox.org/irc/log-20090731#21:02:41 |
17:39:49 | Mikachu | that's for someone with access to the hook script in the svn server to change |
17:40:27 | kugel | ah, and polling doesn't need this change? |
17:40:44 | Mikachu | no, you set that on the cia page |
17:42:09 | CIA-6 | New commit by kkurbjun (r22095): M:Robe 500/M66591: Add support for full-speed USB transfers, and fix the UART interrupt clearing. |
17:42:24 | kugel | ah nice :) |
17:43:08 | Mikachu | it was set to every 5 minutes, i'm not sure if that is too high or low |
17:46:49 | | Join GeekShado_ [0] (n=Antoine@81.252.8.57) |
17:51:17 | | Join webguest78 [0] (n=48cf1522@gateway/web/cgi-irc/labb.contactor.se/x-eswqmkxqsmoqhnsk) |
17:51:39 | | Quit GeekShadow (Read error: 60 (Operation timed out)) |
17:51:40 | | Quit webguest78 (Client Quit) |
17:55:07 | | Join KBH [0] (n=hbk@pool-71-96-74-73.dfw.dsl-w.verizon.net) |
17:58:29 | | Join Jaykay_ [0] (n=chatzill@p5DDC590E.dip.t-dialin.net) |
17:59:58 | | Join yo [0] (n=housotnt@ip72-207-21-34.sd.sd.cox.net) |
18:00 |
18:00:09 | | Nick yo is now known as Guest29757 (n=housotnt@ip72-207-21-34.sd.sd.cox.net) |
18:00:11 | Guest29757 | is there an admin in here? i need help |
18:00:30 | Mikachu | admin for what? |
18:00:59 | Guest29757 | well |
18:01:15 | | Join GeekShadow [0] (n=Antoine@reactos/tester/GeekShadow) |
18:01:23 | Guest29757 | i installed rockbox just now and i didnt have any button function so i uninstalled |
18:01:59 | Guest29757 | but now it tells me to press the menu and select button to reboot then press play and select to go into disk mode but because of rockbox i have no button function |
18:02:06 | Guest29757 | so its basically bricked |
18:02:14 | Guest29757 | i want to see if anyone can help |
18:02:44 | Guest29757 | can you? |
18:02:45 | Mikachu | okay, turn hold on and off, then hold menu+select until it reboots, then quickly press select+play |
18:03:19 | Guest29757 | it doesnt reboot |
18:03:37 | pixelma | which player do you have exactly? |
18:03:39 | Guest29757 | i even unplugged the batt so it reboots and try to press select+play but it doesnt work |
18:03:44 | Guest29757 | ipod video 5g 30gig |
18:04:16 | | Nick Guest29757 is now known as houston (n=housotnt@ip72-207-21-34.sd.sd.cox.net) |
18:04:44 | houston | and what is funny is that when its on hold and i try to press buttons it recognizes it but when its not on hold it doesnt |
18:04:58 | pixelma | and for how long do you hold the button combo? I saw reports of it needing up to a minute of steady holding |
18:05:25 | houston | ive held it for that long should i try again? |
18:05:45 | Shaid | it's also somethings fiddly to get it to recognise |
18:06:15 | Shaid | I find I need to press menu before I press select |
18:07:09 | houston | k imma try holdin for a minute then menu before select |
18:07:43 | CIA-6 | New commit by mcuelenaere (r22096): Ingenic Jz4740 timer driver: fix stupid mistake |
18:07:43 | CIA-6 | New commit by mcuelenaere (r22097): Doom: prevent division by zero |
18:08:15 | houston | no restart after a minute |
18:08:30 | gevaerts | what is the hold switch set to? |
18:08:37 | houston | no restart after menu then select |
18:08:39 | houston | hold is off |
18:08:42 | | Quit GeekShado_ (Read error: 113 (No route to host)) |
18:08:51 | Shaid | heey, it's building |
18:09:09 | gevaerts | Also, are you sure that you didn't accidentally disconnect something while disconnecting the battery? |
18:09:23 | houston | no nothing is disconnect problem was before that |
18:09:35 | houston | i have to press the select button to turn ipod on |
18:09:37 | houston | and it works |
18:09:51 | houston | but as soon as it comes on all button functions cease |
18:10:03 | gevaerts | well, the reboot on menu+select is implemented in hardware. There's nothing software like rockbox can do to make that stop working |
18:10:27 | Shaid | turn it on |
18:10:35 | Shaid | and just after the apple logo appears, turn hold on |
18:11:09 | | Quit HBK (Read error: 110 (Connection timed out)) |
18:12:33 | houston | i just tried what you said shaid but nothing |
18:12:48 | houston | after i turn hold on do i press anything? |
18:12:57 | | Join kushalone [0] (n=kushal@12.169.180.141) |
18:13:07 | CIA-6 | New commit by mcuelenaere (r22098): Doom: re-add the missing modulus operation I removed in r22097 |
18:13:40 | Shaid | no. turning hold on just as the ipod shows the apple (before the backlight kicks in) should cause it to boot into the original firmware |
18:14:18 | houston | ill try again |
18:14:23 | | Quit kugel (Read error: 110 (Connection timed out)) |
18:14:36 | gevaerts | houston: have you tried turning hold on and off again befoee menu+select? I think that's part of the official procedure |
18:15:02 | houston | yes but to no avail |
18:15:36 | gevaerts | is the ipod flat on a table? I find that I often can't reset it unless it is |
18:16:02 | | Quit Jaykay (Read error: 110 (Connection timed out)) |
18:16:48 | houston | yes ipod is on flat table |
18:16:56 | houston | SHAID YOURE THE MAN |
18:16:58 | houston | :D |
18:17:15 | houston | turn it on |
18:17:15 | houston | <Shaid> and just after the apple logo appears, turn hold on; that worked |
18:17:30 | houston | but now how do i prevent it from trying to boot rockbox again? |
18:17:44 | houston | or can someone help me install rockbox that has full functionallity |
18:18:09 | Shaid | Do the buttons work correctly in the original firmware? |
18:18:21 | houston | what is crazy is that while running original firmware buttons all work right |
18:18:42 | houston | but in rockbox they have no function at all |
18:19:09 | Shaid | did you install using rbutil, or manually? |
18:19:32 | houston | rbutil |
18:19:57 | houston | and when i unistalled due to the buttons misfunctioning i also used rbutil |
18:20:25 | | Quit stoffel (Remote closed the connection) |
18:20:42 | | Nick fxb__ is now known as fxb (n=felixbru@h1252615.stratoserver.net) |
18:20:47 | houston | thanks all for your help by the way |
18:20:56 | houston | i was really sad because im going on a flight tuesday |
18:22:16 | gevaerts | did you also "Remove the bootloader" in rbutil? |
18:22:28 | gevaerts | If you didn't, that's why it's still there |
18:23:05 | bubsy | any news on the HDD filesystem loader on the Creative ZEN Vision:M port? |
18:23:19 | mcuelenaere | bubsy: nothing new |
18:23:31 | bubsy | ok :-/ |
18:26:29 | | Join lucas99801 [0] (n=lucasta@h198.164.90.75.dynamic.ip.windstream.net) |
18:29:46 | | Join kugel [0] (n=kugel@rockbox/developer/kugel) |
18:33:27 | | Quit antil33t (Read error: 104 (Connection reset by peer)) |
18:33:41 | | Join antil33t [0] (n=Mudkips@119.224.12.185) |
18:35:27 | | Nick Jaykay_ is now known as Jaykay (n=chatzill@p5DDC590E.dip.t-dialin.net) |
18:45:14 | | Join pike [0] (n=pike@xbmc/gc/pike) |
18:46:10 | pike | hi guys, I recently acquired an old Sansa c200 mp3player, what's the largest memcard this can use ? it's a v1 according to sysinfo. Does rockbox help to remove any size limitations or is it a hardware limitation ? |
18:47:48 | gevaerts | with rockbox, all microSD and microSDHC cards should work |
18:48:02 | pixelma | with Rockbox |
18:48:07 | pixelma | err... |
18:48:09 | pike | upto 16GB ? |
18:48:18 | * | pixelma too slow |
18:48:52 | pike | I realize all included upto 16, just making sure |
18:48:58 | gevaerts | up to 32GB I think, but I don't think those are being sold yet |
18:49:20 | gevaerts | but yes, people have used 16GB cards |
18:49:33 | pike | cool, thx for info |
18:54:33 | houston | i need help once again. scrollwheel is working but select button isnt. it works on orignal firmware but not rockbox. I think i have a 5.5g ipod video as it has the search feature. its 30 gigs. please help |
19:00 |
19:07:36 | *** | Saving seen data "./dancer.seen" |
19:09:02 | | Quit houston () |
19:10:39 | | Quit kushalone (Client Quit) |
19:15:33 | | Quit kugel (Read error: 110 (Connection timed out)) |
19:17:30 | CIA-6 | New commit by bertrik (r22099): Samsung YP-S3: implement headphones detection |
19:19:29 | | Join Rob2223 [0] (n=Miranda@p4FDCD652.dip.t-dialin.net) |
19:21:01 | | Quit pixelma (Nick collision from services.) |
19:21:03 | | Join pixelma_ [0] (i=quassel@rockbox/staff/pixelma) |
19:21:04 | | Join kugel [0] (n=kugel@rockbox/developer/kugel) |
19:21:21 | | Nick pixelma_ is now known as pixelma (i=quassel@rockbox/staff/pixelma) |
19:25:33 | | Join Thundercloud [0] (n=thunderc@84-51-130-71.judith186.adsl.metronet.co.uk) |
19:32:43 | CIA-6 | New commit by bertrik (r22100): Samsung YP-S3: implement button lights |
19:35:38 | | Quit Rob2222 (Read error: 110 (Connection timed out)) |
19:36:23 | bertrik | amiconn, I vaguely something about a weird backlight controller that could be programmed to a certain brightness by sending it a pulse (or pulse sequence) |
19:36:45 | bertrik | does this ring a bell for you (I thought you mentioned it a long time ago) |
19:37:14 | kugel | bertrik: hey, backlight_off() by setting brightness to MIN_BRIGHTNESS_SETTING is wrong.. |
19:37:24 | bertrik | I'm seeing some weird code in the yp-s3 OF that seems to send a variable number of pulses to the backlight |
19:37:54 | bertrik | kugel, makes perfect sense to me |
19:38:19 | kugel | MIN_BRIGHTNESS_LEVEL is the lowest brightness level, not "no brightness" |
19:38:21 | bertrik | why would it be wrong? |
19:39:29 | Unhelpful | amiconn: if you wouldn't mind looking at FS #4817, i've down some reworking there and markun had said you'd had an objection to such a merge previously. |
19:40:24 | bertrik | kugel, I guess the brightness level curve in the yp-s3 is wrong then too because it contains brightness 0 |
19:40:51 | kugel | seems so, yes |
19:42:04 | kugel | bertrik: seems you've done it this way on the meizus as well |
19:42:53 | kugel | it's almost the same driver anyway, apparently? |
19:43:03 | bertrik | yes |
19:46:33 | | Join fdinel [0] (n=Miranda@modemcable204.232-203-24.mc.videotron.ca) |
19:48:01 | amiconn | bertrik: iPod Video/Nano... I implemented the driver after RE'ing |
19:49:16 | bertrik | amiconn, ok thanks I'll have a look. PWM seemed to work, but not very reliably. |
19:49:55 | amiconn | MIN_BRIGHTNESS_SETTING should be the lowest non-zero brightness. Backlight on/off is separate functionality |
19:50:24 | kugel | that's what I meant |
19:52:26 | CIA-6 | New commit by lowlight (r22101): Philips SA9200: initialize i2c, i2s, and as3514 as the OF does. Fixes clicks/pops heard when reading the adc. |
19:52:46 | | Join CaptainKwel [0] (n=jason@207-237-172-77.c3-0.nyr-ubr4.nyr.ny.cable.rcn.com) |
19:52:57 | amiconn | How this is implemented internally depends on the target of course; but backlight_off() followed by backlight_on() should return to the previous brightness, and the light should never be completely off when backlight_on() is in effect |
19:55:26 | | Join bluebrother [0] (n=dom@rockbox/developer/bluebrother) |
19:55:42 | bertrik | ok that's a choice that wasn't immediately obvious to me |
19:57:25 | amiconn | Hmm. More CPU seconds spend on cancelled builds than on finished builds can't be good.... |
19:57:40 | * | kugel isn't sure if a _backlight_init() should do a _backlight_on() as well |
19:58:22 | amiconn | Not in general; it depends on the target |
19:58:41 | kugel | an explicit call to _backlight_on() in this case |
19:59:01 | amiconn | On ipod 1st and 2nd Gen it would be a very bad idea to enable the backlight on boot |
19:59:24 | amiconn | It all depends on what is the best behaviour on boot |
20:00 |
20:00:30 | kugel | IMO, even if the best behavior is to have backlight on, then the backlight_on() should be seperate |
20:00:50 | kugel | separate* |
20:02:28 | amiconn | There is probably no single best method for all targets. Don't forget that most of these inits are also used in the bootloaders, and that the hardware comes up in different states depending on target |
20:02:49 | amiconn | (e.g. the archoses come up with backlight on by default) |
20:03:41 | amiconn | Correction: this does apply to the Player and the Ondios (when modded) |
20:03:55 | | Nick hd is now known as HellDragon (i=jd@Wikipedia/HellDragon) |
20:04:14 | kugel | I don't see how that affects my opinion |
20:05:30 | amiconn | _backlight_on() switches the hardware, and is meant for use by the backlight driver and the backlight thread *only*. backlight_on() signals the backlight thread, which does not exist in most bootloaders |
20:06:01 | kugel | yea, I forgot the _, I meant _backlight_on() |
20:06:24 | | Quit lucas99801 ("Leaving") |
20:07:00 | gevaerts | amiconn: not all CPU seconds are equal |
20:08:54 | kugel | amiconn: IMO, _backlight_init() should only make _backlight_on() working, not do a _backlight_on(). I don't see how the initial state of the hardware counts in here |
20:09:18 | amiconn | Why does that matter at all? |
20:10:43 | Unhelpful | gevaerts: even so, ideally every host will be working during the entire build cycle on non-cancelled work. less ideally, the work is broken up for us into chunk, and the sizes of those chunks aren't even fixed or nicely predictable. :/ |
20:11:13 | gevaerts | Unhelpful: yes, but that's the points/second numbers. CPU seconds are not very helpful |
20:11:29 | | Join AsaelReiter [0] (n=d44c6395@gateway/web/cgi-irc/labb.contactor.se/x-htajjosrofyezutn) |
20:12:35 | | Join lucas99801 [0] (n=lucasta@h198.164.90.75.dynamic.ip.windstream.net) |
20:12:40 | * | kugel waits for his uber-client to be back :p |
20:12:44 | Unhelpful | gevaerts: right, we have the points to make it more clear which CPUs' seconds have the most value... but all time on cancelled builds is wasted work. have you and zagor not solved knapsack yet? ;) |
20:16:19 | PSPdemon | nap..... |
20:16:25 | PSPdemon | wish i could take one right about now -_- |
20:17:02 | gevaerts | Unhelpful: no. We're counting on the number of clients growing to match the number of builds :) |
20:17:08 | PSPdemon | mcuelenaere, what version arm is chinachip? |
20:17:15 | PSPdemon | well the cc1600 |
20:17:37 | Unhelpful | gevaerts: that will only make the wasted time problem worse :/ |
20:17:41 | mcuelenaere | PSPdemon: I don't know, I haven't looked very closely at the disassembly |
20:17:57 | bertrik | I'm now relying on global variable backlight_brightness to remember the previous backlight brightness, this is correct right? |
20:18:09 | gevaerts | Unhelpful: yes, but the round should be fast |
20:19:15 | PSPdemon | ARM Cortex A8 |
20:19:43 | Unhelpful | gevaerts: maybe we should just be using distcc ;) |
20:19:52 | gevaerts | Unhelpful: slow networks... |
20:19:56 | PSPdemon | opps wrong model ( looking at the wrong thing ) |
20:20:26 | Unhelpful | true. and needing a super-machine to be the build host since it needs to do all preprocessing locally. |
20:21:19 | | Quit FlynDice (Remote closed the connection) |
20:21:43 | Bagder | we tried distcc |
20:21:52 | Bagder | it really doesn't help with these slow networks |
20:22:04 | Bagder | and we have fairly small C files |
20:23:08 | Unhelpful | it's a shame, as it *would* let you break up the work more evenly |
20:23:18 | Bagder | indeed |
20:23:36 | gevaerts | Bagder: I think it's worth experimenting with −−no-ccache on multicore clients |
20:27:12 | amiconn | Bagder, gevaerts: Since not all CPU seconds are equal, perhaps listing the number of wasted CPU points and their percentage would be more useful |
20:27:25 | | Quit stripwax ("http://miranda-im.org") |
20:27:33 | Bagder | would indeed |
20:27:47 | gevaerts | amiconn: actually, there is the total client speed and the effective round speed |
20:28:10 | gevaerts | I think the "45% efficient" line at the end is what you |
20:28:13 | | Quit lucas99801 ("Leaving") |
20:28:14 | amiconn | Hmm, it is already shown |
20:28:14 | gevaerts | 're looking for |
20:29:29 | Bagder | isn't that just the "optmimum time" vs the "time it took" ? |
20:29:56 | CIA-6 | New commit by bertrik (r22102): Meizu: update backlight brightness curve so backlight is still on at the minimum brightness setting |
20:30:07 | gevaerts | yes, but that translates pretty directly to wasted cycles |
20:30:32 | | Join Zagor [242] (n=bjst@46.35.227.87.static.tab.siw.siwnet.net) |
20:30:48 | * | gevaerts wants to know why some of todays build rounds were so slow |
20:31:12 | Shaid | gevaerts: I can disable ccache on mine if you'd like, it's a quad core. |
20:31:27 | Shaid | though it just got told to build about 8 targets at once |
20:32:02 | gevaerts | Shaid: has it done enough builds to get a clear idea of its "normal" speed? |
20:32:10 | Shaid | probably not |
20:32:16 | Shaid | still doing the raid scan too |
20:33:50 | Shaid | is there a way to reduce the number of targets the client gets told to build at once? |
20:34:54 | amiconn | Hmm, still no progress display :\ |
20:34:55 | Zagor | Shaid: which client is this? |
20:36:03 | pike | gevaerts do you know if Sansa c240 *all* includes SDHC ? |
20:36:58 | gevaerts | pike: can you rephrase that? I have no idea what you mean |
20:37:44 | | Quit AsaelReiter ("CGI:IRC") |
20:38:30 | pike | gevaerts http://www.transcendusa.com/Products/ModDetail.asp?ModNo=195 do you know if this card would work with Sansa c240 ? (there's different types or classes of micro cards it seems) |
20:38:44 | pike | but Im not sure if the older type of cards even exist at 16GB size |
20:39:10 | gevaerts | pike: ah. All SDHC cards should work |
20:39:21 | pike | thanks for help |
20:39:22 | Zagor | major server bugginess in the last few rounds |
20:39:33 | bertrik | pike, rockbox supports SDHC but we can't give absolute guarantees for each individual card |
20:39:50 | Shaid | Zagor: the rockbox buildclient |
20:39:50 | pike | bertrik no compatible list somewhere ? |
20:40:00 | Shaid | Mine got asked to build about 10 different targets at once |
20:40:15 | bertrik | I would tell you if I knew of one |
20:40:29 | Zagor | Shaid: yeah, everyone did. for some reason it barfed out all builds at once. |
20:40:52 | Shaid | I've not seen a load average of 49.7 before |
20:40:56 | bertrik | pike, the original firmware might get confused by SDHC cards and take a really long time to boot or even fail to boot |
20:42:12 | pike | yeah I noticed if the unit is off and I plug it into USB, the original fw loads. wonder what will happen if this card is inserted then |
20:42:57 | | Quit Thundercloud (Remote closed the connection) |
20:48:25 | | Quit kugel (Read error: 110 (Connection timed out)) |
20:49:11 | PSPdemon | mcuelenaere |
20:49:16 | PSPdemon | its a ARM9 |
20:49:52 | mcuelenaere | that's a broad range of processors |
20:51:04 | PSPdemon | Hua Fei CC1600 core ARM9 processor used as a host processor, if a good guess, then, CC1600 also used in Korea Chips & media companies RMVB IP core, IP core |
20:51:15 | | Join FlynDice [0] (n=FlynDice@c-24-19-225-90.hsd1.wa.comcast.net) |
20:51:27 | PSPdemon | bad translation by google |
20:51:28 | PSPdemon | lol |
20:51:39 | PSPdemon | ( everything is broken engrish ) |
20:54:50 | CIA-6 | New commit by bertrik (r22103): Samsung YP-S3: update backlight brightness curve so backlight is still on at the minimum brightness setting |
20:54:53 | | Join saratoga [0] (i=9803c6dd@gateway/web/freenode/x-muqmjzyokhdauapt) |
20:57:53 | PSPdemon | does it help that its MT7506 |
20:59:51 | PSPdemon | http://translate.google.com/translate?hl=en&sl=zh-CN&u=http://laoyaoba.com/wordpress/%3Fp%3D2245&ei=5450SvC8ApKqtgfFhtWWCQ&sa=X&oi=translate&resnum=5&ct=result&prev=/search%3Fq%3Dchinachip%2Bcc1600%2Barm%26hl%3Den%26safe%3Doff%26sa%3DN%26start%3D10 |
21:00 |
21:01:37 | | Quit advcomp2019 (Read error: 104 (Connection reset by peer)) |
21:03:40 | PSPdemon | dont know if it helps ( trying my best to find all i can ) |
21:06:08 | PSPdemon | so far all i can figure is that its a ARM9 32B-RISC |
21:07:40 | *** | Saving seen data "./dancer.seen" |
21:08:06 | | Quit bmbl ("Bye!") |
21:08:35 | | Join bmbl [0] (n=Miranda@unaffiliated/bmbl) |
21:10:54 | saratoga | all ARM9 chips are 32 bit and RISC |
21:15:08 | PSPdemon | lol... |
21:17:06 | mcuelenaere | Isn't id3_is_genre_string() in apps/metadata/mp3.c at line 98 invalid? It determines whether a string is in an array of string pointers by comparing it with the first and last pointer of the array.. |
21:18:00 | Mikachu | depends on if the string it compares always comes from that array or not |
21:18:18 | Mikachu | or how the array is allocated, i mean |
21:18:48 | mcuelenaere | Mikachu: the point of the function is to determine whether the given string comes from the array or not |
21:18:56 | Mikachu | the genres array is defined a few lines up |
21:19:02 | mcuelenaere | the array is static const char* const genres[] |
21:19:33 | Mikachu | should work, i think |
21:19:57 | mcuelenaere | anyhow, that crashes on my target with an invalid genre_string value for an id3 struct (has to do with how adjust_mp3entry() handles it) |
21:20:56 | mcuelenaere | Mikachu: can't the values of genres[] be pointers allocated everywhere not close to each other? (meaning id3_is_genre_string() isn't correct) |
21:21:14 | mcuelenaere | not next to each other* |
21:21:26 | Mikachu | hm |
21:21:28 | mcuelenaere | ie the last value could be physically before the first one |
21:22:04 | * | mcuelenaere doesn't want to solve this with a for() check though |
21:22:26 | Mikachu | you're probably right |
21:22:48 | Mikachu | since it's an array of char*, not a double array |
21:23:32 | mcuelenaere | a double array? |
21:23:53 | * | mcuelenaere wonders why this didn't data abort on ARM |
21:23:57 | Mikachu | i think i just made that up :P |
21:24:08 | mcuelenaere | you mean a multidimensional array? :) |
21:24:09 | Mikachu | i mean if it was a genres[][] then all the strings would be there in ram |
21:24:23 | Mikachu | but you can't do that, they're not the same length, and the syntax is wrong |
21:24:29 | saratoga | i don't really understand how that function is expected to work |
21:24:48 | Mikachu | it will probably usually work, because the strings will be allocated in the order they are written, next to eachother |
21:24:51 | mcuelenaere | saratoga: neither do I |
21:25:09 | Mikachu | (i'm not an expert on this kind of stuff though) |
21:25:15 | | Join einhirn [0] (n=Miranda@p5DCC0F51.dip0.t-ipconnect.de) |
21:25:25 | mcuelenaere | is there an equivalent to static const char[] const genres[] ? |
21:27:12 | Mikachu | the strings would have to be padded then, or you can't index by string |
21:27:34 | Mikachu | is nicolasp still here? |
21:27:37 | mcuelenaere | which means binsize increase :( |
21:27:57 | mcuelenaere | I think I'll just solve it with looping the whole array and checking each pointer |
21:27:57 | Mikachu | he added the code in question in oct 2007, r15346 |
21:30:58 | Mikachu | it would be nice if there was a comment explaining what adjust_mp3entry() actually does |
21:32:36 | mcuelenaere | see copy_mp3entry() |
21:33:15 | saratoga | actually looking at it, shouldn't that always work? |
21:33:23 | saratoga | since entries in the static array have to be sequential |
21:33:29 | mcuelenaere | why would they? |
21:33:38 | mcuelenaere | (btw it doesn't work) |
21:33:46 | Mikachu | saratoga: it's just an array of pointers, they can point anywhere |
21:34:06 | | Join fg57lx [0] (n=quassel@163.106.40.24.aeneasdsl.com) |
21:34:16 | saratoga | yes but its checking if the entry was originally taken from that array |
21:34:31 | Mikachu | mcuelenaere: i looked, but it didn't help much :) |
21:34:39 | Mikachu | mcuelenaere: a struct mp3entry has pointers into itself? |
21:34:52 | mcuelenaere | it looks like it |
21:35:03 | Mikachu | 1 |
21:35:04 | Mikachu | oops |
21:36:36 | saratoga | its basically just checking if the entry was allocated by "id3_get_num_genre" or custom defined elsewhere |
21:38:13 | Mikachu | instead of checking if the string is in the genres[] array |
21:38:18 | Mikachu | why not check if the string is inside the mp3entry? |
21:39:08 | Mikachu | it is the char id3v2buf[ID3V2_BUF_SIZE] member that has all the strings? |
21:41:00 | Mikachu | if (entry->genre_string > orig && entry->genre_string < orig + sizeof(struct mp3entry)) or so |
21:42:17 | mcuelenaere | isn't that orig->id3v2buf then? |
21:42:35 | Mikachu | it's not likely to be somewhere else in the mp3entry, is it? :) |
21:42:41 | mcuelenaere | and sizeof(orig->id3v2buf) (or ID3V2_BUF_SIZE) |
21:42:44 | * | mcuelenaere doesn't know |
21:42:55 | Mikachu | the id3v2buf is not a pointer |
21:43:11 | Mikachu | (obviously, since copy_mp3entry just does one memcpy) |
21:43:39 | Mikachu | and if it is somewhere else in the mp3entry, it will still work |
21:43:51 | | Join Lss [0] (n=Lss@cm40.delta91.maxonline.com.sg) |
21:44:28 | CIA-6 | New commit by mcuelenaere (r22104): MP3 metadata parser: ... |
21:45:27 | * | mcuelenaere spots Zagor |
21:45:31 | Mikachu | can you check if my method works too? |
21:45:38 | * | Zagor waves |
21:45:52 | Mikachu | Zagor: have you fixed the cia hook script? |
21:46:06 | mcuelenaere | Zagor: have you seen <mmadia> if not, the post-commit script needs to be updated to use 'http://cia.vc' instead of http://cia.navi.* ? |
21:46:23 | Zagor | mcuelenaere: umm, we get announcements don't we? |
21:46:33 | Mikachu | Zagor: i changed the bot to poll the svn server in the meantime |
21:46:33 | mcuelenaere | that's because we switched to polling mode |
21:47:30 | | Quit fg56lx (Read error: 110 (Connection timed out)) |
21:47:51 | Zagor | aha. yes, I changed it three days ago |
21:48:03 | Mikachu | it's odd that it didn't work then, i changed to polling today |
21:49:10 | Zagor | blah, I changed it wrong... cia.cx instead of cia.vc. fixed now. |
21:49:17 | Mikachu | okay, i'll turn off the polling |
21:49:21 | mcuelenaere | Mikachu: your method works too |
21:49:23 | Mikachu | or you'll probably get double notices |
21:49:26 | Mikachu | mcuelenaere: woo :) |
21:50:22 | Mikachu | done |
21:52:57 | CIA-6 | New commit by mcuelenaere (r22105): Metadata parser: make adjust_mp3entry() not depend on id3_is_genre_string(), so there's no need to compare the string to the whole genre array (thanks ... |
21:53:04 | * | mcuelenaere predicts a small binsize decrease |
21:55:31 | | Quit LambdaCalculus37 ("Fwump") |
21:57:45 | Mikachu | ah, and obviously the hook works fine too |
21:58:11 | Mikachu | mcuelenaere: you were right :) |
22:00 |
22:16:48 | mcuelenaere | heh, /me spots a firmware->apps call :) |
22:17:45 | * | gevaerts gets torches and pitchforks |
22:20:53 | Zagor | mcuelenaere: where? |
22:21:16 | mcuelenaere | firmware/sound.c calls dsp_callback() at l.235 |
22:21:37 | Zagor | callbacks are ok |
22:22:10 | Zagor | it's the whole point of them :) |
22:22:18 | Mikachu | shouldn't it have to be set via some firmware_sound_set_dsp_callback(dsp_callback); or so? |
22:22:21 | Mikachu | (from apps) |
22:22:33 | Zagor | yes. isn't it? |
22:22:39 | Mikachu | i don't know |
22:22:59 | * | Mikachu is watching tv4 |
22:23:22 | Mikachu | no room for code windows :) |
22:23:27 | Zagor | haha |
22:23:49 | mcuelenaere | Mikachu: you mean apps/dsp.c should set a pointer in firmware/sound.c with a callback to its apps/ function? |
22:24:07 | Mikachu | i think so |
22:24:18 | mcuelenaere | ah, well it isn't the case then :) |
22:24:36 | Zagor | mcuelenaere: yes, callbacks must be registered to be a callback. otherwise it's just a call to a function named *callback :-) |
22:25:07 | Zagor | judging by the name, it might be a "I'll do it properly later" thing :) |
22:25:27 | | Quit togetic (Read error: 104 (Connection reset by peer)) |
22:26:44 | mcuelenaere | Zagor: I'm not sure what you mean, but sound.c does a 'hard' function call to an apps/ function which sets some variables; I don't see any callbacks there :) |
22:27:25 | | Join LambdaCalculus37 [0] (n=rmenes@rockbox/staff/LambdaCalculus37) |
22:27:30 | Zagor | I just mean the name dsp_callback() implies someone at least had the idea of making it a real callback |
22:28:30 | mcuelenaere | or they just used it to disguise a dsp_set_value() ;) |
22:28:38 | mcuelenaere | (as it looks like dsp_callback() does that) |
22:29:42 | amiconn | sound.c is indeed a bit tricky. It is firmware layer because it needs to deal with the interdependencies of the various sound settings, but it also needs to call dsp functions for software treble/bass if the audio codec doesn't have that in hardware, and some other things |
22:30:25 | mcuelenaere | amiconn: do you know of a way to do software volume control? (and if possible, only in a -73 -> 0 dB range or so) |
22:31:20 | * | mcuelenaere tried converting the PCM data on-the-fly but ran into a too slow processor problem (or too inefficient code) |
22:31:40 | Zagor | amiconn: the proper way is to simply register the dsp functions it needs to use |
22:32:04 | saratoga | mcuelenaere: how were you adjusting volume? |
22:32:19 | mcuelenaere | saratoga: just dividing every sample by a value |
22:32:35 | saratoga | well multiplying by a faction would be faster :) |
22:32:43 | Mikachu | why is dsp in apps/? |
22:33:12 | mcuelenaere | saratoga: multiplying with a fraction without floating point? |
22:33:24 | saratoga | mcuelenaere: fixed point |
22:33:32 | * | mcuelenaere is confused |
22:33:40 | saratoga | grab one of our fixed point mul functions from somewhere and use that |
22:33:50 | Zagor | Mikachu: I don't remember :) |
22:33:55 | mcuelenaere | saratoga: you can't do val *= 1/2; with an int, can you? or do you mean something else? |
22:34:00 | Mikachu | heh, okay |
22:34:07 | saratoga | they'll basically just do a 32x32->64 mul, then shift the result down to 32 bits again |
22:34:36 | saratoga | mcuelenaere: you can do that with ints, it just takes at least 3 instructions on most CPUs |
22:35:22 | LambdaCalculus37 | lowlight: (for the logs) I remember you telling me that you modified the keymap defines for the SA9200, but I forgot what the modifications were. I need to fix up the final version of my plugin keymap patch. |
22:35:29 | | Quit LambdaCalculus37 ("Fwump") |
22:36:16 | mcuelenaere | saratoga: is FRACMUL_SHL (or FRACMUL) in fracmul.h one of those fixed point mul functions? |
22:36:35 | saratoga | you're basically just defining some value, say 65536 to be 1, then 32768 becomes 1/2, etc, so to mulitply by 1/2 you would do (x*32768)>>16 which gives you 1/2 the original value (or any other fraction) |
22:36:43 | saratoga | mcuelenaere: i'm not sure i've only used the ones in codecs |
22:36:51 | saratoga | but i'm sure dsp.c has the right functions |
22:39:14 | saratoga | our output samples signed? |
22:39:16 | | Quit fg57lx (Read error: 110 (Connection timed out)) |
22:39:17 | saratoga | are |
22:39:33 | mcuelenaere | saratoga: still it would be too slow, I tried doing a simple *ptr++ = *ptr; and that gave me stuttering audio |
22:39:46 | saratoga | is this in an interrupt or something? |
22:39:58 | mcuelenaere | saratoga: I think so, when converting it to unsigned it sounded awefull |
22:40:01 | mcuelenaere | saratoga: DMA |
22:40:05 | saratoga | one fixed point mul per sample is extremely little overhead |
22:40:08 | mcuelenaere | (with 16 byte burst size) |
22:40:16 | saratoga | maybe processing needs to be done earlier in the pipeline? |
22:40:43 | mcuelenaere | where? that's why I thought of doing it in the DSP |
22:40:43 | mcuelenaere | but that would mean plugins won't have software volume control (except 0 -> 6 dB) |
22:40:51 | amiconn | mcuelenaere: Imo software volume should be done in the dsp code, where stereo width, treble/bass (on some targets), eq etc are done as well |
22:41:22 | saratoga | if you've got a single cycle multiplier, scaling only costs you about 3 cycles per sample, which is just ~250kHz overhead (ignoring memory access delays) |
22:41:26 | amiconn | Why would that affect plugins at all? |
22:41:38 | mcuelenaere | amiconn: sure, what part should I use? The apply_gain function? |
22:42:19 | mcuelenaere | amiconn: I was doing it before sending out samples to the DAC |
22:42:50 | Mikachu | isn't there already a replaygain thing that would do something similar? |
22:43:02 | * | mcuelenaere uses the equalizer precut for now |
22:43:23 | amiconn | There is a reason why dsp effects are applied in larger chunks in a separate thread. If you apply in an isr or similar, it will have a bad effect due to cpu frequency scaling |
22:43:48 | mcuelenaere | yes, I noticed that |
22:45:43 | | Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
22:46:02 | | Join lucas99801 [0] (n=lucasta@h198.164.90.75.dynamic.ip.windstream.net) |
22:48:54 | | Join fg56lx [0] (n=quassel@163.106.40.24.aeneasdsl.com) |
22:58:04 | mcuelenaere | Zagor: ah, you're right; I hadn't seen the static int (*dsp_callback)(int, intptr_t).. |
22:58:18 | Zagor | excellent |
22:59:07 | Mikachu | it is perhaps a bit unfortunate that the public function and the callback parameter has the same exact name |
23:00 |
23:00:06 | Zagor | slightly confusing, yes |
23:03:54 | mcuelenaere | couldn't we place the DSP_CALLBACK_* enum in say sound.h ? That way there's no need to duplicate them in dsp.h & sound.c |
23:05:05 | | Join advcomp2019 [0] (n=advcomp2@unaffiliated/advcomp2019) |
23:07:16 | | Part lucas99801 ("Leaving") |
23:07:41 | *** | Saving seen data "./dancer.seen" |
23:19:09 | | Join einhirn [0] (n=Miranda@p5DCC0F51.dip0.t-ipconnect.de) |
23:30:46 | | Quit mcuelenaere (Read error: 104 (Connection reset by peer)) |
23:31:00 | | Join mcuelenaere_ [0] (n=mcuelena@78-21-191-122.access.telenet.be) |
23:31:24 | | Nick mcuelenaere_ is now known as mcuelenaere (n=mcuelena@rockbox/developer/mcuelenaere) |
23:38:22 | CIA-6 | New commit by mcuelenaere (r22106): * Move DSP_CALLBACK_* enum to sound.h ... |
23:39:38 | saratoga | is rockbox-info.txt not being updated right on the build servers? |
23:39:48 | saratoga | i downloaded one and got "Version: r21884-090715" |
23:41:06 | Zagor | saratoga: which did you download? |
23:41:19 | saratoga | http://build.rockbox.org/dist/build-fuze/rockbox.zip |
23:41:39 | Zagor | where did you find that link? |
23:41:43 | Zagor | it's old |
23:41:56 | saratoga | its in the wiki |
23:42:03 | saratoga | did we move around the build server stuff? |
23:42:09 | Zagor | yes we did |
23:42:27 | Bagder | oh, time to symlink and kill old files I guess |
23:42:27 | saratoga | ah ok i'll fix it |
23:50:22 | CIA-6 | New commit by mcuelenaere (r22107): Fix red: only use SW_VOLUME_MIN if HAVE_SW_VOLUME_CONTROL is defined |
23:51:08 | saratoga | does the ingenic really not have any volume control hardware? |
23:51:51 | mcuelenaere | saratoga: it only has 0 -> 6 dB |
23:51:56 | saratoga | how odd |
23:51:58 | mcuelenaere | but it has volume control for the line in |
23:52:11 | mcuelenaere | yes, I don't understand why they did that |
23:52:15 | saratoga | doesn't that degrade quality when you adjust the volume? |
23:52:39 | mcuelenaere | you mean when I go over 0 dB? |
23:52:45 | saratoga | well under |
23:52:50 | bluebrother | Zagor: the new build system puts the current builds in a different location than the old one, breaking Rockbox Utility :/ |
23:53:02 | saratoga | since you're basically just throwing away signal but keeping noise constant |
23:53:11 | bluebrother | can you provide compatibility symlinks for now? |
23:53:48 | mcuelenaere | saratoga: so the software version is different from the hardware then? |
23:53:51 | Zagor | bluebrother: yes |
23:54:32 | bluebrother | plus, something to keep the old files persistent until the new ones are around? I just got a 404 |
23:54:32 | saratoga | mcuelenaere: most players have a register that variest the gain on the output stage, so decreasing the volume decreases both signal and noise |
23:54:42 | saratoga | if you do it in software you decrease signal but at constant noise |
23:55:00 | mcuelenaere | hmm that's not very good, isn't it possible to decrease both signal & noise in sw? |
23:55:42 | saratoga | not without changing some hardware |
23:55:46 | Bagder | bluebrother: really? the new ones are supposed to be mv'ed to the upload place... |
23:56:00 | Bagder | uh, mv'ed from the upload to the download place I should say |
23:58:07 | saratoga | i'm actually really surprised they'd make it like that |
23:58:25 | Zagor | the server deleted the zips to avoid different versions being there at the same time. I've removed that now though. |