00:00:31 | lamed | i ment the list of course |
00:00:57 | Paul_The_Nerd | senab: Yes |
00:01:01 | * | amiconn doesn't follow the lists too closely nowadays |
00:01:16 | lamed | it was about a week ago |
00:01:30 | senab | Paul: aaaah ok, now i know ;) |
00:02:09 | amiconn | Hmm, +386 bytes on archos recorder. less than I thought, but I still consider it a suboptimal solution |
00:02:38 | | Quit cq ("Chatzilla 0.9.75 [Firefox 1.5.0.6/2006072814]") |
00:02:47 | | Quit lightyear (Remote closed the connection) |
00:05:30 | | Quit senab (" HydraIRC -> http://www.hydrairc.com <- The future of IRC") |
00:06:51 | lamed | amiconn: I still think it's a good solution until all screens would use the user font, and that might even keep us informed in what there is to do both at the same time having users using their own native language. furthermore I think I'll start by trying to port the pitchscreen, do you have refrences of the way that you think it should be done? 2.do you vaguely remember something about holding left/right for horizontal scrolling and do you have an |
00:08:59 | amiconn | I think on the pitch screen you'll run into the same problem as with the quickscreen - you cannot place 2 texts next to each other and have them scrolling within their box |
00:09:12 | amiconn | This will need viewports. |
00:09:29 | amiconn | I guess the recording screen will be easier, evenn though it contains more |
00:09:58 | petur | amiconn: gray_core.c:1473: warning: unused variable 'mask' (see cvs build table) |
00:10:07 | amiconn | yes, saw that |
00:11:09 | amiconn | For some reason I overlooked it in my local tests |
00:11:18 | lamed | the pitch screen is using the GUI_QUICKSCREEN widget.. and I have the smallest idea about what you are all talking about with the viewports so I couldn't start working on something like that. |
00:11:21 | * | linuxstb commits |
00:12:27 | bluebrother | how about truncating long strings for now? We could just replace the last characters with "..." |
00:12:47 | lamed | anyone wants to express his thoughts about http://www.rockbox.org/tracker/task/5182? |
00:13:24 | amiconn | lamed: The problem I am talking about is that both the quickscreens and the pitch screen have actions associated with << and >>, and the texts are placed resembling the button "cross" / joystick |
00:13:33 | lamed | bluebrother: are you refering to my issue? |
00:13:39 | bluebrother | lamed, yes. |
00:14:31 | amiconn | So there are 2 texts to be placed next to each other, i.e. into th eleft & right half of the screen. Now each of the texts can be longer than 1/2 screen width and would need to scroll - within its area |
00:14:51 | amiconn | That's currently impossible, but will be, hopefully soon |
00:15:22 | bluebrother | I was previously thinking about something like that for a complete different topic. When not using scrolling lines in wps the line gets simply truncated so having them clipped with a trailing "..." like e.g. konqueror does would be nice. |
00:15:50 | lamed | amiconn: I guess that would take changing the scrolling thread? |
00:15:55 | amiconn | bluebrother: How would you fit "..." onto a string that can only be 3 chars long? |
00:16:20 | Paul_The_Nerd | Isn't there defined a ... character? |
00:16:25 | bluebrother | could be problematic. |
00:16:37 | lamed | bluebrother: the problem in my case is non-latin language users get squares instead of text where rockbox is using the internal font |
00:16:56 | amiconn | lamed: Not only the scroll thread. The idea is to introduce viewports, i.e. selectable screen areas which behave like a window for drawing operations, with clipping and all |
00:17:03 | bluebrother | but usually that problem would occur with bigger sized displays and big fonts I guess. |
00:17:33 | bluebrother | lamed, thats true but I was thinking about a way to get the quickscreen using the user font without scrolling |
00:18:03 | amiconn | The scrolling in the quickscreen is broken anyway, because of another deficiency in the scroll thread |
00:18:05 | bluebrother | having viewports would be better, but maybe there's a simple not-so-ideal solution for now. |
00:18:38 | amiconn | bluebrother: I have a problem with half-baked solutions. They tend to block the proper solutions |
00:18:39 | lamed | amiconn: well then, I guess i'm back at where I started, thinking it's better having things my way up until one of you gurus would have viewports up and running :P |
00:19:15 | * | amiconn doesn't consider viewports higher magic |
00:19:31 | amiconn | They will make a number of things easier |
00:20:16 | * | amiconn thinks that viewports should be his next project |
00:20:18 | Paul_The_Nerd | Not to mention they've already been implemented. |
00:20:24 | amiconn | Paul_The_Nerd: ?? |
00:20:38 | Paul_The_Nerd | amiconn: Either Bluechip or that other guy implemented them. |
00:20:42 | lamed | just agree you're one of the project's gurus, that's it :) and about the viewports, please try to remember we are missing RTL scrolling for hebrew (and arabic but I don't think anyone is using arabic with RB) |
00:20:44 | bluebrother | amiconn, I agree with you about half-baked solutions not being good. But there's always a tradeoff between solutions and maybe sometimes a not-optimal solution could be cheaper. |
00:20:46 | Paul_The_Nerd | I think it was the other one. |
00:20:50 | amiconn | Are you referring to the scrolling margins patch? That's not viewports |
00:20:56 | Paul_The_Nerd | No, actual viewports supposedly |
00:21:00 | Paul_The_Nerd | I think it was gl.tter. |
00:21:22 | bluebrother | thus I don't consider it as useless discussing it ;-) |
00:21:23 | Paul_The_Nerd | He posted to the mailing list about his personal build that he was gonna be maintaining, and I went and checked it out, and it claimed to have viewports implemented. |
00:21:34 | amiconn | In fact I already have the basics in my head, and given that I wrote most of the drawing code... |
00:21:52 | Paul_The_Nerd | It's probably better that we have our own implementation of them anyway. :) |
00:22:32 | * | linuxstb breathes a sigh of relief at the green build table |
00:22:50 | amiconn | Hmm :/ |
00:23:03 | lamed | bluebrother: I'm going to take a shot editing your nice manual :) |
00:23:20 | amiconn | linuxstb: Why did you #ifdef lcd_yuv_blit() for colour ipods? There are more colour targets... |
00:23:45 | amiconn | (in lcd.h) |
00:24:06 | bluebrother | lamed, my manual? I'm not the only guy working on it ... I guess I'm more the latex guy than a text writer |
00:24:13 | linuxstb | Because it's only implemented for those. |
00:24:46 | amiconn | Different philosophy then... |
00:24:47 | lamed | blue: I just always see your name when it gets edited or something :) |
00:26:24 | Paul_The_Nerd | amiconn: You'd rather it be defined but empty for the other targets, so that people know to fill it in? |
00:27:18 | bluebrother | lamed, I guess this is mainly because RL sometimes keeps me away from working on it for quite some time, and when that's over I have some stuff to do ;-) |
00:27:34 | amiconn | Paul_The_Nerd: I would just have it declared for other targets that _should_ implement it. As long as it's not used, the declaration doesn't hurt |
00:27:39 | lamed | wow, editing the beast looks bad. |
00:29:42 | bluebrother | lamed, what beast? |
00:33:01 | lamed | what's the button hold macro..? |
00:34:02 | bluebrother | hmm ... there isn't any. |
00:34:40 | bluebrother | I guess because hold isn't a "button" in that sense. At least it was up to now. |
00:35:36 | bluebrother | but I guess a sentence like "when hold is enabled the game is paused" wouldn't be problematic. Mainly because hold is somewhat a special key. |
00:37:12 | amiconn | Not all targets have a hold switch. Some places use "soft hold" with an ordinary button (combo) on these targets |
00:37:31 | * | amiconn wonders how that could be handled nicely in the manual |
00:37:53 | amiconn | ..especially as some plugins do use the hold switch as a button on |
00:38:20 | bluebrother | hmm. Wasn't aware of that. |
00:38:27 | amiconn | (doom on ipod uses it to bring up the in-game menu, and rockboy on h1x0 uses it to flip through the various scaling options) |
00:41:37 | | Part Paul_The_Nerd |
00:43:44 | | Join razorblade [0] (n=c9f34820@labb.contactor.se) |
00:43:57 | razorblade | hello everyone! |
00:44:02 | | Quit EbErT () |
00:44:10 | lamed | hi! |
00:44:48 | lamed | bluebrother: you where right on it, I wanted to add a HOLD pause games message. |
00:44:48 | razorblade | can anyone help me? i have a very annoying issue while compiling rockbox :-/ |
00:45:05 | lamed | well go ahead and ask, razorblade! |
00:45:49 | razorblade | right, i have an ipod photo, and i just wanted to compilate the source becouse i wanted to try the wheel patch of the rockboy you know |
00:46:02 | lamed | bluebrother: what do you want to do about it? make a new macro? |
00:46:12 | bluebrother | lamed, I guess we need to find a good solution for the hold issue in the manual. I've added it to ManualTodo for now. |
00:46:17 | razorblade | i used the script in the sources tools, to make everithing i need, i run the configure |
00:46:42 | bluebrother | lamed, I'm not sure. I guess we also need to describe the hold function somewhere shortly. |
00:46:55 | razorblade | but when i "make", it seeems to have a problem while compilating the sysfont.o, it says something about "long calls" not allowed |
00:47:05 | razorblade | and the compilations just stops there |
00:47:22 | linuxstb | Which version of arm-elf-gcc are you using? |
00:47:33 | bluebrother | if you want to add something now just mark it with the \fixme macro. See LatexGuidelines for some explanations. |
00:47:50 | razorblade | 2.95.3 if i remember well |
00:47:55 | razorblade | and gcc 4.0.3 |
00:48:16 | linuxstb | That's why - you need arm-elf-gcc 4.0.x as well.. Or at the very least 3.4.x |
00:48:25 | amiconn | razorblade: gcc 2.95.3 is way too old for anything rockbox |
00:48:34 | razorblade | hmmmmm |
00:48:36 | amiconn | For ipod you will need 4.0.x |
00:48:48 | bluebrother | lamed, got to go now. Back another day. |
00:49:00 | lamed | bluebrother: nah, I'm fed up with doing unneccecery work for one day :/ |
00:49:06 | lamed | good night |
00:49:17 | Bagder | razorblade: use the rockboxdev.sh script and it'll pick the proper version for you |
00:49:22 | lamed | (as long as it's on your todo list) |
00:49:27 | | Quit bluebrother ("bye") |
00:49:29 | razorblade | yeah! i did that |
00:49:46 | razorblade | it took long time before downloaded everithing |
00:49:58 | razorblade | but seems like i need arm-elf 4.0.x |
00:50:03 | Bagder | then you have 4.0.3 |
00:50:03 | razorblade | hmmm is there any binary package there for ubuntu/debian? |
00:50:08 | Bagder | ? |
00:50:16 | Bagder | rockboxdev.sh builds arm-elf-gcc |
00:50:18 | Bagder | and friends |
00:50:36 | razorblade | i used it |
00:50:56 | linuxstb | Maybe you have arm-elf-gcc 2.95.3 in your $PATH as well (before 4.0.x) |
00:51:29 | amiconn | The arm multiplier is a strange thing... |
00:52:04 | amiconn | From what I read, it's a quite cheap solution, and multiplies byte-wise, making execution time depend on the input data |
00:52:23 | razorblade | hmmmm have sense... well the sure thing is, i used the script in "tools" but when running configure says Using arm-elf-gcc 2.95.3 , so i need to find the way to change that |
00:52:24 | amiconn | (the cpu optimises multiplication by zero away) |
00:53:20 | Bagder | razorblade: as linuxstb said, edit your path |
00:54:52 | razorblade | ok, im doing it alredy lets see what can i do |
00:56:18 | bilbravo | Bagder: are you still working on the Sansa port? |
00:56:29 | Bagder | yes |
00:56:35 | | Join Paul_The_Nerd [0] (n=Paul_The@cpe-70-112-165-230.austin.res.rr.com) |
00:56:38 | Bagder | just slowly |
00:56:42 | bilbravo | heh |
00:56:54 | bilbravo | well, i'd be interested in helping |
00:57:07 | bilbravo | however, no rockbox experience other than installing it on my fiance's ipod |
00:57:10 | Bagder | you'll be very welcome! |
00:57:29 | bilbravo | great |
00:57:40 | bilbravo | I tried to send you an e-mail, but it was returned! |
00:57:55 | | Quit ender` (Read error: 104 (Connection reset by peer)) |
00:58:06 | Bagder | try again |
00:58:11 | | Quit mirak (Connection timed out) |
00:58:13 | Bagder | I get thousands of mail every day |
00:58:34 | bilbravo | well, basically it was asking if you were still working on it and offering help, so i don't think that one is necessary :-) |
00:58:53 | Bagder | you seen my latest page I put up today? |
00:59:01 | | Quit mkey (""Welcome to IRC; Where men are men, women are men and little girls are FBI agents!"") |
00:59:03 | Bagder | http://daniel.haxx.se/sansa/e200-devboard.html |
00:59:18 | bilbravo | i have not, i'll look now |
00:59:54 | razorblade | sweet! thank you guys, that problem was about to break my integrity hehehe |
00:59:58 | Paul_The_Nerd | bilbravo: He often posts mention of updates to the Sansa thread in the forum,. |
01:00 |
01:00:30 | bilbravo | ah, haven't perused the forums much... just saw the note about the Sansa port on anythingbutipod.com |
01:00:34 | bilbravo | thought i'd offer a lending hand |
01:00:58 | bilbravo | as i'd love to play ogg/vorbis on my e250, plus why leave something alone wheni can mess with it? |
01:00:58 | Paul_The_Nerd | It's early enough along that there's still plenty to do. ;) |
01:01:11 | Bagder | oh yes |
01:03:42 | Bagder | bilbravo: the main focus right now for us is to figure out how to use the LCD |
01:03:51 | bilbravo | ok |
01:03:52 | Bagder | us being me and MrH |
01:03:55 | bilbravo | i'm reading through the forum |
01:04:15 | bilbravo | i'll be leavingmomentarily, but i'll catch you tomorrow sometime or later tonight (not sure your timezone) |
01:04:25 | Bagder | 1 am here |
01:04:33 | Bagder | I'm off really soon |
01:07:18 | *** | Saving seen data "./dancer.seen" |
01:08:26 | bilbravo | ah, 7 PM here :-D |
01:08:28 | | Join thegeek [0] (n=thegeek@s026b.studby.ntnu.no) |
01:13:33 | razorblade | damnit, the whole thing is screwed up! |
01:13:47 | | Join mkey [0] (n=mkey@pD9E354E7.dip.t-dialin.net) |
01:14:06 | razorblade | are there any compilated build for an ipod photo, with the wheel fix for the rockboy? |
01:14:17 | razorblade | *builds |
01:14:20 | | Quit dan_a (Read error: 110 (Connection timed out)) |
01:14:40 | linuxstb | There are one or two "experimental builds" in the forums, but I don't know if they include that patch. |
01:16:07 | razorblade | hmmm crap i've alredy tryed those... well seems like im f%&ked up :( thank dudes anyway (Y) |
01:18:43 | razorblade | anyway, my sistem was kinda unstable, i thing im gonna reinstall everything |
01:22:39 | | Join amiconn_ [0] (n=jens@rockbox/developer/amiconn) |
01:26:51 | | Quit mkey (""Welcome to IRC; Where men are men, women are men and little girls are FBI agents!"") |
01:27:48 | | Quit razorblade ("CGI:IRC") |
01:29:48 | | Quit Arathis (Read error: 110 (Connection timed out)) |
01:35:11 | | Part Paul_The_Nerd |
01:39:18 | | Quit mikearthur (Remote closed the connection) |
01:40:14 | | Quit amiconn (Read error: 110 (Connection timed out)) |
01:40:14 | | Nick amiconn_ is now known as amiconn (n=jens@rockbox/developer/amiconn) |
02:00 |
02:00:48 | | Quit petur ("here today, gone tomorrow") |
02:00:55 | | Quit daurn|afk (Read error: 110 (Connection timed out)) |
02:02:37 | | Join spiorf [0] (n=spiorf@host47-143.pool8250.interbusiness.it) |
02:03:20 | | Quit spiorf (Client Quit) |
02:09:14 | | Join Paul_The_Nerd [0] (n=Paul_The@cpe-70-112-165-230.austin.res.rr.com) |
02:10:27 | netmasta10bt | Bagder: have u tried 'manufacturing mode' on the 260r ? |
02:15:47 | | Quit JoeBorn ("Leaving") |
02:21:30 | preglow | amiconn: that's exactly how it works |
02:21:48 | | Quit lodesi_ ("leaving") |
02:21:49 | preglow | amiconn: for every byte in one of the multiplicands that is zero, you shave a cycle off the mul |
02:21:58 | preglow | very annoying |
02:28:34 | | Quit netmasta10bt (Read error: 104 (Connection reset by peer)) |
02:35:37 | | Join Sinbios [0] (n=Sinbios@Kingston-HSE-ppp3562416.sympatico.ca) |
02:38:10 | | Join webguest70 [0] (n=4299238e@labb.contactor.se) |
02:38:55 | webguest70 | Hey, I'd like to ask a question: I just installed rockbox on my nano and All the music is still in it's F00 type folders with random names anyway to get rockbox to load the Itunes DB so I can actually tell whats what? |
02:41:53 | Paul_The_Nerd | Read the TagCache section of the manual |
02:42:02 | Paul_The_Nerd | Rockbox won't use the iTunes DB, but it can create its own |
02:42:28 | webguest70 | Okay, Thank you |
02:43:25 | | Join fatherfork [0] (n=4898d815@labb.contactor.se) |
02:44:44 | | Quit Kohlrabi ("Quit") |
02:44:55 | fatherfork | hello everyone |
02:47:23 | webguest70 | hi |
02:49:01 | | Part pixelma |
02:50:19 | | Quit webguest70 ("CGI:IRC (EOF)") |
02:52:50 | Rudy4Pez | Hey, is there any special reason Rockbox can't use the iTunes DB? |
02:54:10 | Paul_The_Nerd | We don't want to? |
02:55:13 | | Join safetydan [0] (n=cbca159f@labb.contactor.se) |
02:57:38 | Rudy4Pez | Why not? |
02:58:53 | Rudy4Pez | Don't get me wrong, I mean, I'm all for using the file structure to navigate.. Just like my Archos, but it'd make sense to have the option for TagCache to be able to index both files loaded through iTunes and files loaded normally all into one group, wouldn't you say? |
03:00 |
03:00:01 | Paul_The_Nerd | TagCache indexes *all* files on the device |
03:00:07 | Paul_The_Nerd | That includes those synced over by iTunes |
03:00:23 | Paul_The_Nerd | Just because it renames them something screwy doesn't mean TagCache ignores them. It's only interested in the metadata anyway. |
03:00:34 | Paul_The_Nerd | Well, all supported music files on the device. |
03:00:40 | Rudy4Pez | But it's looking for ID3 tags... Do iTunes-loaded files carry that information? |
03:00:47 | Paul_The_Nerd | It's looking for metadata. |
03:00:49 | safetydan | Rudy4Pez: yes |
03:00:53 | Paul_The_Nerd | On FLAC files it looks for Vorbis comments |
03:00:59 | Rudy4Pez | Ah, ok, sweet. |
03:00:59 | Paul_The_Nerd | On AAC files it looks for MP4 metadata. |
03:01:17 | Paul_The_Nerd | None of this has anything to do with the iTunes Database... |
03:02:54 | Rudy4Pez | I'm sorry, I didn't know conversational tangents weren't permitted. |
03:03:17 | | Join Criamos [0] (n=Criamos@p54933AD7.dip0.t-ipconnect.de) |
03:03:17 | safetydan | eh? |
03:03:32 | Rudy4Pez | Nothing. |
03:03:35 | Paul_The_Nerd | I just meant that I don't understand how this ties into the iTunes database. |
03:04:22 | Paul_The_Nerd | I wasn't complaining that the conversation went elsewhere. Just pointing out that you never brought up what about the iTunes database made you want it supported. |
03:04:33 | Rudy4Pez | Well I was thinking of people who already had music loaded via iTunes, and how it could be made easily accessible in Rockbox. |
03:04:49 | Rudy4Pez | First thing of which I thought, was to let Rockbox utilize the iTunes DB.. |
03:05:03 | Paul_The_Nerd | But TagCache already covers finding and indexing the music. |
03:05:31 | Rudy4Pez | But you "don't want to" do that, so the second logical choice would be to let TagCache index it, which it apparently does.. |
03:05:34 | Rudy4Pez | And I didn't know that. |
03:05:35 | Paul_The_Nerd | And it doesn't have filename restrictions, and can deal with music being added later by drag 'n drop. |
03:05:55 | Paul_The_Nerd | I like the "s around the don't want to. |
03:06:00 | Paul_The_Nerd | There's no reason *to* want to. |
03:06:11 | safetydan | there might be some scope for an "iTunes DB to TagCache DB" plugin. Converting things like smart playlists and so forth. |
03:06:18 | Paul_The_Nerd | Yeah |
03:06:24 | safetydan | (I'm assuming those things are stored in the itunes db on the iPod anyway) |
03:06:30 | Paul_The_Nerd | Though the "smart playlists" still require iTunes to do the playlist updating, I hear. |
03:06:43 | Paul_The_Nerd | They only change at sync-time if i understand |
03:06:56 | Paul_The_Nerd | Not as useful as the ones that could be created with a RuntimeDB search. |
03:07:03 | | Join Febs [0] (n=medifebb@207-172-122-81.c3-0.rdl-ubr4.trpr-rdl.pa.cable.rcn.com) |
03:07:14 | safetydan | Does it actually store the "playlist query" or does it just store the list of files that matches the query? i.e. does the iPod query the database, or just work through a list generated by the iTunes program? |
03:07:21 | *** | Saving seen data "./dancer.seen" |
03:08:06 | Paul_The_Nerd | I believe that the iPod just goes through a list |
03:08:16 | Paul_The_Nerd | iTunes itself generates the list each time a sync happens, based on the query |
03:08:18 | Paul_The_Nerd | Or so I've been told |
03:08:23 | * | Paul_The_Nerd doesn't use iTunes. |
03:08:35 | safetydan | heck I don't even use tagcache :) |
03:08:53 | safetydan | too much effort to tag things |
03:09:50 | BHSPitLappy | I'd use tagcache |
03:09:56 | BHSPitLappy | if I had my iPod working at all... |
03:10:04 | BHSPitLappy | sigh |
03:10:19 | Paul_The_Nerd | I keep my files obsessively tagged, and obsessively filenamed, but don't use TagCache. |
03:11:28 | Rudy4Pez | Same here. |
03:11:54 | Rudy4Pez | Having an Archos Jukebox forced me to keep a well organized music collection from the start. |
03:39:17 | safetydan | I wonder how people writing documentation can stay on task. |
03:39:24 | * | safetydan always gets distracted by code |
03:40:53 | | Join daurn|laptop [0] (n=quae@124.243.137.107) |
03:43:56 | | Quit Sinbios (Read error: 104 (Connection reset by peer)) |
03:49:20 | | Quit Criamos (Read error: 110 (Connection timed out)) |
03:51:06 | | Join |apo| [0] (n=r00t@dslb-084-057-064-105.pools.arcor-ip.net) |
03:53:31 | | Join Davide-NYC [0] (n=chatzill@user-12hdtm5.cable.mindspring.com) |
03:55:45 | JdGordon | safetydan: some ppl like writing code.. and some like wiritng docs... (which is more insane? :D ) |
03:56:03 | Paul_The_Nerd | Clearly the docs people. |
03:56:39 | | Join tommeyer [0] (n=icechat5@cpe-24-161-131-252.hawaii.res.rr.com) |
03:56:44 | JdGordon | :) |
03:56:49 | BHSPitLappy | gatekeeper vs keymaster scenario |
03:57:09 | sharpe | eritten by tyhe code people. |
03:57:09 | sharpe | o document the code written by tyhe code people. |
03:57:29 | JdGordon | stay off the booze sharpe :D |
03:59:26 | | Quit apo` (Read error: 145 (Connection timed out)) |
03:59:38 | | Quit sharpe (Read error: 54 (Connection reset by peer)) |
03:59:47 | safetydan | If someone could invent a text editor that does all the stuff that Eclipse lets me do to Java source to English "source" maybe things would be easier. |
04:00 |
04:00:07 | JdGordon | hmmm.. the software keylocking is annoyingly implemented :p |
04:00:09 | safetydan | Either that, or an AI that can generate user documentation from source code |
04:01:40 | lamed | amiconn: http://www.rockbox.org/tracker/task/996 I guess it was a long wait for that guy :) |
04:02:12 | JdGordon | lamed, can u do a commit for me while everyone is asleep? :D |
04:02:42 | | Join sharpe [0] (i=sharpe@user-0c8hc2c.cable.mindspring.com) |
04:02:52 | sharpe | strange. |
04:03:00 | JdGordon | http://www.rockbox.org/tracker/task/5338 |
04:05:27 | safetydan | JdGordon, how random is the folder selection? rand() % something usually isn't that random. |
04:06:13 | JdGordon | that patch just is pretty random, it inserts the folder somehwere between two other folders in the current playlist.. its as good as its gonna get |
04:07:43 | Davide-NYC | anyone wanna help me with a patch? |
04:08:05 | Davide-NYC | disktidy.patch is out of sync with the CVS by one entry |
04:08:16 | safetydan | JdGordon, do you have some objection to whitespace in code or something? :) |
04:08:18 | Davide-NYC | in other owrds I have to make one tiny change by hand |
04:08:18 | safetydan | int direction, first=playlist->started?playlist->index:0; |
04:08:32 | Davide-NYC | I DLed from CVS |
04:08:33 | JdGordon | :) its not that bad... |
04:08:47 | Davide-NYC | How do I create a patch' |
04:08:57 | JdGordon | had to remove spaces to stay under 80 chars p |
04:09:00 | Davide-NYC | I'm confused by this syntax from the wiki: |
04:09:06 | safetydan | I don't know about that, it's combining... five statements in one line |
04:09:11 | Davide-NYC | cvs diff -u file > patch |
04:09:16 | safetydan | JdGordon, that's what newlines are for |
04:09:27 | Davide-NYC | all changes are in apps/plugins/ |
04:09:49 | Davide-NYC | I want to do a diff from CVS apps/plugins/ to a file called disktidy.patch |
04:09:56 | Davide-NYC | how do I proceed? :-) |
04:10:27 | Davide-NYC | Am I stupid? (please dont answer) |
04:11:01 | Febs | Are you trying to diff a single file or multiple files? |
04:11:14 | Davide-NYC | the original patch affects three or four files |
04:12:01 | Davide-NYC | actually it affects three files (makes changes) and creates one. |
04:12:12 | Davide-NYC | Hi Febs |
04:12:23 | safetydan | Davide-NYC: the command line you had seemed fine, just change "file" to "apps/plugins" |
04:13:33 | Davide-NYC | not /cvsroot/rockbox/apps/ ? |
04:13:49 | Davide-NYC | or /rockbox/apps ? |
04:13:56 | Davide-NYC | and does it recurse? |
04:13:59 | safetydan | well it depends on what your current directory is |
04:14:02 | safetydan | yes it will recurse |
04:14:28 | Davide-NYC | I have renamed rockbox-devel, will that break it? |
04:14:36 | safetydan | no |
04:14:49 | Davide-NYC | here goes (puts on helmet) |
04:15:57 | lamed | jdgordon: it's a bad idea if I'll put something into the source without it being discussed if it's a good or a bad thing to have |
04:16:35 | JdGordon | :) its been discussed a few times, noone will commit it tho, although i dont think there are acutlaly any objectinos to it |
04:16:40 | lamed | I might get slaughtered |
04:16:52 | safetydan | JdGordon, you might also want to clean up the code and fix the whitespace issues |
04:17:06 | JdGordon | clean up how? |
04:17:34 | lamed | I think it would be nice if you suggest it in the dev list |
04:17:45 | Davide-NYC | alright, the file I ended up with is missing the section that creates the disktidy.c file. Otherwise it looks good. |
04:17:52 | Davide-NYC | what did I do wrong? |
04:18:04 | safetydan | the whitespace is my biggest issue with it on a quick skim |
04:18:11 | JdGordon | k |
04:18:29 | Davide-NYC | I could just creat the patch manually and ask people to test it |
04:18:39 | Davide-NYC | cut 'n' paste from here really |
04:18:52 | safetydan | Davide-NYC, ah you'll need to do "cvs diff -uN apps/plugins > patch" |
04:19:09 | Davide-NYC | what doe the N do? |
04:19:14 | Davide-NYC | (and thanks) |
04:19:49 | safetydan | JdGordon, also shouldn't "RANDOMLY" be "SHUFFLED"> |
04:19:52 | safetydan | ? |
04:19:58 | safetydan | though I suppose random is different from shuffle |
04:20:04 | safetydan | Davide-NYC: include new files in the diff |
04:20:17 | Davide-NYC | same deal! |
04:20:18 | safetydan | anyway, lunchtime |
04:20:21 | Davide-NYC | (wierd) |
04:20:26 | Davide-NYC | thanks |
04:20:58 | safetydan | Davide-NYC, try here for some help http://www.rockbox.org/twiki/bin/view/Main/WorkingWithPatches#Submitting_A_Patch |
04:21:05 | safetydan | I think you'll need another step to add the file |
04:21:19 | safetydan | actually, sorry http://www.rockbox.org/twiki/bin/view/Main/WorkingWithPatches#Creating_A_Patch |
04:21:29 | Davide-NYC | ok thanks |
04:21:36 | lamed | safetydan: iirc you have to falsely direct diff to /dev/null, otherwise it won't really create a new file. I could be wrong! |
04:21:48 | Davide-NYC | that's in the old patch |
04:22:06 | JdGordon | diff -u3 /dev/null /new/file > file.patch |
04:22:26 | Davide-NYC | woa! what's that? |
04:22:33 | JdGordon | to crate the patch |
04:22:40 | JdGordon | replying to lamed i guess |
04:22:41 | Davide-NYC | fromCVS? |
04:23:21 | fatherfork | hey Shadowdog, you there? |
04:24:17 | barrywardell | Davide-NYC: I would recommend "cvs diff -uN apps/plugins > patch" then "diff -u /dev/null apps/plugins/newfile >> patch" |
04:24:33 | barrywardell | replace "newfile" with the filename of the new file |
04:25:24 | barrywardell | that add |
04:25:37 | barrywardell | adds the new file to the end of the patch |
04:26:00 | Davide-NYC | >> == append? |
04:26:08 | barrywardell | yes |
04:26:12 | Davide-NYC | cool thanks |
04:26:19 | Davide-NYC | BRB |
04:27:33 | Davide-NYC | worked! |
04:27:56 | fatherfork | I have new new theme and wps I'd like some feedback on, so if anyone has a minute to look at it, pm me and i'll give you a screenshot |
04:28:15 | JdGordon | paste a link to the screeny and youll get better response |
04:28:16 | Davide-NYC | thanks... but I can't believe it's a two command process if you create a file. Seems wierd to me, but hey, I'm a noob |
04:28:31 | * | JdGordon heads off to uni |
04:28:37 | fatherfork | true |
04:28:49 | fatherfork | one sec |
04:32:56 | safetydan | Davide-NYC, the process in the links I posted isn't a two command (after the cvsdo add bit anyway) |
04:34:03 | Davide-NYC | ahh |
04:34:11 | Davide-NYC | I was reading the bit AFTER that section |
04:34:30 | Davide-NYC | so first cvsdo add file then generate the patch |
04:34:53 | Davide-NYC | cvs diff -uN [files] > patch... where [files] can be a directory |
04:35:03 | Davide-NYC | and it'll recurse to all of your changes |
04:35:07 | Davide-NYC | correct? |
04:35:38 | fatherfork | alright, here's a screenshot, let me know what you think: fatherfork/dump060807-223013.jpg">http://i19.photobucket.com/albums/b185/fatherfork/dump060807-223013.jpg |
04:35:49 | fatherfork | also, I need some suggestions for the progress bar |
04:36:23 | safetydan | Davide-NYC: yes |
04:36:39 | Paul_The_Nerd | I'm always astonished how many people theme their WPSes after either the iPod interface, or Winamp, or Windows Media Player, or some other already existing interface. |
04:36:48 | | Join netmasta10bt [0] (n=torment@pool-72-64-144-248.tampfl.fios.verizon.net) |
04:36:59 | fatherfork | well, why mess with a good thing |
04:37:06 | Davide-NYC | paul I agree |
04:37:06 | fatherfork | I just like the aqua interface |
04:37:29 | Paul_The_Nerd | That assumes that I think that any of those *are* good things |
04:37:31 | Davide-NYC | I just use the default, although every once ina while I'd like to see what's playing next. |
04:37:53 | fatherfork | me too |
04:38:01 | Paul_The_Nerd | I took the default, stripped out the peakmeter, and replaced it with a basic grayscale image. |
04:38:04 | Davide-NYC | actually, this is a good place to ask. Is there a WPS == default + what's up next? |
04:38:13 | Paul_The_Nerd | You could make one pretty easily |
04:38:22 | Davide-NYC | busy learning how to patch |
04:38:26 | Davide-NYC | :-P |
04:38:26 | fatherfork | so no go for mine? |
04:38:27 | Paul_The_Nerd | The code for the default WPS is in the Recorder WPS gallery |
04:38:44 | Davide-NYC | arghh, OK OK |
04:38:59 | Paul_The_Nerd | fatherfork: What do you mean No Go? I mean, I personally dislike it because I think iPod interface clones are silly, but why on Earth should anyone here's opinion matter anyway? |
04:39:35 | fatherfork | well, if I'm going to upload it to the gallery, I think someone other than me should like it |
04:39:37 | Paul_The_Nerd | Davide-NYC: :-P Well, nobody's made one yet like that. Though if you skim the H100 gallery, there's a lot of text-based ones (that could very easily be used on any player) so one of those ought to be pretty similar to what you want. |
04:39:45 | fatherfork | should I just go ahead and upload it anyway? |
04:39:55 | Davide-NYC | I go check it out |
04:41:10 | | Quit hannesd (Read error: 104 (Connection reset by peer)) |
04:41:41 | Davide-NYC | YO YO !! Please test my first ever patch! |
04:41:44 | Davide-NYC | http://www.rockbox.org/tracker/task/2596 |
04:42:09 | Davide-NYC | I didn;t write it, I just fixed it. Pretty stupid but I'm excited |
04:42:13 | Davide-NYC | :-P |
04:43:46 | | Join hannesd [0] (n=light@gate-hannes-tdsl.imos.net) |
04:43:52 | safetydan | Looks like you've generated the patch correctly too |
04:44:39 | Davide-NYC | yay |
04:45:45 | fatherfork | quick question about wps |
04:46:28 | | Join scorche [0] (n=scorche@208-110-158-46.customer.csolutions.net) |
04:46:31 | fatherfork | is the vertical line spacing only determined by the font being used? |
04:46:32 | Davide-NYC | Question: What does it take to get a plugin commited to CVS? |
04:46:53 | Davide-NYC | I find Disktidy to be universal for all DAP that are UMSes |
04:46:59 | Paul_The_Nerd | fatherfork: Yes. |
04:47:03 | scorche | back! |
04:47:07 | Davide-NYC | OSes leave detritis |
04:47:09 | fatherfork | thanks paul |
04:47:15 | Paul_The_Nerd | Davide-NYC: I honestly don't know why that one hasn't been committed. |
04:47:29 | Davide-NYC | can you commit that sucker? |
04:48:01 | safetydan | Well if no one beats me to it, I can always do it when I get home. |
04:48:08 | Davide-NYC | It needs the linux detritis added (mention of gnome leving crap behind) but other than that it's good to go |
04:48:19 | Davide-NYC | *leaving |
04:48:46 | Davide-NYC | Please do, I think Mac and Win32 is the majority of users (even rockbox users) |
04:51:13 | safetydan | Quite probably. I use Linux and Gnome so I can probably extend it to deal with the folders it sprinkles about the place as well. |
04:51:49 | Davide-NYC | That would be truly sweet. |
04:53:05 | * | Paul_The_Nerd thinks Rockbox really needs a better resampler. |
04:54:14 | | Quit Rudy4Pez () |
04:58:32 | Davide-NYC | wonders what a resampler is and how to display italic font in IRC |
04:59:28 | Paul_The_Nerd | That was an action |
04:59:34 | Paul_The_Nerd | You type /me whatever |
04:59:38 | ShadowdogMU | Davide-NYC, not italics in IRC, only bold and underline |
05:00 |
05:00:12 | * | Davide-NYC haha I think I got it |
05:00:24 | Paul_The_Nerd | I was just referring to what adjusts the sample rate of music before playback, for example, upsampling a 32khz file to 44.1 before playback. It sounded very bad, and resulted in people thinking that there's something wrong with our MP3 decoder |
05:01:11 | Febs | Sounds like a job for preglow. |
05:01:26 | safetydan | I think a new resampler is somewhere on preglow's todo list... |
05:01:32 | safetydan | Maybe we need another preglow :) |
05:01:56 | | Join Jungti1234 [0] (n=jungti12@125.188.3.64) |
05:02:00 | Paul_The_Nerd | Febs: Remember this thread: http://www.misticriver.net/showthread.php?t=37144 <−−- The guy who said it only happens on podcasts just PMed me a sample file. It's almost definitely the resampler doing the it. |
05:02:09 | * | Paul_The_Nerd fires up the cloning vats. |
05:03:29 | | Join Rob2222_ [0] (n=Miranda@ACADECBF.ipt.aol.com) |
05:03:45 | Jungti1234 | hello |
05:07:22 | *** | Saving seen data "./dancer.seen" |
05:07:53 | | Quit Rob2222 (Read error: 145 (Connection timed out)) |
05:08:11 | | Quit barrywardell () |
05:08:46 | Jungti1234 | hmm strange |
05:10:38 | lamed | hi |
05:10:51 | Jungti1234 | Why should language translation file be using Latin characters? |
05:11:10 | lamed | come again? |
05:11:23 | | Quit secleinteer (Connection timed out) |
05:11:27 | Jungti1234 | http://www.rockbox.org/twiki/bin/view/Main/NonLatinLanguages |
05:11:29 | lamed | what languages do you speak? |
05:11:31 | | Join secleinteer [0] (n=secleint@70.230.187.169) |
05:11:33 | Jungti1234 | korean |
05:11:52 | Jungti1234 | see.. 'for Translators' |
05:11:57 | lamed | and you don't get korean on the quickscreen right? |
05:12:19 | Jungti1234 | yep, but I mean, why should language translation file be using Latin characters.... |
05:12:35 | Paul_The_Nerd | For the quickscreen and some other screens, only latin characters are available |
05:12:59 | lamed | because it's better then having squares all around wouldn't you agree? |
05:13:12 | Jungti1234 | Does rockbox's default font support Japanese? |
05:13:28 | lamed | you already know the answer |
05:13:44 | Jungti1234 | ah, ok |
05:14:03 | lamed | it's a tradeoff, you get to use the problematic screens using english, until everything uses the user selected font. |
05:14:34 | lamed | I wrote that wikipage. could you clarify it for me or tell me what there is to clarify? |
05:14:49 | safetydan | Getting user selected font to work on all screens is going to hurt. |
05:14:58 | safetydan | Especially if it's something really big like the unifont |
05:16:23 | Paul_The_Nerd | lamed: You probably want to state that "On some screens only sysfont may be used currently. Because only latin characters are available to it, all sysfont strings must currently be latin, or they will display as non-character squares." or something similar |
05:16:55 | Jungti1234 | where is 'http://www.rockbox.org/tshirt-contest/'? |
05:18:41 | lamed | that was old |
05:19:06 | Jungti1234 | Rockbox's default font doesn't support Japanese. no? |
05:19:13 | Jungti1234 | http://www.rockbox.org/codes_new.png |
05:19:24 | Jungti1234 | but, there is Japanese. |
05:20:55 | lamed | use it :) |
05:26:28 | lamed | listen, Paul_the_nerd, jungti1234, it's 6:30 am, I can't think. try to understand whether http://www.rockbox.org/twiki/bin/view/Main/NonLatinLanguages makes sense or improve it :) jungti1234, I'd love if you make some corrections for the lang_sysfonts_ strings, will upload them soon |
05:26:54 | lamed | goodnight |
05:27:33 | | Quit lamed ("6:30 pm !") |
05:27:33 | | Quit fatherfork ("CGI:IRC (EOF)") |
05:32:11 | | Quit secleinteer (Read error: 60 (Operation timed out)) |
05:33:21 | | Join secleinteer [0] (n=secleint@70.230.187.169) |
05:36:43 | | Join fejfighter [0] (n=jeffro21@d58-108-90-87.dsl.nsw.optusnet.com.au) |
05:45:39 | | Quit Jungti1234 () |
05:48:24 | | Quit actionshrimp ("( www.nnscript.de :: NoNameScript 4.01 :: www.XLhost.de )") |
06:00 |
06:03:41 | | Quit Davide-NYC ("Chatzilla 0.9.75 [Firefox 1.5.0.6/2006072814]") |
06:06:03 | | Join Rudy4Pez [0] (n=A@65-102-20-210.ptld.qwest.net) |
06:16:22 | | Quit midgey34 (Read error: 110 (Connection timed out)) |
06:32:03 | | Quit sharpe ("Leaving") |
06:32:27 | | Quit secleinteer (Read error: 60 (Operation timed out)) |
06:33:08 | | Join secleinteer [0] (n=secleint@70.230.165.161) |
06:33:36 | | Part Paul_The_Nerd |
06:35:46 | | Quit rotator ("zzzzzzzzzz") |
07:00 |
07:02:19 | | Quit secleinteer (Read error: 60 (Operation timed out)) |
07:03:03 | | Join secleinteer [0] (n=secleint@70.230.157.17) |
07:07:24 | *** | Saving seen data "./dancer.seen" |
07:15:47 | | Join jhMikeS [0] (n=jethead7@adsl-68-73-200-163.dsl.sfldmi.ameritech.net) |
07:16:36 | | Quit _jhMikeS_ (Read error: 104 (Connection reset by peer)) |
07:20:14 | JdGordon | safetydan: still around? |
07:29:01 | | Quit S0ap (Read error: 110 (Connection timed out)) |
07:30:10 | Bg3r | morning ;) |
07:30:55 | JdGordon | morning |
07:31:20 | | Quit secleinteer (Read error: 54 (Connection reset by peer)) |
07:33:13 | | Join secleinteer [0] (n=secleint@70.230.156.81) |
07:36:37 | JdGordon | *couph* task 5338 is synced again to cvs.... someone commit it... |
07:40:36 | | Join spiorf [0] (n=spiorf@host69-214.pool8248.interbusiness.it) |
07:48:18 | | Quit Rudy4Pez (Read error: 145 (Connection timed out)) |
07:54:06 | | Join EbErT [0] (n=EbErT@adsl-211-88-7.asm.bellsouth.net) |
07:54:45 | ScoTTie_ | anyone ever replaced an iPod battery before ? |
07:57:38 | JdGordon | does anyone else think show_main_backdrop(); should be defined for non colour lcds to remove the #ifdef HAVLE_LCD_COLOR suorungind it for every call? |
08:00 |
08:00:05 | | Join theli_ua [0] (n=theli@mail.ukrcard.com.ua) |
08:01:22 | | Quit spiorf ("Read error: 104 (Connection reset by peer)") |
08:02:38 | | Quit secleinteer (Read error: 60 (Operation timed out)) |
08:03:24 | | Join secleinteer [0] (n=secleint@70.230.157.168) |
08:08:12 | Bg3r | ScoTTie_: i'm sure there are many |
08:08:40 | ScoTTie_ | im just wondering which sites they bought them from |
08:08:57 | ScoTTie_ | the ones ive found look a little shady |
08:09:59 | | Quit midkay ("Leaving") |
08:11:03 | | Join midkay [0] (n=midkay@rockbox/developer/midkay) |
08:20:57 | secleinteer | hey has any1 had the problem that when you're charging and playing music at the same time, when the battery gets to 100%, rockbox freezes and you have to do a menu+select restart? |
08:21:33 | Bg3r | ScoTTie_: ebay, hm... |
08:29:52 | | Join Zagor [0] (n=bjst@rockbox/developer/Zagor) |
08:33:11 | | Part EbErT |
08:41:26 | safetydan | JdGordon, yeah still around |
08:51:02 | safetydan | but not for long |
08:51:03 | safetydan | home time |
08:51:05 | | Part safetydan |
09:00 |
09:01:49 | | Join mikearthur [0] (n=mike@82-41-205-190.cable.ubr11.edin.blueyonder.co.uk) |
09:04:48 | | Join ender` [0] (i=null@84.52.165.220) |
09:04:53 | | Join petur [0] (n=d4efd6a6@labb.contactor.se) |
09:07:26 | *** | Saving seen data "./dancer.seen" |
09:07:59 | | Quit _Veseliq_ (Remote closed the connection) |
09:17:05 | JdGordon | does anyone know how to open an ipod? |
09:17:18 | Bagder | hammer? |
09:17:28 | * | Bagder ducks |
09:17:43 | JdGordon | ho ho ho :p |
09:17:55 | Bg3r | :D |
09:17:58 | petur | google? |
09:18:19 | JdGordon | waiting for ff to open |
09:18:23 | scorche | 'lo Bagder |
09:18:34 | Bagder | 'eeeeeello |
09:21:23 | | Quit midkay ("Leaving") |
09:21:44 | | Quit uski (Read error: 104 (Connection reset by peer)) |
09:21:58 | | Join midkay [0] (n=midkay@rockbox/developer/midkay) |
09:24:39 | Lynx_ | Good morning! Is there a wiki page yet about video compression to work with the shiny new decoding features? |
09:25:46 | scorche | something happen over the weekend that i was not here? o_O |
09:26:40 | markun | Lynx_: you can create one |
09:27:03 | Mikachu | scorche: mpeg player |
09:27:24 | Lynx_ | markun: i might, once i find the mencoder command someone pasted here yesterday |
09:27:30 | scorche | Mikachu: go on... =) |
09:27:38 | Mikachu | Lynx_: you mean me? |
09:27:48 | Lynx_ | Mikachu: might have been you, yes :) |
09:27:54 | Mikachu | (but it wasn't mencoder) |
09:28:02 | Mikachu | at least, mencoder encoded files don't work for me |
09:28:31 | | Quit secleinteer (Read error: 60 (Operation timed out)) |
09:28:42 | markun | Lynx_: this one? 23.07.45 # <Bger> mencoder input_file -vf scale=224:176 -of rawvideo -ovc lavc -lavcopts vcodec=mpeg2video -o output.m2v <= this should work |
09:29:15 | Mikachu | it should, but it probably won't |
09:29:19 | | Join secleinteer [0] (n=secleint@70.230.157.168) |
09:29:30 | markun | Mikachu: any idea why not? |
09:29:41 | Bg3r | Lynx_: yep, very probably this won't work ... |
09:29:55 | Mikachu | mpeg2dec -o pgmpipe < input.m2v | pgmtoy4m -r 25:1 -a 4:3 | y4mscaler -O size=176x128 | mpeg2enc -a 2 -f 8 -q 6 -D 10 -E -10 -K tmpgenc -4 1 -2 1 -o output.m2v |
09:30:03 | Lynx_ | ok. i'm just looking for a windows way of transcoding video to mpeg5 |
09:30:05 | Lynx_ | 2 |
09:30:07 | Mikachu | you can use that to recode an already mpeg2 stream |
09:30:23 | Mikachu | no idea about windows |
09:30:42 | Lynx_ | well, with video playback in cvs that question will crop up frequently i guess |
09:31:04 | Mikachu | you can use these two commands for other files |
09:31:19 | Mikachu | mplayer input.file -vo yuv4mpeg -vf scale=176:128 -ao null -ac null |
09:31:26 | Mikachu | cat stream.yuv | mpeg2enc -F 4 -a 2 -f 8 -b 400 -4 1 -2 1 -Q 1 -D 10 -E -10 -K tmpgenc -4 1 -2 1 -o output.m2v |
09:31:37 | JdGordon | w00t... got the bitch open |
09:31:39 | Mikachu | you can run mkfifo stream.yuv first to avoid the temporary file |
09:32:14 | Mikachu | and that is the sum of my knowledge on the matter |
09:33:31 | Lynx_ | ok, i'll try to find the most simple windows way of transcoding |
09:33:35 | Mikachu | -b 400 is the bitrate and -F 4 sets the framerate, use -F 0 to get a list of possible values there |
09:34:03 | JdGordon | what should the ipod do if i plug my hdd from the h300 into it? |
09:39:14 | petur | give some screen that it's borked and you need to run the repair tool? |
09:41:12 | Bagder | are they using the same kind of disk connector? |
09:41:25 | JdGordon | ye |
09:41:36 | JdGordon | same discs |
09:41:53 | Mikachu | linuxstb: you may want to reset the idle timer after the video finishes playing |
09:44:19 | | Join barrywardell [0] (n=barrywar@host-194-46-234-58.dsl-ie.utvinternet.net) |
09:47:36 | JdGordon | hmm... fark.. why is my h300 not turning on after i opened t? |
09:48:01 | Mikachu | a mystery indeed |
09:48:17 | JdGordon | turns on with AC, so still alove :p |
09:50:25 | JdGordon | wierd.. rb refuses to start? |
09:50:54 | JdGordon | i can turn it on with the ac plugged in, but if i try pressing on with no ac it just stays at a black screen |
09:53:15 | | Quit secleinteer (Read error: 54 (Connection reset by peer)) |
09:55:06 | JdGordon | how do i do a disk scan/check in linux? i have a suspicion the disk is fubar.. |
09:55:18 | scorche | fsck |
09:55:37 | | Quit fejfighter () |
09:55:40 | Bagder | JdGordon: dosfsck |
09:55:59 | JdGordon | ta |
09:56:17 | | Quit mikearthur (Remote closed the connection) |
09:56:35 | Lynx_ | w00t, video works. somewhat. |
09:57:11 | JdGordon | hmm.. all dosfsck tells me is that the free clusters are marked wrong.. how od i do a proper disk scan? |
09:57:32 | Bagder | what's a "proper disk scan" ? |
09:57:34 | Lynx_ | ok, so Bgers mencoder command works (with -nosound added), and the video runs on my H300. But it often has strong block artifacts |
09:57:40 | JdGordon | surface scan? |
09:58:40 | Bagder | no idea |
09:58:50 | Lynx_ | umm, how would i stop video playback? |
09:59:19 | | Join secleinteer [0] (n=secleint@70.230.145.7) |
09:59:47 | JdGordon | badblocks for future reference |
10:00 |
10:01:06 | Lynx_ | should pressing stop quit the video plugin? i seem to have to reset the player to stop it |
10:02:02 | Mikachu | Lynx_: yes, there's no exit button |
10:02:09 | Lynx_ | Mikachu: ok |
10:02:21 | Mikachu | Lynx_: and yeah, that's what happened to my mencoder videos to |
10:02:22 | Mikachu | o |
10:02:41 | Lynx_ | Mikachu: ah, so it's only mencoder |
10:04:29 | JdGordon | is there anyway to restore the ipod without the 56mb apple program? |
10:04:51 | Mikachu | do the rockbox install backwards |
10:05:07 | JdGordon | would that work? |
10:05:17 | Mikachu | make sure the partitions are correct, then just write back your backups of the mbr and sda1 |
10:05:36 | Mikachu | worked for me every time, never got their restore program to recognize the ipod |
10:05:37 | JdGordon | they arnt... im testing a difeent hdd with the ipod |
10:05:52 | Mikachu | well, set them up as they should be then |
10:07:02 | | Join safetydan [0] (n=dan@cor4-ppp3002.bri.dsl.connect.net.au) |
10:07:06 | JdGordon | disk is doing alot of clicking which it doesnt do in my h300, so sounds like a hardware problem and not the hdd itself? would rockbox possibly solve that? |
10:07:16 | JdGordon | or wishful thinking? |
10:07:27 | Mikachu | sounds unlikely to me |
10:08:33 | JdGordon | worth a try anyway.. :p |
10:08:41 | | Quit sven_ (Read error: 113 (No route to host)) |
10:08:51 | JdGordon | the disk from the ipod seems to work fine in my h300 |
10:11:23 | | Join sven_ [0] (n=sven@port-212-202-193-252.dynamic.qsc.de) |
10:17:15 | JdGordon | grr... nope, installed rb and tryed booting but didnt work |
10:17:47 | lex | so... how does the mpeg player work? :p |
10:17:57 | lex | anyway, i'll try it now |
10:20:23 | JdGordon | ok, maybe not!!!! it just booted |
10:21:05 | * | Bagder is stuck in a loop: patch, build, reflash, fail, patch, build, reflash, fail... |
10:21:38 | * | Mikachu gives Bagder a glass of pulverized birds |
10:22:06 | Mikachu | (that is only fun if you've played starship titanic) |
10:22:36 | * | Bagder is incompatible with games |
10:22:45 | ze | Mikachu: that was a game? |
10:23:01 | * | petur has only read starship titanic |
10:23:07 | * | ze too |
10:23:43 | petur | http://www.starshiptitanic.com/ |
10:24:32 | Mikachu | there is also a game, by the company douglas adams started |
10:24:41 | JdGordon | hehe, backlight fading is awesome |
10:24:43 | Mikachu | he is slightly featured in the intro and ending |
10:24:55 | | Join dan_a [0] (n=dan-mirc@wormhole.domicilium.com) |
10:26:05 | Mikachu | it also features terry jones and john cleese as voice actors |
10:26:43 | * | petur discovers the game.... win95? yuck |
10:26:45 | Bg3r | Bagder: patching/building/reflashing what ? the sansa devboard ? |
10:26:53 | Mikachu | heh, yeah it's old |
10:27:00 | Bagder | Bg3r: nah, my work board |
10:27:09 | Bg3r | ah:) |
10:27:11 | Bagder | doing a linux port |
10:29:23 | * | amiconn is thinking about viewports, and would like to hear opinions about a special problem |
10:29:55 | amiconn | Today, the scrolling code decides that it's time to drop the scrolling lines when the whole screen gets cleared |
10:30:30 | amiconn | With viewports, we need a way to destroy a scrolling object (yuck, sounds like oo) |
10:31:13 | amiconn | I wonder what would be the best way to do this... |
10:31:34 | JdGordon | i think rockbox fixed this ipod! |
10:31:38 | JdGordon | 3 cheers to all |
10:32:36 | amiconn | Viewports will be structs provided by the app code that uses them. Usually the firmware layer does not need to store them, except if it comes to scrolling |
10:32:43 | | Join qwm [0] (n=qwm@h229n1fls34o1010.telia.com) |
10:33:42 | amiconn | The scrolling code will have a number of viewport "slots" for scrolling text objects |
10:40:05 | JdGordon | ok, my h300 is refusing to turn on unless the ac is plugged in??? any ideas whats wrong? the batt is full |
10:40:34 | petur | does it power down when ac is removed? |
10:41:08 | JdGordon | it doesnt power down, it just turns off |
10:41:17 | JdGordon | like a crash.. |
10:41:30 | petur | battery connected ok? |
10:41:52 | JdGordon | i unplugged it and plugged it back in.. i guess ill check again |
10:42:55 | Bg3r | JdGordon: i hope u haven't messed the polarity ? |
10:43:26 | JdGordon | only goes in 1 way |
10:43:31 | | Quit slarti_ (Remote closed the connection) |
10:45:41 | JdGordon | does ipod not charge from ac? |
10:46:16 | JdGordon | no, it does.. the icon isnt the same as on h300... |
10:49:09 | | Quit midkay (Read error: 104 (Connection reset by peer)) |
10:49:36 | | Join midkay [0] (n=midkay@rockbox/developer/midkay) |
10:50:25 | Lynx_ | did anyone try to compile mpeg2enc in cygwin? |
10:52:10 | | Join _Veseliq_ [0] (n=veseliq@195.85.215.210) |
10:54:26 | linuxstb | Lynx_: No, but afaik, it should work. |
10:54:43 | Lynx_ | linuxstb: no, it doesn't here |
10:55:00 | | Join slarti [0] (i=slarti@gentoo/developer/slarti) |
10:55:05 | linuxstb | What's the problem? |
10:55:25 | Lynx_ | linuxstb: motionest.cc:780: error: invalid conversion from `unsigned int*' to `uint32_t*' |
10:55:30 | JdGordon | fuck, found the problem.. broke the battery wire :'( |
10:55:59 | linuxstb | Lynx_: Are you using their latest CVS, or a released package? |
10:56:22 | Lynx_ | linuxstb: i got the newest tarball from their site |
10:56:26 | Bg3r | JdGordon: better that than something else... |
10:56:40 | JdGordon | ye. i guess so |
10:57:17 | JdGordon | linuxstb: my friend owes u heaps... installed rockbox on the ipod seemed to fix its fucked up hdd! |
10:58:09 | JdGordon | dinner!! bbs |
10:58:40 | | Quit secleinteer (Read error: 60 (Operation timed out)) |
10:59:30 | | Join secleinteer [0] (n=secleint@70.230.178.138) |
10:59:30 | linuxstb | Lynx_: If I was you I would give up and use one of the many MPEG encoders there are for Windows. tmpgenc seems highly regarded, but I'm not 100% if it's still free. |
10:59:58 | Galois | if I were you I'd give up and install linux |
11:00 |
11:00:31 | Lynx_ | linuxstb: yes, i tried mencoder and ffmpeg, but those give bad results on the player. i'll look for tmpgenc. |
11:00:42 | Mikachu | http://www.tmpgenc.net/en/e_download.html |
11:01:05 | linuxstb | Mikachu: Did you ever try playing your bad mencoder encodes with mpegdec? |
11:01:13 | linuxstb | ^mpeg2dec |
11:01:29 | Mikachu | i don't think so |
11:01:39 | Mikachu | do you use their decoding code? |
11:01:44 | linuxstb | Yes. |
11:02:08 | linuxstb | mpeg2dec is really just a demo program that comes with libmpeg2. |
11:02:37 | linuxstb | (but it's also very useful for feeding mpeg2enc) |
11:02:55 | linuxstb | It has SDL and X11 output as well as output to files. |
11:04:05 | Mikachu | looks fine in mpeg2dec but not in mpegplayer |
11:04:25 | linuxstb | OK, I'll try and have a look. What resolution did you use? |
11:04:42 | Mikachu | 176x128 |
11:04:47 | linuxstb | Also, what version of mpeg2dec do you have installed? |
11:04:57 | Mikachu | 0.4.0 |
11:05:09 | Mikachu | my libmpeg2 is 0.4.0b |
11:05:10 | linuxstb | OK - should be identical to mpegplayer then. |
11:05:36 | linuxstb | Yes, 0.4.0b is what I used. But I've since discovered there have been a few changes in CVS, so I need to sync with those. |
11:06:38 | lex | argh |
11:06:39 | | Join einhirn [0] (i=Miranda@bsod.rz.tu-clausthal.de) |
11:06:43 | Mikachu | there are two patches in gentoo, altivec-fix-0.4.0b.diff gcc34-inline-fix-0.4.0b.diff |
11:06:51 | lex | linuxstb: how can i convert my videos to mpeg-1 with a good resolution for my photo ipod? |
11:07:03 | lex | linuxstb: on windows atm |
11:07:12 | linuxstb | 1) Install Linux; 2) Use mpeg2enc.... |
11:07:26 | linuxstb | Sorry, I know nothing about video encoding under Windows. |
11:07:28 | lex | yeah, so i need to reinstall my grub only |
11:07:30 | *** | Saving seen data "./dancer.seen" |
11:07:37 | lex | and then i'll get back to my amarok again too |
11:08:14 | Mikachu | ffmpeg is a bit faster than mpeg2enc, encodes at 60fps |
11:08:49 | lex | i'll try with it... |
11:09:40 | Mikachu | lex: or try tmpgenc, see url above |
11:09:53 | linuxstb | Is it free? |
11:10:04 | lex | Mikachu: it whines about the resolution |
11:10:13 | lex | Mikachu: because i changed it to 220x176 |
11:10:27 | Mikachu | bleh, wine decides to not show any fonts |
11:10:33 | linuxstb | MPEG video needs to be a multiple of 16x16 - so 224x176 |
11:10:39 | lex | oh |
11:10:40 | lex | :) |
11:10:56 | lex | let's try again then |
11:11:10 | lex | and 15fps or what? |
11:12:21 | * | amiconn should test whether the mpegplayer likes videos encoded with tmpegenc on windows, but that requires porting the mpegplayer plugin to h300 first... |
11:12:30 | linuxstb | On the Photo, it manages around 13.5fps for a full-screen video. Reduce that down to Nano-size (176x128), and the fps goes up to about 24fps. |
11:12:43 | linuxstb | amiconn: No porting needed - it should work (but slower without lcd_yuv_blit) |
11:12:52 | preglow | hmm |
11:12:55 | amiconn | linuxstb: Is it always 16x16, or only for colour? |
11:12:57 | preglow | has it been optimised much? |
11:13:15 | amiconn | I think the macroblocks are 8x8, so the 16x16 requirement comes from the chroma subsampling |
11:13:29 | | Join mkey [0] (n=mkey@pD9E354E7.dip.t-dialin.net) |
11:13:40 | linuxstb | preglow: Not at all really. Apart from a "lcd_yuv_blit()" function I've added to combine the yuv2rgb conversion and writing the data to the LCD. |
11:14:07 | linuxstb | But even that function is just a naive first implementation - that needs optimising. |
11:14:31 | linuxstb | (there's a version for the Color/Photo and Nano in CVS, and I've written one for the 5g which I haven't committed yet). |
11:14:45 | preglow | amiconn: macroblocks are 16x16, agaik |
11:14:47 | preglow | afaik |
11:14:53 | Mikachu | preglow: it was written yesterday |
11:15:06 | preglow | amiconn: transforms blocks are 8x8 |
11:15:29 | Mikachu | hah, tmpgenc can't open m2v files |
11:16:36 | petur | rename to mpg |
11:16:44 | | Join Arathis [0] (n=doerk@p508A6E92.dip.t-dialin.net) |
11:17:40 | amiconn | linuxstb: lcd_yuv_blit() can only handle 2x2 subsampling... :( |
11:18:15 | Lynx_ | linuxstb: tmpgenc is not free, at least not for mpeg2 |
11:18:19 | lex | http://evot.us/x/rockbox/SSM11235.JPG hmm? :) |
11:18:27 | lex | is the problem in my compression or in rockbox? |
11:19:19 | lex | but it show correctly on WINDOWS MEDIA PLAYER, so.. :o |
11:19:46 | linuxstb | amiconn: I know... If you think it will be useful elsewhere, I'll make it general again (assuming the performance hit isn't significant, which I doubt it will be). |
11:21:10 | amiconn | The implemetation in xlcd is probably somewhat slow, because it uses division. If we restrict the subsampling to powers of 2 and use shifts, the performance hit should be minimal |
11:22:00 | amiconn | Hmm, lcd_yuv_blit() won't be that useful for jpeg though |
11:22:39 | amiconn | It won't work well with scrolling; would require redrawing the whole screen |
11:23:08 | | Part astecp |
11:23:11 | Mikachu | does the lcd controller have builtin support for scrolling? |
11:23:51 | preglow | so, now to decide how to handle audio :-) |
11:24:09 | Mikachu | libmpa can already handle mpeg1 and 2 audio? |
11:24:27 | preglow | wouldn't we pretty much want to use libmad? |
11:24:33 | preglow | not having to optimise stuff over again |
11:24:45 | Mikachu | maybe i meant mad |
11:24:59 | preglow | the one we use in rockbox |
11:25:05 | markun | preglow: or ac3? |
11:25:30 | preglow | markun: that's what i mean, it can contain anything (almost). ideally, we would want to use our ordinary codecs for this :) |
11:27:01 | | Nick kclaf47 is now known as kclaf (i=kclaf@crj95-3-82-237-150-15.fbx.proxad.net) |
11:27:02 | Mikachu | can mpeg files really have ac3? |
11:27:08 | preglow | that would mean having to solve the problem with iram, since the video codec would almost certainly also want to use that |
11:27:18 | lex | should the mpegplayer work properly on a photo ipod? |
11:27:19 | | Part kclaf |
11:27:31 | lex | with mpeg-2 i'm getting a bit better image quality but this sucks too |
11:27:47 | lex | http://evot.us/x/rockbox/SSM11235.JPG and that was a mpeg1 with sound |
11:27:48 | markun | Mikachu: we can store the m2v and the audio stream in a avi container |
11:28:35 | | Quit secleinteer (Operation timed out) |
11:28:43 | markun | lex: I think you need to extract the video stream from your mpeg file |
11:29:11 | merbanan | Mikachu: yes, but I'm not sure it is standardized |
11:29:19 | | Join secleinteer [0] (n=secleint@70.230.155.44) |
11:29:19 | lex | markun: how does that happen on windows? :o |
11:29:30 | | Join crashd [0] (i=nobody@badger.ing.me.uk) |
11:29:49 | crashd | morning all |
11:30:47 | linuxstb | preglow: On the ipods, it seems that one CPU will be enough for full-speed video playback (and bitting to the LCD) - the Nano is 24fps already. So my plan is to use the COP for video, and the main CPU for disk buffering and audio decoding. I don't think the cache will be an issue there - the video thread should hopefully be reading from a part of the ringbuffer that has long since been removed from the cache. |
11:31:09 | markun | lex: no idea. with graphedit maybe |
11:31:38 | lex | markun: i converted my .avi to .mpg as mpeg-2 with no sound |
11:31:48 | lex | should it be .mpeg? no difference? :p |
11:32:01 | safetydan | C99 still isn't welcome even in plugins right? |
11:32:25 | lex | http://evot.us/x/rockbox/SSM11237.JPG it looks like that with mpeg-2 |
11:32:45 | lex | but that's a good start :) |
11:32:55 | lex | do you have a good working mpeg for me? :p |
11:34:31 | markun | lex: search for a program to 'demux' a mpeg file for windows. Then extract the video stream from your file |
11:34:48 | Mikachu | lex: i can send a file for nano, should work on photo i guess but won't fill the scren |
11:34:50 | lex | markun: no, i'll reinstall my grub and go to linux |
11:35:01 | lex | Mikachu: yes, send it, please :) |
11:35:07 | lex | Mikachu: it's better than nothing |
11:35:24 | lex | markun: and then i'll get into amarok again |
11:35:38 | lex | nice speed :) |
11:35:43 | lex | (12:37:18) [freenode] DCC received file ambitious-176x128.m2v [11MB] from Mikachu in 00:00:10 [1196.11kB/s] |
11:35:59 | Mikachu | heh |
11:36:03 | Mikachu | too bad i don't have 100mbit anymore |
11:36:31 | lex | i have only 10/10 on this server |
11:36:36 | lex | and a dedicated 100/100 on the other |
11:36:41 | lex | and a 2/512 at home :D |
11:36:50 | lex | this really sucks |
11:36:58 | lex | 220KB/s <3 |
11:38:18 | lex | that video works fine |
11:38:21 | lex | thanks :) |
11:38:30 | lex | 27.6 fps |
11:38:42 | Mikachu | it is faster in the start for some reason |
11:38:49 | Mikachu | 28, then drops to 24.5 |
11:38:55 | Mikachu | at least on my nano |
11:39:21 | lex | me too |
11:39:27 | lex | 23.3 atm |
11:40:29 | lex | but how can i quit from this player |
11:40:36 | lex | http://evot.us/x/SSM11238.JPG yay |
11:40:52 | Mikachu | you have to wait |
11:40:55 | Mikachu | or reset |
11:41:08 | linuxstb | Mikachu: I would welcome a patch for an exit button :) |
11:41:10 | lex | :( |
11:41:20 | Mikachu | linuxstb: i thought you left button code out for performance reasons |
11:41:21 | preglow | safetydan: i don't see why it shouldn't be |
11:41:30 | lex | sorry, http://evot.us/x/rockbox/SSM11238.JPG |
11:41:50 | preglow | lolrofl |
11:41:54 | preglow | someone send me a test file! |
11:42:04 | Mikachu | i can send you the same file |
11:42:10 | preglow | go ahead |
11:42:22 | linuxstb | Mikachu: No, just laziness. |
11:42:32 | safetydan | preglow, well... maybe I'm misremembering... I'm sure there's been some objection to C99 constructs before |
11:42:36 | Mikachu | 3MB/s is pretty good for 10mbit |
11:42:37 | lex | wait |
11:42:40 | preglow | Mikachu: thanks |
11:42:41 | lex | i have uploaded it |
11:42:45 | lex | ah, never mind :) |
11:42:50 | lex | http://evot.us/x/ambitious-176x128.m2v it's there |
11:42:55 | preglow | Mikachu: my irc shell is on 100mbit |
11:43:05 | Mikachu | yes, but my connection isn't |
11:43:18 | preglow | safetydan: all we use is gcc anyway |
11:43:23 | lex | Mikachu: how did you convert this? |
11:43:25 | Mikachu | well, the ethernet is 100mbit, but my account is supposed to be 10mbit |
11:43:34 | amiconn | safetydan: _some_ C99 features are discouraged, like mixing variable declarations with code, and // comments |
11:44:17 | preglow | why? |
11:44:35 | amiconn | Readability |
11:44:49 | Mikachu | lex: http://mikachu.ath.cx/rockbox/mpeg2encoding.txt |
11:45:02 | lex | :) |
11:45:08 | preglow | some code gets more readable if you mix variable declarations and code, if you ask me |
11:45:10 | lex | i'll go to reinstall my grub now |
11:45:17 | safetydan | amiconn, those are what I was talking about. But are they as much of a problem in plugins? |
11:45:25 | preglow | as for comments, i don't get why // are less readable than /* */ |
11:45:32 | lex | Mikachu: so, if i want to convert videos for my photo, i'll change size= to size=220x176? :) |
11:45:43 | lex | Mikachu: or scale |
11:45:44 | linuxstb | 224x176... |
11:45:49 | lex | yeah, sorry |
11:45:55 | Mikachu | yes |
11:46:05 | lex | so, reboot -> |
11:46:21 | | Quit merbanan (Read error: 54 (Connection reset by peer)) |
11:46:28 | linuxstb | Or 224x128 for 16:9 videos. |
11:46:41 | | Join dionoea_work [0] (n=3ea147f9@poy.chewa.net) |
11:46:45 | dionoea_work | hello |
11:46:45 | amiconn | safetydan: They are less of a problem in plugins, but still better avoid them for consistent style |
11:47:06 | | Quit petur ("worrrk") |
11:47:07 | | Join merbanan [0] (i=banan@farmer.campus.luth.se) |
11:47:17 | preglow | this reeks of jpop! |
11:47:38 | dionoea_work | Mikachu: ac3 is standard with mpeg2 (think DVDs) |
11:48:05 | linuxstb | dionoea: _a_ standard... MP2 audio is very common as well (think DVB) |
11:48:08 | safetydan | looks like I've got some cleanup ahead of me |
11:48:11 | JdGordon | :'( i killed my h300 somehow.. or just the battery.. its all soldered correclty and it still wont turn on :'( |
11:48:22 | | Join Hansmaulwurf [0] (n=maerlyn@p50819EC8.dip0.t-ipconnect.de) |
11:48:22 | amiconn | If I would know how to tell the mpeg2 decoder to not decode chroma, that might be useful... |
11:48:29 | | Join lodesi [0] (n=lds@d01m-195-36-140-244.d4.club-internet.fr) |
11:48:31 | merbanan | dionoea_work: it is standardized in vob I'm not sure it is in mpeg |
11:48:51 | dionoea_work | linuxstb: well AFAIK ac3 also works in DVB ... although people usualy put plain mpeg audio part II |
11:49:12 | linuxstb | dionoea_work: Yes, it is. AC3 is part of the DVB spec. |
11:49:27 | linuxstb | But at least in Europe, MP2 is by far the most common. |
11:49:47 | qwm | linuxstb: the mpeg player, great work! plays mpeg2 at 25 fps smoothly on my nano. :) *very happy and optimistic* |
11:50:19 | Mikachu | a lot of dvd files also have raw pcm in them |
11:50:24 | Mikachu | er, dvb |
11:50:46 | linuxstb | Yes, it's ironic that the device least suited to video (smallest screen, smallest storage) is perfoming the best... But not unexpected. |
11:50:56 | preglow | does it decode video that is larger than the screen? |
11:51:07 | linuxstb | Yes, it should crop it. |
11:51:12 | JdGordon | WOOOOTTT its ALLIIIVVVEE!!! |
11:51:24 | Bg3r | JdGordon: your h300 ? |
11:51:30 | JdGordon | ye |
11:51:40 | Bg3r | nice to hear |
11:51:41 | linuxstb | preglow: But it decodes to the full resolution (as YUV). The blit will crop and only convert to RGB what is displayed. |
11:51:46 | qwm | hehe. :) |
11:51:54 | JdGordon | for some reason plugging in the ac and removing it got it running of the batt again (whch did actually need resoldering |
11:52:03 | JdGordon | so now i have a working 4g ipoo and h300 :D |
11:52:18 | lex | on a ubuntu cd now :o |
11:52:28 | preglow | linuxstb: don |
11:52:28 | amiconn | Did someone already test video playback on coldfire (h300/x5)? |
11:52:36 | preglow | linuxstb: don't think there's anyway not to decode everything |
11:52:48 | preglow | any way, even |
11:52:53 | Bg3r | amiconn: iirc about 9fps |
11:53:18 | linuxstb | preglow: No, I don't think so. |
11:53:22 | Mikachu | preglow: in libavcodec you can specify lowres=X to decode only every xth pixel, but i don't know about precropping |
11:53:27 | merbanan | preglow: well you could skip some macroblocks |
11:53:47 | Mikachu | it makes some superhd files playable for me, and halves x and y resolutions |
11:53:49 | merbanan | preglow: won't be pretty though :) |
11:54:09 | amiconn | Mikachu: I guess it works the same as jpeg downscaling (what our jpeg viewer does) |
11:54:19 | Mikachu | probably |
11:55:39 | dionoea_work | you might need those macroblocks to decode the next frames (i'm not too confident about my knowledge of mpeg2 decoding ... but i think that this is a safe bet) |
11:56:13 | dionoea_work | so you won't really be able to skip them ... or like only decode I frames |
11:56:27 | JdGordon | fark!! bloody wire came unsoldered again :'( |
11:56:41 | dionoea_work | put some glue :) |
11:56:57 | Bg3r | JdGordon: show you solder skills :D |
11:56:57 | amiconn | linuxstb: What is the performance increase due to lcd_yuv_blit() on ipod? |
11:57:10 | merbanan | dionoea_work: well if a motion vector points from the skipped blocks to the active screen thenit won't work |
11:57:14 | Mikachu | i got about 3 or 4 fps better on my nano, iirc |
11:57:22 | * | amiconn guesses lcd_yuv_blit() would be even more useful on coldfire than on pp |
11:57:24 | JdGordon | Bg3r: no, its my roughness trying to get the damn thing back in the case |
11:57:37 | linuxstb | amiconn: Definitely. |
11:57:58 | merbanan | but the video should be encoded to perfectly suit the player |
11:58:14 | * | linuxstb is also waiting for earHertz to submit his ARM memcpy to the patch tracker... |
11:58:39 | | Join amiconn_ [0] (n=jens@rockbox/developer/amiconn) |
11:59:20 | | Quit amiconn (Nick collision from services.) |
11:59:20 | | Nick amiconn_ is now known as amiconn (n=jens@rockbox/developer/amiconn) |
12:00 |
12:00:29 | crashd | morning |
12:01:09 | dionoea_work | does rockbox already handles audio stream demuxing seperately from the decoding ? or are you going to need to split that for the video decoder ? |
12:01:42 | linuxstb | There is nothing written apart from playback of a demuxed video stream. |
12:01:45 | | Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-143-245.pools.arcor-ip.net) |
12:01:50 | dionoea_work | (using the ogg demux wouldn't require too much porting work i guess) |
12:02:01 | crashd | where did all this video tlak come from? |
12:02:02 | dionoea_work | linuxstb: i meant when you handle the audio in "normal" rockbox |
12:02:17 | linuxstb | I've been told AVI is the most efficient container for video, so that's probably what will get supported. |
12:02:31 | linuxstb | (in terms of being easy for a decoder to work with) |
12:03:07 | linuxstb | dionoea_work: No, the decoders handle the container format as well for audio. |
12:03:08 | dionoea_work | AVI is the worst container there is </personal point of view shared by many others> :) |
12:03:19 | qwm | for how long have you worked on the mpeg player, linuxstb ? |
12:03:21 | linuxstb | "worst" = "simple" ? |
12:03:21 | dionoea_work | but it's also the most used |
12:03:34 | dionoea_work | simple == mpeg ts |
12:03:52 | linuxstb | qwm: I did most of the work on Sunday, plus some cleaning up yesterday. |
12:04:05 | dionoea_work | but mpeg ts isn't really suited if you want to seek |
12:04:13 | qwm | amazing. |
12:04:16 | linuxstb | dionoea: mpeg-ts isn't the best - everything is in 188 byte packets, so lots and lots of memcpy |
12:04:42 | linuxstb | None of the mpeg formats are suitable for seeking - they are streaming formats. |
12:04:51 | linuxstb | (apart from VOB which adds the NAV packets) |
12:04:52 | merbanan | linuxstb: you might think of using not as container |
12:05:00 | merbanan | linuxstb: er, nut |
12:05:16 | amiconn | linuxstb: Does the mpegplayer already use iram? |
12:05:46 | linuxstb | merbanan: OK, I'll look at it. But that's a long way away - I'm planning on just reading separate .mp2/.mp3 files for the first tests with audio playback. |
12:06:03 | linuxstb | amiconn: Very little. |
12:06:17 | merbanan | linuxstb: if you only think of using a format especially for rockbox, then I think nut would fill the requirements quite well |
12:06:25 | linuxstb | amiconn: (and what is there is just randomly chosen) |
12:06:25 | * | amiconn is going to try video in the sim |
12:06:36 | merbanan | linuxstb: efficient, not floats and easy to seek in |
12:07:01 | linuxstb | merbanan: It would be nice to use a standard format if possible - gives users a wider range of encoders to use, and means we don't need to write an encoder... |
12:07:06 | amiconn | merbanan: We will also need an easy to use encoder tool then |
12:07:33 | amiconn | For our .rvf format we use on archos, there are 2 ways to create such files. |
12:08:56 | amiconn | (1) A set of commandline tools for those who want full control, but this way is cumbersome |
12:09:19 | linuxstb | What bitrate would a .rvf file need to be for the H140? |
12:09:24 | amiconn | (2) A directshow filter for windows. This isn't gpl though |
12:09:45 | linuxstb | (just the video portion) |
12:10:38 | merbanan | amiconn: true, well it's worth looking into if one aim for efficiency, but m2v would be most easy to use |
12:11:19 | amiconn | 160 * 128 * 70 (lcd frames per second), i.e. roughly 1.4MBit/s |
12:11:23 | linuxstb | dionoea_work: Going back to AVI, what are the bad points about it, and do they affect Rockbox? |
12:11:28 | amiconn | Same bitrate as CD quality WAV |
12:12:31 | linuxstb | Not completely unrealistic then... |
12:13:32 | dionoea_work | no support for B frames, no support for subs, bloated format with no clear standard |
12:14:09 | amiconn | For iPod g3/g4 it would be ~1.6MBit/s (higher lcd frame rate), for mini ~1.4MBit/s |
12:14:12 | dionoea_work | that probably doesn't matter much for rockbox though |
12:14:33 | JdGordon | all together and working |
12:14:41 | * | JdGordon has no intention of openig his h300 any time soon :p |
12:15:15 | amiconn | linuxstb: Hmm, shouldn't the m2v show up in the file browser? |
12:15:21 | dionoea_work | mp4 / mov might be better (especially if you ever need to encapsulate stuff like mp4/h264/dream on...) |
12:16:04 | linuxstb | amiconn: They do for me... |
12:16:46 | linuxstb | dionoea_work: I like the sound of mp4... Very well suited for Rockbox. |
12:16:54 | dionoea_work | mp4 is a container ... |
12:17:18 | linuxstb | I know, that's what I'm talking about. |
12:17:23 | amiconn | Hehe, the H300 sim achieves >110 fps with the test video. Looks rather funny... |
12:17:35 | crashd | id vote for mp4 |
12:17:43 | dionoea_work | linuxstb: why wouldn't it be suited ? (i really don't know) |
12:17:48 | crashd | due to most of the stuff i have encoded for my ipod is in mp4 ;) |
12:17:55 | linuxstb | dionoea: I said "Very well suited". |
12:17:57 | compubomb | http://trogdoor.googlepages.com/jesusfuckingchrist.jpg |
12:17:58 | Bg3r | why not simple avi ? |
12:18:07 | dionoea_work | oh, i though it was ironic |
12:18:40 | dionoea_work | compubomb: is that link worksafe ? :) |
12:18:40 | linuxstb | Bg3r: Nothing's ruled out yet. But AVI doesn't seem the best thought out container format. |
12:18:51 | crashd | http://en.wikipedia.org/wiki/Comparison_of_container_formats |
12:18:53 | crashd | not great |
12:19:04 | | Nick mkey is now known as Janina14 (n=mkey@pD9E354E7.dip.t-dialin.net) |
12:19:04 | crashd | but it's a start if you're considering containers, altho, im sure linuxstb and co. alreayd know most of the stuff |
12:19:05 | dionoea_work | you could allow several container formats ... but that might add computing overhead |
12:19:13 | crashd | right guys, i'm off to china for 10 days, good luck :) |
12:19:15 | midkay | dionoea_work: haha, it isn't :) |
12:19:24 | | Nick Janina14 is now known as mkey (n=mkey@pD9E354E7.dip.t-dialin.net) |
12:19:54 | Bg3r | matroska ? |
12:20:28 | amiconn | linuxstb: Strange... m2v is in viewers.config for the sim, yet m2v files don't show up as supported. 'Open with..' works though |
12:20:29 | dionoea_work | more apps support mp4 muxing than mkv muxing |
12:20:48 | * | amiconn is building for h300 target |
12:27:01 | dionoea_work | Bg3r: AFAIK, mkv is also a bit more complicated to read than mp4 |
12:27:49 | Bg3r | dionoea_work: okay, my suggestion was just a shoot in the dark |
12:28:32 | dionoea_work | but it's true that mkv can do better stuff (like handle chapters) |
12:31:26 | | Join mkey_ [0] (n=mkey@pD9E36E5F.dip.t-dialin.net) |
12:31:37 | amiconn | linuxstb: Will you implement lcd_yuv_blit() for the g5 ? |
12:31:51 | | Quit Kohlrabi (Nick collision from services.) |
12:31:52 | linuxstb | I have done, but haven't committed it yet. |
12:32:02 | | Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-129-027.pools.arcor-ip.net) |
12:32:03 | compubomb | dionoea_work: no |
12:32:38 | linuxstb | amiconn: Are you happy to leave it as it is, or do you think we should add the csub_x/y parameters back? |
12:33:04 | amiconn | I think we don't need variable csub* for now |
12:33:21 | compubomb | btw, i noticed that rockbox uses substantially more battery than Mac's ipod OS |
12:33:27 | amiconn | (but perhaps I'll change lcd_yuv_bitmap a bit) |
12:33:50 | preglow | compubomb: congratulations |
12:34:27 | compubomb | preglow: is that sarcasm ? |
12:34:31 | Mikachu | i do believe it is |
12:34:49 | JdGordon | doesnt the ipod stay in rockbox for usb? |
12:35:11 | dionoea_work | no |
12:35:25 | dionoea_work | unless you only want to charge the batteries |
12:35:44 | crashd | oh, one question before i go, what's the deal with keeping retailos running whilst charging? |
12:35:44 | JdGordon | is there a reason? or just no need? |
12:35:58 | dionoea_work | i think that it isn't implemented yet |
12:36:26 | amiconn | JdGordon: If you implement an usb stack and figure out the pp usb hardware, we could implement it... |
12:36:26 | dionoea_work | but i'm not sure if that's the real reason :) |
12:36:30 | amiconn | </sarcasm> |
12:36:40 | linuxstb | crashd: What do you mean? |
12:36:47 | dionoea_work | doesn't ipodlinux already use usb ? |
12:36:51 | amiconn | usb is implemented in software on ipod |
12:36:54 | linuxstb | dionoea_work: No. |
12:37:00 | crashd | linuxstb: like, in rockbox you can hold down menukey and charge, and still use rockbox yeah? |
12:37:03 | JdGordon | hmm.. crap, me has no usb then with the ipod |
12:37:19 | dionoea_work | well you have the disk mode thing |
12:37:20 | linuxstb | crashd: Yes. So you're asking about how to do the same in retailos? |
12:37:34 | crashd | linuxstb: yeah, because i dont really use retailos, but ive got some vids i wanna watch whilst im on holiday |
12:37:39 | crashd | and i cant remember if you can even do it in retail |
12:37:50 | dan_a | compubomb: there are a lot of things we don't know about the ipod yet, for example how to turn some of the chips off when they're not being used. |
12:37:53 | JdGordon | dionoea_work: no, disk mode is broken.. for some reason the retail os cant access the hdd properly |
12:38:01 | dionoea_work | ouch |
12:38:13 | | Join afrika[a] [0] (n=murderin@cm117.omega170.maxonline.com.sg) |
12:38:14 | JdGordon | ye |
12:38:18 | linuxstb | crashd: I've no idea... retailos has long since departed my ipods. |
12:38:32 | crashd | linuxstb: exactly O.o |
12:38:36 | | Part afrika[a] |
12:38:56 | JdGordon | does rb play aac? |
12:39:05 | linuxstb | Just about... |
12:39:19 | linuxstb | The decoder is slow, and the mp4 container parser is very fussy about the input stream. |
12:39:29 | JdGordon | k |
12:39:36 | linuxstb | But I think 160kbps files will play on an ipod. 128kbps definitely does. |
12:40:03 | linuxstb | (Coldfire targets skip even with 128kbps files). |
12:40:06 | compubomb | dan_a: so it's pretty much a crap shoot untill everything is reverse engineered etc. |
12:40:13 | | Join PaulJam [0] (n=pauljam@p54BCDB55.dip.t-dialin.net) |
12:42:38 | * | amiconn found out why the .m2v didn't show up. Not rockbox' fault... |
12:43:36 | * | dionoea_work hopes that reverse engineering USB on portal player chips will be easier with the sansa jtag thing |
12:44:07 | Mikachu | you'll also have to hope that someone wants to do it :) |
12:44:26 | dionoea_work | hehe |
12:44:49 | amiconn | linuxstb: Something is wrong with mpegplayer on H300. It just shows "Buffering..." then hangs... |
12:45:01 | JdGordon | ok, wierd... it connects fine with windows, but trygint to connect to linux goes straight to the "ok to disconnect" screen |
12:45:57 | amiconn | Ehum, the usual voice problem :( |
12:46:03 | | Quit mkey (Read error: 104 (Connection reset by peer)) |
12:46:06 | barrywardell | linuxstb: slight change of topic, but you mentioned before that you had a look at the H10 bootloader. Was the .hex or the .rom version? |
12:46:36 | dionoea_work | JdGordon: last time i had that kind of problem a rmmod ehci_hcd fixed it ... |
12:46:49 | * | barrywardell is trying to teach himself arm and figure out the bootloader |
12:46:52 | linuxstb | I think the .hex. |
12:47:18 | amiconn | 15fps on H300... (with the 176x128 test video) |
12:47:21 | linuxstb | amiconn: Why does voice break it? I thought that was a menu problem. |
12:47:39 | JdGordon | dionoea_work: thanks |
12:47:48 | JdGordon | seems to be working now |
12:48:03 | | Join pascals [0] (n=pascal@ip503c8584.speed.planet.nl) |
12:48:17 | pascals | Hi Everyone |
12:48:28 | pascals | Any ipod developer around? |
12:48:43 | linuxstb | Depends on your next question... |
12:48:46 | pascals | :) |
12:48:52 | pascals | Always, doesn't it :) |
12:49:09 | pascals | 1 question, 2 remarks. |
12:49:16 | pascals | 1) I like it !!!! |
12:49:20 | amiconn | linuxstb: Not sure... perhaps because it's a viewer. I had file & directory voicing enabled, and maybe the voice was still babbling when the plugin claimed iram |
12:49:22 | pascals | (that out of the way) |
12:49:55 | amiconn | A stop button would be really useful... (hint hint) |
12:50:07 | pascals | 2: The default WPS screen has a peak level meter, which makes my 4G/color skip sound. with 192/256kbit MP3s |
12:50:08 | linuxstb | :) |
12:50:32 | pascals | All the non-default WPS screens don't have this problem... |
12:51:18 | amiconn | For some reason the frame rate goes down a bit while playing... ~13 fps now |
12:51:26 | safetydan | pascals, yeah the iPod code isn't quite fast enough to do peak meters and playing audio |
12:51:42 | pascals | I admit the peak level meter is cool, but not having it and playing ok sounds like a better idea. |
12:51:47 | barrywardell | linuxstb: one more quick question. what does writing 0x20 to GPIOF_ENABLE do? Does it enable bit 5 of GPIOF? |
12:51:57 | linuxstb | amiconn: Maybe that's a flaw in my fps calculations (rounding?) - pacbox does the same.... |
12:52:07 | pascals | safetydan: does the code allow for a different default WPS for iPods, then? |
12:52:18 | amiconn | linuxstb: In the sim it goes up, especially towards the end... |
12:52:28 | * | pascals found the installation quite painless, btw. |
12:52:32 | Febs | linuxstb, where should that forum thread about video developments be moved? Rockbox General Forum? |
12:52:49 | safetydan | pascals, just pick one that you like instead of the default |
12:52:51 | linuxstb | Febs: Yes, I think so. It applies to all colour targets - ipods, X5 and H300. |
12:53:30 | PaulJam | weren't there plans to make the icatcher wps the default one? |
12:53:31 | pascals | safetydan: Well, yes, but what I mean is - if you want more people to pick up rockbox, disable the peaklevel meter |
12:53:42 | linuxstb | barrywardell: I'm not 100% sure... |
12:53:48 | safetydan | pascals, the problem will eventually go away as the code gets better/faster |
12:53:57 | amiconn | linuxstb: YOu need to do sth about the activity thing. My H300 just shut down during m2v playback... |
12:54:03 | Mikachu | i wouldn't want the peakmeter even if it didn't cause skipping |
12:54:40 | amiconn | I would rather use the rvf icon (film strip) for m2v instead of the double note |
12:55:02 | | Nick mkey_ is now known as mkey (n=mkey@pD9E36E5F.dip.t-dialin.net) |
12:55:03 | linuxstb | pascals: Rockbox needs a better default WPS in general, not just removing the peakmeter. It will happen, but no-one likes temporary solutions such as commenting out the peakmeter in the default WPS just for the ipods. |
12:55:20 | linuxstb | amiconn: Yes, I was looking for a better icon. I'll swap it. |
12:55:25 | * | amiconn changes |
12:55:31 | linuxstb | Please commit. |
12:55:52 | pascals | linuxstb: perhaps a #ifdef for the target, then. |
12:55:59 | daurn|laptop | yo |
12:56:04 | linuxstb | pascals: That's what I mean by temporary solutions. |
12:56:05 | pascals | Stuff that doesn't work tends to keep people away. |
12:56:16 | lex | my kernel sucks, it wont recognize my usb devices |
12:56:28 | Mikachu | #linux |
12:56:30 | pascals | linuxstb: ok. :) |
12:56:44 | lex | Mikachu: ... :( |
12:56:52 | lex | Mikachu: #ubuntu.fi is better - on quakenet |
12:57:02 | * | pascals will be back in 30 minutes after fixing his car |
12:57:04 | dionoea_work | lex: you might need to load the appropriate kernel modules |
12:57:22 | lex | dionoea_work: ubuntu should do it automatically, but i'm installing a bit older kernel now |
12:57:38 | dionoea_work | did you try sudo modprobe uhci_hcd ? |
12:58:44 | | Part compubomb |
12:58:47 | safetydan | barrywardell, is that OS X sim patch okay to commit? It doesn't seem to break anything for me under Linux, and I assume it works in OS X. |
12:59:17 | JdGordon | safetydan: i cleaned up and synced the insert folders patch if your itching to commit something :p |
13:00 |
13:00:31 | barrywardell | it works in OSX. The only thing I'm not sure about is the change to apps/Makefile |
13:01:32 | barrywardell | it removes "-Wl,-Map,$(OBJDIR)/rockbox.map" since -Map isn't supported on OSX |
13:01:44 | daurn|laptop | fine |
13:01:49 | daurn|laptop | don't respond to me |
13:01:51 | daurn|laptop | bastards |
13:02:22 | safetydan | daurn|laptop, did you ask a question? |
13:02:24 | linuxstb | safetydan: Why does Disktidy not work on the player? |
13:03:04 | barrywardell | safetydan: it also disables the bubbles plugin since that doesn't compile |
13:03:15 | daurn|laptop | i said "yo" |
13:03:16 | daurn|laptop | :P |
13:03:41 | Febs | Perhaps when you say something that calls for a response, you'll get one. |
13:03:54 | safetydan | linuxstb, the original submission didn't support it |
13:04:13 | safetydan | barrywardell, odd that bubbles won't work on one type of OS |
13:04:36 | linuxstb | barrywardell: Why doesn't bubbles compile? Is it a bitmap issue? |
13:04:54 | barrywardell | i'll try compile it and get the error for you now |
13:05:27 | linuxstb | It would be nicer to fix bubbles. It shouldn't do anything uniquely differently to any other plugin. |
13:05:50 | safetydan | JdGordon, not much time left in the night. If I get a chance, I'll look again. |
13:06:13 | JdGordon | :) |
13:06:42 | barrywardell | it's a linker problem: "undefined symbols: _bubbles_bubble" |
13:06:50 | amiconn | barrywardell: -Map is disabled for OSX only? |
13:07:18 | barrywardell | amiconn: no, right now the patch removes the -Map part altogether |
13:07:19 | safetydan | amiconn, not in the patch as it stands |
13:07:34 | *** | Saving seen data "./dancer.seen" |
13:07:39 | linuxstb | You would get lots of complaints if you removed the .map file... |
13:07:42 | amiconn | That's bad. The .map files are a very useful resource for debugging. |
13:08:05 | * | amiconn wonders why -Map isn't supported on OSX |
13:08:07 | Mikachu | why would they disable that feature on osx? |
13:08:08 | barrywardell | -M does work though but outputs the map to standard output |
13:08:14 | Mikachu | don't you use gcc there? |
13:08:19 | barrywardell | yup gcc |
13:08:27 | barrywardell | 4.0.1 |
13:08:35 | linuxstb | But patched by Apple IIRC. |
13:08:36 | amiconn | Mikachu: -Map is a linker option |
13:08:49 | Mikachu | er, binutils then? |
13:09:02 | amiconn | yes |
13:09:39 | linuxstb | Maybe they use some BSD tools, rather than the GNU ones... |
13:09:51 | Mikachu | you can just require gnu ld then |
13:09:51 | safetydan | While I'm poking around Makefiles... should I remove the X11 and W32 sims and related Makefile entries? |
13:10:58 | linuxstb | barrywardell: bubbles_bubble is an external bitmap. Do all the other plugins using bitmaps work? |
13:11:36 | barrywardell | bubbles.c is the only plugin I have come across that doesn't compile |
13:11:48 | barrywardell | what other plugins use bitmaps that I can try? |
13:12:37 | Mikachu | barrywardell: what does ld −−version say? |
13:13:47 | barrywardell | "unknown flag: −−version", ld -v says "Apple Computer, Inc. version cctools-590.42.1.obj~1" |
13:14:05 | theli_ua | anyone can say how hard would it be to port some code from i386 asm to arm asm ? |
13:14:17 | amiconn | linuxstb: lcd_yuv_blit() does too many safety checks and conversions, imho |
13:14:37 | amiconn | It's meant to be a performance function, so all that swapping/cropping can go away |
13:15:12 | linuxstb | amiconn: As I said, it's just a naive implementation to start with. |
13:16:10 | linuxstb | theli_ua: You can't really port asm - you need to rewrite it... |
13:16:31 | | Join jaczehack [0] (n=jac@c-d0f772d5.013-1-73746f40.cust.bredbandsbolaget.se) |
13:16:53 | theli_ua | linuxstb, well i mean how much differences there are ? |
13:17:05 | amiconn | Everything is different |
13:17:09 | Mikachu | i don't think it would be unreasonable to require gnu ld, most people already have compiled it for the crosscompiling anyway |
13:17:36 | Mikachu | i know you can't use the same binaries, but they wouldn't be very afraid of compiling it for mac native |
13:17:37 | linuxstb | amiconn: Although some cropping is needed - for 220x176 displays, the video needs to be encoded at 224x176. |
13:18:12 | barrywardell | linuxstb: i just tried brickmania which I think uses bitmaps and it works fine |
13:18:21 | amiconn | linuxstb: That kind of cropping should be handled by the app layer, but specifying LCD_WIDTH and LCD_HEIGHT at maximum |
13:18:25 | theli_ua | amiconn, linuxstb, where can i find docs on arm asm which can help in using it with rockbox's arm targets? |
13:18:42 | linuxstb | barrywardell: Yes, it does. So it's odd it doesn't work. |
13:18:56 | linuxstb | theli_ua: Any documentation google gives you about the arm7tdmi |
13:19:07 | theli_ua | linuxstb, thnx |
13:19:22 | amiconn | theli_ua: You can try to port algorithms from one asm dialect to another, but if the register set / instruction set is too different, it may be impossible |
13:20:01 | amiconn | Porting sh1 <-> coldfire <-> arm is not too difficult, but then all 3 platforms are risc(ish) and have a similar register set |
13:20:31 | amiconn | x86 is erm, ugly |
13:20:55 | Mikachu | i have only taken a small course in mips assembler |
13:21:15 | * | amiconn has taken no asm courses at all |
13:21:38 | barrywardell | theli_ua: have a look at http://ipodlinux.org/forums/viewtopic.php?t=2311&highlight=arm7 it has some arm docs |
13:21:47 | theli_ua | linuxstb, i found a commands description for arm7tdmi in THUMB mode ... does this what i need? (what i THUMB mode? ) |
13:21:50 | linuxstb | amiconn: I don't understand what you mean by cropping at the app layer. |
13:22:25 | linuxstb | theli_ua: Rockbox doesn't use thumb mode. |
13:22:35 | theli_ua | :( |
13:22:42 | amiconn | lcd_yuv_blit() takes the source dimensions and the destination rectangle. The app layer should ensure the destination rectangle doesn't exceed the lcd area |
13:23:03 | linuxstb | Ah, OK. So just the sanity checking of the parameters? |
13:23:10 | amiconn | yes |
13:23:33 | linuxstb | Yes, that makes sense. |
13:23:44 | amiconn | Checking every time costs performance (though it's only a small fraction of the whole processing time), and makes the function larger |
13:24:19 | amiconn | I'll tackle lcd_yuv_blit() for h300 |
13:24:53 | amiconn | Man, this video stuff is distracting me from other things :/ |
13:26:05 | | Quit merbanan (Read error: 104 (Connection reset by peer)) |
13:26:29 | dan_a | theli_ua: Have a look at http://www.hitex.co.uk/newsletter0603/arm/Introduction%20to%20the%20ARM%20Architecture_mb.pdf |
13:26:57 | theli_ua | does http://www.gaw.ru/pdf/Atmel/ARM/DDI0029G_7TDMI_R3_trm.pdf alsa helpful? (cause i found this in translation to my second native language) |
13:27:15 | safetydan | amiconn, did you get any thoughts on the destroy viewports issue? |
13:27:27 | amiconn | No, not yet |
13:27:38 | amiconn | I have some ideas myself, but they're somewhat ugly |
13:28:18 | safetydan | Is your concern the need to manually destroy the view ports? |
13:28:48 | amiconn | Yes that's my main concern, and also how to select the viewports to destroy |
13:29:40 | amiconn | The scrolling code cannot (easily) use the source viewport, it has to crop-and-copy it |
13:30:25 | amiconn | ..in order to store the current fg/bg, font & style (in the future) etc |
13:31:03 | amiconn | My idea so far was to introduce a viewport ID, and the cloned viewports would all have the same ID as the 'master' |
13:31:23 | * | pascals wanders back in |
13:31:46 | amiconn | But then the question remains where this ID is assigned. Doing it in the low-level code would require to initialise and deinitialise a viewport |
13:32:02 | | Join merbanan [0] (i=banan@farmer.campus.luth.se) |
13:32:34 | linuxstb | amiconn: Are you planning to use C or assembler for the H300 lcd_yuv_blit()? |
13:32:37 | pascals | Can rockbox do a similar faster-and-faster scrolling as apple firmware does? |
13:32:52 | pascals | I could not find anything about it in the manual |
13:33:05 | linuxstb | pascals: Not yet. There's a patch on the patch tracker which tries, but I'm not sure how well it works. |
13:33:13 | pascals | Bummer. |
13:33:32 | linuxstb | pascals: For an idea of where the ipod port is, check the IpodStatus wiki page - including the long to-do list at the end. |
13:33:34 | amiconn | Hmm, in fact the init could be done automatically when the app layer uses scrolling text in that viewport. The deinit would be necessary to call only in this case, and would destroy all scroll viewports with the same ID as assigned to the master |
13:33:35 | pascals | It sucks trying to scroll through 2500+ artists |
13:34:12 | * | pascals wishes he had some time to contribute to just fixing some things, not just ask about them |
13:34:27 | amiconn | The reason for this cloning is multiple scrolling lines in one viewport, with potentially different attributes |
13:35:23 | amiconn | I think I have to introduce a temporary compatibility layer, until everything is ported to use viewports |
13:35:53 | amiconn | All line oriented text output will go away |
13:36:26 | linuxstb | I was expecting viewports to contain line oriented text output - the same way Rockbox works now. |
13:36:27 | amiconn | This will still be compatible with the player, by defining one charcell as one 'pixel' |
13:37:17 | amiconn | linuxstb: What would be the advantage? Imho it's better to have just one way of placing text - by pixel coordinates |
13:38:11 | linuxstb | It's just that that's how Rockbox works now... It means the app doesn't have to care about the font size when displaying text. |
13:38:36 | amiconn | [13:32:03] <linuxstb> amiconn: Are you planning to use C or assembler for the H300 lcd_yuv_blit()? <== C |
13:39:42 | Zagor | amiconn: wouldn't forcing pixel placement add a lot of code in a lot of places, calculating text sizes? |
13:41:11 | amiconn | I don't think so. For viewports you'll have to calculate sizes anyway |
13:41:48 | Zagor | yes but only for the first coordinate, not every line of text |
13:41:53 | amiconn | Perhaps specifying a line might be useful, but specifying a column doesn't make much sense wrt proportional fonts |
13:42:12 | Zagor | that I agree with |
13:42:30 | barrywardell | looking at the bubbles.c problem there only seems to be a bubbles_bubble in mono not in native so it never gets added |
13:42:48 | linuxstb | barrywardell: Which sim are you compiling? |
13:42:52 | amiconn | barrywardell: What target/sim? |
13:43:20 | barrywardell | i have tried my h10 target and ipod mini 1g |
13:43:28 | pascals | So, all the PortalPlayer info is reverse engineered? |
13:43:47 | linuxstb | pascals: Yes, almost entirely by the ipodlinux people. |
13:43:53 | pascals | Awesome |
13:44:19 | pascals | How are the other hardware manufacturers? Are they willing to provide specs, etc? |
13:45:12 | linuxstb | Some do, some don't... But the trend seems to be againt making docs public. |
13:45:19 | linuxstb | ^against |
13:45:24 | pascals | Sad, really. |
13:45:43 | pascals | OTOH, they probably make good money off selling them to their customers. |
13:46:21 | Zagor | pascals: actually, the docs are generally free to customers |
13:46:36 | pascals | ... but under NDA, most likely. |
13:47:19 | Zagor | in the PortalPlayer case, yes, but some (like TI) don't even use NDAs. they just don't want non-customers to be able to learn about their products for some unfathomable reason. |
13:47:20 | pascals | Has anyone just gone out and asked to buy the docs from portalplayer and such? |
13:47:35 | amiconn | pascals: Our other (current) targets use less integrated solutions, and for most of the individual chips (e.g. sh1 cpu, coldfire cpu, various audio codecs/dacs, etc) docs are publicly available |
13:47:41 | Zagor | pascals: yes, I have. they sent me a massive NDA to sign. |
13:48:00 | pascals | Zagor: how massive? |
13:48:07 | pascals | And what would it have cost? |
13:48:10 | Mikachu | if someone signs an nda but publicizes the info anyway, do people using that info break any law? |
13:48:24 | pascals | Mikachu: depends on the locale. |
13:48:37 | Zagor | pascals: as massive as to be completely incomatible with open source. no cost though. |
13:48:57 | * | pascals ponders breaking the law. |
13:49:17 | * | pascals decides against it, for now. |
13:50:12 | lex | FCK |
13:50:13 | pascals | Zagor: do you have the NDA in pdf or text? |
13:50:16 | lex | my usb is broken |
13:50:17 | lex | really |
13:50:29 | lex | it gives power to the devices, but any os wont recognize the devices |
13:50:45 | Zagor | pascals: not here. maybe I have on my home computer, I don't remember. |
13:50:48 | Mikachu | tried another port? cold reboot? |
13:50:57 | lex | Mikachu: anything |
13:51:01 | preglow | Zagor: so you've actually made portalplayer respond to some request? |
13:51:14 | lex | windows and linux both recognizes the ports but any device won't work |
13:51:17 | Zagor | preglow: yes |
13:51:24 | preglow | Zagor: not bad in itself, apparently |
13:51:37 | lex | http://88.112.47.172/dmesg.txt and that's my dmesg |
13:51:59 | Zagor | pascals: the NDA is not very special though. just basicall "you can't reveal any information in text or code form" |
13:52:29 | Zagor | ...plus 20 pages of legal fluff |
13:52:35 | preglow | can anyone give me a good reason why they wouldn't want to reveal specs? do they fear cloners or something? |
13:52:54 | dionoea_work | lex: syslog messages when plugging/unplugging the device would maybe help a bit more |
13:52:57 | Mikachu | Zagor: any expiration date? |
13:53:21 | dionoea_work | Zagor: so you can reveal info in speaches ? |
13:53:35 | Mikachu | try sending back a signed nda but modify it to allow you to reveal info, and see if they notice |
13:53:44 | Zagor | dionoea: no, that was not a literal quote. it's broader than that. |
13:53:49 | lex | dionoea_work: nothing there about usb |
13:54:00 | lex | only gconfd stuff |
13:54:01 | Zagor | Mikachu: I don't remember. |
13:54:10 | dionoea_work | tail -f /var/log/syslog . Nothing happens when you plug it in/out ? |
13:54:40 | lex | dionoea_work: nothing |
13:54:57 | lex | dionoea_work: it's not the first time when this kind of mb brokes |
13:54:58 | dionoea_work | is the player on ? |
13:55:12 | lex | yes it is, and no usb device wont be recognized |
13:55:34 | dionoea_work | does lsusb list the device ? |
13:55:47 | lex | nope |
13:56:08 | safetydan | preglow, patents and licensing is all I can think of |
13:56:10 | dionoea_work | you have usb kernel modules loaded ? |
13:56:18 | lex | Aug 8 13:11:27 localhost kernel: [17179932.172000] ehci_hcd 0000:00:1d.7: port 3 reset error -110 |
13:56:21 | lex | Aug 8 13:11:27 localhost kernel: [17179932.172000] hub 5-0:1.0: hub_port_status failed (err = -32) |
13:56:25 | lex | hmm |
13:56:28 | lex | dionoea_work: yeah, but it wont work on windows either |
13:56:31 | dionoea_work | sudo rmmod ehci_hcd |
13:56:34 | lex | Aug 8 13:11:29 localhost kernel: [17179933.916000] hub 5-0:1.0: Cannot enable port 3. Maybe the USB cable is bad? |
13:56:36 | dionoea_work | and plug it back on |
13:56:56 | lex | nothing :( |
13:57:09 | dionoea_work | sudo modprobe uhci_hcd ? |
13:57:23 | lex | [17180826.272000] hub 5-0:1.0: USB hub found |
13:57:23 | lex | [17180826.272000] hub 5-0:1.0: 8 ports detected |
13:57:24 | dionoea_work | or buy a new cable :D |
13:57:32 | lex | hmm wtf |
13:57:39 | lex | i have only 6 ports of usbs |
13:57:47 | dionoea_work | it's the USB chipset i guess |
13:58:34 | | Quit safetydan ("Ex-Chat") |
13:58:44 | | Quit secleinteer (Read error: 60 (Operation timed out)) |
13:58:55 | barrywardell | i just copied the bubbles_bubble.*.bmp files from mono to native and added them to the SOURCES |
13:59:03 | lex | lsusb shows only five usb ports |
13:59:05 | barrywardell | it builds now anyway |
13:59:12 | lex | and i have 6 physical ports |
13:59:37 | | Join secleinteer [0] (n=secleint@70.230.186.74) |
14:00 |
14:01:18 | lex | dionoea_work: http://88.112.47.172/syslog.txt and look in 13:11 :) |
14:01:44 | lex | nice? |
14:01:52 | lex | Aug 8 14:56:49 localhost kernel: [17180803.984000] usb usb5: USB disconnect, address 1 |
14:01:55 | lex | wow! |
14:02:40 | dionoea_work | you should find someone else with a usb mass storage device and try it out |
14:02:52 | lex | i have one |
14:03:01 | lex | i'm trying with my bluetooth-dongle now |
14:03:08 | lex | but it doesn't recognize it either |
14:03:33 | Mikachu | try modprobe usb_storage |
14:04:46 | lex | no, i'm getting to understand that the usb is really broken now |
14:05:00 | | Quit PaulJam (".") |
14:13:50 | | Quit Febs (Read error: 145 (Connection timed out)) |
14:16:36 | linuxstb | Mikachu: Could you send me one of your troublesome mencoder files if you still have it? |
14:17:41 | linuxstb | Mikachu: Thanks. |
14:18:21 | linuxstb | It decodes too fast in mpeg2dec - I can't tell if it is displaying it correctly... |
14:18:36 | linuxstb | "896 frames decoded in 0.24 seconds (3733.33 fps)" |
14:18:40 | Mikachu | heh |
14:18:52 | Mikachu | i see, it must sync to display refresh here, i get 85 fps |
14:19:04 | Mikachu | it displays correctly here though |
14:19:09 | Mikachu | but not on the ipod |
14:19:25 | Mikachu | and mplayer test.m2v works, both with ffmpeg and -vc mpeg12 |
14:19:30 | Mikachu | and i think the latter is the same libmpeg2 |
14:19:36 | linuxstb | Odd. "file test.m2v" just tells me "data". |
14:19:44 | Mikachu | hm |
14:20:38 | linuxstb | Was this mpeg-1 or mpeg-2? |
14:20:46 | Mikachu | mpeg2 |
14:20:56 | Mikachu | but the method for encoding it was questionable |
14:21:08 | Mikachu | -oac copy -ovc lavc -lavcopts vcodec=mpeg2video:vbitrate=300 -o test.avi -vf scale=176:128 -fafmttag 0x55 -ofps 30000/1001 -endpos 30 |
14:21:13 | Mikachu | mplayer -dumpvideo -dumpfile test.m2v test.avi |
14:21:39 | dionoea_work | you get artifacts while playing the file on rockbox ? |
14:21:40 | linuxstb | Maybe the dumpvideo option didn't dump it correctly... |
14:21:48 | linuxstb | I haven't tested. |
14:21:57 | Mikachu | well, i can encode one with avidemux instead |
14:22:02 | linuxstb | Copying it now... |
14:23:06 | dionoea_work | Mikachu: you get artifacts while playing the file on rockbox ? |
14:23:07 | linuxstb | It's complete nonsense on my 5g - the colours are all wrong. |
14:23:20 | linuxstb | It's just blocks... |
14:23:34 | dionoea_work | i had the same issue with a file i encoded with VLC |
14:23:41 | dionoea_work | chroma problems |
14:23:49 | Mikachu | it looks almost right here |
14:24:02 | dionoea_work | some blocks were right, but some were completely off |
14:25:19 | linuxstb | Turning on "-v" in mpeg2dec slows it down - and it looks OK. So it does seem to be a bug in mpegplayer. I'll investigate later. |
14:25:50 | Mikachu | this one has correct `file` output at least |
14:26:26 | linuxstb | Was that with avifile? |
14:26:32 | Mikachu | avidemux2 |
14:26:37 | Mikachu | using lavc for encoding mpeg2 |
14:26:45 | Mikachu | ie ffmpeg |
14:26:59 | linuxstb | Yes, I meant avidemux2.. |
14:27:02 | dionoea_work | can't ffmpeg directly output raw es ? |
14:27:24 | Mikachu | maybe it can, but i don't have the ffmpeg client installed |
14:29:49 | | Quit sven_ (Read error: 104 (Connection reset by peer)) |
14:31:44 | dionoea_work | it could be a difference between http://en.wikipedia.org/wiki/Packetized_Elementary_Stream and http://en.wikipedia.org/wiki/Elementary_stream |
14:32:19 | barrywardell | i think i found the problem with compiling bubbles.c on mac |
14:33:01 | barrywardell | the patch sets bmp2rb_mono to be empty so mono bitmaps aren't build |
14:33:12 | | Join sven_ [0] (n=sven@port-212-202-193-252.dynamic.qsc.de) |
14:33:15 | barrywardell | getting rid of that line helps |
14:33:46 | * | Bagder has handed over the sansa devboard to Linus to have him try the ARM JTAG wiggler on it |
14:33:49 | barrywardell | but then the build fails when building apps/bitmaps/mono because there are no bitmaps in that directory |
14:34:08 | * | preglow rubs hands |
14:34:17 | barrywardell | i copied a random bitmap there and everything builds fine |
14:35:11 | barrywardell | any suggestions how to get around this problem without adding a bitmap to the apps/bitmaps/mono directory? |
14:35:50 | linuxstb | Bagder: You got there before he could attach it to his 5g? :) |
14:36:38 | Bagder | you already know how to use your LCD ;-) |
14:36:56 | amiconn | barrywardell: Ah, hmm, now I remember that the OSX library tool has problems with empty libs |
14:37:23 | linuxstb | Bagder: Barely... |
14:37:28 | Bagder | hehe |
14:37:39 | barrywardell | amiconn: any thoughts about a good way to get around the problem? |
14:37:41 | amiconn | We should probably have a dummy file that can be compiled and placed in libs for OSX |
14:37:52 | Bagder | is there JTAG connections available on the 5g board? |
14:38:03 | amiconn | Or we can just require gnu binutils |
14:38:23 | linuxstb | Bagder: We don't know. There is on the 4g ipods, but the 5g is physically smaller... |
14:38:52 | Bagder | "Hello dear Mr Apple, please send us an ipod dev board so that we can jtag it nicely" |
14:39:04 | linuxstb | Someone in IPL has just recently succeeded in attaching a JTAG thing to a 4g. |
14:39:09 | Bagder | nice |
14:40:27 | barrywardell | amiconn: i think a dummy file would be easier |
14:40:29 | amiconn | linuxstb: Hmm, your lcd_yuv_blit ignores the chroma 'phase' in horizontal direction. So chroma might be off by 1 pixel if the video is wider than the screen |
14:40:50 | amiconn | barrywardell: That still doesn't solve the -Map problem |
14:40:57 | | Join Jillorious [0] (n=50e875a2@labb.contactor.se) |
14:40:58 | * | amiconn thinks OSX is a strange OS |
14:41:05 | * | Bagder agrees |
14:41:43 | | Quit Jillorious (Client Quit) |
14:41:50 | barrywardell | amiconn: I'll try to use -M and redirect the output to a file |
14:42:00 | linuxstb | amiconn: I shouldn't do these things at 2am.... |
14:42:07 | | Join insanity381 [0] (n=540d4a30@labb.contactor.se) |
14:42:29 | barrywardell | when OSX "just works" it's great |
14:42:39 | barrywardell | but when it doesn't, it's very frustrating |
14:42:52 | linuxstb | For me, it's close enough to Linux to be usable, but different enough to be frustrating... |
14:43:15 | linuxstb | ALT-TAB doesn't even work properly... |
14:43:16 | amiconn | linuxstb: It won't be off as long as (video_width - LCD_WIDTH) % 4 == 0 |
14:44:04 | amiconn | H,, lcd_yuv_blit() doesn't help much on h300 :( |
14:44:10 | amiconn | *Hmm, |
14:44:41 | barrywardell | gotta go. i'll submit a new patch later |
14:44:43 | amiconn | (and there's a minor bug) |
14:45:01 | linuxstb | What fps gain are you seeing (if any)? |
14:45:32 | amiconn | About 1 fps... |
14:45:48 | linuxstb | Is the lcd_update() already quite optimised? |
14:45:48 | | Part insanity381 |
14:46:30 | amiconn | yes |
14:46:34 | | Quit barrywardell () |
14:46:40 | amiconn | It uses burst reading |
14:46:47 | linuxstb | Is that a full-screen video, or the smaller 176x128? |
14:47:00 | amiconn | 176x128 |
14:47:14 | linuxstb | So maybe it will help more with a full-size video. |
14:49:11 | amiconn | Possibly. I'd need such a video for testing... |
14:49:23 | markun | linuxstb: did you try it yet on a ipod video? |
14:49:37 | preglow | Mikachu: yo, i'd like to test some encoding of my own. do you have some pre-canned command lines lying around for me? |
14:49:52 | Mikachu | http://mikachu.ath.cx/rockbox/mpeg2encoding.txt |
14:49:57 | preglow | cheers |
14:50:47 | | Quit lex (Read error: 110 (Connection timed out)) |
14:50:52 | preglow | any idea what package mpeg2enc/dec might be in? |
14:50:55 | linuxstb | markun: Yes. I've only tried a 320x176 file (16:9 aspect ratio), and that is playing at around 12.5fps |
14:50:57 | Mikachu | it's in mjpegtools here |
14:50:59 | preglow | a search doesn't yield too much |
14:51:04 | Mikachu | for enc |
14:51:10 | Mikachu | mpeg2dec is in libmpeg2 |
14:51:15 | Mikachu | and y4mscale is in its own package |
14:51:17 | linuxstb | I'm not sure if it's in Debian though - patent issues... |
14:51:30 | Mikachu | y4mscaler rather |
14:51:43 | Mikachu | you don't need that if you use mplayer for decoding though |
14:51:48 | Mikachu | only mjpegtools |
14:52:22 | * | pascals signs off with a thank-you to the rockbox developers |
14:52:36 | preglow | i'm on ubuntu :/ |
14:53:32 | daurn|laptop | i'm not! |
14:54:09 | dionoea_work | preglow: debian has a mpeg2dec package |
14:54:20 | dionoea_work | you might need to grab that in the universe repository in ubuntu |
14:54:35 | preglow | yeah, i see, but i still need mpeg2enc |
14:54:47 | Mikachu | in a pinch, you could just compile it? |
14:54:50 | preglow | sure |
14:55:15 | Mikachu | some example program didn't compile for me, it wanted linuxthreads/semaphore.h, but it seems to not be needed for anything |
14:55:15 | | Quit pascals () |
14:55:17 | dionoea_work | just grab it of svn://svn.videolan.org/libmpeg2/trunk |
14:55:46 | preglow | weird |
14:55:49 | | Join perpleXa [0] (n=perplexa@unaffiliated/perplexa) |
14:55:49 | preglow | i've got libmpeg2 |
14:55:53 | Mikachu | i didn't know vlc owns libmpeg2 |
14:55:53 | preglow | still no mpeg2enc |
14:56:04 | Mikachu | it is like debian to split packages confusingly |
14:56:05 | linuxstb | dionoea: Is that the same libmpeg2? My version is from http://libmpeg2.sourceforge.net |
14:56:08 | dionoea_work | preglow: it's in the source code |
14:56:13 | preglow | dionoea_work: roit |
14:56:16 | dionoea_work | the sourceforge CVS is down |
14:56:23 | dionoea_work | so sam decided to move it to videolan.org |
14:56:25 | linuxstb | They have nightly tarballs though. |
14:56:34 | linuxstb | So those tarballs might be out of date? |
14:56:42 | dionoea_work | but it's not very active these days i think |
14:56:45 | Bagder | sourceforge cvs is usually more down than up |
14:56:53 | Mikachu | don't nightly tarballs usually have dates on them? |
14:57:05 | linuxstb | Not the one I downloaded... |
14:57:13 | linuxstb | It just said "0.4.1-cvs" |
14:57:27 | linuxstb | The last official release was 0.4.0b |
15:00 |
15:01:25 | markun | linuxstb: can't wait to try video playback on the gigabeat.. |
15:01:43 | linuxstb | markun: You're spoilt with your 300MHz ARM... |
15:02:12 | linuxstb | I'm guessing you'll need to rotate the LCD though. |
15:02:21 | markun | or rotate the movies :) |
15:02:37 | linuxstb | Is that a standard encoder feature? |
15:02:38 | linuxstb | :) |
15:02:48 | markun | mencoder can do it |
15:02:53 | | Quit Zagor ("Client exiting") |
15:02:55 | linuxstb | Of course it can... |
15:04:04 | Mikachu | rotate, flip, mirror, perspective correction |
15:04:20 | Mikachu | if you want to hold your screen at a slight angle? :) |
15:04:27 | markun | :) |
15:07:37 | *** | Saving seen data "./dancer.seen" |
15:08:01 | amiconn | linuxstb: Btw, as-is the greyscale ipods probably wouldn't even manage realtime video with rvf + audio |
15:08:14 | | Join Poka64 [0] (i=peter@hd5e241ae.gavlegardarna.gavle.to) |
15:08:19 | amiconn | Feeding the frames to the lcd takes a lot of cpu on ipod. |
15:08:30 | amiconn | Now if the grayscale lib could use the cop... |
15:08:49 | * | dan_a wakes up |
15:09:39 | amiconn | It would mean running isrs on the cop too |
15:10:41 | amiconn | Are the vectors shared? |
15:10:52 | preglow | yes, i think so |
15:11:01 | amiconn | hmm :/ |
15:11:09 | dan_a | Vectors are shared, but I'm having a horrible time trying to get timer interrupts working |
15:11:16 | preglow | not exactly a showstopper |
15:11:24 | preglow | just check which core you're at and branch to another handler |
15:11:28 | Mikachu | does the lcd controller require that much cpu or is it just the only known way so far? |
15:11:30 | dan_a | (by working I mean "not freezing rockbox") |
15:13:21 | | Join Criamos [0] (n=Criamos@p54933702.dip0.t-ipconnect.de) |
15:14:57 | amiconn | Mikachu: The transfer takes rather long because the cpu has to wait for a 'ready' signal before sending more data. If we knew how to program the PP's interface to the lcd controller, it could go a lot faster |
15:15:55 | amiconn | I don't believe the timing needs to be really as slow as it is now. The H1x0 lcd controller manages at least 10x the data rate |
15:16:22 | Mikachu | yeah i remember looking at the code once |
15:16:42 | amiconn | s/at least/about/ |
15:17:37 | Mikachu | would be nice if the sansa could reveal something there |
15:21:19 | | Quit jaczehack (Read error: 110 (Connection timed out)) |
15:22:52 | | Quit dionoea_work ("CGI:IRC (EOF)") |
15:25:02 | theli_ua | linuxstb, i've played today with zxbox code a bit ... now i can run chuckie the egg with 16 fps with cpu unboosted and around 41 fps with boosted |
15:28:24 | | Quit tommeyer (Read error: 110 (Connection timed out)) |
15:28:25 | linuxstb | theli_ua: What player is that on? |
15:28:50 | theli_ua | mini |
15:29:00 | theli_ua | 2g |
15:30:29 | linuxstb | So is 25fps realtime? |
15:31:05 | theli_ua | yes, i think so |
15:31:12 | linuxstb | You could try the greyscale lib... |
15:31:22 | theli_ua | so with boosted cpu i get 41 fps without frameskip |
15:31:39 | theli_ua | it doesn't look nice yet on ipods to my taste :) |
15:31:51 | theli_ua | but that's a nice idea |
15:32:02 | theli_ua | i'll try it now |
15:32:33 | linuxstb | amiconn: Did you try that 224x176 test file on your H300? |
15:33:01 | amiconn | linuxstb: 224x176 test video: 7.33fps with cvs, 7.78fps with lcd_yuv_blit() |
15:33:19 | | Join lex [0] (i=lex@193.65.221.148) |
15:33:23 | amiconn | (average across the first 8 fps values) |
15:33:46 | linuxstb | The last fps displayed should be the most accurate. |
15:33:48 | amiconn | 6% speedup |
15:34:07 | amiconn | Oh? |
15:34:30 | amiconn | That's strange, because it means decode speed increaes even more than the fps would suggest |
15:34:33 | linuxstb | I think full-screen on the Nano went from about 18fps to about 24fps with the blit function - but that's due to those waits in the lcd update. |
15:35:34 | linuxstb | The fps calculation is in video_out_rockbox.c - please tell me if it's doing something stupid, or if you can think of a clever way to improve the accuracy. |
15:35:56 | amiconn | The %125 is wasteful, because it's not a power of 2 |
15:36:05 | linuxstb | Yes, I though of that this morning... |
15:36:27 | amiconn | Why not display a stats screen at the end instead of showing the fps during playback? |
15:36:35 | linuxstb | Yes, it should do. |
15:36:49 | amiconn | If the top left corner is covered by the video, it's quite hard to catch the fps values |
15:37:05 | Mikachu | it's not supposed to be covered i think :) |
15:37:19 | amiconn | With full screen video it is |
15:37:42 | linuxstb | My tests have mostly been with 16:9 ratio files, so the fps stays visible. |
15:38:09 | | Quit Criamos ("( www.nnscript.de :: NoNameScript 4.02 :: www.XLhost.de )") |
15:41:23 | linuxstb | dan_a: Have you tried without enabling the cache - to make sure that isn't causing you problems? |
15:41:59 | dan_a | linuxstb: Yes, the cache is off on both cores, and I turned off frequency scaling too (that caused extra problems) |
15:42:33 | dan_a | I think the trouble is with my logic of what I need to do at a timer interrupt |
15:43:09 | dan_a | ...and with what variables should be local to the core, and what should be shared between them |
15:43:53 | linuxstb | Thinking about the video player, all it needs from the COP is to be able to run a function on it. Some simple communication can happen via IRAM. |
15:44:14 | Mikachu | before the yuv_blit the fps was displayed over the video at least |
15:44:31 | Bagder | isn't that mainly what the COP should do? wait for inputs, run a function, deliver result, wait for new input |
15:44:55 | dan_a | I think so. |
15:45:14 | linuxstb | Mikachu: That's because the video was drawn into Rockbox's lcd framebuffer, and then the fps drawn on top, then the framebuffer was written to the LCD hardware. The yuv_blit just sends the video directly to the LCD hardware, bypassing Rockbox's framebuffer. |
15:45:51 | amiconn | linuxstb: I've just committed H300 lcd_yuv_blit() |
15:46:48 | linuxstb | Nice.. I'll commit my 5g later, then we'll just need a version for the X5. I'm disappointed with the result though. |
15:47:05 | * | amiconn is still waiting for his X5 to arrive :( |
15:49:15 | Bg3r | any cyrillic amarok user here ? |
15:49:29 | dan_a | Do you think we need some kind of mailbox API for passing data between the processors, or will the queueing code be enough? |
15:50:11 | Bagder | dan_a: it'll show as soon as we start making us of it |
15:50:31 | linuxstb | Don't build the bridge until you've reached the river... |
15:50:44 | * | dan_a has dabbled his toes |
15:51:03 | | Quit sven_ ("Leaving") |
15:51:09 | | Quit gtkspert ("leaving") |
15:51:20 | | Quit perpleXa ("Leaving") |
15:52:05 | dan_a | I've already tried making the codec thread run on the COP, but can't make it work properly |
15:52:20 | | Join gtkspert [0] (n=gtkspert@124-168-73-220.dyn.iinet.net.au) |
15:52:22 | amiconn | huh? |
15:52:40 | * | amiconn is confused about the commit history display & build table |
15:53:17 | | Quit chendo (Remote closed the connection) |
15:53:21 | amiconn | cvs told me that the up-to-date check failed on 2 files, so I wouldn't have expected it to execute the commit for the other 3... |
15:53:41 | | Join chendo [0] (n=chendo@203-206-49-75.dyn.iinet.net.au) |
15:54:05 | Bagder | btw we have a plan for our step towards svn |
15:54:17 | JdGordon | you are going to svn? |
15:54:25 | amiconn | Bagder: Please compare http://www.rockbox.org/cvsmod/chlog-2006-08-08%2013:45:55.html with the frontpage |
15:54:37 | linuxstb | Bagder: Have you definitely decided on svn? |
15:54:41 | amiconn | Why are plugin.[ch] only displayed on the former? |
15:54:59 | | Join dionoea_work [0] (n=3e179bf9@poy.chewa.net) |
15:55:46 | * | linuxstb recalls Zagor mentioning git |
15:55:50 | Bagder | linuxstb: I think so, since we don't really feel like doing a lot of testing and comparing and svn is a step forward |
15:56:22 | Bagder | amiconn: haha, check now ;-) |
15:56:44 | Bagder | it fixed itself |
15:57:06 | Bagder | which of course is because the scripts ran at different times |
15:57:18 | amiconn | huh? |
15:57:44 | amiconn | These scripts are odd... |
15:57:50 | Bagder | not really |
15:57:55 | Bagder | CVS is the one that's odd |
15:58:01 | Bagder | the scripts work hard to "fix" that |
15:58:26 | linuxstb | Bagder: So what is the plan for svn? |
15:59:09 | Bagder | linuxstb: we cvs2svn to a new repo on a new host and setup all scripts to work on that, then we stop cvs, do the conversion again for real and use the new place for real |
15:59:19 | Bagder | and we never look back again |
15:59:29 | * | linuxstb prays |
15:59:33 | Bagder | oh, and 3) profit! |
15:59:57 | JdGordon | dont forget the dragons... |
16:00 |
16:00:05 | JdGordon | how long will 18gb take to copy to usb? |
16:00:15 | Bagder | and the svn repo will be hosted by the download.rockbox.org site |
16:00:36 | linuxstb | Do you know how people can deal with local trees with uncommitted changes? |
16:00:44 | linuxstb | (apart from committing...) |
16:01:06 | linuxstb | I suppose make a diff, and apply the diff against a new svn checkout... |
16:01:35 | Bagder | yes |
16:01:45 | amiconn | Can't you just tell svn to only include certain files in a commit, like you can with cvs? |
16:02:12 | dionoea_work | you'll still have to merge changes done while it was using CVS |
16:02:23 | dionoea_work | *local changes |
16:02:33 | amiconn | Ah, hmm |
16:02:36 | linuxstb | Bagder: It would be useful to keep the cvs server alive (for creating such diff), but just disabling write priveleges (if possible). |
16:02:42 | Bagder | true |
16:02:45 | amiconn | linuxstb: You mean one-time, when doing the conversion? |
16:02:59 | * | amiconn probably misunderstood sth |
16:03:35 | linuxstb | Yes - I've got a few local cvs trees with changes I don't want to commit yet. So I'll need to transfer them to local svn trees. |
16:03:51 | amiconn | I have some local changes which should never be committed |
16:04:08 | dionoea_work | (and then you can install trac to do project management, wiki and svn browsing) |
16:04:19 | JdGordon | to format the usb disk as fat32 do i use mkfs.msdos or .vfat? |
16:04:24 | amiconn | (.e.g. disk poweroff for the player - it works fine on mine, but not on all) |
16:04:37 | linuxstb | JdGordon: I think they're just aliases for each other. But I use vfat. |
16:04:44 | amiconn | It's just a #define in config-player.h |
16:08:22 | | Join KlrSpz [0] (n=klrSpz@69.15.248.2) |
16:12:47 | * | amiconn hopes linuxstb will do what his commit msg suggests |
16:12:57 | * | t0mas is now playing: Joe Satriani - Surfing With the Alien |
16:13:00 | t0mas | ah man, wonderful song |
16:13:39 | t0mas | I never understand how he gets this sound from a guitar... but still... it's great :D |
16:14:22 | linuxstb | amiconn: What did I suggest? |
16:14:35 | amiconn | Ah, that was ambiguous |
16:14:43 | amiconn | I meant my suggestion |
16:14:46 | linuxstb | :) |
16:14:49 | | Quit BHSPitLappy (Connection timed out) |
16:15:07 | linuxstb | Ah, the bounds check? Yes, I'll do that. |
16:15:11 | amiconn | yes |
16:18:06 | | Join mirak [0] (n=mirak@ip-7.net-82-216-143.rev.numericable.fr) |
16:18:26 | mirak | salut |
16:18:33 | linuxstb | Hi. |
16:18:58 | linuxstb | I've been meaning to ask how your xvid decoder compared to your libmpeg2 decoder. Was libmpeg2 better? |
16:21:28 | linuxstb | I seem to recall that the .rock file was huge - mpegplayer.rock is only about 75KB for the ipod. |
16:21:56 | JdGordon | how many blocks are in a 20gb fat32 disk? i told it to do a bad block check before formatting but im bored and its up to 8000000 already |
16:21:59 | amiconn | ~65KB for H300 |
16:22:35 | linuxstb | And aac.codec is about 250KB... |
16:22:47 | | Join elinenbe [0] (n=d1c4c007@labb.contactor.se) |
16:22:49 | linuxstb | Even vorbis is bigger than mpegplayer... |
16:23:20 | amiconn | Strange... aac.codec for coldfire is larger than for ipod |
16:23:29 | linuxstb | And slower... |
16:23:39 | amiconn | yup :( |
16:23:58 | amiconn | Not that I'd use aac, but a half-finished codec isn't good... |
16:24:39 | linuxstb | It's usable on the ipods though, so I wouldn't want it removed. |
16:24:53 | linuxstb | But I agree it's not nice to see it more or less abandoned. |
16:25:26 | elinenbe | linuxstb: nice work on the mpeg... I'm liking it. A LOT! |
16:25:26 | amiconn | Everyone is waiting for ffmpeg's aac implementation I guess... |
16:25:46 | elinenbe | amiconn: what's the status with ffmpeg's aac? |
16:25:55 | amiconn | dunno... |
16:25:56 | linuxstb | Which if it turns out to be floating-point only may not be much help... |
16:26:32 | linuxstb | elinenbe: Someone is working on it this summer, sponsered by Google's Summer of Code. But I'm not sure if it will be floating-point only (i.e. no use for Rockbox), or if there will also be a fixed-point version. |
16:26:53 | linuxstb | The first implementation uses floating point. |
16:26:58 | markun | elinenbe: there is some code: http://svn.mplayerhq.hu/aac/ |
16:28:23 | elinenbe | ah... thanks. |
16:28:41 | | Quit secleinteer (Read error: 60 (Operation timed out)) |
16:29:39 | | Join secleinteer [0] (n=secleint@adsl-70-237-211-95.dsl.stlsmo.sbcglobal.net) |
16:31:09 | mirak | linuxstb: yes the problem was the size of the file. I needed to increase plugin ram size. I tried to remove many functions, I am sure more could be removed. The performances where just a bit better on mpeg2. something like 2.4 fps against 2.8 (at 45mhz cpu) |
16:34:06 | mirak | linuxstb: with xvid there was a lot of unused conversion fonctions. However I think that xvidcore was more easy to optimise for iram than libmpeg2. xvidcore used little buffers to do the idct, on libmpeg2 it's less clear, it's more like if it works directly on a buffer the size of the image |
16:34:55 | mirak | linuxstb: also I remember than on xvid the functions used to parse the stream where badly designed |
16:35:47 | mirak | linuxstb: you would do a lot better than me for xvid I think |
16:36:35 | mirak | one thing also is to know if we want to keep most of the functionality of the codecs, like scaling, different colors converstions etcetera |
16:37:18 | linuxstb | No, I don't think we need scaling or colour conversions in the codecs. Assuming xvid uses YUV, then it should hopefully be able to use the lcd_yuv_blit() functions we're starting to write. |
16:37:45 | linuxstb | So we just need the codec to give us a yuv bitmap. |
16:38:01 | linuxstb | (and the user should re-encode to the size of the LCD) |
16:38:22 | elinenbe | I don't think it is unreasonable to have the user convert to the size of the LCD |
16:38:54 | dionoea_work | xvid is mpeg4 which uses YUV like mpeg2 |
16:39:17 | mirak | from your experience is it faster to copy a a memory block on wich an idct is performed to iram and work on it, then swap it back again, to slow ram, ? |
16:39:25 | | Join chendo_ [0] (n=chendo@203-206-76-190.dyn.iinet.net.au) |
16:39:55 | mirak | or work directly on slow ram. I am wondering at wich point it's better to do a kind of swapping to iram |
16:39:58 | linuxstb | mirak: I've no experience in that. |
16:40:17 | linuxstb | I think we would just need to test. |
16:40:34 | mirak | elinenbe: actually there is not much choice, the devices aren't powerfull enough to scale |
16:40:54 | linuxstb | And also it would mean decoding much more data than is needed. |
16:41:41 | mirak | converting a move takes less than 30 minutes. That's a kind of thing that you can do in advance before a train trip. I did it some times |
16:41:54 | mirak | a movie |
16:42:43 | mirak | linuxstb: anyway that's really fine to have the video plugins in cvs. I am sure it will attract some hackers |
16:44:40 | linuxstb | mirak: Hopefully. |
16:47:20 | dionoea_work | i don't know if you could do something like only update parts of the screen which don't change between frames... (maybe that doesn't happen all that often) |
16:47:51 | | Join Paul_The_Nerd [0] (n=Paul_The@cpe-70-112-165-230.austin.res.rr.com) |
16:48:15 | dionoea_work | btw, what's the status on JdGordon's keyboard actions patch ? |
16:49:04 | Paul_The_Nerd | Anyone in here tried the m2v player plugin? Out of curiosity, does it regularly look significantly worse than the same file played on a PC, or am I dealing with an "It doesn't like the program I used to encode" issue? |
16:49:18 | dionoea_work | second issue |
16:49:23 | Paul_The_Nerd | Gotcha |
16:49:27 | linuxstb | ffmpeg? |
16:49:38 | dionoea_work | you have to use linuxstb's magical command line to make it work nice :) |
16:49:56 | Paul_The_Nerd | I grabbed some point and click utility, since I'm in windows, but it seems like it probably used ffmpeg. |
16:50:07 | excitatory | i seem to get significantly faster transfer rates when dumping files onto my nano when it is fully charged. would that make sense, or is it just my perception? |
16:50:26 | linuxstb | The good thing is that mpeg2dec plays those files - and mpegplayer is basically a port of mpeg2dec. |
16:50:56 | dionoea_work | i think it's a es / pes issue |
16:51:03 | Paul_The_Nerd | Should the framerate be displayed on top of, or underneath, the playback? |
16:51:33 | dionoea_work | upper left |
16:51:34 | linuxstb | It _should_ be displayed on top... But it's get overwritten if you're playing a full-screen video. |
16:51:48 | Paul_The_Nerd | Gotcha |
16:52:01 | Paul_The_Nerd | Yeah, it was getting overwritten with mine, and I was curious if that was expected too. |
16:52:11 | linuxstb | But I'll probably do what amiconn suggested, and replace it with a stats screen at the end of playback. |
16:55:16 | Mikachu | can't you do the fps in yuv space? :) |
16:55:19 | | Quit chendo (Read error: 110 (Connection timed out)) |
16:55:22 | amiconn | A stop button would also be useful... |
16:56:24 | | Join qwx [0] (n=qwm@h229n1fls34o1010.telia.com) |
16:56:51 | | Nick daurn|laptop is now known as daurn|afk (n=quae@unaffiliated/daurnimator) |
16:56:59 | markun | Does someone have a screenshot of rockbox playing a video? (so I can tease the mygigabeat people) |
16:57:07 | linuxstb | Mikachu: Patches welcome :) |
16:57:24 | linuxstb | Check the logs - I think someone posted one this morning. |
16:58:05 | daurn|afk | a video, of a video, of a video, of a video |
16:58:07 | daurn|afk | ;) |
16:58:19 | dionoea_work | Mikachu: you'd basically need to write a font rendering function which changes Y to 0 or 255 where you want text. But i'm not sure that you'd want to overlay stuff on the video atm ... takes CPU power :) |
16:59:26 | Paul_The_Nerd | markun: Take a screendump of Rockbox displaying a 176x128 jpeg. :-P |
16:59:35 | markun | linuxstb: looks terrible, but thanks :) |
17:00 |
17:00:00 | markun | Paul_The_Nerd: doesn't look very good on my H120 :) |
17:00:21 | Paul_The_Nerd | Hahaha |
17:00:38 | linuxstb | markun: It should work in the sim... |
17:01:11 | dionoea_work | did someone already test it on greyscale LCDs ? |
17:01:11 | amiconn | It *does* work in the sim |
17:01:34 | amiconn | Gor 110fps and higher |
17:01:37 | amiconn | *Got |
17:03:30 | amiconn | dionoea: Nope, and it seems rvf would be more suitable for these |
17:03:52 | amiconn | Now if I could figure out how to use libmad and pcm playback... |
17:04:02 | * | amiconn wonders where Wett disappeared |
17:04:18 | dionoea_work | well you could just output the y component with the 32 levels of gray lib ... it might even look ok |
17:04:45 | amiconn | He said he already had rvf working on H1x0, including sound, but then disappeared and published no code... :( |
17:05:02 | dionoea_work | :/ |
17:05:10 | Bagder | its not the first time that happens |
17:05:22 | Bagder | remember the guy with the archos emulator? |
17:05:28 | amiconn | no? |
17:05:39 | Bagder | cpu, ata and lcd emulation |
17:05:57 | Bagder | then the guy vanished |
17:06:10 | amiconn | dionoea: It will be rather grainy because the redraw interferes with the temporal dithering in the grayscale lib, as they're not synchronised. And while being more cpu intensive, it wouldn't save much on data rate |
17:06:40 | | Quit qwm (Connection timed out) |
17:06:45 | dionoea_work | hum ... indeed |
17:06:50 | amiconn | rvf on oour greyscale targets (H1x0, ipod g3, g4 and minis) will be around 1.4..1.6Mbps (for the video part), so it should be ok |
17:07:01 | Bagder | and I won't be surprised if we never see any code for the currently claimed wma codecs |
17:07:05 | amiconn | (That's about the same data rate as CD quality audio) |
17:07:41 | *** | Saving seen data "./dancer.seen" |
17:07:45 | | Quit theli_ua (Remote closed the connection) |
17:07:52 | ShadowdogMU | Hey, album art (from iTunes), is stored in the IDv3 info right? |
17:07:58 | amiconn | If we stick with mp2/mp3 for the audio track, only a few modifications are necessary in the rvf toolchain |
17:08:26 | amiconn | Mostly the different resolution, and the different pixel packing for ipod |
17:08:32 | mirak | dionoea_work: "parts of the screen which don't change between frames" in fact that's what mpeg do itself. detecting what doesn't change is what a step in the compression scheme and it takes a lot of ressources to do that |
17:08:48 | amiconn | Now if I knew how to deal with libmad and the pcm playback api :/ |
17:08:52 | dionoea_work | mirak: i know ... but you still redraw the full screen at every frame |
17:09:09 | dionoea_work | so i was wondering wether you could still redraw only the part changed in P and B frames |
17:09:56 | ShadowdogMU | Is it possible for me to get the album art from a Mp3, I accidently delete the files from iTunes, but I had my backup RAR with all of them in it |
17:11:56 | lex | ShadowdogMU: there's no album arts on mp3s |
17:12:03 | lex | it's an external image |
17:12:43 | ShadowdogMU | Ok, well the RAR has the /jpgs, I see them, but when I extract them, they aren't there |
17:12:57 | amiconn | Strange... |
17:13:09 | * | amiconn is now very tempted to work on rvf playback |
17:13:13 | amiconn | H1x0 first |
17:14:20 | Mikachu | it is possible the art is in the mp3 file, but it's a bit silly |
17:14:35 | * | linuxstb wonders what happened to Rockbox being an audio player... |
17:14:45 | dionoea_work | ShadowdogMU: maybe they're hidden files |
17:14:59 | ShadowdogMU | Already checked |
17:15:13 | ShadowdogMU | If I re-add them through the extracted folder... it has the album art |
17:16:27 | | Join rconan [0] (n=richard@82.14.27.61) |
17:16:39 | linuxstb | amiconn: How does the Archos video player buffer the data? Does it demux it into separate audio/video buffers as it reads from disk? |
17:16:48 | amiconn | nope |
17:17:09 | amiconn | That would be difficult, as the audio track might be vbr |
17:17:29 | amiconn | But the audio blocks always contain complete frames iirc |
17:20:27 | amiconn | gah |
17:20:38 | amiconn | rvf_mux is C++ |
17:20:58 | Mikachu | also, is the vkeyboard still missing ; and :? |
17:23:20 | | Join lightyear [0] (n=lightyea@p548778E0.dip.t-dialin.net) |
17:25:30 | | Join BigMac [0] (n=dummeska@64-252-111-214.adsl.snet.net) |
17:33:20 | | Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
17:40:13 | amiconn | linuxstb: I just checked; the audio blocks do _not_ always contain complete frames. |
17:40:31 | amiconn | But there is a pointer indicating the last frame boundary within the audio block |
17:42:34 | amiconn | (and another one indicating the first frame boundary) |
17:42:51 | linuxstb | I think MPEG program streams do that... |
17:43:27 | amiconn | Is it possible to give libmad buffers with incomplete frames, and the rest of the frame in the next buffer? |
17:44:05 | dionoea_work | shouldn't the demux make sure that the decoders get full frames only ? |
17:44:38 | amiconn | This would be an extra step... I'm talking about .rvf here |
17:47:04 | | Join pixelma [0] (i=pixelma@82.193.235.34) |
17:49:26 | | Join Bger [0] (n=bager@rockbox/developer/Bger) |
17:57:24 | amiconn | The 'most recent changes' in the wiki don't work properly |
17:57:50 | Mikachu | http://www.rockbox.org/twiki/bin/view/Main/WebChanges ? |
17:58:33 | Mikachu | oh, the box at the bottom |
18:00 |
18:03:05 | | Part Paul_The_Nerd |
18:10:40 | | Quit rconan (Client Quit) |
18:11:08 | linuxstb | Mikachu: Your test files work fine in the sim.... |
18:12:04 | linuxstb | So I'm guessing it's a bug in my lcd_yuv_blit... |
18:13:10 | | Join webguest26 [0] (n=54995f50@labb.contactor.se) |
18:14:58 | | Join Jungti1234 [0] (n=jungti12@125.188.3.64) |
18:15:09 | webguest26 | is there any chance that the mp3 decoder could be looked at, as i get the accassional artifact during playback om my H140, which i dont get with original OS all my ,usic is encoded with LAME@aps, thanks |
18:16:19 | | Quit mirak (Remote closed the connection) |
18:16:41 | | Part webguest26 |
18:16:50 | Jungti1234 | hahaha.. |
18:16:52 | Jungti1234 | hello guys |
18:17:00 | Jungti1234 | http://www.cdpkorea.com/zboard4/data/freeboard/cdpkorea-1155048907-1.jpg |
18:19:13 | | Quit thegeek (Read error: 104 (Connection reset by peer)) |
18:19:15 | Mikachu | linuxstb: the weird thing is the video gets good sometimes |
18:19:21 | Mikachu | in parts of the image |
18:20:53 | | Join Davide-NYC [0] (n=chatzill@user-12hdtm5.cable.mindspring.com) |
18:24:17 | | Join jaczehack [0] (n=jac@c-d0f772d5.013-1-73746f40.cust.bredbandsbolaget.se) |
18:26:28 | * | linuxstb thinks that perhaps webguest26 should have given more info.... |
18:26:41 | Jungti1234 | hm |
18:26:52 | lex | hei linuxstb |
18:26:55 | lex | or Mikachu, someone :p |
18:27:04 | lex | how can i convert a mpeg-1 on linux with sound? |
18:27:25 | Mikachu | to what/from what? |
18:27:54 | lex | to mpeg1 from xvid |
18:28:03 | lex | i'd like to have sounds on my videos too |
18:28:06 | Mikachu | you are aware the mpegplayer only plays video at this point? |
18:28:32 | lex | i read somewhere that it plays mpeg1 with sound and mpeg2 without sound |
18:28:49 | linuxstb | No... Who's been spreading misinformation? |
18:28:52 | Mikachu | somewhere? |
18:28:55 | lex | i don't remember |
18:29:06 | lex | i'll check |
18:29:06 | Mikachu | try |
18:29:27 | lex | or maybe i readed incorrectly |
18:29:31 | lex | It currently only plays raw MPEG-1 or MPEG-2 video streams (no audio). |
18:29:38 | lex | it could be saying that both have no sound :o |
18:30:08 | Mikachu | that is in fact what it is saying |
18:30:39 | lex | yeah |
18:30:54 | lex | i read it like it says that mpeg-1 has sound but mpeg-2 doesn't |
18:33:42 | linuxstb | But no - it only plays 1) raw MPEG-1 video with no audio; and 2) raw MPEG-2 video with no audio. |
18:34:34 | | Join Paul_The_Nerd [0] (n=Paul_The@cpe-70-112-165-230.austin.res.rr.com) |
18:35:38 | | Join mikearthur [0] (n=mike@82-41-205-190.cable.ubr11.edin.blueyonder.co.uk) |
18:40:26 | | Part Paul_The_Nerd |
18:40:30 | | Quit dan_a (Read error: 110 (Connection timed out)) |
18:41:44 | | Quit dionoea_work ("CGI:IRC (EOF)") |
18:44:11 | | Quit elinenbe ("CGI:IRC (EOF)") |
18:45:17 | | Join petur [0] (n=petur@rockbox/developer/petur) |
18:46:26 | | Quit secleinteer (Read error: 60 (Operation timed out)) |
18:47:22 | | Join secleinteer [0] (n=secleint@70.230.181.91) |
18:51:43 | | Join thegeek [0] (n=thegeek@s026b.studby.ntnu.no) |
18:52:39 | Davide-NYC | petur, do you know if any of the currently available AGC patches are synced with the CVS? |
18:53:12 | linuxstb | Mikachu: Seems the problem is elsewhere - running the same LCD update code on my ipod that the SIM uses (i.e. not the new blit function) still gives me a corrupt image... So it seems the actual decoding is failing on the ipod, not the display... |
18:53:23 | Mikachu | i see |
18:54:18 | Mikachu | that is a bit odd |
18:54:24 | linuxstb | But the files seem perfect in the sim - I've add a sleep(HZ/25) to it, so it displays at 25fps. |
18:55:02 | Mikachu | try gcc -O0 maybe? |
18:55:34 | linuxstb | Worth a test |
18:56:59 | linuxstb | No, no difference. |
18:57:09 | linuxstb | But much slower... |
18:58:58 | | Join Febs [0] (n=40be240f@labb.contactor.se) |
18:59:55 | Mikachu | you also see the corruption on your ipod, but it works on other targets? |
19:00 |
19:00:06 | Mikachu | i guess i won't reach any conclusion from this, i'm just curious |
19:01:26 | linuxstb | Yes, I get corruption on both my ipods (Color and 5g). |
19:02:52 | Mikachu | not boosting doesn't help either |
19:04:08 | linuxstb | I think we would have more serious issues if boosting caused things to go wrong... |
19:04:20 | * | linuxstb wonders if it's signed/unsigned chars... |
19:04:22 | Mikachu | well, it did happen to me when i increased the freq from 75 to 78 |
19:04:32 | Mikachu | assuming i didn't accidentally increase it way more |
19:04:51 | Mikachu | i thought i might as well try it |
19:05:31 | Mikachu | i see only "char" and "unsigned char" in the code, what is default for arm? |
19:05:57 | linuxstb | I forget.... It's whatever everything else isn't :) |
19:06:01 | Mikachu | heh |
19:06:14 | linuxstb | I think it's signed char on ARM. |
19:06:44 | linuxstb | But no, libmpeg2 is using the int8_t etc types everywhere. |
19:07:45 | *** | Saving seen data "./dancer.seen" |
19:10:42 | Mikachu | i don't want to sound stupid, but where in the Makefile is the command for the .o files defined? |
19:10:48 | Mikachu | is it inherited only? |
19:11:57 | Mikachu | okay, it uses the CFLAGS at the top anyway |
19:12:05 | Bagder | Mikachu: tools/make.inc |
19:12:06 | linuxstb | include $(TOOLSDIR)/make.inc |
19:12:22 | Bagder | use 'make V=1' to see the command lines |
19:12:34 | Jungti1234 | bagder |
19:14:08 | Mikachu | and the last -O option takes precedence in gcc right? |
19:14:37 | linuxstb | I believe so, yes. |
19:14:44 | Mikachu | because the $(GCCOPTS) includes -O |
19:16:28 | | Join barrywardell [0] (n=barrywar@host-194-46-234-58.dsl-ie.utvinternet.net) |
19:16:30 | | Quit secleinteer (Operation timed out) |
19:16:43 | | Join midgey34 [0] (n=TJ@c-71-205-31-207.hsd1.mi.comcast.net) |
19:17:39 | | Join secleinteer [0] (n=secleint@adsl-70-237-142-251.dsl.stlsmo.sbcglobal.net) |
19:17:49 | Davide-NYC | petur? |
19:18:01 | * | linuxstb disappears for a while |
19:18:13 | * | petur pops in again |
19:19:42 | petur | Davide-NYC: my agc patch misses some changes by Mmmm, and Mmmm's patch is a but broken |
19:19:51 | petur | s/but/bit |
19:20:16 | Davide-NYC | so I should go with the patch from 20060803 correct? |
19:20:23 | Davide-NYC | (for now) |
19:20:31 | Mikachu | automatic gain control? |
19:20:36 | Davide-NYC | yes |
19:20:43 | petur | I'll put up my version, ok? |
19:21:07 | Davide-NYC | it sync with CVS? |
19:21:23 | petur | yes... diffing now... |
19:21:28 | Davide-NYC | awesome, thanks |
19:22:19 | Davide-NYC | petur you have H300 or H120? |
19:22:25 | petur | bleh... somethings wrong... |
19:22:27 | petur | h340 |
19:22:46 | Davide-NYC | you have Joystick remote? |
19:22:58 | petur | no |
19:23:11 | petur | just a h100 one that whatboutbob gave me |
19:23:53 | Davide-NYC | if I can find one for less than a small fortune I'll send you a joystick remote |
19:24:05 | Davide-NYC | :-) |
19:27:02 | petur | patch is on the tracker |
19:27:17 | * | petur pops out again |
19:32:16 | | Join Isobutane [0] (n=5224eef1@labb.contactor.se) |
19:32:36 | Isobutane | Hey |
19:33:04 | Isobutane | Can anyone spare five minutes for me? |
19:33:55 | Jungti1234 | why? |
19:34:54 | Isobutane | I'm trying to put the firmware into the pacth thing but I can't find the .hex and just keep opening folders to blank folders |
19:34:59 | Isobutane | Stupid I can't find it, I know |
19:40:21 | markun | Isobutane: 'patch thing', 'blank folders'... what are you trying to do? |
19:42:07 | Isobutane | rockbox an iriver H320 |
19:42:20 | markun | how far did you get? |
19:42:23 | Isobutane | I'm using the guide on the site, have downloaded the firmware and patcher |
19:42:25 | Isobutane | not very |
19:42:34 | Isobutane | I'm browsing with the patcher for the .hex, which I can't find |
19:43:53 | dionoea | re |
19:48:44 | dionoea | is pcmbuf.c the file to look at if i want to get decoded audio right before it gets sound to the audio output hardware on sw codec platforms ? |
19:49:29 | Mikachu | gets sent? |
19:49:37 | dionoea | well get the raw audio basically |
19:50:11 | dionoea | the last function before hardware takes over |
19:50:32 | Jungti1234 | bye |
19:50:44 | | Quit Jungti1234 () |
19:52:53 | | Quit Isobutane ("CGI:IRC (EOF)") |
20:00 |
20:00:08 | | Join Nibbler [0] (n=sven@port-212-202-193-252.dynamic.qsc.de) |
20:00:27 | | Quit Nibbler (Client Quit) |
20:01:00 | * | dionoea tries to find a wiki page explaining the audio decoding process in rockbox |
20:01:34 | | Join qwm [0] (n=qwm@h229n1fls34o1010.telia.com) |
20:05:12 | dionoea | hum firmware/pcm_playback.c looks nice too :) |
20:05:28 | | Join mirak [0] (n=mirak@ip-7.net-82-216-143.rev.numericable.fr) |
20:07:31 | * | amiconn just found out that gfx on linux seem to be slower than on windows |
20:07:32 | | Join Nibbler [0] (n=sven@port-212-202-193-252.dynamic.qsc.de) |
20:07:37 | | Quit Nibbler (Read error: 104 (Connection reset by peer)) |
20:07:55 | Bagder | amiconn: that's common indeed |
20:08:21 | amiconn | At least sdl... With mpegplayer I get 110fps+ on windows (1.5GHz Pentium M) but only 45fps on linux (Athlon64 3800+) |
20:08:48 | | Join RoC_MM [0] (i=dragon@c-24-129-89-52.hsd1.fl.comcast.net) |
20:09:52 | Mikachu | i don't think sdl uses anything fancy like the render extension or cairo... |
20:09:57 | Mikachu | but on windows it probably uses directdraw |
20:12:54 | | Quit qwx (Read error: 110 (Connection timed out)) |
20:13:39 | amiconn | linuxstb: I probably found the bug... |
20:15:21 | | Join Nibbler [0] (n=sven@port-212-202-193-252.dynamic.qsc.de) |
20:17:00 | secleinteer | hey are any ipod photo devs around? |
20:17:31 | BigMac | yah right here |
20:17:46 | secleinteer | i found a problem yesterday |
20:17:55 | secleinteer | if i'm charging my ipod while playing music |
20:18:06 | secleinteer | and the battery level reaches 100%, rockbox just freezes |
20:18:15 | BigMac | i was just joking |
20:18:19 | secleinteer | oh lol |
20:18:21 | BigMac | but you can fill out a bug report |
20:18:22 | secleinteer | goddamit |
20:18:25 | secleinteer | where? |
20:18:29 | BigMac | ill link ya |
20:18:32 | secleinteer | nvm got it |
20:18:42 | BigMac | k |
20:19:05 | secleinteer | wait u have to register to report it? |
20:19:14 | secleinteer | screw that |
20:19:46 | BigMac | why? |
20:19:48 | markun | secleinteer: the devs are reading the irc logs |
20:19:53 | secleinteer | k |
20:20:00 | Mikachu | amiconn: and? |
20:20:03 | BigMac | how bout you write down what happens |
20:20:07 | BigMac | and send it to me |
20:20:14 | BigMac | and ill post it for ya |
20:20:20 | secleinteer | read above |
20:20:26 | secleinteer | if i'm charging my ipod while playing music |
20:20:32 | secleinteer | and the battery level reaches 100%, rockbox just freezes |
20:20:48 | markun | secleinteer: are you using any patches? |
20:21:05 | secleinteer | no |
20:21:13 | secleinteer | i don't think i've added anything |
20:21:19 | secleinteer | except maybe a font or wps |
20:21:45 | secleinteer | i'm using a wps available in the default package, as well |
20:22:02 | | Quit _Lucretia_ (Read error: 113 (No route to host)) |
20:22:08 | markun | ok, just wanted to make sure |
20:22:17 | mirak | amiconn: it depends if sdl uses overlay or not |
20:22:41 | markun | secleinteer: sometimes people are having problems with a patched build which doesn't exist in the official build |
20:22:44 | amiconn | Mikachu: Fixed, about to commit |
20:23:03 | amiconn | linuxstb: Please wear a forehead protector before looking at the diff.. ;) |
20:23:34 | secleinteer | ok |
20:24:03 | secleinteer | exactly what types of patches are you talking about? |
20:24:07 | secleinteer | what do they do? |
20:24:44 | markun | Some added features that are not in the official build. Like album art support for example. |
20:25:06 | | Join Ribs [0] (n=ribs@riblet.plus.com) |
20:25:14 | Febs | secleinteer: are you charging via USB? What are you doing while you are charging? |
20:25:28 | | Quit mirak (Read error: 104 (Connection reset by peer)) |
20:25:28 | secleinteer | i'm charging via wall outlet |
20:25:36 | secleinteer | and i'm playing songs while charging |
20:25:58 | secleinteer | battery gets to 100%, and rockbox stops |
20:26:02 | | Join mantono [0] (n=mantono@c83-250-204-173.bredband.comhem.se) |
20:26:58 | secleinteer | so i have to do menu+select reboot |
20:27:17 | secleinteer | usually i don't have this problem, as i prefer to charge in apple os |
20:27:38 | secleinteer | but in this case, i was also listening to my ipod at the same time |
20:27:41 | markun | secleinteer: I'm sure someone will take a look at it |
20:28:59 | secleinteer | ok |
20:29:01 | secleinteer | thx |
20:29:06 | Mikachu | amiconn: i would not have found that error |
20:29:50 | amiconn | Well, it only happened on target. Couldn't be an endianess problem, as coldfire is big endian and pp is little endian |
20:30:28 | amiconn | Also couldn't have been a code path thta only works correctly on x86, because I also tested a sim on amd64 |
20:30:36 | Mikachu | my build system complains apps/plugins/bitmaps/native/SOURCES has no newline at end of file |
20:30:38 | amiconn | Conclusion: must be iram usage |
20:30:48 | Mikachu | clever |
20:31:06 | amiconn | And putting initialised data (const or not) into .bss isn't a good idea... |
20:32:18 | amiconn | aw |
20:34:24 | Mikachu | how come libmpeg2 didn't trigger it? |
20:35:12 | Mikachu | i can confirm it fixes both my test files |
20:36:05 | markun | it fixes the ffmpeg files? |
20:36:08 | Mikachu | yeah |
20:38:38 | Mikachu | btw, the ffmpeg mpg decoder is a lot faster for me on hdtv videos and such, but it sometimes has bugs |
20:39:01 | Mikachu | but maybe it's just sse optimizations and stuff, i have no idea |
20:42:55 | barrywardell | amiconn: I updated that OSX patch |
20:44:32 | barrywardell | it should affect other builds now |
20:44:55 | barrywardell | the only thing I'm not sure about is this: |
20:44:58 | barrywardell | - if [ `uname -m` = "x86_64" ]; then |
20:44:59 | barrywardell | + if [ "`uname -m`" = "x86_64" ]; then |
20:45:29 | barrywardell | I mean shouldn't affect other builds |
20:48:27 | linuxstb | amiconn: I've just been sleeping, and woke up with the thought "that data shouldn't be in IBSS...". Then I read the logs.... So I would have got there eventually :) But thanks for fixing. |
20:48:39 | | Quit Arathis () |
20:49:19 | | Join Arathis [0] (n=doerk@p508A6E92.dip.t-dialin.net) |
20:53:31 | dionoea | is it possible to sleep less than 1/HZ in rockbox ? |
20:53:43 | dionoea | *1/HZ second |
20:54:52 | linuxstb | You have to use the user timer. |
20:55:24 | linuxstb | Why do you need to sleep for < 1/HZ? |
20:55:41 | dionoea | i'm trying to playback audio on the ipod's piezo |
20:56:32 | dionoea | do you know of any file i could look at for a user time example ? |
20:56:49 | linuxstb | I think the lastest piezo driver patch uses it. |
20:56:56 | BigMac | linuxstb: what is the name of the mpeg player the devs are working on |
20:56:57 | dionoea | ok, thanks |
20:57:13 | dionoea | BigMac: linuxstb is "the devs" i think :) |
20:57:14 | linuxstb | BigMac: "mpegplayer" |
20:57:41 | | Join mirak [0] (n=mirak@ip-7.net-82-216-143.rev.numericable.fr) |
21:00 |
21:00:04 | | Quit Nibbler ("Leaving") |
21:00:49 | | Quit crash3m|wrk (Read error: 113 (No route to host)) |
21:01:12 | BigMac | whats ffmpeg and then? |
21:01:20 | BigMac | *and libmpeg2 |
21:01:56 | linuxstb | ffmpeg is a audio and video encoding/decoding library. libmpeg2 is an MPEG-1 and MPEG-2 video decoding library. |
21:02:14 | linuxstb | The Rockbox mpegplayer uses libmpeg2. |
21:02:41 | BigMac | ok |
21:02:47 | BigMac | is there a patch for it yet |
21:02:50 | linuxstb | You can use ffmpeg on your PC to create video files for mpegplayer to play. But at the moment, just the video (no sound). |
21:02:53 | BigMac | or is it just starting |
21:03:11 | linuxstb | It's in CVS. Just click on a ".m2v" file in the browser to play it. |
21:03:27 | linuxstb | (after downloading the very latest CVS build) |
21:03:28 | | Join Nibbler [0] (n=sven@port-212-202-193-252.dynamic.qsc.de) |
21:03:30 | BigMac | ok quick question |
21:03:43 | BigMac | i have the newest jbuild |
21:03:53 | BigMac | if i update my rockbox with the cvs |
21:04:10 | BigMac | can i then put jbuild back over it and play m2v files? |
21:04:38 | linuxstb | No. |
21:04:53 | BigMac | wait does this work on the 5g yet? |
21:05:00 | BigMac | no right |
21:05:00 | dionoea | yes |
21:05:05 | BigMac | woo hoo |
21:05:07 | dionoea | it's slow without audio |
21:05:25 | BigMac | ok linux is the patch in flyspray |
21:05:36 | BigMac | because ill just apply the jbuild patches along with that |
21:05:43 | linuxstb | No - it's in the Rockbox CVS. |
21:05:56 | BigMac | aww |
21:06:02 | BigMac | that meansno video for me:-( |
21:06:38 | markun | BigMac: why not? |
21:06:54 | BigMac | because then i cant have jbuild on |
21:07:14 | BigMac | which along with the theme im woking on, has all the patches i couldnt live without |
21:07:49 | *** | Saving seen data "./dancer.seen" |
21:07:50 | linuxstb | That's the problem with using unofficial builds... |
21:08:02 | BigMac | i know im getting that now |
21:08:04 | | Join webguest29 [0] (n=550263d8@labb.contactor.se) |
21:08:05 | markun | BigMac: why does it matter that it's not a patch then? |
21:08:19 | BigMac | because i could dl the patches i need |
21:08:26 | BigMac | and apply all them plus that one |
21:08:31 | | Join _Lucretia_ [0] (n=munkee@dyn-62-56-49-254.dslaccess.co.uk) |
21:08:44 | linuxstb | You mean apply them to the jbuild source code? |
21:09:06 | BigMac | no |
21:09:21 | BigMac | ohhh |
21:09:29 | BigMac | it just clicked in my head |
21:09:41 | BigMac | if i patch the source now, itd already have that in it |
21:09:48 | linuxstb | Yes :) |
21:09:59 | BigMac | lol |
21:09:59 | BigMac | de de de |
21:10:17 | BigMac | linux your going to bed soon right? |
21:10:46 | linuxstb | Not as far as I know... |
21:11:08 | * | Febs wishes he could go to bed soon. |
21:11:20 | BigMac | linuxstbamiconn: I've just been sleeping, and woke up with the thought "that data shouldn't be in IBSS...". Then I read the logs.... So I would have got there eventually But thanks for fixing. |
21:11:32 | BigMac | thought youd be going back to bed soon |
21:11:50 | BigMac | alright then if youll be here im going to try to patch a build |
21:14:53 | | Join Belathor [0] (n=kyle@pool-71-115-141-177.gdrpmi.dsl-w.verizon.net) |
21:17:34 | | Quit secleinteer (Operation timed out) |
21:17:45 | BigMac | so linuxst, is video working to a decent extent that you can play through it without it freezing up my ipod |
21:17:58 | BigMac | and are the videos going to be very large? |
21:18:00 | | Quit Davide-NYC ("Chatzilla 0.9.75 [Firefox 1.5.0.6/2006072814]") |
21:18:10 | Belathor | hi! I'm having some trouble installing Rockbox on my 4G iPod via Ubuntu. I am wondering if this is where I could get some help? Thanks! |
21:18:32 | | Join secleinteer [0] (n=secleint@adsl-70-237-232-207.dsl.stlsmo.sbcglobal.net) |
21:18:59 | linuxstb | Belathor: Sure. |
21:19:10 | Belathor | (= |
21:19:10 | | Join lodesi_ [0] (n=lds@d01v-89-83-171-57.d4.club-internet.fr) |
21:19:37 | | Join leftright [0] (n=leftrigh@p549966DC.dip.t-dialin.net) |
21:19:53 | leftright | Febs ? |
21:20:08 | Febs | Yes? |
21:20:22 | linuxstb | BigMac: The video files are compressed, so they are quite small - I've been encoding at around 450kbps. And yes, video should work reliably, it's just slow at the moment, and there is no sound. |
21:20:28 | Belathor | I was following the documentation but I am confused about step 2. |
21:20:38 | linuxstb | Firstly, which documentation |
21:20:39 | linuxstb | ? |
21:20:51 | Belathor | http://www.rockbox.org/twiki/bin/view/Main/IpodInstallationFromLinux |
21:20:59 | linuxstb | OK,. |
21:21:24 | linuxstb | Which part is confusing? |
21:21:30 | Belathor | Step 2 |
21:21:37 | leftright | Febs: I dont agree with the wordingof Hold Navi in H140 section 2.4.1 WPS key controls, perhaps it might be better to lable it as Press Navi |
21:21:43 | linuxstb | Belathor: Step 2 has many small steps... |
21:21:54 | Belathor | yeah |
21:22:20 | linuxstb | So which one of those small steps is causing a problem? |
21:22:37 | Belathor | kyle@kyle-desktop:~$ ipod_fw -o apple_os.bin -e 0 bootpartition.bin |
21:22:37 | Belathor | bash: ipod_fw: command not found |
21:22:38 | leftright | Febs: Hold Navi might be construed as 'select' hold and Navi |
21:23:02 | | Join _birdman_ [0] (n=mrweeeed@cpe-066-057-008-163.nc.res.rr.com) |
21:23:12 | linuxstb | Belathor: Did you follow step 1? |
21:23:15 | | Join webguest62 [0] (n=550263d8@labb.contactor.se) |
21:23:49 | Febs | leftright: can you give me some context? |
21:24:00 | Belathor | yes and there is an ipod_fw executable in my /home/kyle folder |
21:24:03 | Febs | (what reference to "Hold Navi" are you talking about?) |
21:24:07 | leftright | Febs: also the picture with descitions of the buttons has the joystick labeled as 'Select', perhpas it would be better to label the joystick as 'Navi" |
21:24:30 | _birdman_ | hey i need some help |
21:24:42 | leftright | Febs: under getting started, section 2.4.1 |
21:25:03 | | Quit _Lucretia_ (Read error: 113 (No route to host)) |
21:25:10 | linuxstb | Belathor: Then you'll need to type "~/ipod_fw ........." - i.e. give the full path to ipod_fw. |
21:25:13 | | Quit webguest29 ("CGI:IRC (Ping timeout)") |
21:25:33 | _birdman_ | i just intalled senab's expiramental build, and now i cant get to any menu's all i see is "no files" |
21:25:45 | Febs | leftright: OK, I'm with you now. I'll take a look when I have a moment. |
21:26:03 | | Quit Belathor (Remote closed the connection) |
21:26:08 | Febs | _birdman_: what is your "show files" option set to? |
21:26:10 | _birdman_ | cant get to any menu |
21:26:33 | dionoea | is the ipod le or be ? |
21:26:54 | Febs | _birdman_: and what platform (I'm guessing iPod) |
21:27:10 | _birdman_ | 5gen ipod |
21:27:11 | _birdman_ | yea |
21:27:12 | leftright | Febs: infact the entire section 2.4.1 there are several references to Hold, does that imply press down and hold or select right and hold without pressing |
21:27:57 | Febs | _birdman_: What do you mean "can't get to any menu"? What happens when you press the "Menu" button? |
21:28:03 | mirak | is mpeg2 in dailybuild ? |
21:28:10 | | Quit lodesi (Read error: 110 (Connection timed out)) |
21:28:18 | _birdman_ | febs: nothing happens when i press the menu button |
21:28:27 | | Join Belathor [0] (n=kyle@pool-71-115-141-177.gdrpmi.dsl-w.verizon.net) |
21:28:38 | Belathor | sorry, got disconnected somehow |
21:28:46 | | Join Davide-NYC [0] (n=chatzill@user-12hdtm5.cable.mindspring.com) |
21:29:39 | Febs | _birdman_: is the ipod turned on? if so, what is displayed on the screen right now? |
21:29:58 | _birdman_ | right now, i just see "no files" and none of the buttons work |
21:30:16 | Davide-NYC | Hey Febs, if Mmmm shows up (he's on the forums right now) let him know I'm here for testing if necessary |
21:30:23 | Davide-NYC | (please) |
21:30:42 | | Quit Arathis () |
21:30:57 | Belathor | linuxstb: that worked a little better. Now it tells me "Cannot open firmware image file bootpartition.bin" |
21:31:03 | | Join madcow [0] (n=565170b8@labb.contactor.se) |
21:31:07 | Febs | leftright: Read section 2.1.1, "Pressing the joystick down is labelled Navi throughout this manual." So yes, you're right, we should correct the photo to be consistent. |
21:31:18 | madcow | Hi there |
21:31:57 | madcow | I'm new here, can someone give me wiki write access. I want to upload a wps to the gallery... |
21:32:18 | | Quit Poka64 ("nite all") |
21:32:23 | mirak | linuxstb: I tried the daily build, the video is corrupted |
21:32:28 | linuxstb | dionoea: Yes. |
21:32:36 | dionoea | thanks |
21:32:37 | mirak | the speed is much better, cpu boost really does a difference |
21:32:37 | linuxstb | mirak: Use the latest CVS build. |
21:32:53 | leftright | Febs, still think that Hold Navi is a bit undescriptive |
21:32:54 | Febs | leftright: As used in 2.4.1, the word "hold" means a long press of the button. |
21:34:17 | Belathor | bootpartition.bin is definitely in my home folder. |
21:35:30 | | Join Arathis [0] (n=doerk@p508A6E92.dip.t-dialin.net) |
21:35:31 | | Join LandusMikain [0] (i=Landus@70-100-181-192.dsl1-erie.roc.ny.frontiernet.net) |
21:35:31 | leftright | Febs: perhaps that should be highlighted or in bold, as to be honest I missed that, |
21:35:32 | Febs | leftright: like I said, I'll take a look at it. Perhaps "Long Press Navi" would be more descriptive and less likely to be confused with the hold switch. |
21:36:05 | leftright | Long press is good |
21:36:33 | | Quit Landus (Nick collision from services.) |
21:36:39 | Febs | If we update the picture to be consistent with the text, it will be much more obvious. |
21:36:47 | | Nick LandusMikain is now known as Landus (i=Landus@70-100-181-192.dsl1-erie.roc.ny.frontiernet.net) |
21:37:18 | leftright | Pressing the joystick down is labelled Navi |
21:37:18 | leftright | throughout this manual. |
21:38:01 | Belathor | Am I missing something? |
21:38:02 | leftright | Febs;, sorry its that^^ that's what i think should be highlighted |
21:38:14 | madcow | Is there an admin in here? (don't wanna bother but need wiki write access). |
21:38:28 | Belathor | My bootpartition is 2GB while the documentation said it would be 40-80 mb |
21:38:39 | | Quit _birdman_ () |
21:38:46 | Belathor | (bootpartition.bin) |
21:40:20 | RoC_MM | Tha'ts not right. |
21:40:44 | RoC_MM | Is your player's storage space 2GB? |
21:40:56 | petur | oh madcow... ;) |
21:40:59 | Belathor | no, its 20Gbs |
21:41:12 | petur | madcow, what's your wiki name? |
21:41:41 | RoC_MM | which model player Belathor ? |
21:41:54 | Belathor | iPod fourth generation |
21:41:59 | Belathor | (grey screen) |
21:42:05 | RoC_MM | same as mine |
21:42:56 | BigMac | hmm weres paul? |
21:43:16 | RoC_MM | My desktop runs Linux, but I did several installs from various computers running Windows....the 4G has 2 partitions, the first is a 40 MB "firmware/boot/stuff" partition that is never touched...that is what the bootloader instruction are trying to download, patch, and then upload again....the second partition is where all your music and actual rockbox files are. |
21:43:17 | madcow | My wiki name is: jeroen klomp |
21:43:27 | Febs | leftright: I understand that you are saying that the sentence should be highlighted, but I don't see how that is necessary when there is a giant picture above it that will contain the correct label for a press of the joystick. |
21:43:39 | madcow | Thanks in advance |
21:44:08 | Febs | All of the other actions that are possible with the joystick are already labelled. |
21:44:12 | Belathor | When it asked you put dd if=/dev/sda of=mbr.bin count=1 into terminal, did you put sda or sdb? And if so, what did you substitute for dd if=/dev/sda1 of=bootpartition.bin? |
21:44:33 | RoC_MM | What is the page for Linux Belathor ? |
21:44:43 | Belathor | http://www.rockbox.org/twiki/bin/view/Main/IpodInstallationFromLinux |
21:44:55 | petur | madcow: should work now |
21:45:05 | leftright | febs: on my 12.1 inch screen with pdf zoomed to 100% i have to scroll down and that nice picture is out of view, thats why I suggest that |
21:45:05 | BigMac | i can't remember the name of the patching guide paul showed me |
21:45:28 | madcow | Thanks, we'll see |
21:45:51 | secleinteer | ok now this is really pissing me off |
21:45:55 | secleinteer | i added some songs |
21:45:57 | RoC_MM | Belathor, those are two different steps....did the first one...the mbr.bin one make the 2GB file or was that the second command? |
21:45:59 | secleinteer | and updated the tag cache database |
21:46:07 | secleinteer | and now only 1 or 2 songs out of each album are showing up |
21:46:11 | secleinteer | does any1 know of this problem? |
21:46:13 | leftright | febs: plus its such an important operating principal that perhaps it should be highligthed |
21:46:28 | BigMac | i think it is that tag cache sucks |
21:46:44 | Belathor | RoC_MM: The second one generated the 2GB file |
21:46:46 | secleinteer | lol well i really don't have another option |
21:46:57 | BigMac | yah you do |
21:47:01 | secleinteer | like? |
21:47:08 | BigMac | do you still have the music? |
21:47:12 | secleinteer | yeah |
21:47:53 | Febs | secleinteer: what build are you using? |
21:47:59 | secleinteer | today's |
21:48:06 | secleinteer | but this problem has occured with older builds as well |
21:48:18 | RoC_MM | Belathor, try to see if cfdisk (partition viewer) is available by doing "cfdisk /dev/sda" |
21:48:22 | secleinteer | i think i found a way around it, but i don't remember the exact method |
21:48:44 | BigMac | then make a folder in the root of your ipod and name it music or whatever |
21:48:44 | BigMac | just put all your music in their |
21:48:44 | BigMac | so much easier |
21:48:59 | secleinteer | i can't do that |
21:49:10 | secleinteer | the filenames for the songs are very inconvenient |
21:49:12 | Belathor | RoC_MM: I get a fatal error. |
21:49:28 | secleinteer | they scroll off the screen |
21:49:29 | RoC_MM | Like bad command? |
21:49:37 | Febs | BigMac: I can think of about a dozen reasons why that is a bad idea. |
21:49:43 | secleinteer | i've already tried that method |
21:50:08 | secleinteer | is there any way i can debug the problem or something and send a log to the devs? |
21:51:25 | RoC_MM | Belathor, you can also view your 4G's partitions by issuing "fdisk /dev/sda"...then when it says "Command (m for help):" enter "p" for "print partition table" |
21:51:27 | secleinteer | btw, where are the irc logs stored? |
21:51:32 | secleinteer | maybe i can find my method in them |
21:51:34 | Belathor | FATAL ERROR: Cannot open disk drive |
21:51:34 | Belathor | Press any key to exit cfdisk |
21:51:40 | RoC_MM | http://www.rockbox.org/irc/ secleinteer |
21:51:44 | BigMac | febs:such as? |
21:51:45 | secleinteer | k thx |
21:51:50 | RoC_MM | Belathor, press any key...then follow above instructions |
21:51:50 | | Quit Febs ("CGI:IRC (EOF)") |
21:51:59 | | Join Febs [0] (n=40be240f@labb.contactor.se) |
21:52:40 | madcow | Can't edit wiki. maybe wrong password? password reset doesn't work |
21:52:41 | Belathor | ok |
21:52:48 | Febs | leftright: We're probably doing to be adding an overview section to the beginning of the manual that will give a better overall summary of how to navigate Rockbox. |
21:52:52 | BigMac | anyone use vmware for compiling? |
21:53:23 | Belathor | ok, I see my partitions |
21:53:28 | | Quit Daishi (Read error: 110 (Connection timed out)) |
21:53:34 | leftright | Febs; ok |
21:54:00 | RoC_MM | Great Belathor ...the "blocks" are probably roughly equivalent to 1K blocks....so if you see a partition of about "40000" blocks that's about 40 Megs and would be the boot partition. |
21:54:09 | excitatory | could someone recommend a tiny, yet clear sans-serif font that works nicely on a nano? i've been using 'snap', which is lovely, but i want to switch it up a little. |
21:54:51 | Belathor | RoC_MM: they are all a lot bigger than 40 megs |
21:54:57 | Belathor | )= |
21:55:04 | RoC_MM | Is the smallest 2 gigs then I suppose? |
21:55:07 | RoC_MM | or the first 1? |
21:55:09 | RoC_MM | rather... |
21:55:20 | RoC_MM | "all"... |
21:55:24 | BigMac | excitatory: are you planning on converting some fonts for rockbox? |
21:55:37 | | Join _Lucretia_ [0] (n=munkee@dyn-62-56-49-254.dslaccess.co.uk) |
21:55:40 | Belathor | the first is 2 gigs and the smallest |
21:55:45 | Belathor | its my swap |
21:55:56 | | Join Daishi [0] (n=daishi@ool-45703854.dyn.optonline.net) |
21:55:56 | | Quit webguest62 ("CGI:IRC (EOF)") |
21:56:01 | RoC_MM | the "sda" device must be mapped to another USB device...there are only 2 partitions on a stock 4G partition layout...do you have other USB storage devices plugged in? |
21:56:16 | | Part leftright |
21:56:21 | RoC_MM | sda can also map to SATA devices I think. |
21:56:42 | RoC_MM | OK |
21:57:47 | excitatory | BigMac: no, but if i knew how, i would consider it for sure. |
21:58:20 | BigMac | im sure there is a guide |
21:58:24 | RoC_MM | Try this...unplug the iPod from the computer....wait say 5 seconds....then plug it back in, and wait 10 seconds before issuing"dmesg".....alternatively, you could try issueing "dmesg" now, but the hardware detection and device mapping information for the ipod may be a little ways up in the log |
21:58:35 | RoC_MM | whenever you issue dmesg, now or then |
21:58:43 | | Quit madcow ("CGI:IRC") |
21:58:51 | RoC_MM | look for the lines about the ipod, and then look for the part about sda or whatever |
21:59:14 | | Quit merbanan (Read error: 104 (Connection reset by peer)) |
22:00 |
22:00:12 | | Join merbanan [0] (i=banan@farmer.campus.luth.se) |
22:00:26 | | Quit Ribs (".") |
22:03:48 | Belathor | i think it means that its sdb |
22:04:08 | RoC_MM | Likely |
22:04:18 | RoC_MM | that's hte second address it will give out |
22:04:22 | RoC_MM | sda is the first |
22:04:25 | BigMac | anyone have fontforge on there comp |
22:04:38 | RoC_MM | so basically, anywhere on that page (the rockbox page0 it says "sda", just use "sdb" |
22:05:18 | RoC_MM | ah |
22:05:21 | Belathor | ok, but do I still use sda1? |
22:05:42 | RoC_MM | Belathor, they use fdisk here as well... you can use fdisk -l /dev/sdb to see your ipod partition |
22:06:22 | RoC_MM | the "sd" means SATA or USB, and the "a" means "first device to be detected, "sdb" would be second device to be detected, "sdc" would be 3rd...and the numbers are partition numbers...like |
22:06:53 | RoC_MM | "sda1" is your other drive ....and the first partition...and "sdb" is your ipod, the whole thing...and "sdb1" is your ipod's first partition |
22:07:04 | RoC_MM | So no. |
22:07:13 | RoC_MM | sda corresponds with your other device... |
22:07:30 | RoC_MM | Most of the time there is no "other device" so they didn't point out this caveat I think. |
22:07:42 | RoC_MM | (they might have somewhere...I haven't reead the install from linux page entirely) |
22:07:52 | Belathor | alright |
22:08:23 | mocker | Belathor: Just for some more insight, you can type mount and see where your partitions are mounted, and what they are. |
22:08:25 | Belathor | so sdb1 is the 40 meg partition with the firmware on it |
22:08:33 | RoC_MM | should be.. |
22:10:18 | RoC_MM | Say my name if you have any other questions...my irc will be minimized |
22:10:26 | linuxstb | Belathor: You need to be careful when writing the bootloader back - if you don't know which disk device is your ipod, you could accidentally trash your computer's hard disk... |
22:11:07 | BigMac | linux |
22:11:25 | linuxstb | Big |
22:11:37 | Mikachu | mika |
22:11:37 | BigMac | does linux os have a program thatll convert them to bdf so i can put it on rockbox |
22:11:43 | Belathor | that doesn't sound good. )-: |
22:11:58 | Mikachu | BigMac: "them"? |
22:12:09 | Belathor | I've been trying for a few days without any luck. |
22:12:31 | Belathor | ok, thanks RoC_MM |
22:13:02 | linuxstb | Belathor: It should be straightforward - how many different disks does the command "fdisk -l" (that's the letter "ell") display information for? |
22:13:39 | RoC_MM | right |
22:14:00 | secleinteer | Belathor: what os are you running? it shouldn't be that hard to figure out which drive is your ipod |
22:14:07 | Spida | .oO(the letter e-one-one?) |
22:14:11 | Belathor | linuxstb: sdb1 and sdb2 |
22:14:14 | Spida | *g* |
22:14:23 | Belathor | secleinteer: Ubuntu |
22:14:29 | secleinteer | :D |
22:14:41 | linuxstb | Those are two different partitions on one disk - the disk itself is sdb. |
22:14:43 | Mikachu | Belathor: does ls /dev/disk/by-id give anything? |
22:14:47 | secleinteer | then it should be something like /dev/ipod, i'm guessing |
22:15:01 | secleinteer | if it's sdb whatever |
22:15:01 | BigMac | fonts |
22:15:05 | secleinteer | then 1 should be your hard drive |
22:15:12 | secleinteer | or trying removing your ipod and see what remains |
22:15:41 | linuxstb | Belathor: In the "System" column in the output of fdisk, it should list the first one as type "Empty", and the second partition as type "W95 FAT32". |
22:16:00 | Mikachu | Belathor: you can use the usb-Apple_iPod_00000083065F* devices if you want |
22:16:07 | secleinteer | linuxstb: do you have to use fdisk to get rockbox working with linux? |
22:16:12 | Mikachu | Belathor: if you press tab, it will fill in the rest of the name for you |
22:16:18 | linuxstb | And the "Blocks" column for /dev/sdb1 should be something like 40131. |
22:16:39 | linuxstb | secleinteer: I use it to find out which disks have been given which device names. |
22:16:52 | Belathor | linuxstb: yes, thats what I see. |
22:16:55 | secleinteer | oh i see |
22:17:15 | secleinteer | i think i'll plug my ipod into my ubuntu box just to see what happens :D |
22:17:41 | Mikachu | linuxstb: i use ls -l /dev/disk/by-id :) |
22:17:48 | linuxstb | Belathor: Then your ipod should be /dev/sdb. So the command to backup the firmware/boot partition is "dd if=/dev/sdb1 of=bootpartition.bin" - that should create a 40MB bootpartition.bin |
22:18:11 | linuxstb | Mikachu: "fdisk -l" is less typing... |
22:18:40 | Belathor | linuxstb: alright, I'll try that instead of sda1 then! thanks |
22:19:07 | | Join Rudy4Pez [0] (n=A@65-102-20-210.ptld.qwest.net) |
22:19:17 | * | mocker | <Belathor has disconnected: Hard drive toast> |
22:19:24 | mocker | ;) |
22:19:30 | Mikachu | fitting nick |
22:19:40 | | Quit Davide-NYC ("Chatzilla 0.9.75 [Firefox 1.5.0.6/2006072814]") |
22:19:42 | linuxstb | Mikachu: So I should create symlinks pointing to those? Do you know what the long hex number is after "usb-Apple_iPod" ? |
22:19:55 | Belathor | ahh! (= |
22:19:55 | Mikachu | linuxstb: <tab> |
22:21:05 | Mikachu | but yeah, setting up a /dev/ipod* is better for your health in the long run |
22:21:31 | linuxstb | I have two ipods though, and I like to mount them both to /ipod (I never connect them both at the same time...) |
22:21:34 | secleinteer | Mikachu: do you have to edit /etc/fstab to get an ipod recognized in linux? |
22:21:41 | Mikachu | secleinteer: uh, no |
22:21:47 | secleinteer | k lol |
22:21:53 | Mikachu | fstab is pretty much for stuff you want mounted automatically at bootup |
22:22:03 | secleinteer | then you do mount? |
22:22:12 | scorche | or if you want to allow a person other than root to mount it |
22:22:28 | Mikachu | you can setup automounting if you fiddle in /etc/hotplug/usb |
22:22:28 | secleinteer | scorche: i'd just sudo mount for that |
22:22:41 | scorche | as in a user that is not able to sudo |
22:22:42 | secleinteer | i don't think i want to do that :d |
22:22:44 | Mikachu | or use something bloated like hal |
22:22:45 | Galois | I noticed that fedora has deprecated hotplug already! |
22:22:56 | amiconn | bk |
22:22:57 | dionoea | 1 or 2 years ago :) |
22:23:02 | secleinteer | took me long enough to get my windows share mounted to a local location through /etc/fstab |
22:25:04 | secleinteer | woah |
22:25:20 | secleinteer | i plugged in my ipod and rhythmbox pops up right away and recognizes it |
22:27:14 | | Quit excitatory (Read error: 104 (Connection reset by peer)) |
22:28:55 | Mikachu | see that would annoy me |
22:29:03 | Mikachu | if i plugged it in to update mpegplayer :) |
22:29:15 | secleinteer | mpegplayer? |
22:29:17 | Belathor | great! now it tells me there is 'no such file or directory' as sdb1 |
22:29:36 | secleinteer | Belathor: it shows up for me as /media/ipod |
22:30:47 | dionoea | Belathor: could you paste the contents of fdisk -l /dev/sda and fdisk -l /dev/sdb on pastebin.com ? |
22:30:48 | Belathor | ): I don't see it there |
22:30:59 | secleinteer | what do you see under /media? |
22:31:14 | Mikachu | secleinteer: we're not even trying to mount it... |
22:31:56 | secleinteer | aren't you trying to find out which one it is? |
22:32:59 | secleinteer | whether it's sda1 or 2? |
22:33:17 | Mikachu | hah, that was never the question |
22:33:26 | secleinteer | oh lol ;0 |
22:33:47 | BHSPitMonkey | secleinteer, try to avoid giving Ubuntu-specific advise, too... :P |
22:34:10 | Belathor | secleinteer: cdrom, cdrom0, sda2,sda3, usbdisk |
22:34:29 | secleinteer | BHSPitMonkey: well, the only reason i'm doing that is because belator is running ubuntu |
22:34:39 | secleinteer | Belathor: maybe usbdisk? |
22:34:55 | Belathor | secleinteer: fdisk -l /dev/sdb is taking forever |
22:35:28 | secleinteer | ok.....is that good or something? |
22:35:35 | secleinteer | can't u cancel it? |
22:35:56 | Belathor | I don't think its good. |
22:36:04 | BHSPitMonkey | CTRL+C |
22:36:07 | secleinteer | ok |
22:38:35 | dionoea | amiconn: how did you find that video corruption fix ? (seems like black magic to me :D ) |
22:38:46 | Mikachu | he explained it to me earlier |
22:39:02 | * | dionoea browses up |
22:39:09 | amiconn | dionoea: Check the log around 20:29 |
22:40:16 | | Join tommeyer [0] (n=icechat5@cpe-24-161-131-252.hawaii.res.rr.com) |
22:40:22 | dionoea | indeed ... (the 3 arrays look like const data to me though) |
22:40:23 | | Part tommeyer |
22:40:25 | | Join tommeyer [0] (n=icechat5@cpe-24-161-131-252.hawaii.res.rr.com) |
22:40:51 | amiconn | dionoea: The 2nd and 3rd have no 'const' on them, hence they need to go into .idata |
22:41:04 | amiconn | Otherwise compiling produces a section type conflict |
22:41:12 | dionoea | hum ... ok :) |
22:41:37 | * | linuxstb likes to do these things to test amiconn's debugging skills... |
22:41:44 | dionoea | :D |
22:41:58 | * | amiconn is searching for methods to speed things up... |
22:42:18 | Belathor | secleinteer: It was found by the system automatically and appeared on my desktop. now it doesn't do that anymore |
22:42:50 | linuxstb | Belathor: Have you tried unattaching your ipod, and then reattaching it? It sounds like your computer has lost contact. |
22:43:08 | tommeyer | Hi, I've been trying out mpegplayer on the video ipod, and it's not all that fast. I'm happy to help speed it up, if anyone can point me in the right direction. |
22:43:24 | linuxstb | tommeyer: You'll need to find your own direction... |
22:43:52 | Belathor | linuxstb: yeah, but its not being detected by the os as an iPod anymore |
22:43:53 | amiconn | linuxstb: I presume you didn't import all of libmpeg2. Can you point me to viewcvs or sth? |
22:43:53 | BigMac | hmm i have a temporary fix |
22:43:54 | dionoea | linuxstb: did you commit the ipod video yuv blit function yet ? |
22:44:55 | linuxstb | amiconn: dionoea pointed me here earlier: svn://svn.videolan.org/libmpeg2/trunk |
22:45:12 | linuxstb | But I downloaded it from http://libmpeg2.sourceforge.net |
22:45:18 | linuxstb | dionoea: Not yet, no. |
22:45:24 | * | amiconn has no svn installed |
22:46:05 | linuxstb | tommeyer: There's one optimisation I haven't committed to CVS yet for the 5g - as dionoea mentioned (the yuv blit function). |
22:46:23 | BigMac | linux |
22:46:36 | BigMac | ok so what do i need to watch my videos on my 5g |
22:46:45 | Belathor | I'm going to log out and log back in. |
22:46:48 | | Quit Belathor ("Leaving") |
22:46:49 | BigMac | the converter and what else |
22:46:59 | amiconn | sourceforge is acting up :( |
22:47:21 | dionoea | libmpeg2 isn't hosted on sourceforge anymore (at least not the repository if that's what you're looking for) |
22:47:37 | BigMac | amiconn: what programs do i need to get my video into a rockbox watchable form |
22:47:39 | dionoea | i'll add a libmpeg2 trac so that people can browse online |
22:47:41 | dionoea | 2 secs |
22:48:19 | | Join qwx [0] (n=qwm@h229n1fls34o1010.telia.com) |
22:48:55 | BigMac | dionoea: how do i convert to m2v? |
22:49:29 | | Quit qwm (Read error: 110 (Connection timed out)) |
22:49:30 | dionoea | i can tell you using VLC |
22:49:40 | dionoea | but other people here us mencoder |
22:50:03 | BigMac | which one would be easier to use |
22:50:07 | BigMac | user friendly |
22:50:26 | | Join LandusMikain [0] (i=Landus@70-100-181-192.dsl1-erie.roc.ny.frontiernet.net) |
22:51:51 | amiconn | linuxstb: I know why the framerate display is a little high first, and then goes down. (The effect is more obvious with low framerates) |
22:52:11 | amiconn | You're not counting the time to decode the very first frame, but you count that first frame |
22:52:59 | BigMac | dionoea: im trying to go from either mp4 and mov to m2v |
22:54:49 | linuxstb | amiconn: Ah, I knew it would be something stupid... |
22:55:25 | amiconn | I'll change that, and make the fps display fps independent |
22:55:48 | amiconn | (currently it displays every 125 frames, I'll make it display every 2 seconds) |
22:56:44 | amiconn | meh |
22:56:52 | * | amiconn doesn't like code w/o whitespace |
22:56:56 | dionoea | using VLC it's: vlc <input> −−sout "#transcode{vcodec=mp2v,vb=600,width=<the width>,height=<the height>}:es{access-video=file,mux-video=es,dst-video=<filename>.m2v}" |
22:58:51 | BigMac | dionoea: with quotes? |
22:59:11 | dionoea | under linux yes |
22:59:21 | dionoea | else the { , } get expanded |
22:59:32 | BigMac | does it work in windows? |
22:59:46 | dionoea | sure |
23:00 |
23:00:00 | BigMac | and width is 240 on the video ipo and height is 320 correct? |
23:00:06 | dionoea | just remove the quotes and add an = sign between sout and #transcode |
23:00:17 | BigMac | ok |
23:00:24 | dionoea | or do it in the interface and cut and paste the sout chain |
23:00:34 | BigMac | and once i install vlc, i type this directly into the cmd? |
23:01:05 | dionoea | cd "C:\Program Files\VideoLAN\VLC" |
23:01:09 | dionoea | and then type this command |
23:01:15 | dionoea | or use the interface |
23:01:23 | | Join Belathor [0] (n=kyle@pool-71-115-141-177.gdrpmi.dsl-w.verizon.net) |
23:02:56 | dionoea | amiconn: there you go http://trac.videolan.org/libmpeg2/browser |
23:03:36 | amiconn | linuxstb: The rate still goes down... |
23:03:58 | BigMac | dionnea:does vlc support mp4 or .mov |
23:04:03 | dionoea | sure |
23:04:18 | BigMac | yes? |
23:04:20 | dionoea | VLC supports everything except real media formats |
23:04:27 | BigMac | k |
23:05:41 | BigMac | god i hate my internet |
23:05:51 | BigMac | it wont load crap anymore |
23:06:08 | Bagder | not loading crap sounds like a good idea to me |
23:06:12 | Bagder | :-) |
23:06:20 | dionoea | lol |
23:06:46 | BigMac | :-0 i like my crape |
23:07:25 | BigMac | dionoea: how do i know when its done |
23:07:34 | BigMac | cmd popped up then dissapeared |
23:07:43 | BigMac | but its not in program files |
23:07:49 | RoC_MM | I think you mean, Real Media can't be supported by anything because it's a secretive spec. |
23:07:51 | *** | Saving seen data "./dancer.seen" |
23:07:53 | dionoea | you're in the installation directory ? (/me hates windows command line) |
23:07:53 | | Quit lodesi_ ("leaving") |
23:08:15 | BigMac | yah |
23:08:22 | dionoea | what command did you use ? |
23:08:27 | BigMac | none |
23:08:31 | BigMac | the exe opened |
23:08:34 | | Quit Landus (Nick collision from services.) |
23:08:35 | dionoea | hehe |
23:08:36 | | Nick LandusMikain is now known as Landus (i=Landus@70-100-181-192.dsl1-erie.roc.ny.frontiernet.net) |
23:08:37 | BigMac | cmd flashed up |
23:08:41 | BigMac | then dissapeared |
23:08:54 | dionoea | the cmd.exe exe ? |
23:09:03 | BigMac | no |
23:09:19 | BigMac | http://www.videolan.org/mirror.php?mirror=http://mirrors.optralan.com/videolan/&file=vlc/0.8.5/win32/vlc-0.8.5-win32.exe |
23:09:27 | merbanan | RoC_MM: well lots of it has been reverse engineered |
23:09:39 | dionoea | oh ... the installer :) |
23:09:48 | RoC_MM | Real does not suppor reverse engineering. |
23:09:59 | RoC_MM | or rather |
23:10:04 | dionoea | cook audio was reverse engineered |
23:10:05 | RoC_MM | Real does not support compatibility |
23:10:06 | dionoea | but not video |
23:10:19 | RoC_MM | I like that best |
23:10:26 | RoC_MM | Real does not support compatability |
23:10:42 | dionoea | BigMac: the installer doesn't run ? |
23:10:52 | BigMac | like i said |
23:10:58 | | Quit Bger ("nite") |
23:11:01 | BigMac | a command prompt opened |
23:11:01 | BigMac | then closed |
23:11:07 | BigMac | then nothing else came up |
23:11:20 | linuxstb | amiconn: Looking at your H300 lcd_yuv_blit, was there a reason you check that width and height are even, rather than forcing the app to do it? |
23:11:33 | | Join bluebrother [0] (i=4oyoLl32@nat-wh-1.rz.uni-karlsruhe.de) |
23:11:44 | | Quit Spida (Read error: 131 (Connection reset by peer)) |
23:11:53 | dionoea | you're like the first person in 10 milion to have a problem with that installer :) (or i'm not understanding what you're telling me) |
23:12:17 | BigMac | well this sucks |
23:12:33 | dionoea | you're sure that you have the full file ? |
23:12:35 | amiconn | linuxstb: I don't check it, I force it to be even |
23:12:41 | linuxstb | Yes, that's what I meant. |
23:12:56 | BigMac | i dont have the program installed yet |
23:12:57 | amiconn | It's just to not confuse the lcd controller (for width) |
23:13:02 | | Join Spida [0] (n=timo@213.164.155.67) |
23:13:05 | amiconn | For height it's in fact unnecessary |
23:13:10 | BigMac | so i dont think ill need the line |
23:13:38 | dionoea | you could just download the zip and unzip it anywhere if the installer is a problem |
23:13:47 | dionoea | but double clicking on the installer usually launches nsis |
23:15:29 | RoC_MM | download it agan |
23:15:52 | | Quit Hansmaulwurf ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") |
23:15:59 | dionoea | and don't use the optralan mirror, it has crappy upload |
23:16:52 | mirak | ths cvs build are automatically done by the server ? |
23:18:21 | Bagder | mirak: cvs builds are built by a whole cluster of servers |
23:18:23 | dionoea | BigMac: is it working now ? |
23:21:03 | mirak | does anyone volonteered for assembly optimisations of idct yet ? |
23:21:31 | BigMac | which do you suggest? |
23:21:34 | mirak | I will go camping for 1 week |
23:21:43 | dionoea | BigMac: the first one in the list |
23:22:10 | BigMac | under exe? |
23:22:15 | BigMac | or 7zip |
23:22:17 | dionoea | mirak: you code assembly when camping ? |
23:22:29 | dionoea | BigMac: exe if you want to run an installer, 7zip or zip if you don't |
23:22:36 | dionoea | you choose |
23:22:51 | BigMac | i code assembly while im in class |
23:22:55 | mirak | dionoea: on the beach on laptop by 40 degrees at shadow of the sun |
23:22:59 | dionoea | :) |
23:24:38 | mirak | since idct is nĀ² and bidimentional we would probably increase performances much significantly than for audio codecs |
23:24:55 | mirak | no ? |
23:24:59 | | Join S0ap [0] (n=bob@unaffiliated/s0ap) |
23:25:00 | dionoea | yeah! 23 fps on ipod video with 100x130 resolution |
23:25:23 | dionoea | i should've selected a multiple of 8 size |
23:25:29 | dionoea | borders look weird |
23:25:50 | amiconn | You want multiples of 16 |
23:25:55 | * | linuxstb commits the lcd_yuv_blit for the ipod video. |
23:26:11 | * | dionoea runs CVS up |
23:26:28 | * | linuxstb forgot to run CVS up |
23:26:44 | dionoea | :( |
23:27:31 | BigMac | whats a good windows program that yall suggest |
23:27:31 | BigMac | \ |
23:27:46 | S0ap | for...? |
23:28:09 | BigMac | im not sure |
23:28:14 | BigMac | anything |
23:28:17 | linuxstb | dionoea: OK, it should be there now. |
23:28:19 | BigMac | some good programs |
23:28:21 | BigMac | useful |
23:28:25 | dionoea | linuxstb: neat :) |
23:28:25 | Bagder | curl! |
23:28:26 | BigMac | not frree |
23:28:26 | Bagder | ;-) |
23:28:30 | bluebrother | gvim |
23:28:34 | linuxstb | ipodpatcher.exe |
23:28:34 | BigMac | crul? |
23:28:37 | dionoea | format |
23:28:43 | linuxstb | rockboxui.exe |
23:28:55 | bluebrother | format.com ;-) |
23:28:59 | linuxstb | vmware.exe |
23:29:10 | BigMac | i have vmware |
23:29:13 | bluebrother | loadlin.bat |
23:29:52 | BigMac | wow you guys are funnnnnnny;-) |
23:29:59 | markun | BigMac: foobar2000 |
23:30:01 | | Join stripwax [0] (n=stripwax@i-83-67-214-206.freedom2surf.net) |
23:30:05 | BigMac | not free |
23:30:07 | stripwax | yo |
23:30:15 | BigMac | i already have it |
23:30:18 | S0ap | process explorer / rootkit revealer / AVG antivirus / AutoCAD LDD... |
23:30:35 | BigMac | avg is free |
23:30:41 | dionoea | MS excel |
23:30:46 | BigMac | and what do the others do |
23:30:52 | petur | irfanview |
23:31:05 | BigMac | and btw dont bother suggesting any macromedia programs i have them all |
23:31:05 | petur | picasa |
23:31:08 | * | stripwax wonders what was the question? |
23:31:17 | S0ap | dang you must be rich BigMac. |
23:31:21 | BigMac | petur:ive said not free like 12 times |
23:31:47 | Bagder | BigMac: you may notice that not all suggestions were 100% serious |
23:31:58 | BigMac | stripwax: good non free programs |
23:31:59 | Bagder | so what you said has little importance ;-) |
23:32:01 | BigMac | i got that |
23:32:06 | dionoea | format isn't free ... |
23:32:15 | BigMac | s0ap:no just kind friends |
23:32:20 | stripwax | OS/2 Warp |
23:32:25 | scorche | Bagder: is it ever anything else? ;) |
23:32:32 | Bagder | no |
23:32:37 | dionoea | BigMac: you also need Nero |
23:32:40 | Bagder | but sometimes you need to clarify |
23:32:43 | BigMac | brb |
23:33:51 | stripwax | I use very little non-free software, but I'd name Paint Shop Pro, Partition Magic, Nero and NTrack Studio as things I have paid for. |
23:34:18 | dionoea | linuxstb: 26 fps instead of 23 fps for my 100x130 sample. That's quite an improvement :) |
23:34:24 | amiconn | linuxstb: What about optimisations that don't change speed, but save IRAM? |
23:34:52 | dionoea | stripwax: you paid for Partition Magic and Nero ?!? |
23:35:02 | linuxstb | amiconn: What do you mean? Removing some things I've already put in IRAM? |
23:35:03 | amiconn | (the CLIP() thing in idct.c) |
23:35:11 | stripwax | dionoea - yes, because they are non-free. |
23:35:34 | amiconn | No I mean implementing the clipping as a tiny asm inline instead that 7.5KB table lookup |
23:35:59 | amiconn | Almost the same thing as in jpeg.c - the clipping is just 3 insructions on coldfire |
23:36:19 | amiconn | I tried it, it doesn't change speed at all |
23:36:27 | linuxstb | Sounds good to me. Can you do it for ARM as well? |
23:36:54 | amiconn | I can, but I can't test the speed impact |
23:37:11 | linuxstb | I'm happy to test. |
23:37:27 | linuxstb | Or you could run it on your mini, disabling video output. I've done that on my H140. |
23:39:52 | | Join Variable [0] (n=A@65-102-20-210.ptld.qwest.net) |
23:40:11 | | Join excitatory [0] (n=excitato@CPE-70-94-13-227.wi.res.rr.com) |
23:40:17 | tommeyer | linuxstb: Just tested your 5g patch, get 26fps on a 176x132 video, and 8fps on a 320x240 |
23:41:30 | amiconn | linuxstb: Then I can't see whether it is working correctly |
23:41:31 | Febs | Damn it linuxstb. I just updated my ipod video build an hour ago. Now I have to do it again! |
23:41:43 | Febs | You guys have been FAR too productive recently. |
23:42:10 | Febs | :) |
23:46:16 | mirak | amiconn: you can extract images to drive |
23:46:32 | | Quit BigMac (Read error: 60 (Operation timed out)) |
23:46:45 | mirak | well, there is what is needed to do that in mpeg2dec |
23:47:05 | | Quit Rudy4Pez (Read error: 110 (Connection timed out)) |
23:49:10 | linuxstb | tommeyer: Do you know ARM assembler? |
23:49:18 | | Join rotator [0] (n=e@rockbox/developer/rotator) |
23:49:46 | linuxstb | Febs: I wouldn't call a video player being productive :) |
23:51:30 | Febs | Seems the masses would disagree with you. |
23:52:40 | S0ap | the masses need to wash |
23:53:14 | stripwax | hrmmm.. is anyone closer to figuring out how the broadcom chip or dma works on ipod 5g? |
23:53:24 | * | stripwax wonders if he needs to wash.. |
23:55:16 | linuxstb | stripwax: AFAIK, no-one in Rockbox is doing any ipod reverse-engineering. Although Bagder's work on the Sansa may help. |
23:55:43 | stripwax | linuxstb - ah yeah, good point. |
23:56:03 | linuxstb | If you look at the IpodStatus page, there are still a lot of things to do that we know how to do.... |
23:57:06 | stripwax | so, this video player - does it have known bugs or issues other than speed? |
23:57:48 | linuxstb | I don't think so. Ask the masses... |
23:58:06 | tommeyer | How close is support for the second processor? That would reduce need for optimizations if it's close |
23:58:55 | linuxstb | The COP won't reduce the need for optimisations - we need that for audio decoding and disk buffering... |