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

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

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

#rockbox log for 2014-03-12

00:00:03alexbobpone of the best things about the old fuze was being able to really quickly select things in menus in rockbox
00:00:06kugelperhaps one possibility would be to allocate these fixed allocs always from the front, moving normal allocations upwards
00:01:01alexbobppamaury_: also I have to press closer to the center than I'd like to (since I fatfinger it a lot) when I use the directions other than center... is that a hardware limitation where the touchable area isn't very big?
00:01:33pamaury_it's quite non trivial, we don't have the framework to handle touchpads except from a device with keys (contrary to touchscreen) so someone would have to write the code.
00:02:21alexbobpdid the fuze clicky wheel require a lot of custom code? does it just turn a certain amount of wheel turn into a keystroke?
00:03:10pamaury_yes, button wheels accounts for a nontrivial amount of code in the button subsystem
00:03:20alexbobpoh and the holy grail of silliness would be if there were a little mouse cursor on screen that we can move around and click like a laptop touchpad
00:03:27alexbobpbut I bet nobody wants to code that xD
00:03:39pamaury_alexbobp: the touchpad is divided in a 3x3 grid so it's probably that you are no pressing the touchpad where you expect
00:04:10pamaury_the hardware is not very smart, if you have a large finger, the reported position is just unspecified
00:04:28alexbobpdoes the hardware also have a limited touchable area?
00:04:40alexbobpthose silver lines coming from the center... I seem to have to touch the middle of them rather than the edges
00:04:43pamaury_no, except on the far borders
00:05:32pamaury_hum, that sounds funny
00:05:34alexbobpactually I have a lot of leeway with left and right
00:05:41alexbobpI can be almost on the edges of the device
00:05:46alexbobpbut up and down are harder for me to hit
00:07:45pamaury_hum, except if the hardware is different, I don't see how it's possible, I mean it's mathematically impossible, the touchable area is really divide in a 3x3 grid in the driver. Have you tried to play with the sensitivity ?
00:08:30wodz414 files changed, 10805 insertions(+), 10110 deletions(-) against g#326 so far. That is by no means the most massive rewrite I did
00:08:32fs-bluebotGerrit review #326 at : ELF loader for plugins/codecs by Marcin Bukat
00:09:11pamaury_you can have some debug information in System > Debug > HW Info > target, press center, it will display what is detected by the touchpad
00:10:38 Join Provel [0] (
00:10:39pamaury_if you can reach the screen, write down all the info and poke me
00:11:03pamaury_(also don't tell me it's crashing when you press power to exit it, I know)
00:15:18 Join ii_ [0] (
00:16:32pamaury_I need to go, I'll be back tomorrow
00:17:08 Quit wodz (Quit: Leaving)
00:19:36 Quit ii_ (Ping timeout: 246 seconds)
00:20:57 Quit pamaury_ (Ping timeout: 240 seconds)
00:25:43 Join us`0gb [0] (
00:29:13 Quit kugel (Ping timeout: 265 seconds)
00:29:23***Saving seen data "./dancer.seen"
00:41:03 Quit ender` (Quit: The curious thing about .Net is that it allows you to use any language you want, as long as it's C#.)
00:44:35 Quit bertrik (Remote host closed the connection)
00:48:08 Quit treaki__ (Ping timeout: 264 seconds)
01:00:51 Quit ii__ (Remote host closed the connection)
01:01:35 Join ii_ [0] (~ii@
01:05:47 Quit ii_ (Ping timeout: 245 seconds)
01:13:44 Join [Saint] [0] (~saint@rockbox/staff/saint)
01:15:17 Join ii_ [0] (
01:16:06 Quit FOAD (Read error: Operation timed out)
01:19:56 Quit ii_ (Ping timeout: 264 seconds)
01:33:01 Quit the-kyle (Read error: Connection reset by peer)
01:33:44 Join the-kyle [0] (
01:35:56 Join FOAD [0] (~foad@unaffiliated/foad)
01:37:16 Quit ZincAlloy (Quit: Leaving.)
01:49:58 Quit SuperBrainAK (Ping timeout: 245 seconds)
01:54:03 Quit jhMikeS (Disconnected by services)
01:54:03 Join _jhMikeS_ [0] (~jethead71@rockbox/developer/jhMikeS)
01:54:04 Nick _jhMikeS_ is now known as jhMikeS (~jethead71@rockbox/developer/jhMikeS)
01:56:05 Join SuperBrainAK [0] (~andy@2001:470:8:a61::5f92:59a1)
01:56:34 Join ranmacha1 [0] (
01:58:17 Quit ranmachan (Ping timeout: 240 seconds)
01:58:17 Quit sulky (Ping timeout: 240 seconds)
01:58:19 Quit Scall (Ping timeout: 240 seconds)
01:58:19 Quit yosafbridge (Ping timeout: 240 seconds)
01:58:26 Quit colin1 (Ping timeout: 240 seconds)
01:58:35 Join sulky_ [0] (sulky@gateway/shell/
01:58:40 Join yosafbridge [0] (
01:59:12 Nick sulky_ is now known as sulky (sulky@gateway/shell/
02:00:16 Join scorche|1h [0] (~scorche@rockbox/administrator/scorche)
02:00:47 Join Zarggg_ [0] (
02:01:55 Quit bthomson___ (Ping timeout: 240 seconds)
02:02:02 Quit scorche|sh (Ping timeout: 240 seconds)
02:02:30 Quit Netto (Ping timeout: 265 seconds)
02:02:35 Join bthomson___ [0] (sid21436@gateway/web/
02:02:40 Join Netto [0] (
02:02:52 Join linuxguy4 [0] (
02:03:29 Join endee____ [0] (sid15467@gateway/web/
02:04:04 Quit linuxguy3 (Ping timeout: 240 seconds)
02:04:06 Quit endee___ (Ping timeout: 240 seconds)
02:04:06 Quit Zarggg (Ping timeout: 240 seconds)
02:04:07 Quit CLG- (Ping timeout: 240 seconds)
02:04:07 Quit guymann (Ping timeout: 240 seconds)
02:04:08 Nick endee____ is now known as endee___ (sid15467@gateway/web/
02:04:10 Join GLC- [0] (
02:05:11 Quit igitoor (Ping timeout: 240 seconds)
02:05:25 Join colin1 [0] (
02:05:41 Join igitoor [0] (igitur@2a00:d880:3:1::c1ca:a648)
02:06:51 Join guymann [0] (~c@unaffiliated/guymann)
02:09:07 Quit Netto (Ping timeout: 245 seconds)
02:10:00 Join Netto [0] (
02:12:22 Quit us`0gb (Quit:
02:12:35 Join krabador [0] (~krabador@unaffiliated/krabador)
02:15:56 Join ii_ [0] (
02:15:58 Quit igitoor (Changing host)
02:15:58 Join igitoor [0] (igitur@unaffiliated/contempt)
02:17:12 Quit Netto (Ping timeout: 246 seconds)
02:20:22 Quit ii_ (Ping timeout: 245 seconds)
02:22:34 Join Scall [0] (~chat@unaffiliated/scall)
02:23:02 Join Netto [0] (~netto@
02:25:31 Join watt [0] (6f45644e@gateway/web/freenode/ip.
02:28:24 Quit Netto (Ping timeout: 246 seconds)
02:29:25***Saving seen data "./dancer.seen"
02:34:00 Join Netto [0] (
02:34:07 Quit watt (Quit: Page closed)
02:35:38 Join tertu [0] (~quassel@
02:47:01 Join us`0gb [0] (
02:48:21 Join tertu_ [0] (~quassel@
02:49:56 Quit tertu (Ping timeout: 264 seconds)
02:57:25 Quit tertu_ (Read error: Connection reset by peer)
02:57:32 Join tertu [0] (~quassel@
03:00:00 Quit AlexP (Remote host closed the connection)
03:06:07 Quit dexpid (Quit: Leaving.)
03:15:34 Join ii [0] (
03:15:57 Nick ii is now known as Guest7440 (
03:20:32 Quit Guest7440 (Ping timeout: 264 seconds)
03:25:22 Join dexpid [0] (
03:33:38 Quit krabador (Quit: Take the time.)
04:27:03 Quit pixelma (Disconnected by services)
04:27:04 Join pixelma_ [0] (pixelma@rockbox/staff/pixelma)
04:27:06 Nick pixelma_ is now known as pixelma (pixelma@rockbox/staff/pixelma)
04:27:10 Join amiconn_ [0] (amiconn@rockbox/developer/amiconn)
04:27:10 Quit amiconn (Disconnected by services)
04:27:13 Nick amiconn_ is now known as amiconn (amiconn@rockbox/developer/amiconn)
04:29:28***Saving seen data "./dancer.seen"
04:55:46 Quit yosafbridge (Ping timeout: 246 seconds)
04:57:42 Join yosafbridge [0] (
05:06:03 Join Strife89 [0] (
05:14:36 Quit ruskie (Excess Flood)
05:15:12 Join ii [0] (
05:15:35 Nick ii is now known as Guest23074 (
05:19:33 Quit Guest23074 (Ping timeout: 245 seconds)
05:24:09 Join ruskie [0] (ruskie@sourcemage/mage/ruskie)
05:42:26 Quit TheSeven (Disconnected by services)
05:42:45 Join [7] [0] (~quassel@rockbox/developer/TheSeven)
06:15:13 Join ii [0] (
06:15:38 Nick ii is now known as Guest58423 (
06:16:35 Quit babylonlurker (Read error: Operation timed out)
06:16:57 Quit Provel (Ping timeout: 246 seconds)
06:18:18 Quit FOAD (Ping timeout: 245 seconds)
06:18:19 Join babylonlurker [0] (
06:18:26 Join FOAD [0] (~foad@unaffiliated/foad)
06:19:33 Quit Guest58423 (Ping timeout: 245 seconds)
06:22:46 Join Provel [0] (
06:29:32***Saving seen data "./dancer.seen"
06:57:36 Join ferros [0] (
07:01:55 Quit dfkt (Disconnected by services)
07:01:56 Join dfkt_ [0] (~dfkt@unaffiliated/dfkt)
07:15:16 Join ii_ [0] (
07:20:01 Quit ii_ (Ping timeout: 252 seconds)
07:30:20 Join |akaWolf| [0] (~akaWolf@
07:36:21 Quit [Saint] (Read error: Connection reset by peer)
07:38:02 Join [Saint] [0] (~saint@rockbox/staff/saint)
07:43:37 Nick SuperBrainAK is now known as DormantBrain (~andy@2001:470:8:a61::5f92:59a1)
07:46:52 Nick DormantBrain is now known as SuperBrainAK (~andy@2001:470:8:a61::5f92:59a1)
07:48:58 Join fragilematter [0] (~fragilema@unaffiliated/fragilematter)
08:02:22 Quit ferros (Ping timeout: 252 seconds)
08:02:38 Quit copper (Quit: ZNC -
08:12:47 Join copper [0] (~copper@unaffiliated/copper)
08:15:13 Join ii_ [0] (
08:16:03 Join ender` [0] (
08:18:42 Quit Zarggg_ (Quit: Zarggg_)
08:19:05 Quit copper (Quit: ZNC -
08:19:32 Quit ii_ (Ping timeout: 245 seconds)
08:20:25 Join copper [0] (~copper@unaffiliated/copper)
08:21:05 Quit [Saint] (Remote host closed the connection)
08:22:18 Join [Saint] [0] (~saint@rockbox/staff/saint)
08:22:26 Quit us`0gb (Quit:
08:22:43 Join us`0gb [0] (
08:27:31 Nick SuperBrainAK is now known as DormantBrain (~andy@2001:470:8:a61::5f92:59a1)
08:29:36***Saving seen data "./dancer.seen"
08:34:39 Join ii_ [0] (
08:36:28 Quit fragilematter (Quit: Leaving.)
08:42:30 Join fragilematter [0] (~fragilema@unaffiliated/fragilematter)
08:51:41 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
08:54:49 Join kugel [0] (
08:54:49 Quit kugel (Changing host)
08:54:49 Join kugel [0] (~kugel@rockbox/developer/kugel)
08:58:27 Join bertrik [0] (~quassel@rockbox/developer/bertrik)
08:59:00 Quit tertu (Ping timeout: 246 seconds)
09:25:28 Quit bertrik (Remote host closed the connection)
09:25:58 Quit pamaury (Ping timeout: 252 seconds)
09:51:36 Quit ii_ ()
09:58:54 Join einhirn [0] (
10:09:25 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
10:29:39***Saving seen data "./dancer.seen"
10:37:05 Join kuldeepdhaka [0] (~kuldeepdh@unaffiliated/kuldeepdhaka)
10:57:58 Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier.
10:58:26 Quit kugel (Quit: Lost terminal)
11:02:45pixelmapamaury: what's "Robkox"? It sounds dangerous ;)
11:07:08 Join folky [0] (
11:28:56 Quit ruskie (Excess Flood)
11:53:09 Join ruskie [0] (ruskie@sourcemage/mage/ruskie)
11:59:23pamaurypixelma: indeed ^^
12:03:13[Saint]Depends who Rob is and what his intentions are I guess. :)
12:03:48 Quit pamaury (Ping timeout: 246 seconds)
12:28:54 Join Guest12921 [0] (
12:29:41***Saving seen data "./dancer.seen"
12:34:23Guest12921Hello, has anyone experienced a problem of not-being-able-to-play-back-from-where-it-stopped with opus files ?
12:34:45Guest12921I'm using a Sansa Fuze v2 btw
12:35:31Guest12921and the problem happens only when you turn the device off from the Play screen, if you turn it off from the menu screen, it works fine
12:36:57Guest12921and if you turn if off from the playlist screen, works fine too
13:09:27 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
13:17:25 Join pamaury_ [0] (~quassel@rockbox/developer/pamaury)
13:18:04 Quit pamaury (Ping timeout: 252 seconds)
13:25:50 Nick pamaury_ is now known as pamaury (~quassel@rockbox/developer/pamaury)
13:31:18 Quit [Saint] (Ping timeout: 246 seconds)
13:35:21 Quit folky (Quit: WeeChat 0.4.3)
13:47:05 Join [Saint] [0] (~saint@rockbox/staff/saint)
13:56:00 Join amayer [0] (
14:13:21 Join maruk1 [0] (
14:20:56 Nick soap_ is now known as soap (~soap@rockbox/staff/soap)
14:29:43***Saving seen data "./dancer.seen"
14:38:22 Quit Strife89 (Ping timeout: 252 seconds)
14:45:30 Quit jhMikeS (Ping timeout: 246 seconds)
14:50:45 Quit amayer (Ping timeout: 246 seconds)
14:57:46 Join ZincAlloy [0] (
15:05:25 Nick DormantBrain is now known as SuperBrainAK (~andy@2001:470:8:a61::5f92:59a1)
15:36:02 Nick SuperBrainAK is now known as DormantBrain (~andy@2001:470:8:a61::5f92:59a1)
16:22:19 Quit [7] (Ping timeout: 264 seconds)
16:22:56 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven)
16:23:21 Join Rower [0] (
16:24:04 Join amayer [0] (
16:24:05 Quit Rower (Client Quit)
16:24:08copperpamaury: the Fuze+ has shipped
16:24:24copperyou should get it within 48 hours
16:29:45***Saving seen data "./dancer.seen"
16:31:13pamaurythanks, I hope I'll be able to fix the problem
16:53:28 Quit us`0gb (Quit:
17:01:21 Quit fragilematter (Quit: Leaving.)
17:10:58 Join ferros [0] (
17:45:07 Quit myndzi (Quit: .)
17:46:22 Join AlexP [0] (~alex@rockbox/staff/AlexP)
17:47:00 Join myndzi [0] (myndzi@2600:3c00::f03c:91ff:fedf:3d4e)
18:13:43 Join wodz [0] (
18:14:15wodzkugel: (log) if you are interested I dumped my current work to g#326
18:14:18fs-bluebotGerrit review #326 at : ELF loader for plugins/codecs by Marcin Bukat
18:20:14pamaurywodz: why are there two copies of elfload.c ? are they the same ?
18:20:33saratogawhat does the ELF loader enable?
18:22:22 Join bertrik [0] (~quassel@rockbox/developer/bertrik)
18:22:44wodzsaratoga: dynamically allocated pluginbuf/codecbuf, possibility to split some parts of the core into loaded-on-demand modules
18:25:05wodzpamaury: firmware/elfload.c is actual loader used by rockbox. utils/elfloader/ is external utility to analyze relocation and symbols resolution. It is sort of emulator. It outputs binary images of relocated elfs so it is possible to analyze with IDA/objdump what it actually does
18:25:46 Join ii_ [0] (~ii@
18:26:57pamauryI see, wouldn't it be possible to have the same code and have some glue to just compile it for testing only (like fat code)
18:28:55wodzpamaury: Maybe but it would be complicated. One thing is that you can analyze big endian elf on regular PC.
18:29:47wodzpamaury: Anyway this is just a hacky tool to help me debugging
18:29:49***Saving seen data "./dancer.seen"
18:31:18 Quit maruk1 (Quit: Leaving.)
18:55:10 Join tbx1024 [0] (
18:58:07tbx1024Where could i get some information on the Apple Accessory Protocol on iPod classic (7G)?
18:59:24saratogawhat information are you looking for?
18:59:55tbx1024i'm a complete beginner to this stuff, so some general information would be appreciated :)
19:00:12saratogawell almost nothing is known about it
19:00:18saratogadoes that help ?
19:00:31tbx1024that's something :)
19:01:04tbx1024and where could i get information on AAP for previous generations?
19:01:27saratogawhat information are you looking for?
19:02:01tbx1024well, basics
19:02:51pamauryI know some IAP spec was leaked some time ago but it's from 2007 so I don't know how useful it is
19:03:25tbx1024would you know where i could get this specification?
19:04:28saratogaits probably not useful unless you want to work on improving protocol support in older ipods
19:05:04pamaurysearch for iPod_Accessory_Protocol_Std_Spec_R30 on google, or PM me so I can send it to you
19:05:09tbx1024being a complete beginner that might give an idea on how it looks like
19:05:14tbx1024ok thank you very much
19:06:07 Quit bluebrother (Ping timeout: 264 seconds)
19:06:43 Quit fs-bluebot (Ping timeout: 264 seconds)
19:06:54 Join n1s [0] (~n1s@rockbox/developer/n1s)
19:07:58 Join bluebrother [0] (~dom@rockbox/developer/bluebrother)
19:12:48 Quit teythoon (Ping timeout: 252 seconds)
19:14:23 Join Mongey [0] (~Mongey@
19:16:33 Quit Mongey (Read error: Connection reset by peer)
19:17:09 Join Mongey [0] (~Mongey@
19:19:18 Join teythoon [0] (
19:21:43 Join lebellium [0] (
19:23:27 Join fs-bluebot [0] (
19:32:20 Quit Mongey (Read error: Connection reset by peer)
19:32:33 Nick ferros is now known as ferroese (
19:32:41 Nick ferroese is now known as frrs (
19:32:49 Nick frrs is now known as ferros (
19:32:59 Join Mongey [0] (~Mongey@
19:35:44 Quit Mongey (Client Quit)
19:56:56 Quit kuldeepdhaka (Quit: Leaving)
19:57:07 Quit pamaury (Ping timeout: 264 seconds)
20:19:09 Join Mongey [0] (~Mongey@
20:22:00 Quit tbx1024 (Quit: Leaving.)
20:26:20 Quit wodz (Quit: Leaving)
20:29:50***Saving seen data "./dancer.seen"
20:30:25 Quit ii_ (Remote host closed the connection)
20:30:52 Join ii_ [0] (~ii@
20:31:22 Quit Mongey (Read error: Connection reset by peer)
20:31:43 Join Mongey [0] (~Mongey@
20:36:09 Quit Mongey (Client Quit)
20:36:58copperlebellium: can you give me a link to your photograph showing your entire DAP collection again?
20:37:21copperyou linked to it here a while ago, but I can't find it in my logs
20:38:11[Saint]Isn't it in his <insert_audiophile_forum_here> sig?
20:38:20*copper checks
20:38:30lebellium ?
20:38:38lebelliumthere is a pic below
20:38:42lebelliumbut not up to date
20:38:55copperthat's the one :)
20:39:20copperI can't select it to open it in a new tab, or zoom in
20:39:49[Saint]Ohhhhh man...what is that nasty looking pocket watch thing?
20:39:54[Saint]The round one.
20:40:03[Saint]That's Wow.
20:40:06lebellium[Saint]: the most exclusive player ever? :)
20:41:48copperdo you mind linking to the original pic?
20:42:01lebelliumcopper: I'm looking for it
20:42:14[Saint]Oh God...the case.
20:42:30[Saint]"Lets make a pocket watch look like a baseball...yeah...that'll be awesome!"
20:43:03[Saint]Glad that didn't catch on.
20:43:07*[Saint] shudders
20:43:30copperthat Google Docs page is HTML hell
20:43:49[Saint]Yeah its fun huh.
20:44:24 Quit ii_ (Remote host closed the connection)
20:44:47 Join ii_ [0] (~ii@
20:45:05coppergoogle images doesn't have it
20:46:30lebelliumcopper: DSC00664.JPG
20:46:51 Quit ii_ (Remote host closed the connection)
20:52:09lebelliumI still didn't buy the Clip Sport for the collection :S
20:52:48*[Saint] can think of a more exclusive DAP
20:52:53[Saint](lebellium trolling)
20:53:02[Saint]1st gen Lyre.
20:53:04 Join Mongey [0] (~Mongey@
20:53:11[Saint]You'll likely never dig one of those up. :)
20:53:34[Saint](and its a tiny piece of failed good intentions and Rb history)
20:54:04lebelliumI covered the progress quite well on my french website at the time
20:54:09lebelliumit's a pity it failed
20:54:41 Join ii_ [0] (~ii@
20:55:49[Saint]Too French for me at 9am. ;)
20:56:23lebelliumjust look at the pictures like kids \o/
21:00:54copper[Saint]: what failed?
21:00:59copperwas it ever produced?
21:01:23 Join Mongey_ [0] (~Mongey@
21:01:30 Quit Mongey (Read error: Connection reset by peer)
21:01:45[Saint]copper: mostly it was a cost/production thing.
21:02:02[Saint]It ended up being massively expensive to produce tiny numbers of an inferior product.
21:02:21coppermaybe it would work as a Kickstarter project, like Pono!
21:02:51[Saint]I sincerely doubt it.
21:03:25[Saint]None of the various attempts at Lyre have come close to reality, frankly, because its a terrible idea.
21:03:26copperwell, the Pono kickstarter initiative is a big hit
21:03:37 Join rela [0] (~x@pdpc/supporter/active/rela)
21:03:48copperthey reached their target in less that 24 hours, and they already have doubled it
21:04:36 Join ikeboy [0] (
21:04:42copperit has benefitted from huge backing though
21:04:51[Saint]To cut a long story short, this was going to produce a niche player that was twice the size and twice the cost of anything else on the market, on the back of "openness".
21:04:54coppercelebrity endorsement
21:06:01 Join MrFritzle [0] (
21:15:20 Quit Mongey_ (Read error: Connection reset by peer)
21:15:49 Join Mongey [0] (~Mongey@
21:23:45 Quit Mongey (Read error: Connection reset by peer)
21:24:12 Join Mongey_ [0] (~Mongey@
21:27:22MrFritzleVote for it !
21:27:53lebelliumjust reading the URL "and would you pay", I won't click :)
21:30:23MrFritzlebecause of fear that the click will charge your account ?
21:30:44 Quit Mongey_ (Read error: Connection reset by peer)
21:31:02 Join Mongey [0] (~Mongey@
21:36:29Guest12921I don't know the x3, but once my sansa fuze is dead, I would pay for any rockbox-compatible device that has a memory card reader
21:37:15MrFritzleGo for the clip zip+
21:39:47[Saint]I don't want to use any port initiated by cash gains.
21:40:04[Saint]I want to know the developer is working on a project because they want to.
21:40:11[Saint]Not because of a dollar sign.
21:40:26[Saint]This drastically affects the quality of work and the dedication of the author.
21:40:36Guest12921MrFritzle: I hope the Creative Zen port will be ready till then :p
21:41:14[Saint]Donate to, by all means, but paying for a port seems wrong in so many ways.
21:41:24gevaerts[Saint]: there still wouldn't be automatic acceptance of the port in the tree
21:42:35gevaertsAlso, keep in mind that the amount raised would most likely be in the "a nice present" range, but *far* from market prices for developer hours
21:42:54[Saint]MrFritzle: Here's the reality of it - money almost certainly won't make a difference.
21:43:00MrFritzleSo for me its only a theoratical questions, it either opens FiiO to Rockbox than Rockbox to a Cash Cow :)
21:43:19Guest12921[Saint]: Do you realize the quantity of code in big free software project that is here because people were paid to write it ?
21:43:21 Join Strife89 [0] (
21:43:33[Saint]The developer needs to A: think its a good idea. B: have the hardware. And C: Have the time to be able to do so.
21:44:11[Saint]Guest12921: Sure, but I also think it needs to align itself with the ideals of the project in question.
21:44:17[Saint]And this...doesn't (IMO).
21:44:22gevaertsWhy not?
21:44:29MrFritzleHey! it was only about the questions. You do the best work and i love it !!!
21:44:48Guest12921[Saint]: as long as the code is free-licensed, and everybody can hack on it, I don't see the problem
21:45:17[Saint]gevaerts: How many other bounties have been claimed? Always its the same thing "developers work on what they want to".
21:45:19gevaertsIf someone is paid to work on rockbox, whether it's a port or some other feature, that's perfectly fine, but they obviously won't get a free pass through reviews and other stuff
21:45:42gevaerts[Saint]: most bounties are *very* far from "paid work"
21:45:59copperalso, why not the more recent X5?
21:46:13gevaertsA port is hundreds of hours of work, and people capable of doing it can get $100+ an hour as contractors
21:46:40gevaertscopper: there is support for the X5 in rockbox, *unless* you specify the manufacturer :)
21:46:41MrFritzleX5 is to expenisve
21:46:55coppergevaerts: same manufacturer as the X3, FiiO
21:47:13 Nick scorche|1h is now known as scorche|sh (~scorche@rockbox/administrator/scorche)
21:47:36[Saint]MrFritzle: If the X5 is too expensive, you might have to reconsider how much you're willing to spend paying a developer to look into this.
21:47:42gevaertscopper: well, nobody has specified that this was the *fiio* x3 :)
21:47:47[Saint]Because, its gonna be expensive.
21:47:59coppergevaerts: it was specified in the thread that was linked and which sparked the discussion
21:48:15[Saint]Pfffffffft! Reading threads. Bah.
21:48:35gevaertscopper: yes, I know, but if there's potential confusion it pays to be clear :)
21:49:39*gevaerts holds his X5L just to make a point :)
21:49:48copperI'd totally lust after a Rockboxed FiiO X5
21:50:29MrFritzleWill it really be 100+ of hours to port it to the FiiO X3 ? (...maybe X5 is same architecture)
21:50:54lebelliumwhy the hell fiio named its player "x5" while there is already a famous X5 by another manufacturer...
21:50:57copper"X5 utilizes the Ingenics 4760B dual-core 600MHz CPU"
21:51:07copperlebellium: which one?
21:51:26gevaertsMrFritzle: I have no idea, but my guess would actually be higher than that, yes
21:51:39copper"PCM1792A as DAC"
21:52:32gevaertsMrFritzle: so at contractor prices, you're talking about tens of thousands of dollars, which means that if that's what you mean by "pay for", you need a lot of those $30 donators
21:52:40lebelliumCowon X5 is a very famous player among the mp3 players enthusiasts. Naming another player X5 years later is really stupid
21:54:06MrFritzleBut with touch and i hat touch, sorry
21:54:34[Saint]Hahahaha...better not look at any modern device,then.
21:54:53lebelliumClip Sport is a modern device, no touch \o:
21:55:07[Saint](modern devices worth owning. ;))
21:55:08ZincAlloythat's retro :D
21:55:08gevaerts[Saint]: looking is fine, it's touching that's the problem :)
21:55:18copperwhat touch
21:55:20gevaertslebellium: it's a *new* device. It's not modern :) the Ipod classic 7G is at the moment the best with rb, for me!!!
21:55:27 Join wodz [0] (
21:55:43MrFritzlewithout touch
21:55:45copperthe X3 and X5 don't have touch screens or touch pads
21:55:53[Saint]Just a shame the port is dead in the water.
21:55:53gevaertslebellium: considering what I understand about its innards, it's positively antique :)
21:55:56MrFritzleyepp but less buttons
21:56:03lebelliumgevaerts: you got a point :)
21:56:17ZincAlloycool. any germanium transistors inside? :D
21:56:27copperthe X5 has five buttons and a scroll wheel
21:56:44MrFritzlex3 has 6 Buttons & Hold
21:57:19ZincAlloythings are already getting confusing with the two X5s :D
21:57:41gevaertsZincAlloy: almost certainly!
21:57:45copperlet's refer to them as the FX3 and FX5
21:57:47MrFritzleLets make it FX5 & CX5, Ok
21:57:47wodzI can't get the context but AFAIK fiio was very reluctant to support porting rockbox
21:57:48copper(FiiO X5)
21:58:06 Quit rela (Read error: Connection reset by peer)
21:58:09copperwodz: why?
21:58:25ZincAlloygevaerts: that antique and primitive? I should build my own :D
21:58:45[Saint]ZincAlloy: talk to the Lyre guys. :)
21:58:57gevaertsAh, an actual porter :)
21:58:59MrFritzleThere Software is sill buggy and the market is open for them, ...but only with a better software
21:59:11gevaertswodz: how many hours would you guess a typical port is?
21:59:29*[Saint] happens to think that purpose-built DAPs are a dying market.
22:00:07MrFritzlesorry, their
22:00:10copperWe know.
22:00:11wodzgevaerts: That strongly depends on the actual hardware and documentation. Reverse engineering is neat but involved process
22:00:57wodzgevaerts: Adding new target for supported platform is different then porting from scratch
22:01:15 Quit Mongey (Read error: Connection reset by peer)
22:01:25 Join Mongey [0] (~Mongey@
22:01:54wodzanyway jz chipset means MIPS. MIPS port lacks optimizations
22:03:24gevaertsRight, so a lot of work for a decent working port
22:03:30lebelliumis there actually someone motivated for Clip Sport?
22:03:36lebelliumOr not worth it?
22:04:23wodzlebellium: unless someone plays with EJTAG or get r
22:04:32wodzproper documentation the port is unlikely
22:05:42wodzlebellium: The info from atj www about the SoC are very discouraging
22:06:08lebelliumso it requires reverse-engineering?
22:06:43 Quit ikeboy (Quit: Leaving)
22:06:59toehserI would have purchased one and tried to help... until I learned it doesn't have a microphone. I'm Zip forever I guess.
22:07:15wodzlebellium: Based on the info from www the device has too little ram to run rockbox. There are doubts that this info is accurate.
22:07:49lebelliumwodz: yeah, but some people said it's very unlikey seeing the UI with some nice bitmaps etc
22:08:11wodzlebellium: That is why I say there are doubts
22:08:50wodzlebellium: If they release software update maybe we could say something more
22:09:06 Quit |akaWolf| (Quit: my exit)
22:09:46lebelliumIf I understand correctly, you are not willing to purchase it without further info about the h/w?
22:09:58 Quit MrFritzle (Quit: Verlassend)
22:10:28wodzlebellium: That is not the point - I barely have time to scratch my head not speaking about starting yet another port.
22:12:17 Quit n1s (Quit: Ex-Chat)
22:14:18toehserI'll probably never be willing to purchase one, now. I would have loved the larger screen size and tolerated the larger pocket footprint... but I care about the missing microphone.
22:15:30 Join Mongey_ [0] (~Mongey@
22:15:55wodzComming back to my elfloader work I'd like to ask for advice. Currently I create sorted hashtable of exported symbols from core and resolve UNK symbols on plugin/codec load against this table. This works pretty well but there are quirks. 1) test_plugin uses private versions of some functions for ci interface. 2) If go for modularization there should be a way to extend this hashtable with entries of exported symbols from loaded modules.
22:17:05wodzThe first issue is easy - create hashtable private functions and search this first before falling back to looking at core hashtable
22:17:53 Quit Mongey (Ping timeout: 264 seconds)
22:18:59wodzThe second is easy also as long as we can sacrifice resolving performance. The hashtables can be wrapped in linked list struct and we would then traverse the list which means N times of binary search in every sublist
22:20:00wodzDo you see any other 'easy' solution (I mean other then inserting in one big hashtable and sorting)
22:20:37wodzgevaerts: ^?
22:23:49*gevaerts thinks
22:24:58gevaertsWould that slow down be there in the trivial case of no modularisation?
22:25:12gevaertsI'm trying to figure out if I understand what you mean here :)
22:26:32gevaertsI mean, is it just "try hashtables for various modules until we find a match"?
22:26:53wodzgevaerts: yes
22:27:25wodztrying is rather fast as it is basically bsearch()
22:27:27saratogai don't think the clip sport is a very interesting target unless someone really like MIPS
22:27:53gevaertsI'm guessing it will take a while before we're modular enough for the non-core hashtables to be very big
22:28:24gevaertsSo I suspect the resolving performance sacrifice would be rather small in practice
22:28:44wodzgevaerts: non core hashtables will be small by definition I think
22:29:48gevaertsI can't think of a better way right now
22:29:51***Saving seen data "./dancer.seen"
22:30:31gevaertsBut then I also think your proposal is likely to be fairly performant anyway, and this should be a thing we can replace later if needed
22:31:19 Join Zarggg [0] (
22:31:40wodzIn theory we can put core hashtable in INIT part (ie this discarded after init) and memcpy() it into buflib allocated block. This would allow to add new entries at the end (when module is loaded) and qsort()
22:31:40 Quit ii_ (Read error: Connection reset by peer)
22:32:06 Join ii_ [0] (~ii@
22:32:13gevaertsYes, but that does add an unloading cost too
22:33:45gevaertsI suspect the extra handling needed for that might well be more than the gains a single table give us
22:33:57gevaertsHard to say without actual measurements though
22:34:33gevaertsOf course plugin-type modules won't export anything
22:35:18wodzto give some figures - current complete plugin api is 325 entries for vibe500 (so at most 9 compares to hit)
22:35:27gevaertsTo be honest, right now I'd go for a implementation simplicity
22:36:26gevaertsAnd then worry about deeper modularisation when it actually happens
22:36:50wodzok, so linked list
22:37:32gevaertsI can't think of that many possible modules anyway. Database, maybe
22:37:35gevaertsBut then?
22:37:50gevaertsAh, yes, that one too
22:38:08gevaertsBut then I can't think of too many plugins that depend on those two
22:38:29gevaertsSo the original core search will still find the lot
22:38:46gevaertsWhich means that merging the tables would actually slow things down :)
22:39:14wodzhmm, I didn't think this way :-)
22:42:05gevaertsWe could also push the entire playback system out, but that would only benefit radio users and doom players, and both of those don't really need the RAM you save
22:42:55wodzwe would need to port new, more memory hungry game then to justify the idea
22:44:14gevaertsYou said earlier that you didn't have that much free time :)
22:45:08wodzI don't. It happens that on-demand loaded modules are investigated in my regular work so I can justify rockbox-hours :-)
22:46:31gevaertsOh, well done :)
22:48:08wodzbtw, are we going to DevCon this year? It is high time to get decision
22:48:18 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
22:48:37 Quit pamaury (Read error: Connection reset by peer)
22:55:13 Quit amayer (Quit: Leaving)
22:55:52 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
23:00:44 Join Mongey [0] (~Mongey@
23:01:06 Quit Mongey_ (Read error: Connection reset by peer)
23:08:45 Quit ferros (Ping timeout: 252 seconds)
23:14:42[Saint]Maybe at DevCon people can talk about "The Last Hoorah" for the Archos'...and, dare I say it, a release.
23:15:03 Quit Mongey (Read error: Connection reset by peer)
23:15:12[Saint](assuming that, in all likelihood, no release would be made prior)
23:15:18lebelliumI'm waiting for v3.14 on my Ondio FM \o/
23:15:22 Join Mongey [0] (~Mongey@
23:15:30[Saint]Well...waiting never got anyone anything. ;)
23:15:43lebelliumI noticed that
23:15:51lebelliumI've been here for more than 2 years now
23:16:53[Saint]I'm confident this project has at least one more release left in it.
23:17:12[Saint]I would love to say I'm confident about the future, but, I'm just plain...not.
23:17:13lebelliumthat doesn't sound optimistic
23:18:00[Saint]Well, its no secret that it has been tapering down for the past year.
23:18:09[Saint]More, even.
23:18:24[Saint]Dedicated DAPs just aren't really a thing anymore.
23:18:28lebelliumif you all go on like that with the same motivation, you'll maybe even get me learn to develop and get some things done by myself, really! :P
23:18:38[Saint]And the push to an application kinda failed.
23:19:10[Saint]lebellium: no offence man, but, if that was going to happen it would've happened long ago.
23:19:35[Saint]Waiting until a project is all but dead to get interested isn;t the greatest move. :)
23:20:26lebelliumyou're probably right
23:21:31lebelliumthe thing is that you don't feel being useful when a project is very active and dozens of people are doing the job right and far better than you would do
23:22:23lebelliumit's only when it's dying that you may change your mind
23:22:25[Saint]Depends what one classes as useful.
23:22:41[Saint]You seem to like to write, and in many places our documentation is rather lacking.
23:22:47[Saint]Everything helps.
23:25:28lebelliumI agree
23:25:37[Saint]No pressure. Just saying. Useful is subjective.
23:25:45lebelliumand I was actually trying to update the wiki you know :)
23:26:14lebelliumto get at least something up to date about supported targets and their status
23:28:05 Quit ender` (Quit: alias vi=rm -f)
23:29:21[Saint]I have two big wishes, and little time to complete them - I want to: 1 - complete skin engine documentation (in a singular place {we have to incomplete areas where it is documented}); 2 - Give the community an updated default theme for touch and non-touch UI.
23:29:27lebelliumbut "useful" is not as subjective as that. Still recently some people (like chrisjj \o/) were actually pointing out many issues/bugs but without solving them and in the end that was not considered as useful...
23:29:50[Saint]Number 2 there is just...uuuuugh. Jeez. But, I'll ge there one day. Hopefully before interest fully wanes.
23:29:57 Quit Mongey (Read error: Connection reset by peer)
23:30:10 Join Mongey [0] (~Mongey@
23:31:14[Saint]lebellium: FWIW, the issue wasn't with chrisjj pointing out bugs, it was the manner in which it was done and the pedantic, argumentative, borderline trolling attitude that came withit.
23:31:34[Saint]That individual seemed to exist solely to test our patience.
23:31:45[Saint]gevaerts: ...well, yeah, good call.
23:32:30[Saint]Pointing out bugs == good. Being a huge dick about it and testing every single piece of policy == bad.
23:32:57 Quit pamaury (Ping timeout: 246 seconds)
23:34:15 Quit ii_ (Read error: Connection reset by peer)
23:34:21 Join ii_ [0] (~ii@
23:40:37 Quit dexpid (Quit: Leaving.)
23:44:58 Quit Mongey (Read error: Connection reset by peer)
23:45:04 Join Mongey_ [0] (~Mongey@
23:45:07 Quit Synergist (Ping timeout: 264 seconds)
23:45:53 Join evilnick_ [0] (
23:46:55 Quit evilnick (Ping timeout: 264 seconds)
23:47:04 Join Synergist [0] (
23:47:05 Quit Synergist (Changing host)
23:47:05 Join Synergist [0] (~synfn@unaffiliated/synergist)
23:56:40 Quit lebellium (Quit: ChatZilla [Firefox 28.0/20140306171728])

Previous day | Next day