Friday, July 6th, 2012, 00:01 UTC | ||
[00:01:04] | knightr: | Is there anything special to take into account with SimpleDBStorage? I fill in multiple fields on the screen and it only pass some of them to the database... |
[00:17:00] | knightr_ (knightr_!~knightr@69-165-170-178.dsl.teksavvy.com) has quit (Quit: Leaving) | |
[00:25:04] | knightr_ (knightr_!~knightr@69-165-170-178.dsl.teksavvy.com) has joined #mythtv | |
[00:38:56] | CaCtus491 (CaCtus491!~Kent@123-243-197-152.static.tpgi.com.au) has left #mythtv () | |
[01:11:00] | knightr (knightr!~knightr@mythtv/developer/knightr) has quit (Quit: Quitte) | |
[01:11:21] | knightr (knightr!~knightr@mythtv/developer/knightr) has joined #mythtv | |
[01:12:50] | stichnot (stichnot!~chatzilla@192.55.55.39) has joined #mythtv | |
[01:12:50] | stichnot (stichnot!~chatzilla@mythtv/developer/stichnot) has joined #mythtv | |
[01:12:50] | stichnot (stichnot!~chatzilla@192.55.55.39) has quit (Changing host) | |
[01:53:40] | danielk22: | knightr: No. It should be pretty simple. If you paste a link to the patch maybe someone can help... |
[01:56:49] | knightr_: | danielk22, unless I'm misunderstand how it works, it updates, essentially, one field at a time... |
[01:57:08] | knightr_: | and this is causing problems with a db contraint... |
[01:57:24] | knightr_: | s/contrain/constraint |
[01:57:25] | danielk22: | yes, each field you need to update gets it's own class. |
[01:58:33] | danielk22: | The idea is you create a class that inherits from it that specifies a table and then you create a bunch of sub-classes that each define a field to update. |
[01:59:26] | knightr_: | yep, that's kinda of what I realized when I added logging... |
[02:00:24] | danielk22: | If you need to do some kind of DB constraint that involves the values of multiple fields and you can't ensure it as the fields are set, you need to create classes using TransientDBStorage and then have the container collect all the data and validate it in it's Save() implementation. |
[02:00:44] | knightr_: | ah, thanks... |
[02:01:02] | danielk22: | There are already versions of all the major UI elements inheriting from the TransientDBStorage instead of SimpleDBStorage for just such uses.. |
[02:01:10] | knightr_: | funny thing is I don't understand how it could have ever worked... |
[02:01:29] | knightr_: | (I mean the place where I have that problem...) |
[02:02:08] | danielk22: | heh, sometimes things work when wrong by shear bad luck. ;] |
[02:03:12] | knightr_: | currently it loses some of the data you've entered and you have to eidit to fill in back in... |
[02:03:33] | knightr_: | s/fill in/fill it |
[02:05:38] | knightr_: | Thanks danielk22, this was beginning to drive me nuts... I'll take a look at TransientDBStorage and try to switch it to that... |
[02:06:51] | danielk22: | np. Hopefully you can find some decent examples in the code. I don't think there are as many places that use it as the SimpleDBStorage. |
[02:08:58] | knightr_: | 4 or 5 I think and they probably don't have constraints (except id) on their db (I''ll have to check but I am pretty sure that's why they work) |
[02:14:19] | knightr_: | 7... |
[02:32:15] | NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (Quit: Body blow! Body blow!) | |
[03:12:06] | MaverickTech (MaverickTech!~MaverickT@111.86.233.220.static.exetel.com.au) has quit (Ping timeout: 264 seconds) | |
[03:42:33] | gregL (gregL!~greg@cpe-74-76-125-87.nycap.res.rr.com) has joined #mythtv | |
[03:47:26] | fafa88 (fafa88!~fa@c-24-6-135-62.hsd1.ca.comcast.net) has joined #mythtv | |
[04:01:14] | Goga777 (Goga777!~Goga777@2.95.141.29) has joined #mythtv | |
[04:09:56] | Goga777 (Goga777!~Goga777@2.95.141.29) has quit (Ping timeout: 252 seconds) | |
[04:27:34] | Goga777 (Goga777!~Goga777@2.95.141.29) has joined #mythtv | |
[04:34:08] | Goga777 (Goga777!~Goga777@2.95.141.29) has quit (Ping timeout: 252 seconds) | |
[04:51:00] | gregL (gregL!~greg@cpe-74-76-125-87.nycap.res.rr.com) has quit (Ping timeout: 248 seconds) | |
[04:53:41] | gregL (gregL!~greg@cpe-74-76-125-87.nycap.res.rr.com) has joined #mythtv | |
[05:40:09] | kormoc (kormoc!~kormoc@mythtv/developer/kormoc) has quit (Quit: kormoc) | |
[05:43:47] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[05:48:06] | jya: | Captain_Murdoch: Have you had the chance to test some different HLS compression settings such as size of the segment, profile used etc??? If not.. do you want me to have a look over it ? |
[06:25:16] | Goga777 (Goga777!~Goga777@2.95.141.29) has joined #mythtv | |
[06:36:59] | fafa88 (fafa88!~fa@c-24-6-135-62.hsd1.ca.comcast.net) has quit (Ping timeout: 246 seconds) | |
[06:54:10] | sraue (sraue!~stephan@xbmc/staff/sraue) has joined #mythtv | |
[06:54:40] | sraue (sraue!~stephan@xbmc/staff/sraue) has quit (Read error: Connection reset by peer) | |
[06:57:37] | fafa88 (fafa88!~fa@c-24-6-135-62.hsd1.ca.comcast.net) has joined #mythtv | |
[07:05:18] | zombor (zombor!~zombor_@65.29.231.135) has joined #mythtv | |
[07:05:18] | zombor (zombor!~zombor_@65.29.231.135) has quit (Changing host) | |
[07:05:18] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[07:11:01] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[07:29:57] | jya: | Something interesting (maybe).. I changed the way the media player is started by the AirPlay server. Before I would do a postEvent of ACTION_HANDLEMEDIA (with the URL to play)… I changed this into a sendEvent so it would wait for the playback to start… This caused a deadlock… The deadlock in between two MythSystemIOHandler thread, both started and using the same QMutexLocker. |
[07:30:19] | jya: | So first question is: why is there to MythSystemIOHandler running at the same time ? |
[07:31:13] | jya: | two that is |
[07:45:29] | knightr_ (knightr_!~knightr@69-165-170-178.dsl.teksavvy.com) has quit (Read error: Operation timed out) | |
[07:45:56] | jya: | Actually, even without my change two MythIOSystemHandler thread are running, both waiting for a lock that never get unlocked |
[07:47:49] | Captain_Murdoch: | jya, haven't had a chance to mess with HLS much over the past month. was moving/vacationing, and now have been in the new house for 2 weeks so most time is spent doing things around the house. Before I hit the road, here's a link to the patch I was playing with that enabled AAC audio instead of MP3 and also changes the profile code a little to use high 4.1 when the width is over 1024. |
[07:48:32] | jya: | Ok… do you mind if I start playing with the settings a bit ? |
[07:48:59] | jya: | or more accurately, the encoder settings |
[07:49:00] | Captain_Murdoch: | there is one issue in there that I was trying to track down with AudioOutputUtil::toFloat(), it was segfaulting in the assembler but I didn't see why, I didn't see any buffer overruns. so for now I had some C code to do the float conversion and bypassed ::toFloat() with an #if. |
[07:49:10] | Captain_Murdoch: | feel free. |
[07:49:22] | jya: | typically a segfault in toFloat is if you data isn't 16 bytes aligned |
[07:50:07] | jya: | this is all SSE code… buffer needs to be allocated either with the av_malloc from ffmpeg, or doing it by hand aligning it to 16 bytes like I do in the audio class |
[07:50:53] | laga (laga!~laga@h1626373.stratoserver.net) has quit (Changing host) | |
[07:50:53] | laga (laga!~laga@pdpc/supporter/student/laga) has joined #mythtv | |
[07:50:54] | jya: | you mentioned a link ? |
[07:51:17] | Captain_Murdoch: | I think I checked for that. I'm using av_malloc() for the output buf, but maybe it was an issue with the input 'buf' variable. I can't recall, it's been ~5 weeks since I've been able to touch that code. |
[07:51:20] | jya: | actually, in toFloat, it's the destination buffer that needs to be 16 bytes aligned |
[07:51:31] | Captain_Murdoch: | sorry, forgot to paste. http://pastebin.ca/2167682 |
[07:52:11] | Captain_Murdoch: | av_malloc() is aligning to 32bytes I thought from my quick reading of the code at the time, but that could be my hazy memory from ~May. |
[07:52:34] | Captain_Murdoch: | nevermind, that was bits. |
[07:52:43] | Captain_Murdoch: | unless I"m sleepy. :) |
[07:52:54] | jya: | Captain_Murdoch: since a recent ffmpeg, it's now aligned to 32 bytes, as it's required by the new AMD media stuff |
[07:53:00] | dekarl1 is now known as dekarl | |
[07:53:23] | Captain_Murdoch: | ok, so it was bytes, so since I'm using av_malloc for the output buf that should be OK then. |
[07:53:30] | jya: | before the ffmpeg resync of a couple of month ago it was 16 bytes.. but doesn't matter for us… if it's 32 bytes, then it's 16 bytes too :) |
[07:54:19] | jya: | the beggining of the buffer is 16 bytes aligned… but whenever you pass a destination pointer to toFloat.. is it 16 bytes aligned too? |
[07:54:22] | Captain_Murdoch: | at the time I got sidetracked with streaming HLS to my Roku and didn't get back to the patch before I hit the road. |
[07:54:41] | jya: | ok… I'll have a look at it too.. |
[07:54:49] | Captain_Murdoch: | I only ever pass in the original ptr |
[07:56:03] | jya: | I am working on AirPlay right now, and the stream I'm playing are the one from myth… so it's a good time for me to start testing and tweaking things.. I'd like to get this perfect for 0.26 |
[07:56:11] | Captain_Murdoch: | basically, in one place it does m_audioFltBuf = (float *)av_malloc(floatBufSize); then in another it calls ::toFloat() with that ptr. then in the dtor it calls av_free(m_audioFltBuf); |
[07:57:59] | jya: | the other thing that can be tricky woth the AudioOutputUtil routines… by tricky I mean not always obvious… all the sizes and length passed are in bytes.. not in the number of objects |
[07:58:24] | jya: | so if you want to decode / encode a single 32 bits float, you need to pass 4 as size |
[07:59:06] | Captain_Murdoch: | yeah, I pass in bytes. maybe it will be obvious to you if I have a mistake in there somewhere. feel free to play with it. |
[07:59:27] | jya: | I will have a look… as soon as I've tracked my deadlock :) |
[07:59:40] | Captain_Murdoch: | m_audioFrameSize * 2 * m_audioChannels is what I was using. |
[08:00:18] | jya: | is the input always 16 bits sample ? |
[08:01:31] | Captain_Murdoch: | yeah, my copying (from ::toFloat) of the C code to do the float conversion works fine. |
[08:01:33] | jya: | ok never mind… i see the part… |
[08:01:58] | jya: | do you always get a segfault ? |
[08:02:26] | Captain_Murdoch: | I think I did, and I think it was on the first call to ::toFloat() |
[08:02:38] | fafa88 (fafa88!~fa@c-24-6-135-62.hsd1.ca.comcast.net) has quit (Ping timeout: 245 seconds) | |
[08:03:05] | Captain_Murdoch: | need to pick it up again, but been busy, putting up shelves, and other new (to me) house stuff. |
[08:03:49] | jya: | I soon (hopefully) be in a similar situation as you are now… now I've only just moved out of our place to live at my inlaws |
[08:05:36] | jya: | this line is a bit suspicious: m_audioOutBufSize = c->frame_size * m_audioBytesPerSample * c->channels * 2 |
[08:05:40] | Captain_Murdoch: | and used the move as a path to upgrade production setup to 0.25-fixes, so I'm not years behind in production anymore. :) just need to bump the kernel on my MBE and wife's workstation so they can actually compile 0.25 on CentOS 5.x. |
[08:06:18] | jya: | I thought CentOS 5 didn't have a recent enough version of Qt or some other stuff like that |
[08:08:35] | xris: | Captain_Murdoch: no centos 6 for you? |
[08:08:37] | Captain_Murdoch: | you can get new enough Qt RPMs, it's the kernel that's the issue. 2.6.18 won't work due to old video4linux. my CentOS 5.x nfsroot systems use a 2.6.27.5 kernel and those systems are OK. |
[08:09:44] | Captain_Murdoch: | xris, haven't upgraded machines yet. have a 6.2 CD in front of me because I was thinking of upgrading the fileserver, but if I can throw my CentOS nfsroot kernel on there and have it work I'll just do that. just need to find time to test it. |
[08:11:14] | Captain_Murdoch: | jya, I have Qt 4.7.4 RPMs for CentOS 5.x so I'm good for a while. |
[08:14:28] | natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has joined #mythtv | |
[08:14:30] | Captain_Murdoch: | I can't remember why I have the extra *2 in there on that size calculation. I remember it making sense at the time but at that time, I was also living in a temporary 1-bedroom apartment with 2 kids at the time for 5–6 weeks before moving to the new house. :) |
[08:15:36] | ** Captain_Murdoch needs to head to bed. 1:15AM here, but 4:15AM where I work since I'm living in west coast time but working in east coast time since that's where the main office is. ** | |
[08:16:23] | jya: | hum… I thought it was too easy… You can do a sendEvent from one thread to another … it's not thread-safe |
[08:16:32] | jya: | have a good night |
[08:19:18] | jya: | So I'm back to the original problem, of how do you send an event from one thread to another and wait for the handling to finish.. stuartm ?? |
[08:22:43] | jya: | iOS had a function performSelectorOnMainThread: which is perfect for that kind of work... |
[08:33:29] | jya: | QMetaObject::invokeMethod seems to be what I need |
[08:44:49] | pheld (pheld!~heldal@cl-5.osl-01.no.sixxs.net) has quit (Ping timeout: 272 seconds) | |
[08:49:45] | pheld (pheld!utwzxd@109-109-76-195.bb.cust.telefiber.no) has joined #mythtv | |
[09:35:41] | Eruphus (Eruphus!~quassel@89.245.155.154) has quit (Remote host closed the connection) | |
[10:15:04] | amessina (amessina!~amessina@2001:470:1f11:a4:d6be:d9ff:fe8d:7c1e) has joined #mythtv | |
[10:25:19] | Lomion0815 (Lomion0815!~markus@213-33-13-212.adsl.highway.telekom.at) has joined #mythtv | |
[10:27:14] | joki (joki!~joki@p548627FA.dip.t-dialin.net) has quit (Ping timeout: 252 seconds) | |
[10:27:45] | joki (joki!~joki@p54862ABE.dip.t-dialin.net) has joined #mythtv | |
[11:07:05] | andreax (andreax!~andreaz@p5089E3D0.dip.t-dialin.net) has joined #mythtv | |
[12:17:01] | knightr_ (knightr_!~knightr@69-165-170-178.dsl.teksavvy.com) has joined #mythtv | |
[12:17:23] | stuartm: | I think someone more closely familiar with mythplayer needs to signoff on Lawrence's mheg interaction channel patches, it would be good to get those in for 0.26 – http://code.mythtv.org/trac/ticket/10019 |
[12:18:02] | stuartm: | I've committed patches 2 through 7, patch 1 might no longer be relevant, it's not in his patch set anymore |
[12:18:59] | stuartm: | patches 8 is the one which needs signing off by danielk22 or taylorr |
[12:19:57] | stuartm: | taylorr, danielk22: ^^ |
[12:29:44] | amessina (amessina!~amessina@2001:470:1f11:a4:d6be:d9ff:fe8d:7c1e) has quit (Quit: Konversation terminated!) | |
[12:31:09] | amessina (amessina!~amessina@2001:470:1f11:a4:d6be:d9ff:fe8d:7c1e) has joined #mythtv | |
[12:36:43] | Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has joined #mythtv | |
[12:40:09] | dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has joined #mythtv | |
[12:44:39] | Novae (Novae!~novae@unaffiliated/novae) has joined #mythtv | |
[12:45:52] | Novae: | where would i find the file "MythBase.php" on a FreeBSD mythtv install, specifically i need to patch this file to allow mythweb to work with php5.4. |
[12:53:32] | Goga777 (Goga777!~Goga777@2.95.141.29) has quit (Read error: Connection reset by peer) | |
[12:57:31] | amessina (amessina!~amessina@2001:470:1f11:a4:d6be:d9ff:fe8d:7c1e) has quit (Quit: Konversation terminated!) | |
[13:24:16] | amessina (amessina!~amessina@2001:470:1f11:a4:d6be:d9ff:fe8d:7c1e) has joined #mythtv | |
[13:27:21] | gnexus (gnexus!~gnexus@92.61.201.66) has joined #mythtv | |
[13:28:03] | gnexus: | stuartm: are you online stuart |
[13:28:44] | gnexus (gnexus!~gnexus@92.61.201.66) has left #mythtv () | |
[13:39:05] | rsiebert (rsiebert!~quassel@g225059132.adsl.alicedsl.de) has joined #mythtv | |
[13:42:06] | rsiebert_ (rsiebert_!~quassel@g229054069.adsl.alicedsl.de) has quit (Ping timeout: 264 seconds) | |
[14:05:13] | sphery: | Novae: #mythtv-users would be a better place for that question/answer |
[14:16:36] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[14:37:04] | Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has quit () | |
[14:55:47] | bighenry_ (bighenry_!~henry@host81-159-190-167.range81-159.btcentralplus.com) has joined #mythtv | |
[14:55:56] | bighenry_ (bighenry_!~henry@host81-159-190-167.range81-159.btcentralplus.com) has left #mythtv () | |
[15:08:03] | AndroUser2 (AndroUser2!~androirc@213-33-13-212.adsl.highway.telekom.at) has joined #mythtv | |
[15:23:39] | Lomion0815 (Lomion0815!~markus@213-33-13-212.adsl.highway.telekom.at) has quit (Quit: leaving) | |
[15:24:37] | AndroUser2 is now known as Lomion0815 | |
[15:49:14] | NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv | |
[15:50:51] | danielk22: | stuartm: This iPlayer stuff works with patch 8 applied? |
[15:57:10] | stuartm: | danielk22: about to test that, haven't done so yet, but Paul did at the time it was first posted and reported it was working |
[16:13:59] | dblain (dblain!~dblain@mythtv/developer/dblain) has quit (Ping timeout: 250 seconds) | |
[16:22:02] | stuartm: | danielk22: yeah it works pretty well |
[16:22:13] | stuartm: | rather cool really |
[16:23:04] | stuartm: | definitely a headline feature for 0.26 |
[16:25:22] | stuartm: | picture quality is about what you expect from internet streaming, i.e. lousy, but it works – pause/skip too |
[16:25:39] | stuartm: | much better than the Mythnetvision iplayer |
[16:29:11] | stuartm: | danielk22: this also needs signing off – http://code.mythtv.org/trac/attachment/ticket . . . tream-.patch |
[16:29:34] | stuartm: | DVB radio has been broken for a while now because of the issues addressed by that patch |
[16:47:14] | stuartm: | !seen Dibblah |
[16:47:14] | MythLogBot: | Dibblah has not been seen here |
[16:53:26] | NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (Quit: Body blow! Body blow!) | |
[17:01:35] | Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has joined #mythtv | |
[17:13:00] | stichnot (stichnot!~chatzilla@mythtv/developer/stichnot) has joined #mythtv | |
[17:19:22] | dblain (dblain!~dblain@c-76-127-227-175.hsd1.ma.comcast.net) has joined #mythtv | |
[17:19:22] | dblain (dblain!~dblain@mythtv/developer/dblain) has joined #mythtv | |
[17:19:22] | dblain (dblain!~dblain@c-76-127-227-175.hsd1.ma.comcast.net) has quit (Changing host) | |
[17:24:48] | kormoc (kormoc!~kormoc@mythtv/developer/kormoc) has joined #mythtv | |
[17:25:31] | NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv | |
[17:41:30] | stichnot (stichnot!~chatzilla@mythtv/developer/stichnot) has quit (Ping timeout: 264 seconds) | |
[17:49:28] | stichnot (stichnot!~chatzilla@192.55.54.42) has joined #mythtv | |
[17:49:28] | stichnot (stichnot!~chatzilla@mythtv/developer/stichnot) has joined #mythtv | |
[17:49:28] | stichnot (stichnot!~chatzilla@192.55.54.42) has quit (Changing host) | |
[17:58:36] | ponyofdeath (ponyofdeath!~vladi@cpe-75-80-169-76.san.res.rr.com) has quit (Quit: leaving) | |
[18:10:29] | Seeker`: | stuartm: how do you get the iplayer stuff? tune to a specific channel? |
[18:17:36] | Lomion0815 (Lomion0815!~androirc@213-33-13-212.adsl.highway.telekom.at) has quit (Read error: Connection reset by peer) | |
[18:17:46] | Lomion0815 (Lomion0815!~androirc@213-33-13-212.adsl.highway.telekom.at) has joined #mythtv | |
[18:24:31] | danielk22: | stuartm: Mucking with the bitrates in the ringbuffer code always causes regressions.. my plan is to change the the ringbuffer code so read doesn't wait for the full read to be satisfiable before returning #10658. But that will be a post-0.26 change. |
[18:24:31] | ** MythLogBot http://code.mythtv.org/trac/ticket/10658 ** | |
[18:24:46] | stuartm: | Seeker`: it's an option from the red button menu on BBC channels |
[18:24:54] | Seeker`: | ah, k |
[18:25:13] | stuartm: | danielk22: yeah, the last change broke radio :/ |
[18:25:37] | stuartm: | that is the last time someone touched the bitrates/ringbuffer ... |
[18:26:33] | Seeker`: | hmm, iplayer on the tv will earn me some serious girlfriend brownie points |
[18:26:40] | stuartm: | danielk22: in my testing it's not necessary for the iplayer stuff to work, it probably just reduces the failure rate on some hardware |
[18:27:44] | danielk22: | Set it too low and it breaks HDTV, set it too high and it breaks radio.. we've been on that see-saw a few times already. Hence #10658.. but it needs a bit more work. libav will set the error and atend fields when we return -EAGAIN, so we need to reset that in the patch and then it needs a fair bit of testing. |
[18:27:44] | ** MythLogBot http://code.mythtv.org/trac/ticket/10658 ** | |
[18:27:50] | stuartm: | but it should fix radio which was working in 0.24 and broken in 0.25, so I'll leave that up to you |
[18:30:05] | stuartm: | I think you wanted me to test http://code.mythtv.org/trac/attachment/ticket . . . 658-v1.patch but I never did ... |
[18:30:57] | danielk22: | stuartm: stichnot ran into trouble with it.. so it needs more work before it needs more testing anyway. |
[18:52:11] | dekarl: | harhar. Beirdo, the pull request contains just the latest patch from the ticket (or so it appears) wrt #7486, nothing new to see |
[18:52:11] | ** MythLogBot http://code.mythtv.org/trac/ticket/7486 ** | |
[18:55:54] | sraue (sraue!~stephan@xbmc/staff/sraue) has joined #mythtv | |
[18:55:54] | Lomion0815 (Lomion0815!~androirc@213-33-13-212.adsl.highway.telekom.at) has quit (Read error: Connection reset by peer) | |
[18:59:56] | aloril (aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi) has quit (Ping timeout: 250 seconds) | |
[19:07:13] | stuartm_ (stuartm_!~stuartm@cpc1-derb9-0-0-cust441.8-3.cable.virginmedia.com) has joined #mythtv | |
[19:07:13] | stuartm_ (stuartm_!~stuartm@mythtv/developer/stuartm) has joined #mythtv | |
[19:07:13] | stuartm_ (stuartm_!~stuartm@cpc1-derb9-0-0-cust441.8-3.cable.virginmedia.com) has quit (Changing host) | |
[19:08:46] | stuartm_: | hmm |
[19:09:23] | stuartm_ (stuartm_!~stuartm@mythtv/developer/stuartm) has quit (Client Quit) | |
[19:13:40] | aloril (aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi) has joined #mythtv | |
[19:29:21] | danielk22: | stuartm: I've applied various fixes for UTC related things. The UPnP stuff should work now. |
[19:34:05] | Captain_Murdoch (Captain_Murdoch!~cpinkham@mythtv/developer/CaptainMurdoch) has quit (Quit: Leaving) | |
[19:45:31] | prooi (prooi!prooi@0127600021.0.fullrate.dk) has joined #mythtv | |
[19:56:07] | stuartm: | danielk22: thanks |
[19:58:14] | dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has quit (Remote host closed the connection) | |
[19:58:55] | dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has joined #mythtv | |
[20:09:58] | sphery (sphery!~mdean@mythtv/developer/sphery) has quit (Quit: leaving) | |
[20:11:24] | sphery (sphery!~mdean@mythtv/developer/sphery) has joined #mythtv | |
[20:22:24] | stuartm: | danielk22: so do you think there is any chance of that iplayer patch being reviewed and going in for 0.26? I ask only because I've got the changes staged locally and if they aren't going in I need to back them out so I can work on other things |
[20:23:22] | amejia (amejia!~andres@129.174.97.130) has joined #mythtv | |
[20:23:22] | amejia (amejia!~andres@xbmc/staff/amejia) has joined #mythtv | |
[20:23:22] | amejia (amejia!~andres@129.174.97.130) has quit (Changing host) | |
[20:25:37] | SteveGoodey (SteveGoodey!~steve@host86-129-35-147.range86-129.btcentralplus.com) has joined #mythtv | |
[20:27:22] | danielk22: | stuartm: The ringbuffer/mythplayer stuff seems ok on first blush. So I'd say there is a chance, but I do have a number of things on my plate before that. |
[20:30:07] | dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has quit (Quit: Ex-Chat) | |
[20:36:03] | SteveGoodey (SteveGoodey!~steve@host86-129-35-147.range86-129.btcentralplus.com) has quit (Quit: Konversation terminated!) | |
[20:38:25] | SteveGoodey (SteveGoodey!~steve@host86-129-35-147.range86-129.btcentralplus.com) has joined #mythtv | |
[20:39:36] | Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has quit (Quit: http://failblog.files.wordpress.com/2012/07/homework-class-test-school-of-fail-quantum-mechanics-schrodinger-strikes-again.jpg) | |
[20:40:48] | andreax1 (andreax1!~andreaz@p5089E15C.dip.t-dialin.net) has joined #mythtv | |
[20:42:28] | andreax (andreax!~andreaz@p5089E3D0.dip.t-dialin.net) has quit (Ping timeout: 265 seconds) | |
[20:44:17] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[20:50:25] | sraue (sraue!~stephan@xbmc/staff/sraue) has quit (Remote host closed the connection) | |
[20:53:40] | stuartm: | danielk22: ok thanks |
[20:54:14] | stuartm: | danielk22: the following looks innocuous but I don't know if it could be done better? http://pastebin.com/w3bSsqta |
[20:55:13] | danielk22: | stuartm: looks ok to me |
[20:55:51] | stuartm: | cool, I'll add that to the other LVR commits I'm pushing then |
[20:59:35] | stuartm: | he's got a patch here to enable playback of encrypted DVDs from storage groups ... that would be a major improvement for 0.26, especially since we could then remove local storage from mythvideo and prevent a host of common configuration mistakes ... |
[21:02:13] | stuartm: | https://github.com/MythTV/mythtv/commit/d1ab62dc3de |
[21:02:39] | stuartm: | Beirdo: did you subsequently revert that commit? |
[21:04:00] | stuartm: | n/m should have checked the logs before asking :) |
[21:04:06] | sraue (sraue!~stephan@xbmc/staff/sraue) has joined #mythtv | |
[21:04:14] | Beirdo: | heh |
[21:04:43] | Beirdo: | did we actually want to allow the encrypted DVD from SG? |
[21:04:58] | Beirdo: | I remember we were avoiding the idea like the plague for a while |
[21:05:04] | Beirdo: | but I don't remember the ending :) |
[21:05:25] | Beirdo: | bring out your dead! |
[21:06:06] | pheld (pheld!utwzxd@109-109-76-195.bb.cust.telefiber.no) has quit (Ping timeout: 264 seconds) | |
[21:26:11] | SteveGoodey (SteveGoodey!~steve@host86-129-35-147.range86-129.btcentralplus.com) has quit (Quit: Konversation terminated!) | |
[21:32:10] | gregL (gregL!~greg@cpe-74-76-125-87.nycap.res.rr.com) has quit (Read error: Connection reset by peer) | |
[21:48:51] | gregL (gregL!~greg@cpe-74-76-125-87.nycap.res.rr.com) has joined #mythtv | |
[21:58:54] | dekarl: | stuartm, sounds like http://code.mythtv.org/trac/ticket/10217 should be fixed by http://code.mythtv.org/cgit/mythtv/commit/?id . . . aa7fe2f00cfc due to making a rescan actually update the transports after http://code.mythtv.org/trac/ticket/10054 had fixed the scanning |
[21:59:05] | prooi (prooi!prooi@0127600021.0.fullrate.dk) has left #mythtv () | |
[22:16:50] | cattelan (cattelan!~cattelan@c-66-41-26-220.hsd1.mn.comcast.net) has joined #mythtv | |
[22:21:38] | dekarl1 (dekarl1!~dekarl@p4FCEFB56.dip.t-dialin.net) has joined #mythtv | |
[22:23:01] | dekarl (dekarl!~dekarl@p4FCEF8DB.dip.t-dialin.net) has quit (Ping timeout: 265 seconds) | |
[22:23:05] | dekarl1 is now known as dekarl | |
[22:26:44] | zombor (zombor!~zombor_@65.29.231.135) has joined #mythtv | |
[22:26:44] | zombor (zombor!~zombor_@65.29.231.135) has quit (Changing host) | |
[22:26:44] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[22:29:35] | Beirdo: | stuartm: on the mythgallery change... we don't use mplayer anymore, do we really want to hand .bin, .img, .iso to the internal player? |
[22:31:58] | stuartm: | it can handle the last two, not actually sure bin is such a great idea |
[22:32:26] | stuartm: | well it can handle .iso, assuming it's a DVD, which we don't really know for sure |
[22:32:48] | stuartm: | but why would anyone put a DVD in their photo folder ... |
[22:32:55] | stuartm: | Beirdo: I've revert those bits |
[22:35:45] | Beirdo: | cool. |
[22:36:18] | kormoc: | stuartm, photo dvd? |
[22:38:47] | stuartm: | kormoc: maybe, but we have no support for reading that |
[22:39:24] | kormoc: | The one I've seen are just normal dvds, just the 'movie' is a slide show of pictures |
[22:39:26] | ** kormoc shrugs ** | |
[22:39:47] | stuartm: | ah ok, I've not seen those |
[22:40:09] | stuartm: | I'll leave ISO then |
[22:46:45] | stuarta (stuarta!~stuarta@mythtv/developer/stuarta) has quit (Remote host closed the connection) | |
[22:48:22] | danielk22: | Beirdo: Re: 10279.. The doRun loop really shouldn't be spinning, it should wake up every 5 seconds or so. |
[22:48:48] | Beirdo: | #10279 |
[22:48:48] | ** MythLogBot http://code.mythtv.org/trac/ticket/10279 ** | |
[22:48:56] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[22:49:13] | Beirdo: | yes, but there's no harm in enforcing it |
[22:50:07] | Beirdo: | probably some investigation warranted as to why it's doing it though |
[22:53:19] | danielk22: | Yeah, I think if the spinning is fixed then there won't be any need to for throttling code as the loop is supposed to be throttled already. |
[22:53:50] | Beirdo: | agreed :) |
[22:54:05] | Beirdo: | other than on leap second days perhaps :) |
[22:54:32] | Beirdo: | which wasn't the issue there as it happened a week before |
[22:55:03] | danielk22: | Heh, unless it's been spinning for a week ? ;] |
[22:55:18] | Beirdo: | well, the report was on the 23rd.. :) |
[22:55:27] | Beirdo: | it would have had to pre-screwed itself |
[22:56:04] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[23:10:43] | skd5aner: | danielk22, dblain, stuartm: a few good articles on API versioning: http://blog.apigee.com/taglist/Versioning – I generally like apigee's views on pragmatic REST and API design practices... they always go out and look at what major API providers are doing and which ones are proven to be good (and bad) practices |
[23:11:37] | skd5aner: | (was reading backlog from yesterday) |
[23:13:09] | skd5aner: | probably some good advice across all of their blog entries there on how to version, how many versions to maintain, how long to maintain them for backwards compatability, etc... |
[23:15:22] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[23:19:11] | skd5aner: | I guess the moral of the story is... you should always version your API instead of having one, perpetually evolving one |
[23:21:31] | jya: | danielk22: do you plan on doing any of the bugs you've taken ownership prior to 0.26? |
[23:24:56] | andreax1 (andreax1!~andreaz@p5089E15C.dip.t-dialin.net) has quit (Read error: Connection reset by peer) | |
[23:26:53] | jya: | Beirdo: on my recent build of yesterday, every 30s in the log I read: Starting mythlogserver |
[23:28:46] | Beirdo: | that means the logserver wasn't contactable |
[23:28:59] | Beirdo: | try running it from a prompt |
[23:29:20] | Beirdo: | and checking out the many logs it likely left behind for itself :) |
[23:29:39] | jya: | i'm on a mac… not sure there's ever a log server running |
[23:29:59] | jya: | oh the output is from the console... |
[23:30:07] | jya: | not looking at any logs in particular |
[23:30:42] | jya: | i run myth within xcode… it has a console window where the entry appears |
[23:31:13] | Beirdo: | oO |
[23:31:33] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[23:31:39] | Beirdo: | well, seems for some reason, the system call to start the logserver is not working |
[23:31:58] | Beirdo: | -v system --loglevel debug might tell you something useful |
[23:31:59] | jya: | it started at 9:40PM (12 hours ago) right after I stopped video playback |
[23:32:23] | Beirdo: | OR, just run the logserver by hand in a terminal and see what happens |
[23:32:30] | Beirdo: | or both :) |
[23:34:59] | Beirdo: | basically, if the app has not heard from the logserver in 30s, it will try relaunching it |
[23:37:13] | jya: | what's the logserver ? syslog ? |
[23:37:18] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[23:37:21] | Beirdo: | no |
[23:37:25] | Beirdo: | mythlogserver |
[23:37:42] | jya: | ah ok… I never start it… all I run is mythfrontend |
[23:37:49] | Beirdo: | right |
[23:37:54] | Beirdo: | and mythfrontend starts it |
[23:38:03] | jya: | ah ok... |
[23:38:08] | jya: | something is not right then |
[23:38:10] | Beirdo: | but somehow it's not starting on OSX... |
[23:38:23] | Beirdo: | for whatever reason... or quickly shutting down |
[23:38:33] | Beirdo: | so the frontend keeps retrying |
[23:38:38] | jya: | I'll track things down |
[23:39:14] | Beirdo: | K. If you run it in a console, you should be able to see if it's something intrinsic to the logserver rather than the launching of it |
[23:39:57] | jya: | let me restart mythfrontend and leave it idle |
[23:40:42] | jya: | 2012-07–07 09:40:25.727670 I Managed child (PID: 93434) has started! * command=/Users/jyavenard/Work/mythtv/.osx-packager/build/bin/bin/mythlogserver --daemon --verbose general,audio,playback,libav,system --loglevel debug --nodblog, timeout=0 |
[23:40:48] | jya: | it did get started |
[23:41:05] | Beirdo: | did it stay running? |
[23:41:38] | jya: | let me post you what I'm seeing |
[23:42:06] | Beirdo: | you likely want --logpath in there to get any logfiles it makes :) |
[23:42:07] | jya: | http://pastebin.com/zRKmK2tk |
[23:42:33] | jya: | i don't really care about log files to be honest, I just want the console output |
[23:42:52] | jya: | xcode automatically saves the output of the console for each session |
[23:42:56] | natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has quit (Read error: Operation timed out) | |
[23:43:08] | Beirdo: | yeah, it's running and stopping, by the looks of it. You'll always get the already deleted message |
[23:43:14] | jya: | and keep them forever… so I can easily go and look at the console output of an earlier session.. it's very neat |
[23:43:28] | Beirdo: | I have an idea on how to fix that later |
[23:45:27] | Beirdo: | well, try running the logserver by hand and see if it's shutting down (without --daemon and in a terminal window) |
[23:46:23] | Beirdo: | if we have a general issue on OSX, it would be good to know |
[23:46:44] | jya: | trying... |
[23:47:38] | jya: | what argument shoud I give it ? |
[23:47:51] | Beirdo: | shouldn't need any, really |
[23:48:02] | Beirdo: | unless you want it to output its own logs |
[23:48:21] | Beirdo: | it should console log anyways |
[23:48:22] | jya: | i've started it from the command line… it doesn't seem to be shutting down |
[23:48:38] | jya: | still running after a minute |
[23:48:47] | Beirdo: | K, is the frontend connecting to it |
[23:48:48] | Beirdo: | ? |
[23:49:40] | jya: | let say that I don't see any new output in the frontend console now… last was 3 minutes ago |
[23:49:54] | jya: | let me kill my manually started one |
[23:50:13] | Beirdo: | the logserver should have noted a new client id |
[23:50:28] | jya: | it's a tough bugger this logserver, had to do ctrl-C 3 times |
[23:50:39] | Beirdo: | one will be itself, the second is the frontend |
[23:50:51] | Beirdo: | umm, shouldn't have to |
[23:50:57] | jya: | well, I killed the one I started manually, and the frontend starts logging again that it's started the logserver |
[23:51:22] | Beirdo: | OK, so there's something screwy in how it's starting from the frontend maybe |
[23:51:34] | jya: | so I guess the frontend was able to connect to the log server I started manually |
[23:51:44] | Beirdo: | you sure the path is right? |
[23:51:56] | Beirdo: | /Users/jyavenard/Work/mythtv/.osx-packager/build/bin/bin/mythlogserver |
[23:52:01] | Beirdo: | the double bin looks odd |
[23:52:01] | jya: | ah no ! |
[23:52:04] | jya: | double bin |
[23:52:33] | jya: | no idea where it's getting the double bin from |
[23:52:49] | Beirdo: | that means that the prefix is wrong, I think |
[23:52:50] | jya: | my working directory is: /Users/jyavenard/Work/mythtv/.osx-packager/build |
[23:53:15] | Beirdo: | AFAIK, it uses prefix/bin/mythlogserver |
[23:53:28] | jya: | ./configure --runprefix=../Resources --enable-libmp3lame --disable-lirc --disable-distcc --prefix=/Users/jyavenard/Work/mythtv/.osx-packager/build --cc=/Applications/Xcode.app/Contents/Developer/usr/bin/gcc --cxx=/Applications/Xcode.app/Contents/Developer/usr/bin/g++ --qmake=/usr/bin/qmake --extra-libs=-F/Library/Frameworks --firewire-sdk=/Users/jyavenard/Work/mythtv/.osx-packager/build/lib --compile-type=debug |
[23:53:39] | jya: | prefix is /Users/jyavenard/Work/mythtv/.osx-packager/build |
[23:55:02] | jya: | i can't see anywhere where it would get the /bin/bin… |
[23:55:04] | Beirdo: | OK, it's using GetInstallPrefix() |
[23:55:09] | Beirdo: | then /bin |
[23:55:19] | Beirdo: | I think that's a wee mistake |
[23:55:52] | Beirdo: | let me compare to elsewhere. someone else put that in there, not sure. |
[23:57:06] | sraue (sraue!~stephan@xbmc/staff/sraue) has quit (Ping timeout: 264 seconds) | |
[23:57:16] | jya: | damn.. it's freaking cold here I have trouble typing on my keyboard… and my mother in law gave me grief when I tried to bumb the heater… gosh.. only 4 days and I've already had enough living at the inlaws |
[23:58:08] | jya: | at least this gives me a good excuse to do myth all day today |
[23:59:50] | Beirdo: | what is RUNPREFIX set to in config.mak? |
IRC Logs collected by
BeirdoBot.
Please use the above link to report any bugs.