Thursday, April 28th, 2011, 00:01 UTC | ||
[00:01:28] | jya (jya!~jyavenard@mythtv/developer/jya) has quit (Quit: jya) | |
[00:02:36] | jya (jya!~jyavenard@1.144.154.141) has joined #mythtv | |
[00:02:36] | jya (jya!~jyavenard@1.144.154.141) has quit (Changing host) | |
[00:02:37] | jya (jya!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
[00:03:08] | jya (jya!~jyavenard@mythtv/developer/jya) has quit (Client Quit) | |
[00:06:11] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[00:24:45] | ghoti (ghoti!~paul@scratch.it.ca) has quit (Ping timeout: 248 seconds) | |
[00:24:58] | ghoti (ghoti!~paul@scratch.it.ca) has joined #mythtv | |
[00:34:32] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[00:50:19] | davide_ (davide_!~david@mythtv/developer/gigem) has quit (Remote host closed the connection) | |
[00:50:47] | davide_ (davide_!~david@mythtv/developer/gigem) has joined #mythtv | |
[00:52:01] | mrand (mrand!~mrand@ubuntu/member/mrand) has quit (Ping timeout: 240 seconds) | |
[00:53:57] | mrand (mrand!~mrand@ubuntu/member/mrand) has joined #mythtv | |
[00:57:54] | jya (jya!~jyavenard@gw2.hydrix.com) has joined #mythtv | |
[00:57:54] | jya (jya!~jyavenard@gw2.hydrix.com) has quit (Changing host) | |
[00:57:54] | jya (jya!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
[00:59:43] | knightr (knightr!~knightr@mythtv/developer/knightr) has quit (Ping timeout: 260 seconds) | |
[00:59:54] | knightr (knightr!~knightr@mythtv/developer/knightr) has joined #mythtv | |
[01:15:29] | jya: | jpabq: ping? |
[01:15:41] | jpabq: | :) |
[01:15:55] | jya: | any luck with your timestretch? |
[01:16:12] | jpabq: | I sent you an email. It works most of the time. segfaults the other times |
[01:16:39] | jya: | I see... |
[01:16:50] | jpabq: | Sorry about all this |
[01:17:31] | jya: | segfault without a backtrace doesn't help me :) |
[01:17:51] | jpabq: | I didn't send a BT? |
[01:18:37] | jpabq: | I think I called the BT cf5a9bc6955fa8249d6bd17ce2c4be1bbcfebbe8.bt in relation to the commit hash |
[01:18:52] | jya: | ah ok.. sorry for that |
[01:19:16] | jya: | still the same issue.. |
[01:19:55] | jya: | it's trying to convert to float the digital raw audio stream... It should never enter that condition ; especially here as you see it did Disable Passthrough |
[01:19:59] | jpabq: | Good news, is that it does work, when it doesn' |
[01:20:03] | jpabq: | t segfault. |
[01:20:05] | jya: | I believe it's a timing issue. |
[01:20:43] | jpabq: | That makes sense, since it is not consistent. |
[01:20:51] | jya: | it starts doing audio playback (digital passthrough), then disable passthrough when timestretch is activated... problem is disabling passthrough is done in another thread |
[01:21:31] | jya: | it's how mythplayer calls it that just can't work consistently... |
[01:22:37] | jya: | I could simply not read from the raw audio stream the second I detect that timestretch is activated in the playback thread ; but it means you will likely hear crap for a short while , while the player thread configure itself for decoding the audio |
[01:24:40] | jpabq: | In the pre-February code, didn't it set the timestretch variable before the class was fully initiated, and then use it at the appropriate time? The new code seems to need more stuff setup before it is ready to deal with that value. Of course, I really don't know what I am talking about, so you can just ignore me. |
[01:25:11] | jya: | the previous code used to delete the audio class / recreate it whenever audio was changing |
[01:25:14] | jya: | no matter what |
[01:25:31] | jya: | no I re-use the audio class all the time , only closing the audio card as required |
[01:26:11] | jya: | no=now |
[01:27:24] | jya: | I did this to have the log far less verbose than it was.. you kept having error about invalid audio stream ; because it would create the audio class with invalid argument |
[01:29:06] | jya: | now the crash you are seeing is because I do the iec958 encapsulation within the audio class now. the buffer returned by the spdif encoder isn't 16 bytes aligned ; and it treats it as standard PCM audio.. it should never try to convert to float the raw iec958 stream. but it does... I can put a test to prevent the situation to making the code crash ; but we shouldn't be in this situation to start with. |
[01:29:52] | jya: | The whole timing issue between playback , audio playback, decoding is very screwed really.. no wonder many people are seeing locking, dropped frames etc.. if the timing isn't 100% right ; everything goes to shit |
[01:30:30] | jpabq: | Sounds like the whole things need re-written. Let me know when that is done :-p |
[01:32:51] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[01:34:16] | jya: | This is way outside my area of expertise; it's the whole mythplayer/avfd bit |
[01:34:31] | jya: | it's been due for a rewrite for a while... |
[01:35:18] | mrand (mrand!~mrand@ubuntu/member/mrand) has quit (Ping timeout: 240 seconds) | |
[01:36:17] | jya: | jpabq: http://pastebin.com/09c0DPwa |
[01:36:29] | jya: | that will prevent your segfault |
[01:37:09] | jya: | let me know if you notice crap being played for a short instant |
[01:38:46] | jpabq: | compiling now |
[01:39:35] | jya: | it's not easy to test your condition; because I do not have any TV stations streaming 5.1 AC3 anymore |
[01:39:53] | jya: | they are all AC3 stereo at best, and as such passthru is never used |
[01:40:28] | jpabq: | If necessary, I can provide a sample. |
[01:40:39] | jya: | well, I have samples ... |
[01:40:54] | jya: | the issue only occurs when timestretch is activated from a playback group |
[01:41:01] | jya: | so it has to be a recordings. |
[01:41:26] | jya: | and it seems that manually adding a recording isn't that simple following the recent discussion on the mailing list |
[01:41:53] | jpabq: | I can use nuvexport to export the seektable along with the mpeg. |
[01:42:53] | jpabq: | I would just setup a 2 minute manual record |
[01:43:28] | jpabq: | Could even do it off of my HD-PVR so it was H.264, and therefore smaller |
[01:43:33] | jya: | what I've done to simulate is force digital passthrough for AC3 stereo (which is normally decoded).. seems to do the trick in reproducing your problems |
[01:46:10] | jya: | http://pastebin.com/SNV79CLj |
[01:46:43] | jpabq: | instead? |
[01:46:43] | jya: | A bit cleaner, with verbosity, here it just drops the digital audio instead of playing crap.. |
[01:47:40] | jya: | instead of playing the digital stream as if it was PCM |
[01:47:55] | jya: | which is what the first patch I gave you did |
[01:48:01] | jya: | still a dirty workaround |
[01:49:42] | jpabq: | With VDPAU, don't need a particularly fast machine for playback, but it means compiling can take a while... |
[01:51:09] | jya: | don't you have ccache running ? |
[01:51:25] | jya: | compiling a 2nd time is very fast for me on my VM |
[01:51:35] | jya: | the first time does take an enormous amount of time though |
[01:52:47] | jpabq: | Yeah, but I was playing around with a different branch, so had to start from scratch. Guess I could have done a separate git checkout... |
[01:52:54] | jpabq: | testing now |
[01:53:15] | jya: | that's the problem with git, need to clone the whole lot to just working on a simultaneous branch |
[01:53:20] | jya: | and it's huge :( |
[01:53:28] | jya: | used to have about 3 svn checkout before |
[01:53:41] | mrand (mrand!~mrand@ubuntu/member/mrand) has joined #mythtv | |
[01:54:06] | jpabq: | Worked the first time. Segfaulted the second. |
[01:54:13] | jya: | still? |
[01:54:22] | jya: | now that's weird |
[01:55:08] | jya: | do you see the "Passthrough activated with audio processing" warning though? |
[01:56:56] | jpabq: | BT shows the same place |
[01:57:41] | jpabq: | Not in the log from the segfault. |
[02:00:37] | jya: | and you don't see the new log ? you're running http://pastebin.com/SNV79CLj right ? |
[02:01:06] | jpabq: | Yes, I am running that code, and no the message is not in the log. |
[02:01:22] | jya: | ok.. my interpretation of the problem is wrong then |
[02:01:51] | jpabq: | Routine currently looks like: http://pastebin.com/CryDcFwZ |
[02:03:10] | jpabq: | Would it help if I ran it in gdb, and set a breakpoint somewhere, so you could see the stack at some point in time? |
[02:06:47] | jya: | with more log: http://pastebin.com/DZeK0UGu |
[02:06:59] | jya: | sorry for messing with you like this |
[02:09:07] | jpabq: | Compile error |
[02:10:50] | jpabq: | audio/audiooutputbase.cpp:1339:301: error: call of overloaded ‘arg(void*&)’ is ambiguous |
[02:11:01] | jpabq: | Should (buffer) be ((int)buffer) ? |
[02:12:17] | jpabq: | casting buffer and in_buffer to (uint64_t) lets it compile |
[02:14:38] | jpabq: | jya, it seems to be very consistent. First show I play after starting mythfrontend works. Stopping it and playing it a second time always segfaults. |
[02:15:30] | jpabq: | jya, from segfault: http://pastebin.com/9XdBbH2A |
[02:16:03] | jpabq: | Ignore the FillCutMessage, that is from some mythui code I am working on |
[02:20:06] | jpabq: | jya, when it does not segfault, the next line in the log has: 2011-04–27 20:13:05.495 AFD: Audio format changed from id( AC3) 48000Hz 6ch 16bps pt (profile 0) to id( AC3) 48000Hz 6ch 16bps (profile 0) |
[02:22:24] | jya: | jpabq: I just want to display the address of buffer |
[02:22:32] | jya: | can you cast it to (char *) ? |
[02:23:07] | jpabq: | both in_buffer and buffer? |
[02:23:26] | jya: | yes |
[02:23:38] | jya: | hum... in_buffer isn't a multiple of 16.. |
[02:23:54] | jya: | it is allocated by av_malloc which should always return a 16 bytes aligned value |
[02:24:08] | jya: | I wonder if this is related to the last ffmpeg resync |
[02:24:24] | jya: | it went it right? (the Beirdo ffmpeg resync) |
[02:26:53] | jpabq: | I had to play it 6 times before it crashed this time, so it is not consistent after all. Are you sure you want it cast to char *? Getting results like "AO: in_buffer = røN, buffer = røN, offset = 0, frames_remaining = 1536" |
[02:27:10] | jya: | I just want to see the address |
[02:27:25] | jpabq: | So you want (char *)&buffer |
[02:27:26] | jya: | not sure how to do it with QString and VERBOSE |
[02:27:36] | jya: | no buffer is already a pointer |
[02:27:44] | jya: | I don't need the address of the pointer |
[02:27:54] | jya: | buffer is void * |
[02:28:34] | jpabq: | hmmm, so why didn't casting it to uint64_t get you what you want? |
[02:29:58] | jya: | you know me and Qt ... :) |
[02:30:23] | simonckenyon (simonckenyon!~simoncken@195.7.61.12) has quit (Ping timeout: 252 seconds) | |
[02:30:43] | jpabq: | So, does this tell you what you want? http://pastebin.com/9XdBbH2A |
[02:33:12] | jya: | http://pastebin.com/5iBSWvec |
[02:35:35] | andreax (andreax!~andreaz@p57B9307D.dip.t-dialin.net) has quit (Read error: Connection reset by peer) | |
[02:38:42] | jpabq: | Is that different in some way than http://pastebin.com/DZeK0UGu ? |
[02:39:01] | jya: | it is |
[02:39:10] | jya: | I display the pointer address before it gets modified |
[02:39:25] | jya: | and I also print the original address of audioSamples in avfd |
[02:39:54] | jya: | because in the last backtrace you sent me; the address of audioSamples, which is always passed to AddAudioData wasn't the same address being received |
[02:40:01] | jya: | so I just want to make sure |
[02:40:17] | jya: | oh sorry |
[02:40:20] | jpabq: | Okay, still need to cast those void * |
[02:40:25] | jya: | it seems it didn't take my stuff |
[02:40:53] | jya: | http://pastebin.com/s0PH0Knp |
[02:41:44] | andreax (andreax!~andreaz@p57B9307D.dip.t-dialin.net) has joined #mythtv | |
[02:46:03] | jpabq: | jya, that extra logging has changed the timing. This time it took me 15 attempts before it crashed. http://pastebin.com/hLgmnB0D |
[02:47:22] | jya: | doesn't make sense |
[02:48:13] | jya: | so in_buffer gets modified |
[02:49:19] | jya: | when passthrough is being disabled |
[02:49:25] | jya: | have to put a lock it seems |
[02:52:21] | jpabq: | ping me if you have something else for me to try. |
[02:54:44] | jya: | ok |
[02:54:58] | jya: | just moving the lock to occur earlier |
[02:59:38] | jya: | jpabq: http://pastebin.com/6000fZ8Z |
[03:01:57] | jpabq: | Trying it |
[03:08:36] | jpabq: | jya, :) |
[03:08:44] | jya: | no crash? |
[03:08:54] | jpabq: | I tried playback 25 times, and it did not crash |
[03:08:55] | jya: | so it was just a timing issue |
[03:08:59] | kc (kc!~Casper@unaffiliated/kc) has joined #mythtv | |
[03:09:32] | jya: | thinking of just reverting my earlier changes |
[03:09:40] | jya: | and you let me know if it still work |
[03:10:01] | jpabq: | After the first 5 times, I actually re-compiled without the debugging VERBOSES, to make sure they were not helping. |
[03:11:54] | jya: | http://pastebin.com/qd3m65vY |
[03:12:16] | Beirdo: | jya: yes, the ffmpeg sync did happen |
[03:13:26] | jpabq: | jya, get rid of all the other patches from tonight, and use that one instead? |
[03:13:30] | jya: | yep |
[03:13:42] | jya: | all the patches I've sent so far are from a clean checkout |
[03:16:12] | jpabq: | jya, segfault |
[03:16:57] | jya: | yea? |
[03:17:09] | jya: | now this one I know :) |
[03:17:16] | jpabq: | You want me to try a make clean? |
[03:19:51] | jya: | no need no |
[03:19:51] | jya: | http://pastebin.com/khSVJT0Z |
[03:22:49] | jpabq: | jya, :) |
[03:23:13] | jya: | but you get the log about passthrough being active with audio processing right ? |
[03:23:26] | jya: | will be a bit more verbose |
[03:24:04] | jpabq: | I see about 10 of these: "2011-04–27 21:22:30.676 Passthrough activated with audio processing. Dropping audio" |
[03:24:42] | jya: | 10 in a row ? |
[03:24:46] | jpabq: | yes |
[03:24:51] | jya: | yeah.. nasty |
[03:25:37] | jya: | so remove SetStretchFactor(m_stretchfactor); in libmythtv/audioplayer.cpp line 144 |
[03:26:28] | jya: | it should be there, really that line ; but because on how mythplayer calls the settimestretch when it's there it takes longer to detect that passtrhough should be disabled |
[03:26:50] | jya: | not sure what the best way to proceed here |
[03:27:48] | jya: | drop the audio silently, display a warning, remove the call to SetStretchFactor which seems to make everything all nice (and I admit, I have no idea why removing it makes it okay) |
[03:28:25] | jpabq: | Still seems to work with that change. *might* be a bit faster on first play |
[03:28:56] | jya: | yeah? despite the audio being dropped? |
[03:29:35] | jya: | I guess those warnings will annoy whomever and will make him rewrite the vido player |
[03:29:47] | jpabq: | By faster, I mean it might actually start producing sound a tiny bit faster. Could be my imagination though. Did get rid of those messages in the log |
[03:30:06] | jya: | I doubt the log itself makes it run faster |
[03:30:07] | jpabq: | The messages don't bother me. |
[03:30:12] | jya: | in one case the audio is dropped |
[03:30:34] | jya: | in the other the audio is buffered and dropped alltogether when it detects the new timestretch value |
[03:30:52] | jya: | in all cases, the data will be dropped |
[03:31:13] | jya: | i think you're more likely to get buffer underruns with the first option though |
[03:31:36] | jpabq: | Toggling timestretch on results in a few seconds of silence even before the changes of the last couple of days. |
[03:31:53] | jya: | well, I guess we can keep this solution for the time being. SetStretchFactor being called right after Reconfigure is how the code used to be, and I don't like changing code I don't fully understand |
[03:32:17] | jya: | jpabq: yes, when you toggle timestretch, the whole audio buffer is dropped |
[03:32:22] | jpabq: | I am okay with the way it is working now. |
[03:32:24] | jya: | and you are using hdmi |
[03:32:36] | jya: | hdmi amp can take a while to sync |
[03:32:46] | jya: | you are changing from 5.1 AC3 to 5.1 LPCM here |
[03:32:59] | jpabq: | Yes. Used to be shorter when I used a dedicated S/PDIF soundcard. |
[03:33:01] | jya: | that alone will cause about 5s of silence at my place |
[03:33:26] | jpabq: | I would guess 3 to 4 seconds here. But I have not timed it |
[03:33:29] | jya: | when using spdif, when I change the audio content, it's almost instant |
[03:34:01] | jpabq: | Almost worth going back ;-) But not quite... |
[03:34:25] | jya: | I think if you're not watching bluray, it doesn't make much difference to be honnest |
[03:34:32] | jya: | just an expensive exercise ... |
[03:34:35] | jpabq: | Thanks for figuring this out. I appreciate it. |
[03:34:59] | jya: | that was a tad painful :) and in parallel I have a screwed RAID system I'm trying to resolve |
[03:35:19] | jpabq: | If myth could use HDMI audio for blu-ray, and S/PDIF for everything else, I would put my sound card back in that computer. |
[03:36:11] | jya: | jpabq: actually you can |
[03:36:13] | jpabq: | Been there on the RAID. It is the "fear" that makes it no fun. |
[03:36:34] | jya: | or more precisely, you can make the digital audio go one way, and lpcm go another |
[03:36:55] | jpabq: | Interesting. I may play with that sometime. |
[03:37:59] | jpabq: | Now that I have a working system again, I think I will go watch the news. Thanks again. |
[03:38:51] | jya: | at 1.5 the speed ? :) |
[03:38:59] | jya: | I played with it a fair bit yesterday |
[03:39:52] | jya: | I played audio at .75 the speed ; interesting on how it makes people sound stupid.... I'm now wondering if I mainly judge unconsciously the intelligence of people based on the speed they talk.. |
[03:49:27] | wahrhaft (wahrhaft!~quassel@24.210.71.26) has joined #mythtv | |
[03:56:31] | wahrhaft: | hi, i'm developing a mythtv plugin and had a couple questions, would this be the best place to ask? |
[04:08:47] | MavT (MavT!~MaverickT@220.233.86.111) has joined #mythtv | |
[04:10:08] | iamlindoro: | Yes, this is the right place |
[04:11:35] | XChatMav (XChatMav!~MaverickT@111.86.233.220.static.exetel.com.au) has quit (Ping timeout: 252 seconds) | |
[04:13:20] | wahrhaft: | thanks iamlindoro; i've got a basic plugin together that lets me watch videos from my PlayOn server |
[04:13:50] | wahrhaft: | it's just a wrapper over djmount right now, but i'd like to do things natively and i need to be able to play an HTTP stream |
[04:14:43] | wahrhaft: | i was curious of the best way to do that... it seems calling the Internal player with handleMedia() doesn't like an http url |
[04:15:32] | iamlindoro: | The Internal player in master can play an http stream, but if you are developing against any released version of myth, you're right, it won't handle http |
[04:15:45] | wahrhaft: | ah, interesting |
[04:16:04] | iamlindoro: | in master, though, yes, calling GetMythMainWindow->HandleMedia("Internal", url); would work |
[04:17:08] | wahrhaft: | if i wanted to download the file myself and play it at the same time, is there any good way to do that, such as using the RingBuffer from my plugin? |
[04:17:32] | iamlindoro: | Ringbuffer classes aren't public to plugins |
[04:18:52] | iamlindoro: | download and play at the same time is somewhat tricky, but I would look at the MythDownloadManager class running in threaded mode, monitor the progress events by registering a listener, and then you could spawn an internal player once you had some arbitrary amount downloaded |
[04:19:48] | wahrhaft: | in that case, what would the internal player do if it caught up to the end of the file? |
[04:19:50] | wagnerrp: | wahrhaft: presumably, this is a generic UPnP player, rather than specifically a PlayOn frontend? |
[04:20:09] | wahrhaft: | wagnerrp, more or less |
[04:21:10] | wahrhaft: | is there something else that could be adapted for this purpose? |
[04:21:15] | iamlindoro: | If so, then it would be far better to add native uPnP browsing to MythVideo |
[04:21:33] | iamlindoro: | though obviously, it would need to not be dependent on djmount-- myth has its own upnp libraries, those would be the ones to us |
[04:21:40] | iamlindoro: | use |
[04:22:08] | iamlindoro: | At least, that's if you had hoped to have it included in myth proper-- for a personal use plugin you can do whatever you'd like |
[04:22:14] | wahrhaft: | right, i saw those and planned to look at those, but i wasn't sure how complete they were for the MediaRenderer etc |
[04:28:32] | wahrhaft: | i think that's it for now, i have to think about which direction to take this |
[04:28:36] | wahrhaft: | thanks for your help and input |
[04:28:46] | iamlindoro: | np |
[04:41:33] | Onryo (Onryo!~Onryo@c-e7cfe455.025-521-6c6b701.cust.bredbandsbolaget.se) has joined #mythtv | |
[04:44:14] | Onryo: | I know zippo about MythTV but I an pure open source user/programer. Back in the day I use to use a DreamBox. Was wondering if MythTV can be networked to stream ie CNN etc |
[04:45:31] | Onryo: | From what I read it just looks like a digital video recorder??? Did I miss something? |
[04:49:30] | iamlindoro: | wrong channel, see topic |
[04:54:14] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[04:58:44] | Onryo: | Fine. We have been working hard on the encryption technology D2-MAC and Encryption M. Half the discrete mathematics department is trying to brake it. The other half is trying side attacks on the VideoGuard from NDS. Is there any work being done by the devs over here on that stuff? |
[05:00:40] | kormoc: | Encryption breaking is a unwelcome topic here. We try to abide by the terms of service and any laws covering it |
[05:00:58] | Onryo: | good to know....boring I am out. |
[05:01:00] | Onryo (Onryo!~Onryo@c-e7cfe455.025-521-6c6b701.cust.bredbandsbolaget.se) has left #mythtv ("Ex-Chat") | |
[05:06:14] | iamlindoro: | But but but he's a "pure open source user"! |
[05:06:21] | iamlindoro: | Funny, he didn't seem that pure |
[05:08:29] | jya: | jpabq: I have pushed the changes we worked on... |
[05:09:00] | jya (jya!~jyavenard@mythtv/developer/jya) has quit (Quit: jya) | |
[05:10:35] | wagnerrp: | the whole math department at the university trying to break satellite encryption... |
[05:11:23] | wagnerrp: | i dont know about anyone else, but at my uni, with some 30k enrolled, and a large science and engineering college, the graduate level math department was like three people |
[05:12:28] | jpabq: | jya, cool. I will update tomorrow. |
[05:21:08] | jstenback (jstenback!~jstenback@dp.jstenback.com) has quit (Read error: Connection reset by peer) | |
[05:32:42] | jstenback (jstenback!~jstenback@dp.jstenback.com) has joined #mythtv | |
[06:08:05] | natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has joined #mythtv | |
[06:24:51] | jya (jya!~jyavenard@60-242-40-141.static.tpgi.com.au) has joined #mythtv | |
[06:24:51] | jya (jya!~jyavenard@60-242-40-141.static.tpgi.com.au) has quit (Changing host) | |
[06:24:51] | jya (jya!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
[06:27:25] | martin___ (martin___!~quassel@static-88.131.29.2.addr.tdcsong.se) has joined #mythtv | |
[06:32:38] | natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has quit (Ping timeout: 276 seconds) | |
[06:52:47] | hobiga (hobiga!~hobiga@173.210.255.195) has quit () | |
[06:53:22] | hobiga (hobiga!~hobiga@173.210.255.195) has joined #mythtv | |
[07:00:13] | hobiga (hobiga!~hobiga@173.210.255.195) has quit (Ping timeout: 260 seconds) | |
[07:00:44] | hobiga (hobiga!~hobiga@173.210.255.195) has joined #mythtv | |
[07:04:42] | joe__ (joe__!~jmk@64.73.32.135) has quit (Read error: Connection reset by peer) | |
[07:05:05] | joe__ (joe__!~jmk@64.73.32.135) has joined #mythtv | |
[07:05:35] | hobiga (hobiga!~hobiga@173.210.255.195) has quit (Ping timeout: 260 seconds) | |
[07:06:04] | hobiga (hobiga!~hobiga@173.210.255.195) has joined #mythtv | |
[07:16:36] | Chutt_ (Chutt_!~ijr@24.29.225.191) has quit (Read error: Connection reset by peer) | |
[07:22:59] | hobiga (hobiga!~hobiga@173.210.255.195) has quit (Ping timeout: 252 seconds) | |
[07:24:41] | jya (jya!~jyavenard@mythtv/developer/jya) has quit (Quit: jya) | |
[07:26:59] | hobiga (hobiga!~hobiga@173.210.255.195) has joined #mythtv | |
[07:36:06] | kormoc is now known as kormoc_afk | |
[08:02:07] | jya (jya!~jyavenard@60-242-40-141.static.tpgi.com.au) has joined #mythtv | |
[08:02:08] | jya (jya!~jyavenard@60-242-40-141.static.tpgi.com.au) has quit (Changing host) | |
[08:02:08] | jya (jya!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
[08:19:49] | hobiga (hobiga!~hobiga@173.210.255.195) has quit (Ping timeout: 252 seconds) | |
[08:29:04] | hobiga (hobiga!~hobiga@173.210.255.195) has joined #mythtv | |
[08:36:09] | jya: | ≤ v |
[09:10:34] | NightMonkey (NightMonkey!debian-tor@pdpc/supporter/professional/nightmonkey) has quit (Quit: Body blow! Body blow!) | |
[09:10:36] | jamesba (jamesba!~jamesba@132.185.140.26) has joined #mythtv | |
[09:15:45] | tris (tris!~tristan@173-164-188-122-SFBA.hfc.comcastbusiness.net) has quit (Ping timeout: 240 seconds) | |
[09:16:49] | tris (tris!~tristan@173-164-188-122-SFBA.hfc.comcastbusiness.net) has joined #mythtv | |
[09:30:39] | XChatMav (XChatMav!~MaverickT@220.233.86.111) has joined #mythtv | |
[09:33:45] | MavT (MavT!~MaverickT@220.233.86.111) has quit (Ping timeout: 260 seconds) | |
[10:05:02] | Guest81735 (Guest81735!~mike@c-24-21-63-118.hsd1.or.comcast.net) has quit (Remote host closed the connection) | |
[10:05:55] | 16WAACXNI (16WAACXNI!~mike@c-24-21-63-118.hsd1.or.comcast.net) has joined #mythtv | |
[10:11:27] | jya (jya!~jyavenard@mythtv/developer/jya) has quit (Quit: jya) | |
[10:23:25] | hobiga (hobiga!~hobiga@173.210.255.195) has quit (Ping timeout: 258 seconds) | |
[10:30:23] | hobiga (hobiga!~hobiga@173.210.255.195) has joined #mythtv | |
[10:50:24] | simonckenyon (simonckenyon!~simoncken@195.7.61.12) has joined #mythtv | |
[11:02:42] | jya (jya!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
[11:07:19] | hobiga (hobiga!~hobiga@173.210.255.195) has quit (Ping timeout: 240 seconds) | |
[11:07:22] | eharris (eharris!~eharris@99-179-7-82.lightspeed.austtx.sbcglobal.net) has quit (Ping timeout: 264 seconds) | |
[11:07:44] | hobiga (hobiga!~hobiga@173.210.255.195) has joined #mythtv | |
[11:08:45] | eharris (eharris!~eharris@99-179-7-82.lightspeed.austtx.sbcglobal.net) has joined #mythtv | |
[11:21:47] | Malard (Malard!Malard@78.143.214.202) has joined #mythtv | |
[11:21:49] | Malard (Malard!Malard@78.143.214.202) has quit (Changing host) | |
[11:21:49] | Malard (Malard!Malard@xbmc/staff/malard) has joined #mythtv | |
[11:50:25] | davide_ (davide_!~david@mythtv/developer/gigem) has quit (Remote host closed the connection) | |
[11:50:54] | davide_ (davide_!~david@host103.16.intrusion.com) has joined #mythtv | |
[11:50:54] | davide_ (davide_!~david@host103.16.intrusion.com) has quit (Changing host) | |
[11:50:54] | davide_ (davide_!~david@mythtv/developer/gigem) has joined #mythtv | |
[11:50:58] | Dave123-road (Dave123-road!~dave@cpe-66-66-127-3.rochester.res.rr.com) has joined #mythtv | |
[12:14:34] | kwmonroe (kwmonroe!~kwmonroe@cpe-70-113-204-146.austin.res.rr.com) has quit (Quit: Ex-Chat) | |
[12:37:44] | elvum_ (elvum_!~elvum@89.16.178.22) has quit (Quit: Lost terminal) | |
[12:47:45] | kwmonroe (kwmonroe!~kwmonroe@32.97.110.58) has joined #mythtv | |
[12:49:06] | clever (clever!~clever@142.167.218.70) has quit (Ping timeout: 248 seconds) | |
[12:56:41] | MythBuild_ (MythBuild_!~MythBuild@184-106-209-209.static.cloud-ips.com) has joined #mythtv | |
[12:57:01] | Gibby_ (Gibby_!~Gibby@204.118.10.244) has joined #mythtv | |
[12:57:22] | zCougar (zCougar!~cougar@kkk.version6.net) has joined #mythtv | |
[12:58:43] | jcarlos (jcarlos!~quassel@85.137.96.30.dyn.user.ono.com) has quit (Quit: No Ping reply in 180 seconds.) | |
[12:59:11] | kwmonroe_ (kwmonroe_!~kwmonroe@32.97.110.58) has joined #mythtv | |
[12:59:19] | kwmonroe (kwmonroe!~kwmonroe@32.97.110.58) has quit (*.net *.split) | |
[12:59:20] | GreyFoxx (GreyFoxx!~greg@out.of.phaze.org) has quit (*.net *.split) | |
[12:59:21] | okolsi (okolsi!~mythtv@a88-115-42-16.elisa-laajakaista.fi) has quit (*.net *.split) | |
[12:59:21] | Gibby (Gibby!~Gibby@204.118.10.244) has quit (*.net *.split) | |
[12:59:22] | Cougar (Cougar!~cougar@kkk.version6.net) has quit (*.net *.split) | |
[12:59:24] | MythBuild (MythBuild!~MythBuild@184-106-209-209.static.cloud-ips.com) has quit (*.net *.split) | |
[12:59:24] | Gibby_ is now known as Gibby | |
[12:59:29] | zCougar is now known as Cougar | |
[13:01:33] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[13:06:14] | okolsi (okolsi!~mythtv@a88-115-42-16.elisa-laajakaista.fi) has joined #mythtv | |
[13:06:14] | GreyFoxx (GreyFoxx!~greg@out.of.phaze.org) has joined #mythtv | |
[13:11:28] | jcarlos (jcarlos!~quassel@85.137.96.30.dyn.user.ono.com) has joined #mythtv | |
[13:23:50] | j-rod|afk is now known as j-rod | |
[13:41:23] | simonckenyon (simonckenyon!~simoncken@195.7.61.12) has quit (Ping timeout: 252 seconds) | |
[14:10:44] | GreyFoxx (GreyFoxx!~greg@out.of.phaze.org) has quit (Changing host) | |
[14:10:44] | GreyFoxx (GreyFoxx!~greg@mythtv/developer/GreyFoxx) has joined #mythtv | |
[14:11:25] | andreax1 (andreax1!~andreaz@p57B93B60.dip.t-dialin.net) has joined #mythtv | |
[14:11:48] | andreax (andreax!~andreaz@p57B9307D.dip.t-dialin.net) has quit (Ping timeout: 246 seconds) | |
[14:12:03] | martin___ (martin___!~quassel@static-88.131.29.2.addr.tdcsong.se) has quit (Remote host closed the connection) | |
[14:57:31] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Read error: Connection reset by peer) | |
[14:58:14] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[15:13:10] | jamesba_ (jamesba_!~jamesba@gateb.kw.bbc.co.uk) has joined #mythtv | |
[15:14:53] | jamesba (jamesba!~jamesba@132.185.140.26) has quit (Ping timeout: 260 seconds) | |
[15:19:34] | jamesba (jamesba!~jamesba@132.185.140.26) has joined #mythtv | |
[15:20:00] | Goga777 (Goga777!~Goga777@shpd-178-64-231-56.vologda.ru) has joined #mythtv | |
[15:22:35] | jamesba_ (jamesba_!~jamesba@gateb.kw.bbc.co.uk) has quit (Ping timeout: 252 seconds) | |
[15:25:39] | Jordack (Jordack!~jordack@h69-131-44-221.mdsnwi.tisp.static.tds.net) has joined #mythtv | |
[15:51:46] | Goga777 (Goga777!~Goga777@shpd-178-64-231-56.vologda.ru) has quit (Remote host closed the connection) | |
[15:52:31] | clever (clever!~clever@142.167.129.189) has joined #mythtv | |
[15:57:40] | davide_ (davide_!~david@mythtv/developer/gigem) has quit (Remote host closed the connection) | |
[15:58:08] | davide_ (davide_!~david@host103.16.intrusion.com) has joined #mythtv | |
[15:58:08] | davide_ (davide_!~david@host103.16.intrusion.com) has quit (Changing host) | |
[15:58:08] | davide_ (davide_!~david@mythtv/developer/gigem) has joined #mythtv | |
[16:21:09] | kc (kc!~Casper@unaffiliated/kc) has quit (Read error: Operation timed out) | |
[16:27:48] | clever (clever!~clever@142.167.129.189) has quit (Ping timeout: 260 seconds) | |
[16:31:55] | martin___ (martin___!~quassel@h-165-113.A155.priv.bahnhof.se) has joined #mythtv | |
[16:33:36] | clever (clever!~clever@142.167.200.145) has joined #mythtv | |
[16:35:15] | sphery: | Captain_Murdoch: thoughts on http://www.gossamer-threads.com/lists/mythtv/users/478830#478830 ? Should mythjobqueue be using a monitor connection to prevent blocking shutdown or should we add another "ignore" to the MainServer::isClientConnected() for jobqueue servers (and modify the connect to specify it's a jobqueue connection) or ??? |
[16:36:01] | sphery: | (assuming that monitor connections don't block shutdown--which I haven't confirmed, so may well be off base on that) |
[16:50:16] | davide_ (davide_!~david@mythtv/developer/gigem) has quit (Remote host closed the connection) | |
[16:50:45] | davide_ (davide_!~david@host103.16.intrusion.com) has joined #mythtv | |
[16:50:45] | davide_ (davide_!~david@host103.16.intrusion.com) has quit (Changing host) | |
[16:50:45] | davide_ (davide_!~david@mythtv/developer/gigem) has joined #mythtv | |
[16:51:41] | Andy50 (Andy50!andy50@173-23-19-191.client.mchsi.com) has quit (Ping timeout: 252 seconds) | |
[16:52:15] | Andy50 (Andy50!andy50@173-23-19-191.client.mchsi.com) has joined #mythtv | |
[16:59:35] | wagnerrp: | correct, monitor does not block, playback does |
[17:10:20] | Captain_Murdoch: | we should change mythjobqueue to drop back to monitor when no jobs are running (so the Master doesn't go away in the middle of a job running) and also do what we've discussed to fix mythfrontend to drop back to monitor-only when idle and ditch mythwelcome |
[17:11:31] | Captain_Murdoch: | monitor (non-block) vs playback (block) needs to be determined by idleness, in both mythjobqueue and mythfrontend. |
[17:14:48] | sphery: | Captain_Murdoch: That sounds good... can i put a "hack" into 0.24-fixes that just has mythjobqueue connect ( https://github.com/MythTV/mythtv/blob/master/ . . . ain.cpp#L316 ) with blocking determined by: GetNumSetting("idleTimeoutSecs",0) <= 0 |
[17:15:00] | sphery: | I'll even promise to put some time into doing it right in master :) |
[17:19:28] | abqjp (abqjp!~abqjp@97-119-174-22.albq.qwest.net) has joined #mythtv | |
[17:21:58] | Malard (Malard!Malard@xbmc/staff/malard) has quit () | |
[17:24:33] | Chutt (Chutt!~ijr@24.29.225.191) has joined #mythtv | |
[17:32:38] | Captain_Murdoch: | wagnerrp, it's should be easy enough for us to toggle blocking/non-blocking on an existing connection. once we have that, then we can get rid of monitor vs playback and just connect and enable blocking if we need blocking. |
[17:33:26] | Captain_Murdoch: | sphery, yeah, backporting a proper fix would be a new feature, IMHO. |
[17:37:07] | jamesba (jamesba!~jamesba@132.185.140.26) has quit (Ping timeout: 248 seconds) | |
[17:43:47] | natanojl (natanojl!~jonatan@83.252.237.63) has joined #mythtv | |
[17:56:05] | Malard (Malard!Malard@dsl78-143-214-202.in-addr.fast.co.uk) has joined #mythtv | |
[17:56:05] | Malard (Malard!Malard@xbmc/staff/malard) has joined #mythtv | |
[17:56:05] | Malard (Malard!Malard@dsl78-143-214-202.in-addr.fast.co.uk) has quit (Changing host) | |
[17:57:06] | stoffel (stoffel!~quassel@p57B4A829.dip.t-dialin.net) has joined #mythtv | |
[18:28:02] | NightMonkey (NightMonkey!debian-tor@pdpc/supporter/professional/nightmonkey) has joined #mythtv | |
[18:36:26] | stoffel (stoffel!~quassel@p57B4A829.dip.t-dialin.net) has quit (Remote host closed the connection) | |
[18:56:03] | kormoc_afk is now known as kormoc | |
[19:04:25] | Jordack (Jordack!~jordack@h69-131-44-221.mdsnwi.tisp.static.tds.net) has quit () | |
[19:18:48] | Jordack (Jordack!~jordack@h69-131-44-221.mdsnwi.tisp.static.tds.net) has joined #mythtv | |
[19:22:11] | martin_____ (martin_____!~quassel@213.166.186.1) has joined #mythtv | |
[19:22:43] | martin___ (martin___!~quassel@h-165-113.A155.priv.bahnhof.se) has quit (Ping timeout: 248 seconds) | |
[19:28:58] | Andy5O (Andy5O!andy50@173-23-19-191.client.mchsi.com) has joined #mythtv | |
[19:29:10] | Andy50 (Andy50!andy50@173-23-19-191.client.mchsi.com) has quit (Read error: Connection reset by peer) | |
[19:32:41] | Andy5O (Andy5O!andy50@173-23-19-191.client.mchsi.com) has quit (Read error: Connection reset by peer) | |
[19:32:42] | Andy50 (Andy50!andy50@173-23-19-191.client.mchsi.com) has joined #mythtv | |
[19:32:48] | SteveGoodey (SteveGoodey!~steve@host86-148-199-122.range86-148.btcentralplus.com) has joined #mythtv | |
[19:41:06] | Andy50 (Andy50!andy50@173-23-19-191.client.mchsi.com) has quit (Read error: Connection reset by peer) | |
[19:41:10] | Andy50 (Andy50!andy50@173-23-19-191.client.mchsi.com) has joined #mythtv | |
[20:43:28] | SteveGoodey (SteveGoodey!~steve@host86-148-199-122.range86-148.btcentralplus.com) has quit (Remote host closed the connection) | |
[20:43:46] | abqjp (abqjp!~abqjp@97-119-174-22.albq.qwest.net) has quit (Quit: abqjp) | |
[20:46:03] | SteveGoodey (SteveGoodey!~steve@host86-148-199-122.range86-148.btcentralplus.com) has joined #mythtv | |
[20:52:01] | SteveGoodey (SteveGoodey!~steve@host86-148-199-122.range86-148.btcentralplus.com) has quit (Ping timeout: 250 seconds) | |
[20:53:04] | martin_____ (martin_____!~quassel@213.166.186.1) has quit (Remote host closed the connection) | |
[20:59:09] | Jordack (Jordack!~jordack@h69-131-44-221.mdsnwi.tisp.static.tds.net) has quit () | |
[21:01:09] | dlblog (dlblog!~dlblog@c-76-127-227-175.hsd1.ma.comcast.net) has quit (Ping timeout: 240 seconds) | |
[21:01:55] | dblain (dblain!~dblain@mythtv/developer/dblain) has quit (Ping timeout: 248 seconds) | |
[21:05:41] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Read error: Connection reset by peer) | |
[21:06:21] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[21:11:49] | dlblog (dlblog!~dlblog@c-76-127-227-175.hsd1.ma.comcast.net) has joined #mythtv | |
[21:17:28] | highzeth (highzeth!~hz@hoiseth.no) has quit (Quit: Leaving) | |
[21:32:07] | j-rod is now known as j-rod|afk | |
[21:34:45] | XChatMav (XChatMav!~MaverickT@220.233.86.111) has quit (Ping timeout: 260 seconds) | |
[21:39:18] | highzeth (highzeth!~hz@hoiseth.no) has joined #mythtv | |
[21:41:09] | MaverickTech (MaverickTech!~MaverickT@111.86.233.220.static.exetel.com.au) has joined #mythtv | |
[21:46:37] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[22:02:18] | brfransen (brfransen!~brfransen@216.254.250.47) has quit (Quit: brfransen) | |
[22:08:38] | brfransen (brfransen!~brfransen@216.254.250.47) has joined #mythtv | |
[22:12:35] | natanojl (natanojl!~jonatan@83.252.237.63) has quit (Ping timeout: 258 seconds) | |
[22:12:49] | kc (kc!~Casper@unaffiliated/kc) has joined #mythtv | |
[22:41:32] | jya (jya!~jyavenard@mythtv/developer/jya) has quit (Quit: jya) | |
[22:45:36] | kwmonroe_ (kwmonroe_!~kwmonroe@32.97.110.58) has quit (Quit: Ex-Chat) | |
[23:12:06] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[23:16:13] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[23:31:57] | jya (jya!~jyavenard@gw2.hydrix.com) has joined #mythtv | |
[23:31:57] | jya (jya!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
[23:31:57] | jya (jya!~jyavenard@gw2.hydrix.com) has quit (Changing host) | |
[23:55:49] | dblain (dblain!~dblain@mythtv/developer/dblain) has joined #mythtv |
IRC Logs collected by
BeirdoBot.
Please use the above link to report any bugs.