Tuesday, June 21st, 2011, 00:00 UTC | ||
[00:00:37] | pheld (pheld!~heldal@cl-5.osl-01.no.sixxs.net) has quit (Quit: Leaving.) | |
[00:09:07] | thopiekar_n900 (thopiekar_n900!~thopiekar@p5DCA71BE.dip.t-dialin.net) has joined #mythtv | |
[00:10:22] | thopiekar_n900: | hi.. how can i get NEON in ./configure enabled? |
[00:21:23] | thopiekar_n900 (thopiekar_n900!~thopiekar@p5DCA71BE.dip.t-dialin.net) has quit (Quit: Leaving) | |
[00:33:58] | kormoc is now known as kormoc_afk | |
[00:44:46] | davide_ (davide_!~david@mythtv/developer/gigem) has quit (Remote host closed the connection) | |
[00:45:13] | davide_ (davide_!~david@host103.16.intrusion.com) has joined #mythtv | |
[00:45:14] | davide_ (davide_!~david@host103.16.intrusion.com) has quit (Changing host) | |
[00:45:14] | davide_ (davide_!~david@mythtv/developer/gigem) has joined #mythtv | |
[00:59:20] | PointyPumper (PointyPumper!~pintlezz@190.244.73.13) has quit (Ping timeout: 252 seconds) | |
[00:59:29] | wagnerrp: | we dont have any special support for the NEON SIMD extensions |
[01:17:39] | kormoc_afk is now known as kormoc | |
[01:24:02] | PointyPumper (PointyPumper!~pintlezz@190.244.73.13) has joined #mythtv | |
[01:43:57] | RobertS (RobertS!~quassel@20.133.40.85) has quit (Ping timeout: 264 seconds) | |
[02:23:31] | MaverickTech (MaverickTech!~MaverickT@111.86.233.220.static.exetel.com.au) has joined #mythtv | |
[02:25:01] | MavT (MavT!~MaverickT@111.86.233.220.static.exetel.com.au) has quit (Ping timeout: 240 seconds) | |
[02:39:02] | MavT (MavT!~MaverickT@111.86.233.220.static.exetel.com.au) has joined #mythtv | |
[02:40:46] | RobertS (RobertS!~quassel@20.133.40.85) has joined #mythtv | |
[02:40:47] | RobertS (RobertS!~quassel@20.133.40.85) has quit (Remote host closed the connection) | |
[02:40:54] | MaverickTech (MaverickTech!~MaverickT@111.86.233.220.static.exetel.com.au) has quit (Ping timeout: 244 seconds) | |
[02:44:27] | PointyPumper (PointyPumper!~pintlezz@190.244.73.13) has joined #mythtv | |
[03:09:40] | context (context!context@november.xen.prgmr.com) has joined #mythtv | |
[03:10:05] | context: | is it possible to use hdmi audio out with mythtv ? |
[03:10:34] | ** wagnerrp points at the topic ** | |
[03:11:23] | context: | oh |
[03:11:24] | context: | thnx |
[03:11:33] | context (context!context@november.xen.prgmr.com) has left #mythtv () | |
[03:23:29] | xris: | wagnerrp: beirdo mentioned something today about the python bindings being unstable... have specifics? |
[03:24:01] | wagnerrp: | got any logs? |
[03:24:22] | xris: | me? no. just sounded like some sort of known issues |
[03:24:37] | xris: | was chatting about how I'm hoping to be able to open source the db wrapper and connection pool I wrote for work |
[03:26:48] | wagnerrp: | the only issue i know is some strange issue in the event handler where it chokes on the ~500KB+ previews |
[03:26:57] | wagnerrp: | killing the event handling thread |
[03:27:12] | wagnerrp: | and breaking that connection |
[03:27:28] | wagnerrp: | that code has largely been rewritten, so i dont know if thats still a problem |
[03:27:56] | xris: | ah |
[03:28:11] | xris: | yeah, I haven't looked at them for anything more than seeng which db drivers you chose to use |
[03:28:18] | xris: | and my python was crappy back then |
[03:31:13] | sphery_ is now known as sphery | |
[03:33:36] | wagnerrp: | xris: the 'deadlinesocket' class ive got in the bindings is an overcomplicated mess |
[03:33:55] | wagnerrp: | and really only exists because for some reason, i through commands and events had to happen on the same connection |
[03:34:32] | wagnerrp: | in trunk, ive split those up into two separate connections, so thats not so important any longer |
[03:34:43] | wagnerrp: | and removing that would solve a lot of problems ive been having |
[03:36:55] | sphery: | Perhaps Beirdo meant that you had big changes planned for the bindings (along with the backend split and new recordedfile schema stuff)? So, unstable API, not unstable meaning crashy? |
[03:37:26] | wagnerrp: | well i was going to need to make big changes in respect to the recordedfile stuff |
[03:37:37] | wagnerrp: | but thats not in yet |
[03:51:15] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[04:17:52] | iamlindoro (iamlindoro!~iamlindor@mythtv/developer/iamlindoro) has quit (Ping timeout: 250 seconds) | |
[04:18:30] | iamlindoro (iamlindoro!~iamlindor@mythtv/developer/iamlindoro) has joined #mythtv | |
[04:36:27] | highzeth (highzeth!~hz@hoiseth.no) has quit (Ping timeout: 276 seconds) | |
[04:36:44] | highzeth (highzeth!~hz@hoiseth.no) has joined #mythtv | |
[04:50:56] | jmartens (jmartens!~jmartens@s5597ca60.adsl.wanadoo.nl) has joined #mythtv | |
[05:12:30] | simonckenyon (simonckenyon!~simoncken@195.7.61.12) has quit (Ping timeout: 260 seconds) | |
[05:12:36] | jmartens (jmartens!~jmartens@s5597ca60.adsl.wanadoo.nl) has quit (Quit: Leaving.) | |
[05:13:08] | simonckenyon (simonckenyon!~simoncken@195.7.61.12) has joined #mythtv | |
[05:29:17] | aloril (aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi) has quit (Ping timeout: 250 seconds) | |
[05:30:19] | jmartens (jmartens!~jmartens@109.232.42.33) has joined #mythtv | |
[05:43:23] | aloril (aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi) has joined #mythtv | |
[05:57:51] | Big_D_271 (Big_D_271!~darren@cpe-66-91-14-161.hawaii.res.rr.com) has joined #mythtv | |
[05:58:27] | Big_D_271: | on Mythweb, how can I force mobile view? when I view from my Android, I get the desktop experience?! |
[06:00:22] | PointyPumper (PointyPumper!~pintlezz@190.244.73.13) has quit (Ping timeout: 252 seconds) | |
[06:07:11] | ** Beirdo points at the topic ** | |
[06:08:00] | Big_D_271 (Big_D_271!~darren@cpe-66-91-14-161.hawaii.res.rr.com) has quit (Quit: Leaving) | |
[06:08:46] | pheld (pheld!~heldal@cl-5.osl-01.no.sixxs.net) has joined #mythtv | |
[07:01:21] | PointyPumper (PointyPumper!~pintlezz@190.244.73.13) has joined #mythtv | |
[07:04:09] | Andy50 (Andy50!andy50@173-23-19-191.client.mchsi.com) has joined #mythtv | |
[07:04:11] | eharris_ (eharris_!~eharris@99-179-7-82.lightspeed.austtx.sbcglobal.net) has quit (Ping timeout: 240 seconds) | |
[07:07:28] | Andy5O (Andy5O!andy50@173-23-19-191.client.mchsi.com) has quit (Ping timeout: 252 seconds) | |
[07:10:29] | mrand (mrand!~mrand@ubuntu/member/mrand) has quit (Ping timeout: 241 seconds) | |
[07:11:52] | eharris (eharris!~eharris@99-179-7-82.lightspeed.austtx.sbcglobal.net) has joined #mythtv | |
[07:14:11] | mrand (mrand!~mrand@ubuntu/member/mrand) has joined #mythtv | |
[07:14:13] | jya (jya!~jyavenard@60-242-40-141.static.tpgi.com.au) has joined #mythtv | |
[07:14:14] | jya (jya!~jyavenard@60-242-40-141.static.tpgi.com.au) has quit (Changing host) | |
[07:14:14] | jya (jya!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
[09:21:27] | martin_ (martin_!~quassel@static-88.131.29.2.addr.tdcsong.se) has joined #mythtv | |
[09:23:29] | Cougar (Cougar!~cougar@chick34.smn.ee) has joined #mythtv | |
[09:23:29] | Cougar (Cougar!~cougar@chick34.smn.ee) has quit (Client Quit) | |
[09:25:19] | Cougar (Cougar!~cougar@chick34.smn.ee) has joined #mythtv | |
[09:37:05] | MaverickTech (MaverickTech!~MaverickT@111.86.233.220.static.exetel.com.au) has joined #mythtv | |
[09:38:10] | MavT (MavT!~MaverickT@111.86.233.220.static.exetel.com.au) has quit (Ping timeout: 258 seconds) | |
[10:05:01] | mike|2 (mike|2!~mike@c-24-21-63-118.hsd1.or.comcast.net) has quit (Remote host closed the connection) | |
[10:05:47] | mike|2 (mike|2!~mike@c-24-21-63-118.hsd1.or.comcast.net) has joined #mythtv | |
[10:55:35] | aloril (aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi) has quit (Ping timeout: 250 seconds) | |
[11:08:33] | aloril (aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi) has joined #mythtv | |
[11:16:17] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[11:31:04] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[11:44:17] | davide_ (davide_!~david@mythtv/developer/gigem) has quit (Remote host closed the connection) | |
[11:44:42] | davide_ (davide_!~david@host103.16.intrusion.com) has joined #mythtv | |
[11:44:42] | davide_ (davide_!~david@host103.16.intrusion.com) has quit (Changing host) | |
[11:44:42] | davide_ (davide_!~david@mythtv/developer/gigem) has joined #mythtv | |
[12:10:35] | danielk22: | Beirdo: "Ideally, we need a centralized DB thread that handles all of the connections" This isn't what you really meant to say right? Single threaded DB access wouldn't work. You can't stop playback every few minutes for 20 seconds while a reschedule runs. |
[12:10:41] | jya (jya!~jyavenard@mythtv/developer/jya) has quit (Quit: jya) | |
[12:15:58] | stuarta: | danielk22: that doesn't mean each thread can't have it's own connection |
[12:16:20] | stuarta: | they would just have to be managed within a single thread |
[12:16:26] | stuarta: | that's how i read it |
[12:16:47] | stuarta: | dbthread->gimme_db_connection() |
[12:16:53] | stuarta: | thread->abuse_db_connection() |
[12:17:06] | stuarta: | dbthread->im_finished_with_dbconnection() |
[12:17:29] | stuarta: | </dodgy psuedo code> |
[12:20:39] | danielk22: | stuarta: So basically the same API we have now, but with some trickery inside our DB classes... That might actually work. :) |
[12:21:24] | stuarta: | yeah, a db thread pool essentially |
[12:21:30] | danielk22: | Trickery being that all the connections are created within a single thread and handed out from there, kept alive there and handed back.. |
[12:21:55] | stuarta: | aye, hopefully not too much voodoo required to make it happen |
[12:23:42] | danielk22: | stuarta: A db thread pool would require a lot of changes and is unnecessary. There are really only two requirements 1/ only use in a single thread at a time 2/ create and destroy in the same thread.. we already satisfy the first requirement, so we just need to change our connection pool to satisfy the second requirement. |
[12:25:24] | stuarta: | what am i saying, a thread pool is exactly what we are trying to avoid |
[12:25:50] | ** stuarta repeats 100 times. 1 thread, multiple DB connections ** | |
[12:26:47] | danielk22: | heh, we still use many threads .. but need to make sure the db connections are created in a single thread, so we need to add 1 thread to the total :) |
[12:30:03] | aloril (aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi) has quit (Ping timeout: 250 seconds) | |
[12:43:32] | aloril (aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi) has joined #mythtv | |
[12:46:19] | jya (jya!~jyavenard@60-242-40-141.static.tpgi.com.au) has joined #mythtv | |
[12:46:19] | jya (jya!~jyavenard@60-242-40-141.static.tpgi.com.au) has quit (Changing host) | |
[12:46:20] | jya (jya!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
[13:12:11] | Captain_Murdoch: | isn't the whole issue that the use of a DB connection outside the thread that created it is unsupported? http://doc.qt.nokia.com/4.5/threads.html#thre . . . e-sql-module if true, then we don't want a single thread to create them all. |
[13:13:19] | Captain_Murdoch: | seems like we've been running unsupported for years if I understand our current pooling correctly (that said without having refreshed my memory on what the code looks like). |
[13:13:27] | Jordack (Jordack!~jordack@h69-131-44-221.mdsnwi.tisp.static.tds.net) has joined #mythtv | |
[13:13:28] | danielk22: | Captain_Murdoch: Right, but Beirdo did some digging and found that the real restrictons weren't quite as strict. |
[13:13:49] | Captain_Murdoch: | ah, ok, so that's why we haven't run into issues with the way we do things. |
[13:14:49] | danielk22: | Currently we create the connection in whatever thread needs it first. Then use it in only one thread. Then destroy it in the Qt event thread. It's that last step that gets us in trouble because mysql expects that to be run in the same thread that created the connection. |
[13:15:09] | Captain_Murdoch: | explains why I didn't see what I expected to see (a big rework) in his patch. |
[13:15:42] | Captain_Murdoch: | ok, I didn't realize we were only using it in that thread. I thought that connection was in a pool and could be used elsewhere. |
[13:15:48] | Captain_Murdoch: | when we were done with it that is. |
[13:16:00] | danielk22: | destroying it in the random threads is difficult to do, but changing it so it is always created and destroyed in the same thread isn't that difficult. |
[13:16:22] | Captain_Murdoch: | ok, makes more sense now. |
[13:16:23] | Captain_Murdoch: | thanks. |
[13:16:50] | danielk22: | Above when I say use it in only one thread. it should be "use it in one thread at a time (multiple threads)." |
[13:17:20] | Captain_Murdoch: | ok, so it is how I thought. :) |
[13:18:10] | Captain_Murdoch: | that's why the unsupported comment and docs made me wonder. |
[13:18:31] | danielk22: | right.. restricting a connection to one thread would be very difficult to do because we'd need to issue keep alives from within that thread and most of our threads aren't running an event loop. |
[13:18:56] | Captain_Murdoch: | yeah, and would defeat the purpose of pooling a little. |
[13:19:14] | danielk22: | then something like creating an extra thread for each thread in the application becomes the only solution and perhaps the fix is worse than the problem ;) |
[13:22:09] | danielk22: | Actually not the only solution, we could also create a db thread pool with fewer total threads.. but still it seems like a lot of work to save 5 seconds at shutdown. |
[13:22:31] | bohan_h (bohan_h!~bohan@204.40.70.115.static.exetel.com.au) has joined #mythtv | |
[13:23:19] | bohan_h: | Has anybody here had any contact with the SageTV HD300 HD Media Extender? |
[13:24:22] | bohan_h: | has anybody here heard of SageTV or Google's acquisition and distruction of them a few days ago? |
[13:24:22] | danielk22: | bohan_h: i haven't, but this is the development channel, you may have better luck in #mythtv-users |
[13:25:19] | bohan_h: | the reason I mentioned it is I want to develop a similar STB frontend for MythTV, but open source so that Google cannot stump on it when it succeeds |
[13:26:32] | bohan_h: | I have not coded in the multimedia area before, but do have software development skills and experience in the MySQL, C# and Java side of things |
[13:27:54] | bohan_h: | Do any of you think someone like me will be able to adapt mythfrontend to run on a Sigma Designs 86xx SoC based STB in about 6 months, spending about 3 days a week? |
[13:28:34] | iamlindoro: | bohan_h, The Sage extenders are a non starter for an open source project, most likely-- the Sigma chips used in those devices don't have open APIs... so even if you had access to the API documentation, you couldn't release the code |
[13:29:03] | iamlindoro: | Even if that weren't true, I wouldn't dare guess at timeframes for someone I don't know :) |
[13:29:32] | bohan_h: | Oh, so even though run Linux, you cannot write GPL stuff on top? |
[13:29:36] | danielk22: | bohan_h: It's unlikely. You would probably have better luck extending MythTV's UPnP support so some existing DNLA extenders could be used with MythTV like the SageTV is with the Sage software. |
[13:30:28] | bohan_h: | I really want an STB solution – somthing to stick behind the TV |
[13:30:28] | iamlindoro: | bohan_h, Of course you can write GPL software on linux.... but the API docs for sigma devices are only available through NDA that prevents the release of the resulting code as open source |
[13:30:44] | danielk22: | bohan_h: It may be theoretically possible, but not really worth the effort unless someone is paying your salary and planning to ship the things in numbers. |
[13:31:02] | bohan_h: | okay, any other SoCs that are worht considering? |
[13:31:50] | bohan_h: | I run a family business with parents, can also get government financial support to sustain me for about 1 year |
[13:32:13] | bohan_h: | I will be about to spend about half the week doing the development |
[13:32:23] | iamlindoro: | Hauppauge has internally managed to get a port of MythFrontend running on their MediaMVP HD... but that was a pet project that we saw no code for, likely because of the same NDA restrictions |
[13:32:43] | bohan_h: | well that is the whole point |
[13:32:53] | bohan_h: | I want to make something that is free |
[13:32:58] | bohan_h: | for us |
[13:33:08] | bohan_h: | and to sell too |
[13:33:58] | bohan_h: | together with servers running MythTV that I will also provide, along with the network design, and installation |
[13:34:18] | iamlindoro: | You could accomplish free, but you'd need to reverse engineer the whole API for whatever device you chose... and that is such a large task as to be foolhardy to even begin when we have ~$150 atom boxes for people who want cheap, underpowered frontends |
[13:34:28] | iamlindoro: | s/atom/ION/ |
[13:34:40] | bohan_h: | ion is expensive |
[13:34:56] | iamlindoro: | ION boxes are available for at or near the Sage extender price point |
[13:34:59] | bohan_h: | at $250 for a machine, you cannot make any margin trying to sell it |
[13:35:09] | iamlindoro: | We're not suggesting that you sell it :) |
[13:35:35] | bohan_h: | and the ION boxes need remotes to go with them |
[13:36:01] | iamlindoro: | They don't "need" them, but if you want one, yes, you need to purchase one |
[13:36:36] | bohan_h: | I know you guys do this for fun, I find it fun two, but we all need to eat |
[13:37:21] | bohan_h: | if I can make this happen, with your blissing and help, we can all be better off financially in two years |
[13:37:33] | bohan_h: | think: fun + free beers |
[13:37:34] | iamlindoro: | bohan_h, Sure, but I don't think selling MythTV boxes, even embedded ones, is likely to ever be a great commercial venture. Still, nobody is going to stop you trying, it's just that GPL code and NDA'd embedded systems are not easily compatible |
[13:38:09] | bohan_h: | are, so just about all embedded = NDA required? |
[13:38:37] | iamlindoro: | You have two paths-- you can spend the tens of thousands of dollars to get the docs, sign the NDAs, and be unable to release the resulting code, or you can reverse engineer some box and be here for a lot longer than two years trying to make it work |
[13:38:39] | iamlindoro: | yes |
[13:39:25] | iamlindoro: | And that's not even to mention the time it would take to come up to speed on the myth codebase, which is pretty massive in and of itself |
[13:39:52] | bohan_h: | actually, I was thinking a STB that already runs Linux |
[13:39:54] | iamlindoro: | But again, don't take that as discouragement, just my perspective from our various investigations of these systems before |
[13:40:07] | bohan_h: | then all we need to do is just mod mythfrontend to run on it |
[13:40:09] | iamlindoro: | The STB running linux isn't the issue |
[13:40:17] | iamlindoro: | You're missing the hard part |
[13:40:19] | bohan_h: | as an app |
[13:40:26] | iamlindoro: | Most of those boxes run linux-- the Sage box included |
[13:40:49] | iamlindoro: | It's the video decode and display stuff that's hard/near impossible without the documentation and an NDA |
[13:41:12] | j-rod|afk is now known as j-rod | |
[13:41:36] | iamlindoro: | You'd also need to seriously rework memory management to slim down mythfrontend to run on those boxes, which generally have trivial amounts of RAM |
[13:41:54] | bohan_h: | the HD300 actiually has 1GB of DDR2 |
[13:42:10] | bohan_h: | SageTV was a very ram hungery system |
[13:42:20] | iamlindoro: | 1GB would be the bare minimum you would want to run Mythfrontend on |
[13:42:37] | iamlindoro: | yes, Sage and Myth are very similar in a variety of ways |
[13:42:50] | iamlindoro: | It's natural to see the parallels and to see myth as an escape route for existing Sage users |
[13:43:13] | bohan_h: | a route that cannot be closed off by some nasty search giant |
[13:44:16] | bohan_h: | you see, if I do pull it off, as release as GPL, one day Microsoft will come and shot me in the head, the the project will still live on... |
[13:44:59] | iamlindoro: | bohan, we're going in circles: In order to release the code to use a proprietary SoC as GPL, you need to reverse engineer it |
[13:45:13] | iamlindoro: | meaning you cannot have ANY access to the documentation for that system |
[13:45:19] | bohan_h: | okay I will do more research |
[13:45:31] | bohan_h: | sorry for wasting you time |
[13:45:42] | iamlindoro: | Which will take one guy with no starting knowledge of myth code or that SoC a lot longer than 6 months |
[13:46:03] | iamlindoro: | not time wasted, FWIW I would love to have someone come through with alternatives for Sage suers |
[13:46:26] | iamlindoro: | s/suers/users/ |
[13:46:35] | j-rod: | the pandaboard is semi-open... |
[13:47:01] | j-rod: | http://pandaboard.org/ |
[13:47:38] | iamlindoro: | If PowerVR gets VAAPI support, as it seems like it might in the future, then MythFrontend would run unmodified on Pandaboards |
[13:47:49] | bohan_h: | mythtv was always an alternative for sagetv – only thing SageTv had was the HD Extenders – that was the only difference |
[13:47:54] | iamlindoro: | Since we already run natively on ARM and have some OpenGL ES support |
[13:48:02] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[13:49:41] | j-rod: | of course, its $174, with no power supply, storage, or case |
[13:50:10] | bohan_h: | but it can be converted for mass production right? |
[13:50:23] | j-rod: | I'd assume so |
[13:50:40] | j-rod: | might be able to get a similar-but-different custom board done too that omits unneeded things |
[13:51:17] | bohan_h: | initially, if i can make a $200 production product in low quantity and make no profit just to get into the market, that may work |
[13:52:08] | bohan_h: | what is the minimum system to support a crystal hd |
[13:52:46] | bohan_h: | maybe leave the decode to crystal hd will avoid the NDA business |
[13:53:02] | bohan_h: | will study pandaboard for level of openness... |
[13:55:12] | bohan_h: | pandaboard runs Ubuntu! |
[13:56:09] | bohan_h: | does that mean business? Just need to fix driver support for video decode for MythTV |
[13:56:23] | bohan_h: | surely that can be done in 6 months? |
[13:56:41] | danielk22: | bohan_h: Learning A/V programming on a SoC system isn't a great idea, you will run into many hurdles and there will be few if any people who can help you. It's more of a project to work on after you've reached at least semi-expert level. |
[13:57:24] | martin_ (martin_!~quassel@static-88.131.29.2.addr.tdcsong.se) has quit (Ping timeout: 276 seconds) | |
[13:58:45] | bohan_h: | the OMAP wiki says the board ready can play video using totem, that means xvideo is already operational? |
[14:00:45] | bohan_h: | I think geexbox might be our entry |
[14:01:04] | bohan_h: | it already support mplayer on the pandaboard |
[14:01:38] | bohan_h: | I have a vague memory that mythfrontend uses or used mplayer for playback? |
[14:01:54] | stuarta: | nope |
[14:02:09] | stuarta: | once upon a time it used mplayer within the mythvideo plugin |
[14:02:18] | stuarta: | not any more |
[14:08:23] | j-rod: | also, the wiki claiming it can play video is… misleading. |
[14:08:43] | j-rod: | perhaps some development version of software somewhere can play very specific clips |
[14:09:03] | j-rod: | but the pandaboard I've got doesn't play much of anything without issues |
[14:09:30] | j-rod: | (granted, I haven't bothered to update the thing in months, and that's purely with code in packaged binaries) |
[14:10:05] | devinheitmueller (devinheitmueller!~devinheit@c-68-43-64-175.hsd1.mi.comcast.net) has joined #mythtv | |
[14:10:28] | devinheitmueller: | j-rod: just an FYI: Pandaboard does *not* have a version of the board that can be mass-produced. |
[14:10:57] | j-rod: | ah, ok |
[14:10:58] | devinheitmueller: | I specifically asked them at the Linux Plumbers conference when we were there – they *only* have hardware that can be sold as prototypes. |
[14:11:13] | bohan_h: | is the for legal reasons |
[14:11:33] | devinheitmueller: | The hardware hasn't been through any regulatory compliance testing. |
[14:11:49] | j-rod: | d'oh. that would do it. |
[14:12:15] | devinheitmueller: | Their target audience is exclusively commercial parties looking for a prototype platform to do OMAP development. |
[14:12:45] | devinheitmueller: | If you want to put something to market, you would have to do your own PCB design. |
[14:14:43] | bohan_h: | which is not that hard I think – there is only like ICs we actually need – OMAP4430, LAN9514 and TWL6030 |
[14:14:44] | martin_ (martin_!~quassel@static-88.131.29.2.addr.tdcsong.se) has joined #mythtv | |
[14:15:10] | devinheitmueller: | bohan_h: The term "hard" is relative. Do you have a degree in Electrical Engineering? |
[14:16:00] | bohan_h: | no, but I am learning |
[14:16:00] | devinheitmueller: | Those devices look simple in that the PCB is relatively small, but they tend to be quite difficult to get right. Multiple busses, high speed clocks, tight timing requirements for signals such as HDMI. |
[14:17:02] | bohan_h: | ah, I see the problem – they still have copyright on the pandaboard design, so If I just copy most of it – I will be in trouble yes? |
[14:17:18] | devinheitmueller: | It's the sort of design that takes four PCB revisions to get to work, and then another two or three revisions you end up having to do to deal with all the emissions problems that come up during compliance testing. |
[14:17:29] | devinheitmueller: | I don't know what their licensing is. |
[14:17:56] | devinheitmueller: | Also, bear in mind that if their design hasn't been through regulatory compliance, it is highly likely to fail if someone actually did try to validate the design. |
[14:18:00] | martin_ (martin_!~quassel@static-88.131.29.2.addr.tdcsong.se) has quit (Remote host closed the connection) | |
[14:18:25] | devinheitmueller: | You're still talking tens or possibly hundreds of thousands of dollars worth of engineering. |
[14:20:35] | danielk22: | bohan_h: Are you in school? I could see this being a final project for an EE/CE degree, esp if you can get 2–3 others involved. You won't need to get it to work 100% to get an A. |
[14:21:06] | bohan_h: | finished computer science degree last year |
[14:21:55] | bohan_h: | during school I developed a datamining app, which is in production and still being maintained (by me). Also finishing off an accounting package |
[14:22:05] | bohan_h: | but that stuff is not very motivating |
[14:22:12] | bohan_h: | want something with kick |
[14:25:43] | bohan_h: | I spent the last 6 months writing for writing a channel list plugin and tuner sharing plugin for SageTV |
[14:25:51] | bohan_h: | but all that is down the drain now |
[14:25:59] | bohan_h: | will never make that mistake again |
[14:35:14] | jmartens (jmartens!~jmartens@109.232.42.33) has quit (Quit: Leaving.) | |
[14:35:30] | jmartens (jmartens!~jmartens@109.232.42.33) has joined #mythtv | |
[14:36:54] | RobertS (RobertS!~quassel@20.133.40.85) has joined #mythtv | |
[14:39:51] | jmartens (jmartens!~jmartens@109.232.42.33) has quit (Ping timeout: 258 seconds) | |
[14:41:28] | bohan_h: | the mediamvp-hd mythfronend port – under GPL, hauppauge must release it on request, yes? |
[14:41:48] | bohan_h: | maybe I should just spent 6 months making it usable? |
[14:42:11] | iamlindoro: | bohan_h: No, the GPL doesn't require you to release your changes to code |
[14:42:20] | iamlindoro: | Only if you distribute it |
[14:43:12] | iamlindoro: | And even then, fi the code is not derivative (ie, if the NDA-covered code is "walled off") it doesn't need to be distributed either |
[14:44:34] | iamlindoro: | For example, nVidia releases closed source graphics drivers for linux... even though they interface with GPL'd code, they aren't derived from it and thus aren't required to be open sourced |
[15:01:14] | bohan_h: | anyone researched the syabas popbox before? |
[15:01:31] | bohan_h: | apparently they have an app api that is "open" |
[15:09:02] | brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv | |
[15:15:29] | BuggyDE (BuggyDE!~androirc@178.101.220.175) has joined #mythtv | |
[15:16:40] | bohan_h: | is this project dead: http://www.linux4.tv/? |
[15:16:46] | zCougar (zCougar!~cougar@2001:ad0:2:5:21c:c0ff:fe18:f2d2) has joined #mythtv | |
[15:18:56] | BuggyDE: | last news post was 2002 so i would say yeah |
[15:22:00] | sutula (sutula!sutula@nat/hp/x-bbmcxkqauhwnuoie) has joined #mythtv | |
[15:23:29] | davide_ (davide_!~david@mythtv/developer/gigem) has quit (Remote host closed the connection) | |
[15:24:00] | davide_ (davide_!~david@host103.16.intrusion.com) has joined #mythtv | |
[15:24:00] | davide_ (davide_!~david@host103.16.intrusion.com) has quit (Changing host) | |
[15:24:00] | davide_ (davide_!~david@mythtv/developer/gigem) has joined #mythtv | |
[15:26:27] | BuggyDE (BuggyDE!~androirc@178.101.220.175) has quit (Remote host closed the connection) | |
[15:32:38] | brfransen (brfransen!~brfransen@216.254.250.47) has quit (Read error: Connection reset by peer) | |
[15:37:03] | brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv | |
[15:48:41] | bohan_h (bohan_h!~bohan@204.40.70.115.static.exetel.com.au) has quit (Ping timeout: 240 seconds) | |
[15:57:14] | RobertS (RobertS!~quassel@20.133.40.85) has quit (Remote host closed the connection) | |
[16:02:52] | bohan_h (bohan_h!~bohan_h@204.40.70.115.static.exetel.com.au) has joined #mythtv | |
[16:03:48] | GreyFoxx (GreyFoxx!~greg@mythtv/developer/GreyFoxx) has joined #mythtv | |
[16:04:44] | brfransen (brfransen!~brfransen@216.254.250.47) has quit (Ping timeout: 240 seconds) | |
[16:07:34] | bohan_h (bohan_h!~bohan_h@204.40.70.115.static.exetel.com.au) has quit (Ping timeout: 252 seconds) | |
[16:08:11] | sphery: | danielk22: Based on http://irc.mythtv.org/ircLog/channel/4/2011-0 . . . -20:09:50:19 + http://irc.mythtv.org/ircLog/channel/4/2011-0 . . . -20:17:55:21 , I was pretty sure that Beirdo was saying the entire DB connection lifecycle (including creation, all usage, and destruction) must happen within a single thread--that we actually need to do major changes to make it work like Qt wants (most likely the DB ... |
[16:08:17] | sphery: | ... worker thread pool since a per-thread DB connection pool makes properly closing connections challenging and means short-lived threads wouldn't be able to use the connection pool). |
[16:10:22] | brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv | |
[16:21:34] | simonckenyon (simonckenyon!~simoncken@195.7.61.12) has quit (Remote host closed the connection) | |
[16:23:08] | simonckenyon (simonckenyon!~simoncken@195.7.61.12) has joined #mythtv | |
[16:26:17] | natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has joined #mythtv | |
[16:29:42] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Read error: Connection reset by peer) | |
[16:31:10] | Jordack (Jordack!~jordack@h69-131-44-221.mdsnwi.tisp.static.tds.net) has quit (Read error: Connection reset by peer) | |
[16:31:28] | Jordack (Jordack!~jordack@h69-131-44-221.mdsnwi.tisp.static.tds.net) has joined #mythtv | |
[16:34:41] | Jordack (Jordack!~jordack@h69-131-44-221.mdsnwi.tisp.static.tds.net) has quit (Read error: Connection reset by peer) | |
[16:34:44] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[16:34:59] | Jordack (Jordack!~jordack@h69-131-44-221.mdsnwi.tisp.static.tds.net) has joined #mythtv | |
[16:37:29] | aloril (aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi) has quit (Ping timeout: 250 seconds) | |
[16:43:26] | davide_ (davide_!~david@mythtv/developer/gigem) has quit (Remote host closed the connection) | |
[16:43:53] | davide_ (davide_!~david@host103.16.intrusion.com) has joined #mythtv | |
[16:43:53] | davide_ (davide_!~david@host103.16.intrusion.com) has quit (Changing host) | |
[16:43:53] | davide_ (davide_!~david@mythtv/developer/gigem) has joined #mythtv | |
[16:46:42] | danielk22: | sphery: oh.. I hope that isn't the plan. |
[16:47:28] | sphery: | yeah, not sure what the plan is, but I think he was doing this small change (that focuses on just opening and closing from the same thread) to see if it helps before we make additional changes |
[16:47:33] | jmartens (jmartens!~jmartens@s5597ca60.adsl.wanadoo.nl) has joined #mythtv | |
[16:50:07] | aloril (aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi) has joined #mythtv | |
[16:51:12] | kth (kth!~kth@unaffiliated/kth) has joined #mythtv | |
[17:16:36] | beadle (beadle!~rhendersh@173-16-136-160.client.mchsi.com) has joined #mythtv | |
[17:20:09] | RobertS (RobertS!~quassel@20.133.40.85) has joined #mythtv | |
[17:24:11] | RobertS (RobertS!~quassel@20.133.40.85) has quit (Ping timeout: 240 seconds) | |
[17:36:57] | kth (kth!~kth@unaffiliated/kth) has quit (Ping timeout: 258 seconds) | |
[17:42:06] | Beirdo: | QSqlDatabase... is such a mess |
[17:42:08] | Beirdo: | heh |
[17:46:45] | Unhelpful (Unhelpful!~quassel@rockbox/developer/Unhelpful) has quit (Read error: Connection reset by peer) | |
[17:46:52] | Unhelpful (Unhelpful!~quassel@rockbox/developer/Unhelpful) has joined #mythtv | |
[17:54:41] | kth (kth!~kth@unaffiliated/kth) has joined #mythtv | |
[18:04:13] | j-rod: | stuartm: ok, fedora lirc init script updated, only touches the protocols node for the lirc dev you've set lircd up to access |
[18:04:44] | Anssi (Anssi!hannulaa@mandriva/developer/anssi) has quit (Ping timeout: 240 seconds) | |
[18:04:58] | Captain_Murdoch: | even if it is unsupported, what issues are we seeing with the current method? we've been running this way for years (db connections shared between threads but only in use by one thread at any given time). it seems like the only viable supported solution would be to have a thread pool to process requests with each thread having it's own db connection. |
[18:05:04] | stuartm: | j-rod: cool |
[18:05:07] | j-rod: | I'm guessing anssi (sp?) already implemented similar for mageia, but if not... |
[18:05:13] | j-rod: | oh, was that him that just left?... |
[18:05:49] | stuartm: | j-rod: not yet, at least he didn't mention it to me, I was going to update my initial patch and send it to him but I hadn't got around to it |
[18:05:57] | stuartm: | j-rod: yeah, that was him |
[18:06:19] | Anssi (Anssi!hannulaa@mandriva/developer/anssi) has joined #mythtv | |
[18:06:46] | stuartm: | j-rod: and he's back again |
[18:06:53] | j-rod: | heh, yep |
[18:06:58] | j-rod: | Anssi: http://pkgs.fedoraproject.org/gitweb/?p=lirc. . . . tdiff;h=HEAD |
[18:08:10] | sphery: | Captain_Murdoch: Yeah, that's why he's just trying to change the open/close part, now. If we do end up doing the db worker thread pool, it would actually be a great first step toward the data server app, which is the first step toward embedded DB :). Or, from the other perspective, as we move toward data server app and embedded DB, we may just "fix" this anyway (though, as you mention, we don't know of any specific issues caused by ... |
[18:08:10] | j-rod: | I believe that's more or less what you were suggesting |
[18:08:16] | sphery: | ... our current usage, other than improper shutdown--which he's likely just fixed). |
[18:09:03] | Slasher`: | hey all, my tv card arrived (the 150 thingy), customs charged me an arm and a leg, but it's here now and fitted... i've tried to configure it for the s-video input so i can have my digibox plugged in... i'm just getting green and red fuzz atm though on the s-video1 input and composite1 input – any ideas? |
[18:09:17] | j-rod: | Slasher`: try #mythtv-users |
[18:09:22] | Slasher`: | oh yeah |
[18:09:24] | Slasher`: | sorry, cheers |
[18:11:21] | Anssi_ (Anssi_!hannulaa@mandriva/developer/anssi) has joined #mythtv | |
[18:11:33] | Anssi (Anssi!hannulaa@mandriva/developer/anssi) has quit (Ping timeout: 264 seconds) | |
[18:11:46] | Anssi_ is now known as Anssi | |
[18:24:48] | mrand (mrand!~mrand@ubuntu/member/mrand) has quit (Read error: No route to host) | |
[18:44:27] | abqjp (abqjp!~abqjp@97-119-171-42.albq.qwest.net) has joined #mythtv | |
[18:54:20] | abqjp: | davide_: One filter that I would find very useful with Find One, is the ability to say that I want to match the subtitle as well. I would not use it that often, but I have been bit before trying to record a specific episode of a series using a Find One rule. |
[19:05:23] | Anssi (Anssi!hannulaa@mandriva/developer/anssi) has quit (Quit: Reconnecting) | |
[19:05:30] | Anssi (Anssi!hannulaa@mandriva/developer/anssi) has joined #mythtv | |
[19:36:06] | davide_: | abqjp: i might be misunderstanding you, but that sounds like a classic case for a custom rule. the filters are for common things you often want to apply to multiple rules. to match subtitles, you'd have to add a filter specifically for the subtitle you want. if you go to that trouble you might as well use a custom rule. |
[19:36:13] | davide_: | fyi, it's fairly easy to create new, basic, custom rules for things already in the listings. just find the program in the epg or orhter screen, then press MENU and choose "Custom Edit." that pops up a custom rule editor with all of the sameple sql clauses filled in with the specifics for that program. note, the biggest current problem with custom rules in mythtv is when you need to edit them later. the lack of a multi-line edit widget in mythui |
[19:36:15] | davide_: | makes doing so damn near impossible. |
[19:45:59] | Beirdo (Beirdo!~gjhurlbu@mythtv/developer/beirdo) has quit (Ping timeout: 250 seconds) | |
[19:46:44] | Beirdo (Beirdo!~gjhurlbu@linode.beirdo.ca) has joined #mythtv | |
[19:46:45] | Beirdo (Beirdo!~gjhurlbu@mythtv/developer/beirdo) has joined #mythtv | |
[19:46:45] | Beirdo (Beirdo!~gjhurlbu@linode.beirdo.ca) has quit (Changing host) | |
[19:51:14] | sailerboy (sailerboy!sailerboy@sailerboy.net) has quit (Ping timeout: 252 seconds) | |
[19:52:30] | sailerboy (sailerboy!sailerboy@sailerboy.net) has joined #mythtv | |
[20:13:13] | stuartm: | :/ |
[20:38:02] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[20:55:37] | mrand (mrand!~mrand@ubuntu/member/mrand) has joined #mythtv | |
[21:05:30] | jpharvey_ (jpharvey_!~jpharvey@host86-147-152-166.range86-147.btcentralplus.com) has joined #mythtv | |
[21:07:57] | jpharvey (jpharvey!~jpharvey@host86-185-252-34.range86-185.btcentralplus.com) has quit (Ping timeout: 264 seconds) | |
[21:14:37] | jmartens (jmartens!~jmartens@s5597ca60.adsl.wanadoo.nl) has quit (Quit: Leaving.) | |
[21:27:00] | abqjp: | davide_: Thanks for the description of Custom Edit. I have never used it before, and will have to give it try next time this situation comes up. |
[21:39:29] | wagner_ (wagner_!~Wagner@NR-FT1-66-42-240-159.fuse.net) has joined #mythtv | |
[21:40:16] | wagnerrp (wagnerrp!~wagnerrp_@mythtv/developer/wagnerrp) has quit (Ping timeout: 260 seconds) | |
[22:00:03] | devinheitmueller (devinheitmueller!~devinheit@c-68-43-64-175.hsd1.mi.comcast.net) has quit (Quit: devinheitmueller) | |
[22:00:30] | jya (jya!~jyavenard@mythtv/developer/jya) has quit (Ping timeout: 260 seconds) | |
[22:02:40] | jya (jya!~jyavenard@60-242-40-141.static.tpgi.com.au) has joined #mythtv | |
[22:02:40] | jya (jya!~jyavenard@60-242-40-141.static.tpgi.com.au) has quit (Changing host) | |
[22:02:40] | jya (jya!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
[22:18:13] | j-rod is now known as j-rod|afk | |
[22:22:17] | kth (kth!~kth@unaffiliated/kth) has quit (Quit: Leaving.) | |
[22:23:45] | jstenback_ (jstenback_!~jstenback@2620:101:8003:200:224:e8ff:fe39:34c2) has quit (Ping timeout: 255 seconds) | |
[22:37:57] | natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has quit (Ping timeout: 264 seconds) | |
[22:54:51] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[22:59:38] | bohan_h (bohan_h!~bohan_h@204.40.70.115.static.exetel.com.au) has joined #mythtv | |
[23:00:36] | bohan_h: | is anyone working on livetv in upnp today |
[23:01:17] | bohan_h: | sorry, I mean is anyone working or planning to work on upnp livetv support |
[23:01:35] | bohan_h: | because if not, I would like to volunteer |
[23:02:59] | iamlindoro: | bohan_h, Nobody presently working on it that I'm aware of, have at it |
[23:04:23] | jstenback (jstenback!~jstenback@nat/mozilla/x-mhivohkgglwbgmgm) has joined #mythtv | |
[23:06:22] | bohan_h: | how do I apply for svn access |
[23:06:54] | iamlindoro: | bohan_h, we use git, read only is available to everyone |
[23:07:06] | abqjp (abqjp!~abqjp@97-119-171-42.albq.qwest.net) has quit (Quit: abqjp) | |
[23:07:12] | iamlindoro: | you gain write access by submitting enough worthwhile patched that need minimal fixing |
[23:07:17] | iamlindoro: | er patches |
[23:08:31] | iamlindoro: | So basically, work on new features and bugfixes, polish the heck out of your patches, follow our project coding style, and open tickets with patches attached |
[23:09:17] | iamlindoro: | We'll review the patches and provide feedback, and once we all get to know you, how you are to work with, the quality of your work, etc., one of us would need to nominate you as a prospective developer, then we would vote |
[23:16:06] | knightr (knightr!~knightr@mythtv/developer/knightr) has quit (Read error: Operation timed out) | |
[23:19:06] | kisak (kisak!~kisak@pool-72-70-187-188.hrbgpa.fios.verizon.net) has joined #mythtv | |
[23:23:39] | kisak: | good evening, I have a gentoo frontend (0.25 from 2011-05–24) which is throwing a fit |
[23:24:11] | iamlindoro: | wrong channel |
[23:24:54] | kisak: | why would reporting a bug in 0.25 be appropreate to the end user channel? |
[23:25:22] | iamlindoro: | This channel is for the use of those performing development, not as a shortcut to speak to those who are |
[23:25:26] | knightr (knightr!~knightr@mythtv/developer/knightr) has joined #mythtv | |
[23:25:44] | kisak: | ok, fine |
[23:26:00] | iamlindoro: | Most of us are still present in -users, so just ask there and we will help you |
[23:27:21] | knightr (knightr!~knightr@mythtv/developer/knightr) has quit (Read error: Operation timed out) | |
[23:35:39] | Slasher`: | i made that mistake earlier |
[23:44:40] | sphery (sphery!~mdean@user-0c6s50s.cable.mindspring.com) has quit (Quit: leaving) | |
[23:45:08] | sphery (sphery!~mdean@mythtv/developer/sphery) has joined #mythtv | |
[23:46:19] | bohan_h (bohan_h!~bohan_h@204.40.70.115.static.exetel.com.au) has quit (Ping timeout: 240 seconds) |
IRC Logs collected by
BeirdoBot.
Please use the above link to report any bugs.