MythLogBot@irc.freenode.net :: #mythtv

Daily chat history

Current users (76):

CeilingKitten, dblain, fetzerch, joki, jpabq_, MythLogBot, nyloc, aloril_, Anssi, Beirdo, brfransen, cesman, Chutt, clever, Cougar, David_Miller, dekarl, ElmerFudd, Gibby, GreyFoxx, IReboot, J-e-f-f-A, jarle, jarryd, jpharvey__, jst, jwhite, jya, kenni, knightr, kormoc, kurre2, madsara, MythBuild, Nothing4You, peper03, poptix, Seeker`, Sharky112065, skd5aner, SmallR2002, sraue, stuartm, tgm4883, toeb, tonsofpcs, tris, wahrhaft, XDS2010_, _charly_, joe_____, jams, MaverickTech, amessina, neufeld, wagnerrp, rsiebert, len, gregL, coling, seld, moparisthebest_, superm1, knightr__, kwmonroe, jheizer, NightMonkey, ghoti_, wolfgang4, mrand, purserj, danielk22, robink, kc, aca20031, sphery_
Thursday, July 25th, 2013, 00:00 UTC
[00:00:01] _nyloc_ (_nyloc_!~quassel@p4FE4D0E5.dip0.t-ipconnect.de) has quit (Ping timeout: 276 seconds)
[00:04:12] papertigers (papertigers!~papertige@pool-98-118-156-189.bflony.fios.verizon.net) has quit (Quit: papertigers)
[00:15:36] dmfrey (dmfrey!~dmfrey@65-78-98-83.c3-0.smt-ubr1.atw-smt.pa.cable.rcn.com) has joined #mythtv
[00:22:52] nyloc (nyloc!~quassel@pC19F51CD.dip0.t-ipconnect.de) has joined #mythtv
[00:28:40] jya: stuartm: oh well, I've renamed mythuinotificationcenter into mythnotificationcenter
[00:32:28] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (Quit: Body blow! Body blow!)
[00:40:13] robink (robink!~quassel@unaffilated/robink) has joined #mythtv
[01:14:51] Chutt (Chutt!~ijr@cpe-76-190-199-73.neo.res.rr.com) has joined #mythtv
[01:19:59] magoogle (magoogle!47a39921@gateway/web/freenode/ip.71.163.153.33) has joined #mythtv
[01:20:34] magoogle: when i try and manuallly assign an address to my ceton card it does not allow my primary network interface to keep an IP even if I also set that one manually?
[01:20:57] magoogle: oops just read the opening line lol ill try the other channel
[01:44:04] danielk22: stitchnot: IIRC FindAudioKeyframes() was a flagrant hack to prevent MythTV from freezing up the moment somebody tried to skip through an audio recording. No attempt was made to synchronize this with AC3 other other framed audio or to even use pts/dts for PCM audio.
[02:13:43] xris: Captain_Murdoch: seattle (gnu) linux conference is back on. want to give a talk about mythtv?  :)
[02:24:38] dmfrey (dmfrey!~dmfrey@65-78-98-83.c3-0.smt-ubr1.atw-smt.pa.cable.rcn.com) has quit (Quit: Ex-Chat)
[02:26:48] peper03 (peper03!~peper03@mythtv/developer/peper03) has quit (Ping timeout: 246 seconds)
[02:27:50] peper03 (peper03!~peper03@mythtv/developer/peper03) has joined #mythtv
[02:31:53] _nyloc_ (_nyloc_!~quassel@pC19F5D21.dip0.t-ipconnect.de) has joined #mythtv
[02:35:33] nyloc (nyloc!~quassel@pC19F51CD.dip0.t-ipconnect.de) has quit (Ping timeout: 246 seconds)
[03:57:41] DrFoo: It seems that all my odd problems are due to the fact that Myth doesn't "see" videos in my videos directory. I have a mounted cifs share (/mnt/Tesla/media/videos) listed in the video directory field.
[03:58:14] DrFoo: When I select Watch Videos it tells me it can't find any or that there are none there and sends me to /
[03:59:30] DrFoo: If I navigate manually to /mnt/Tesla/media/videos/ they are there and readable. I don't see why myth doesn't recognize it automatically.
[04:02:09] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 248 seconds)
[04:03:59] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv
[04:19:17] pkendall (pkendall!~kvirc@219-89-45-241.dialup.xtra.co.nz) has quit (Ping timeout: 248 seconds)
[04:29:23] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[04:30:05] stichnot: danielk22: that makes sense.
[04:32:46] pkendall (pkendall!~kvirc@219-89-45-121.dialup.xtra.co.nz) has joined #mythtv
[04:46:04] pkendall (pkendall!~kvirc@219-89-45-121.dialup.xtra.co.nz) has quit (Ping timeout: 256 seconds)
[04:55:14] Casper0082 (Casper0082!~Casper@pool-108-36-208-246.phlapa.fios.verizon.net) has joined #mythtv
[04:57:33] Guest21029 (Guest21029!~Casper@unaffiliated/kc) has quit (Ping timeout: 240 seconds)
[04:59:16] pkendall (pkendall!~kvirc@219-89-46-191.dialup.xtra.co.nz) has joined #mythtv
[05:12:09] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 264 seconds)
[05:15:40] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv
[05:23:36] Casper0082 is now known as kc
[05:23:51] kc (kc!~Casper@pool-108-36-208-246.phlapa.fios.verizon.net) has quit (Changing host)
[05:23:52] kc (kc!~Casper@unaffiliated/kc) has joined #mythtv
[05:44:30] peper03: jya: There's no resolution change as I'm just jumping between chapters on a DVD. Bitrate probably is changing just because I would expect it to have been encoded with a variable bitrate.
[05:49:21] peper03: It certainly seems to be basically caused by the player thread flushing/freeing resources used by the decoder thread with no synchronization. I get a crash in the decoder thread, look at the player thread and it's suspiciously working through AvFormatDecoder::SeekReset flushing, freeing and discarding with not a semaphore in sight :(
[05:53:02] fetzerch_ (fetzerch_!~quassel@unaffiliated/fetzerch) has joined #mythtv
[05:53:37] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 248 seconds)
[05:55:20] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 261 seconds)
[05:58:46] joki (joki!~joki@p548628EC.dip0.t-ipconnect.de) has quit (Ping timeout: 246 seconds)
[06:01:47] SteveGoodey (SteveGoodey!~steve@host86-160-206-25.range86-160.btcentralplus.com) has joined #mythtv
[06:03:49] joki (joki!~joki@p54862AFC.dip0.t-ipconnect.de) has joined #mythtv
[06:07:09] pkendall (pkendall!~kvirc@219-89-46-191.dialup.xtra.co.nz) has quit (Quit: KVIrc 4.1.3 Equilibrium http://www.kvirc.net/)
[06:11:42] SteveGoodey (SteveGoodey!~steve@host86-160-206-25.range86-160.btcentralplus.com) has quit (Quit: Konversation terminated!)
[06:35:31] tris (tris!tristan@2001:1868:a00a::4) has quit (Ping timeout: 266 seconds)
[07:14:08] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[07:30:42] skd5aner (skd5aner!~skd5aner@50-90-5-146.res.bhn.net) has quit (Ping timeout: 264 seconds)
[07:31:58] skd5aner (skd5aner!~skd5aner@50-90-5-146.res.bhn.net) has joined #mythtv
[07:35:21] Merlin83b (Merlin83b!~Daniel@2a00:1ee0:3:1337:14ab:e6f3:8fe6:ddcd) has joined #mythtv
[08:13:24] jya: peper03: yes.. sounds typically like a racing conditions…
[08:14:33] jya: maybe we could change the logic of the player never flushing anything, just asking for flushing to be done which is to be handled by the decoder thread
[08:53:26] len (len!~quassel@75-168-36-94.mpls.qwest.net) has quit (Remote host closed the connection)
[08:55:50] peper03: jya: That's possibly the only way to do it safely. If the playback profile is set to use more than one decoder thread, I don't know whether it's possible to synchronize them all as they're created by ffmpeg (unless I'm mistaken). The player might need to wait for the main decoder thread to signal 'ok', though. Don't know whether that's necessary or not.
[08:56:29] jya: the other possibility is simply add a lock, and wait until the decoder is finished processing the current frame
[08:57:10] jya: do you have a backtrace of a crash?
[09:05:25] peper03: jya: http://pastebin.com/AVFGpXJK – That's with a single decoding thread.
[09:06:13] jya: to reproduce it, all you do is skip forward / backwward a few times
[09:06:24] jya: how do you skip one chapter forward and one chapter backward?
[09:06:44] peper03: jya: Yes. I just hit page up/down.
[09:06:57] jya: ok…. need to find a DVD and try.
[09:07:03] jya: did you open a ticket?
[09:07:18] peper03: It seems to be a bit harder to do with one decoding thread (which makes sense).
[09:07:34] peper03: No, not yet. Wanted to make sure I wasn't missing something obvious.
[09:07:36] jya: you have h264 DVD ?
[09:07:53] peper03: Is there such a thing?
[09:07:56] jya: can't think of another codec type that would use multiple decoder thread
[09:08:04] jya: I mean, DVD being mpeg2
[09:08:17] jya: AFAIK, it's always a single decoding thread
[09:08:40] aca20031 (aca20031!~aca@2607:5300:60:2c95::1) has joined #mythtv
[09:09:02] peper03: Don't know about the details. Just see it often segfaulting in a worker thread. Think it's mainly trying to report progress.
[09:09:28] jya: ok… I see if I can reproduce it first… then will go from there
[09:20:41] peper03: jya: Here's another trace using 2 threads: http://pastebin.com/gJ71uBYS
[09:53:40] jya: peper03: The first DVD I found was a barbie DVD… I see the first Universal jingle… Then I get to the menu to choose the language to choose. I press Enter. I see one error about decoding error.
[09:53:48] jya: from that point on, I can do nothing.
[09:54:04] jya: there's nothing showing on the log
[09:54:20] jya: It's not hanged, I can press ESC to return to the main menu
[09:54:39] jya: the last time I played that DVD with with 0.26, and it certainly played well. My daughter watches it often
[09:58:48] jya: it seems to be stuck on the decoder thread IsErrored()
[10:00:07] peper03: jya: *sigh* What video decoder are you using? Is the 'Extra audio buffering' option enabled?
[10:00:34] jya: I'm on a mac, I use the default OpenGL video profile
[10:00:37] jya: OpenGL High Quality
[10:00:52] peper03: Do you have the changes I pushed on Tuesday?
[10:01:11] jya: I did a git pull this afternoon
[10:01:31] jya: When I do a gdb pause
[10:01:41] jya: I'm always in the MythPlayer::DecoderLoop
[10:01:55] jya: on the while (!killdecoder && !IsErrored()) line
[10:02:19] jya: called from DDLoader destructor
[10:03:07] jya: to be honnest, where it is doesn't make much sense to me...
[10:03:18] jya: I'm going to recompile and restart
[10:04:20] peper03: Ok. Do you have the 'Extra audio buffering' option enabled? That was causing problems because the frames buffered by the decoder were not getting through to the player.
[10:05:15] jya: I don't believe so but let me check
[10:05:25] jya: it's really the default config on mac
[10:05:43] jya: ah yes, it's checked
[10:05:46] jya: is that the default?
[10:06:04] peper03: Can't remember. Try turning it off and then try again.
[10:06:53] jya: ah it plays now ! just recompiling and restarting fixed it..
[10:07:00] jya: maybe it's a false alarm… sorry for that
[10:07:07] jya: that's with extra audio checked
[10:07:58] peper03: np. Good, then my fixes have hopefully worked and there isn't another corner case hiding and lurking somewhere :)
[10:08:11] jya: jeez, how much ads can this DVD have !!
[10:08:20] jya: I don't even know how to start playback yet.
[10:08:53] peper03: As it's a kids' DVD, more ads than you can shake a stick at :)
[10:09:08] jya: I'm on the main menu finally. It's impossible to tell which option is currently selected :(
[10:09:29] peper03: *sigh*
[10:09:40] jya: ah… it finally appeared the highlight
[10:09:44] jya: took a good minute :(
[10:10:16] jya: oh, I got a crash after my first page down :)
[10:10:23] jya: now that's good news (somewhat)
[10:10:46] peper03: Where did you land?
[10:10:55] jya: in av_parser_parse2 -> ff_aac_ac3_parse -> ff_combine_frame
[10:11:07] jya: /* Copy overread bytes from last frame into buffer. */
[10:11:18] peper03: Sounds plausible.
[10:11:25] jya: in the decoder thread
[10:11:29] peper03: Where is the player thread?
[10:11:44] jya: where you seed. in SeekReset
[10:11:47] jya: you said
[10:11:54] jya: (damn autocorrection)
[10:12:18] jya: in DiscardVideFrames
[10:12:41] peper03: Ok, good (or not). At least it's not only me :)
[10:13:15] jya: it's actually AvFormatDecoderDVD::Read in the decoder thread
[10:13:55] jya: so probably would have to put some locking mechanism around the av_read_frame and the flushing in the player thread.
[10:14:09] jya: need to think about a way to do so, that will work under all circumstances
[10:15:15] jya: but if I have to suffer 4 minutes of barbie ads whenever I want to reproduce the issue, I'm going to get insane
[10:15:31] peper03: ReadPacket is called from AvFormatDecoder::GetFrame, so probably better to put it in there.
[10:15:38] peper03: Set a bookmark
[10:15:54] peper03: Or navigate directly to the menu (if it allows it).
[10:16:10] jya: when I selected root menu in the playback menu
[10:16:16] jya: that's where it got me to the ads
[10:16:22] jya: may have to try with another dvd
[10:16:45] peper03: Yeah, that happens sometimes. Bookmark is probably quickest.
[10:17:40] jya: problem is that if I can't get to it tomorrow, it will have to wait 2 weeks, as I'm going away on sunday
[10:18:03] peper03: I have a similar problem.
[10:18:25] jya: I think this just expose one of the core issue mythtv have
[10:18:37] jya: ffmpeg is fundamentally, not a thread-safe library
[10:18:45] jya: and we're doing it all over the place
[10:20:17] jya: I'm starting to think that the easiest would be to create a utility routine around av_read_frame...
[10:20:22] jya: protected by a lock
[10:20:39] peper03: And it's tricky to see just looking at the code which thread any given method is going to be running in.
[10:21:21] jya: the " Copy overread bytes from last frame into buffer. *" comment is a dead giveaway, that ffmpeg is expecting some data to be there, when we've just flushed it
[10:24:01] peper03: A lock around av_read_frame sounds reasonable. How do the ffmpeg worker threads work?
[10:25:48] jya: you mean our worker thread
[10:26:00] jya: FFmpeg doesn't have any separate thread
[10:26:07] jya: except if you do h264 decoding
[10:26:32] jya: took me 10 goes to make it crash this time
[10:28:04] peper03: Well, when I change the profile to use two decoder threads, I sometimes get a segfault in a worker thread (see the second link I sent before).
[10:28:22] peper03: Yeah, sometimes it's takes a few goes.
[10:28:37] jya: this isn't used… it's purely a coincidence
[10:29:00] jya: it's only relevant for h264 decoding following the merge of the h264 multi-threaded decoder
[10:29:09] peper03: So why is it segfaulting in it?
[10:29:29] jya: you always have two threads going
[10:29:40] jya: the GUI thread, which happens to now be the video player thread
[10:29:45] jya: and you have the decoder thread
[10:30:07] jya: in the decoder thread, FFmpeg itself can be configured to use more than the thread it's called from
[10:30:13] jya: that's for the h264 decoder
[10:31:16] jya: there used to be another thread, the videoplayer itself was running in another thread, but that all got removed following markk work a few years back
[10:31:34] peper03: That's what I meant. Sometimes I get a segfault in our decoder thread, sometimes in the ffmpeg worker thread.
[10:32:21] jya: well, this may have changed recently,… but AFAIK, ffmpeg only ever use more than one thread for h264
[10:32:37] jya: so for DVD, the ffmpeg thread == Myth Decoder thread
[10:33:20] jya: the ffmpeg worker thread should do pretty much nothing but wait
[10:34:02] jya: I think the ffmpeg threads are just started because we told him to, but it's not actually used
[10:34:14] peper03: I think it may have changed, then. Call stack is worker->slice_decode_thread->mpeg_decode_slice->ff_MPV_report_decode_pr ogress->ff_thread_report_progress
[10:34:16] jya: now , I could be wrong
[10:34:31] peper03: -> Segfault
[10:35:40] jya: well, going page up when the dvd just start playback, it's almost guarantee to crash.. to press at the most
[10:35:54] jya: always in the same spot
[10:36:27] peper03: At least it's reproducible :)
[10:38:20] peper03: It probably doesn't really matter whether the extra thread is used or not. Although it's probably easiest to reproduce it with a DVD, it could occur with non-DVD sources, so also with h.264 sources, which means the extra thread(s) need to be considered.
[10:38:41] jya: I don;t think the DVD stuff has received much love before
[10:38:53] jya: i certainly don't use dvd playback much.
[10:39:00] peper03: I'm doing my best to rectify that :)
[10:39:14] jya: it could well be that in the standard avfd this doesn't occur
[10:39:34] jya: because they have the right locking in place
[10:40:03] jya: bluray playback will get just as much love hopefully..
[10:40:08] jya: DVD are on their way out.
[10:40:38] jya: soon, even finding a computer with a DVD player is going to be a probleme. I see apple already has ditched it from all their new model
[10:41:53] peper03: I'm not sure. SeekReset isn't called directly but it is called indirectly from Reset, which is called from MythPlayer::ResetPlaying, which is turn is called from SwitchToProgram and JumpToProgram. I don't see any locking there (but maybe I haven't looked hard enough).
[10:42:19] jya: simple uh?
[10:42:45] peper03: If the locking is that high up (or higher), it shouldn't be.
[10:43:22] peper03: And I don't see any locking in AFD. No point only locking it on one side.
[10:45:10] peper03: I have a feeling that by the time the keys issue becomes a non-issue and all/most of the bugs have been found in the libraries, blu-ray will be on its way out too in favour of the next great thing.
[10:46:13] jya: actually, for 0.28, I want to start working on 3D playback
[10:46:25] jya: always be interested to see how that works. And I know nothing about it
[10:46:57] jya: just like myth was the first open player to support HD audio playback (with DTS-HD and TrueHD passthrough)
[10:47:04] jya: could be the first to support 3D
[10:47:26] jya: just playing bluray 3D
[10:47:46] jya: will let the job of the actual 3D bit to the TV and its glasses
[10:50:26] peper03: Would be nice to get native 3D support using VDPAU too (for the UI, I mean). It works already for OpenGL. Don't know if there's a technical reason why it can't be added to the VDPAU code.
[10:52:22] jya: I'm not sure most VDPAU core supports it.
[10:52:36] jya: it's a pretty addition
[10:52:55] jya: and I've seen no documentation about how to do it last I checked (about 3 months ago.. I got a 3D TV
[11:08:54] jya: peper03: actually, I strongly thing that the issue is local to the AVFDDVD
[11:09:14] jya: in all other decoder, the SeekReset is always called after getting the avcodeclock
[11:09:28] jya: but not for the DVD player
[11:10:09] jya: thinking of just moving the locking in seekreset itself, rather than the caller
[11:15:41] peper03: But shouldn't there be a lock in GetFrame, then?
[11:17:45] dekarl1 (dekarl1!~dekarl@p4FE85F44.dip0.t-ipconnect.de) has joined #mythtv
[11:17:50] peper03: Ideally, the lock should be in seekreset anyway. Get the lock as close to the critical part as possible to reduce the time spent in the lock and necessity to know that you need to get this lock before you call that method.
[11:18:03] jya: GetFrame itself doesn't need to be protected, it doesn't access ffmpeg stuff… Just that if you look in avformatdecoder.cpp; you see that in the change of frame format, it holds the lock, do the reset and continue
[11:18:21] jya: avcodeclock is a recursive mutex, so you can lock it multiple times
[11:18:50] jya: peper03: the problem with putting the lock in seekreset, is that it needs to be done in all the seekreset implementation
[11:19:07] jya: and as it's currently partially locked differently. I prefer to continue the way it was done.
[11:19:09] dekarl (dekarl!~dekarl@p4FE85D9F.dip0.t-ipconnect.de) has quit (Ping timeout: 246 seconds)
[11:19:11] jya: the change is less extensive that way
[11:20:01] jya: anyhow, I'm almost done.. going to do a quick test.. and then pass it on to you to test
[11:20:15] jya: could very well crash differently still
[11:20:19] peper03: GetFrame calls ReadPacket, which calls av_read_frame.
[11:20:35] jya: yes… the lock I put is just around readpacket
[11:20:41] jya: not the whole getframe
[11:21:24] jya: well, I think that did it !
[11:22:56] jya: having the lock in SeekReset itself would certainly be simpler.
[11:23:27] peper03: Yes, I meant around the call to ReadPacket. GetFrame can sit in a loop for some time, I think before returning so not good to have it around the whole of that.
[11:24:10] jya: have a go with this: http://pastebin.com/9FdfSUny
[11:24:30] jya: I'm going to check if it's any simpler with the lock directly in seekreset instead
[11:24:39] peper03: I think we need a lock around the storedpackets stuff, too. I don't think I've seen a crash yet because of it, but the player sometimes empties it while the decoder (presumably) could be working on it.
[11:25:12] jya: we only need to lock the things accessing libav …
[11:25:15] jya: nothing else
[11:25:22] jya: not in this case
[11:25:41] jya: because the data in storedpacket, isn't used by libav
[11:25:51] jya: libav only use its own internal buffers
[11:26:06] jya: here it crashed because we flushed them half-way
[11:26:12] jya: in a different thread
[11:26:30] peper03: No, not in this case. That was what I was looking at originally and then found this problem in (more or less) the same place.
[11:26:56] jya: which functions are you referring to?
[11:29:56] peper03: http://irc.mythtv.org/ircLog/channel/4/2013-07-24:16:55:52
[11:32:41] jya: ok.. I looked at that one.
[11:33:03] jya: and if you check the patch I've sent you, i've put a lock there too
[11:33:18] jya: though, I believe the one I have now, has less changes and work just as well.
[11:33:21] jya: going to test now
[11:33:51] jya: Im fairly certain of the outcome though
[11:37:22] jya: anyhow… it was a good find… I've seen crashes occurring during DVD playback before, and I wouldn't be surprised if that was the one
[11:38:14] jya: aren't the beginning of chapters starting with a reference frame?
[11:38:40] jya: every time I skip, the first few video frames one the skip occurred are blocks
[11:40:56] jya: I just realised.. MythTV was made over 33508 commits
[11:41:07] jya: we have 11705 bug reported
[11:41:29] jya: that's one bug for every 2.86 commits :)
[11:41:38] jya: got to be a record :D
[11:41:49] peper03: Although that includes all the invalid bug reports :)
[11:42:16] jya: peper03: want to test with this one?
[11:42:17] jya: http://pastebin.com/VUJSFhKJ
[11:42:36] jya: it's more elegant, and I believe fixes all issues… certainly can;t make it crash any longer
[11:43:18] jya: give me a yell when you did
[11:44:33] jya: could probably backport that one to 0.26
[11:44:53] peper03: Ok, I have to go for a few hours. I can give it a quick test before I go, though.
[11:45:24] jya: thanks, that'll be appreciated.. then I can go and start watching my own movie.. lots of movies to catch up on… been doing too much myth lately
[11:48:14] peper03: Hmm. Doesn't want to apply. What's going on there?
[11:50:27] peper03: fatal: corrupt patch at line 65
[11:53:18] jya: you applied the two patches after another ?
[11:53:22] jya: can't do that.
[11:53:35] jya: I think you're right in regards to StoredPackets
[11:53:36] peper03: No, only the second one. Or at least, that's one I'm trying to do.
[11:53:46] peper03: s/one/what/
[11:53:55] jya: go into the git/mythtv, patch -p2 < patch.diff
[11:54:19] peper03: Line 65 is the last line. If I add a new line, it complains about line 6...
[11:54:41] jya: let me repost the patch.. maybe i made a mistake
[11:55:13] jya: http://pastebin.com/6MpU2Csw
[11:56:54] jya: so I think there could be a racing conditions in the handling of StoredPacket. Reset can modify it while it's being checked elsewhere.
[11:58:21] jya: however, it shouldn't be too much of an issue, at worse it will cause a leak in that a packet could be missed and only freed the next time reset is called. could also mean you have a reset, and right at the same time you have a new packet added, then the skip occured
[11:58:58] jya: that could cause some video corruption, but that will be recovered the next packet
[11:59:14] peper03: I'm not sure that isn't the cause of the blocks you mentioned before.
[11:59:17] jya: so not sure it's worth bothering about it… properly locking it is a bit invasive change
[11:59:33] jya: was thinking the same thing
[12:00:41] peper03: Ok, patch applied (duh, was in the wrong directory!). Give me a sec to try to make it crash :)
[12:03:43] peper03: Looks good. Doesn't usually take long to make it crash, so I think that's probably done it.
[12:05:11] jya: there's over 11 access to storedPackets in AVFD, and two in AVFDDVD… locking it isn't going to be that simple… unless I simply move the locking right at the beginning of getframe
[12:11:39] peper03: The first four occurences are loops in the destructor and SeekReset, so should be fairly straightforward to lock. The ones inside GetFrame need a bit more consideration. I'd be wary of locking the whole of GetFrame, personally, as it can loop for a while. Actually, it can stay in there indefinitely if you have a still frame with no timeout on a DVD.
[12:13:26] peper03: I can have a look at that later, if you like. I think storedpackets should be flushed in Reset too when reset_video_data is true.
[12:14:31] jya: peper03: well, there should be a lock in use whenever storedpacket is being accessed.
[12:14:53] peper03: Jumping usually causes a 'DVDNAV_HOP_CHANNEL' event, which should dump any buffers. At the moment, storedpackets aren't being dumped, which might be the cause of the blockiness.
[12:15:02] jya: in GetFrame I would put the lock inside the loop
[12:15:57] peper03: If you have a still frame, you won't come out of GetPacket until it's dismissed.
[12:16:29] jya: you mean readpacket?
[12:16:45] peper03: Sorry, yes.
[12:17:01] jya: but then you wouldn't do skip or seekreset in there no?
[12:17:54] peper03: Well, there shouldn't be. I haven't thought all the scenarios through. It's just that if the lock were taken and the player *did* try to do something, you'd have a deadlock.
[12:19:31] dblain (dblain!~dblain@mythtv/developer/dblain) has quit (Ping timeout: 268 seconds)
[12:20:12] jya: having said that, if the ReadPacket may not return quickly, we already have an issue now regardless
[12:20:32] jya: as we lock it now
[12:20:48] peper03: That's true.
[12:22:22] jya: do you have some samples with still frame where you could try to seek or skip ?
[12:23:50] peper03: Seek isn't supported in a still frame (at the moment). I think skip causes the still frame to be dismissed, so it may not be an issue.
[12:24:26] peper03: Once the still frame is dismissed, av_read_frame should return.
[12:24:41] jya: but will ReadPacket exit?
[12:26:26] jya: hum… maybe the locking shouldn't be done that way then… instead be placed around av_read_frame.
[12:27:03] jya: hum… no that won't do… anything touch ic needs to be locked
[12:30:11] jya: anyway, this needs further testing, and you're probably the only one with access to such test material
[12:31:29] peper03: Yes, ReadPacket should exit with the next video/data/audio/whatever packet. I'll do some testing later. Have to go.
[12:31:48] peper03: Thanks for the help!
[12:31:55] stuartm: note, I'm working on the news post, but first I've having to figure out and fix some issues with the system – notably that the last news post (0.26 release) wasn't actually committed and will be wiped if I push a new one
[12:41:38] dblain (dblain!~dblain@mythtv/developer/dblain) has joined #mythtv
[13:00:11] jya: peper03: is there any other method in avfd called by a different thread than the decoder one ?
[13:06:06] purserj (purserj!~purserj@hosting.collaborynth.com.au) has quit (Ping timeout: 264 seconds)
[13:07:02] purserj (purserj!~purserj@113.212.99.150) has joined #mythtv
[13:10:00] stuartm: news posted, need to fiddle with the formatting though
[13:10:30] ** jya dear god… I watched the entire barbie movie ! **
[13:16:41] stuartm: there goes your cred
[13:25:26] jya: peper03: I think the issue with the locking is really only for DVD playback… The only place calling SeekReset outside the decoder thread is in MythDVDPlayer
[13:29:16] peper03: jya: MythPlayer::SwitchToProgram/JumpToProgram->ResetPlaying->AvFormatDecoder:: Reset->SeekReset
[13:30:15] peper03: stuartm: July 21th? th?
[13:30:32] jya: peper03: how do you jump program within an existing one so I can try ?
[13:31:00] peper03: jya: No idea. Just following the code.
[13:31:10] jya: just want to see in which thread it's running
[13:33:55] peper03: Both SwitchToProgram and JumpToProgram are called from MythPlayer::EventLoop, so presumably from the player thread.
[13:34:13] jya: yes.. was looking at that.. occurs when you change program in live tv
[13:35:22] peper03: I'm not aware of any other methods in avfd that are called by a thread other than the decoder thread, but then I wasn't aware of SeekReset before yesterday :)
[13:35:42] stuartm: peper03: oops, edited the date from automatically added one (25th)
[13:35:57] jya: if the issue was just in mythdvdplayer, then I would have added a mechanism similar to just seeking
[13:36:22] jya: the player set a seek value (here could be seekchapter)
[13:36:36] jya: and in the decoder loop you check that value and process into doing the work.
[13:36:41] jya: so no more locking required
[13:37:01] stuartm: peper03: err, no that was the one in Nicolas' email
[13:37:42] jya: stuartm: no link to the release note ?
[13:38:08] peper03: stuartm: Probably happened the same way, though. Just makes me start thinking with a lisp :)
[13:38:33] stuartm: jya: I'll add one
[13:41:55] tris (tris!tristan@2001:1868:a00a::4) has joined #mythtv
[13:45:32] dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has joined #mythtv
[13:54:07] stichnot: jya: maybe Source > Jump to Program in the playback OSD menu
[13:55:45] jya: stichnot: ah good find… regardless, i think the issue is more complex anyway… I've fixed one aspect of it, but it's just not safe the way it is… You have the player accessing the decoder->ic context, with no lock of any kind, and it's obviously not safe to do so while the decoder thread is doing its business
[14:18:11] tgm4883 (tgm4883!~tgm4883@ubuntu/member/tgm4883) has quit (Ping timeout: 264 seconds)
[14:22:49] tgm4883 (tgm4883!~tgm4883@ubuntu/member/tgm4883) has joined #mythtv
[14:45:23] bobweaver (bobweaver!~bobweaver@ubuntu/member/bobweaver) has joined #mythtv
[15:04:00] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 260 seconds)
[15:09:01] peper03: jya: Does it always take so long before the menu highlight appears on your Barbie DVD? If so, I'd be interested in traces and possibly a small sample.
[15:09:45] bobweaver: Just a update on how the SDK kit is coming together. a good waste of 3 minutes and 33 seconds of your life :) http://www.youtube.com/watch?v=rsi8alOlQ00
[15:30:00] Merlin83b2 (Merlin83b2!~Daniel@office.34sp.com) has joined #mythtv
[15:30:18] IReboot (IReboot!~doug@cpe10bf48e67915-cm78cd8e7e342d.cpe.net.cable.rogers.com) has joined #mythtv
[15:32:04] Merlin83b (Merlin83b!~Daniel@2a00:1ee0:3:1337:14ab:e6f3:8fe6:ddcd) has quit (Ping timeout: 245 seconds)
[15:39:27] Chutt (Chutt!~ijr@cpe-76-190-199-73.neo.res.rr.com) has quit (Ping timeout: 256 seconds)
[15:41:37] Chutt (Chutt!~ijr@cpe-76-190-199-73.neo.res.rr.com) has joined #mythtv
[15:57:34] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[16:00:22] Jim_Lahey (Jim_Lahey!~bobweaver@173-86-138-82.dsl1-field.roch.ny.frontiernet.net) has joined #mythtv
[16:00:45] Jim_Lahey is now known as Guest45753
[16:03:04] bobweaver (bobweaver!~bobweaver@ubuntu/member/bobweaver) has quit (Ping timeout: 256 seconds)
[16:03:30] knightr: stuartm, Thank you!
[16:06:06] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 261 seconds)
[16:11:35] Guest45753 (Guest45753!~bobweaver@173-86-138-82.dsl1-field.roch.ny.frontiernet.net) has quit (Read error: No route to host)
[16:12:49] stuartm: knightr: no need to thank me, sorry I didn't get it done sooner :)
[16:27:34] rsiebert_ (rsiebert_!~quassel@e179134098.adsl.alicedsl.de) has quit (Read error: Operation timed out)
[16:28:23] rsiebert (rsiebert!~quassel@92.224.248.156) has joined #mythtv
[16:40:16] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[16:41:12] Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has joined #mythtv
[16:46:14] lomion0815 (lomion0815!~lomion081@93-82-143-238.adsl.highway.telekom.at) has joined #mythtv
[16:53:49] Merlin83b2 (Merlin83b2!~Daniel@office.34sp.com) has quit (Read error: Connection reset by peer)
[17:03:07] Chutt_ (Chutt_!~ijr@cpe-76-190-199-73.neo.res.rr.com) has joined #mythtv
[17:06:53] Chutt (Chutt!~ijr@cpe-76-190-199-73.neo.res.rr.com) has quit (Ping timeout: 268 seconds)
[17:07:00] Chutt_ is now known as Chutt
[17:25:04] SteveGoodey (SteveGoodey!~steve@host86-160-206-25.range86-160.btcentralplus.com) has joined #mythtv
[17:36:41] dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has quit (Remote host closed the connection)
[17:37:09] dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has joined #mythtv
[17:59:14] dekarl1 is now known as dekarl
[18:01:18] DrFoo: I'm having some issues that seem to all come down to the fact that myth doesn't recognize my videos directory. It gives a message saying there's nothing there and puts me at /. If I navigate to it manually, it finds everything. I also can make a seek table due to this; it doesn't find the videos.
[18:01:43] DrFoo: It's readable by mythtv user.
[18:03:44] kurre2 (kurre2!~tomimo@xdsl-83-150-88-111.nebulazone.fi) has quit (Ping timeout: 245 seconds)
[18:09:38] gregL: DrFoo, You would be better off asking your question in the #mythtv-user channel ...This is the development channel
[18:11:09] kurre2 (kurre2!~tomimo@xdsl-83-150-88-111.nebulazone.fi) has joined #mythtv
[18:18:04] DrFoo: sorry. I didn't get a response there and wasn't sure, if I was missing a technical detail that users may not know about.
[18:18:16] DrFoo: gregL:
[18:19:11] NightMonkey (NightMonkey!~NightrMon@64.124.185.45) has joined #mythtv
[18:19:12] NightMonkey (NightMonkey!~NightrMon@64.124.185.45) has quit (Changing host)
[18:19:12] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv
[18:21:36] papertigers_ (papertigers_!~papertige@pool-98-118-156-189.bflony.fios.verizon.net) has joined #mythtv
[18:24:24] papertigers_ is now known as papertigers
[18:24:24] papertigers is now known as 36DAA4JMO
[18:43:06] wilmoore-misc (wilmoore-misc!~wilmoore@vlandnat.mystrotv.com) has joined #mythtv
[18:56:50] lomion0815 (lomion0815!~lomion081@93-82-143-238.adsl.highway.telekom.at) has quit (Quit: Verlassend)
[19:07:21] dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has quit (Remote host closed the connection)
[19:07:59] dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has joined #mythtv
[19:17:48] fetzerch_ (fetzerch_!~quassel@unaffiliated/fetzerch) has quit (*.net *.split)
[19:17:49] ghoti (ghoti!~paul@scratch.it.ca) has quit (*.net *.split)
[19:17:49] seld (seld!~seld@h7n7-rny-a12.ias.bredband.telia.com) has quit (*.net *.split)
[19:17:49] sphery (sphery!~mdean@mythtv/developer/sphery) has quit (*.net *.split)
[19:17:50] ElmerFudd (ElmerFudd!~le@87-55-166-130-static.dk.customer.tdc.net) has quit (*.net *.split)
[19:17:52] wahrhaft (wahrhaft!~quassel@cpe-24-210-69-143.columbus.res.rr.com) has quit (*.net *.split)
[19:17:52] wolfgang4 (wolfgang4!~wolfgang@178-27-196-33-dynip.superkabel.de) has quit (*.net *.split)
[19:17:53] XDS2010_ (XDS2010_!uid1218@gateway/web/irccloud.com/x-bdtuzczokriznryv) has quit (*.net *.split)
[19:17:53] toeb (toeb!~toeb@HSI-KBW-109-193-196-029.hsi7.kabel-badenwuerttemberg.de) has quit (*.net *.split)
[19:17:53] wilmoore-misc (wilmoore-misc!~wilmoore@vlandnat.mystrotv.com) has quit (*.net *.split)
[19:17:53] 36DAA4JMO (36DAA4JMO!~papertige@pool-98-118-156-189.bflony.fios.verizon.net) has quit (*.net *.split)
[19:17:54] dblain (dblain!~dblain@mythtv/developer/dblain) has quit (*.net *.split)
[19:17:54] cesman (cesman!~cesman@pdpc/supporter/professional/cesman) has quit (*.net *.split)
[19:17:56] _nyloc_ (_nyloc_!~quassel@pC19F5D21.dip0.t-ipconnect.de) has quit (*.net *.split)
[19:17:57] mrand (mrand!~mrand@ubuntu/member/mrand) has quit (*.net *.split)
[19:17:57] Anssi (Anssi!hannulaa@mandriva/developer/anssi) has quit (*.net *.split)
[19:17:57] wagnerrp (wagnerrp!~wagnerrp_@mythtv/developer/wagnerrp) has quit (*.net *.split)
[19:17:59] jpabq_ (jpabq_!~quassel@mythtv/developer/jpabq) has quit (*.net *.split)
[19:17:59] jpabq (jpabq!~quassel@mythtv/developer/jpabq) has quit (*.net *.split)
[19:17:59] Sharky112065 (Sharky112065!~Sharky112@c-24-19-57-28.hsd1.wa.comcast.net) has quit (*.net *.split)
[19:18:00] knightr (knightr!~knightr@mythtv/developer/knightr) has quit (*.net *.split)
[19:18:00] CeilingKitten (CeilingKitten!~CeilingKi@206-248-153-92.dsl.teksavvy.com) has quit (*.net *.split)
[19:18:01] jya (jya!~jyavenard@mythtv/developer/jya) has quit (*.net *.split)
[19:18:01] Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has quit (*.net *.split)
[19:18:02] jwhite (jwhite!~jwhite@75-146-153-89-minnesota.hfc.comcastbusiness.net) has quit (*.net *.split)
[19:18:02] danielk221 (danielk221!~danielk@exchange.wgen.net) has quit (*.net *.split)
[19:18:02] gigem (gigem!~david@mythtv/developer/gigem) has quit (*.net *.split)
[19:18:03] jams (jams!~jams@cpe-24-92-95-170.wi.res.rr.com) has quit (*.net *.split)
[19:18:04] poptix (poptix!poptix@poptix.net) has quit (*.net *.split)
[19:18:04] dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has quit (*.net *.split)
[19:18:04] rsiebert (rsiebert!~quassel@92.224.248.156) has quit (*.net *.split)
[19:18:04] IReboot (IReboot!~doug@cpe10bf48e67915-cm78cd8e7e342d.cpe.net.cable.rogers.com) has quit (*.net *.split)
[19:18:05] skd5aner (skd5aner!~skd5aner@50-90-5-146.res.bhn.net) has quit (*.net *.split)
[19:18:05] kc (kc!~Casper@unaffiliated/kc) has quit (*.net *.split)
[19:18:05] joe_____ (joe_____!~bob@64.73.32.135) has quit (*.net *.split)
[19:18:06] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (*.net *.split)
[19:18:07] Chutt (Chutt!~ijr@cpe-76-190-199-73.neo.res.rr.com) has quit (*.net *.split)
[19:18:08] robink (robink!~quassel@unaffilated/robink) has quit (*.net *.split)
[19:18:09] Cougar (Cougar!~cougar@2a03:5880:104:10:3c9a:dae1:2963:9fae) has quit (*.net *.split)
[19:18:10] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (*.net *.split)
[19:18:10] purserj (purserj!~purserj@113.212.99.150) has quit (*.net *.split)
[19:18:10] danielk22 (danielk22!~danielk22@96.57.9.142) has quit (*.net *.split)
[19:18:11] moparisthebest_ (moparisthebest_!~quassel@66.55.92.38) has quit (*.net *.split)
[19:18:11] kormoc (kormoc!~kormoc@mythtv/developer/kormoc) has quit (*.net *.split)
[19:18:11] MaverickTech (MaverickTech!~MaverickT@111.86.233.220.static.exetel.com.au) has quit (*.net *.split)
[19:18:11] jarryd (jarryd!jarryd@im.jarryd.net) has quit (*.net *.split)
[19:18:12] aca20031 (aca20031!~aca@2607:5300:60:2c95::1) has quit (*.net *.split)
[19:18:12] stuarta (stuarta!~stuarta@mythtv/developer/stuarta) has quit (*.net *.split)
[19:18:13] superm1 (superm1!uid4318@ubuntu/member/superm1) has quit (*.net *.split)
[19:18:13] _charly_ (_charly_!kroseneg@sunrise.schmidham.net) has quit (*.net *.split)
[19:18:14] clever (clever!~clever@47.54.82.69) has quit (*.net *.split)
[19:18:14] gregL (gregL!~greg@cpe-74-76-105-205.nycap.res.rr.com) has quit (*.net *.split)
[19:18:15] Gibby (Gibby!~Gibby@184.170.249.223) has quit (*.net *.split)
[19:18:16] DrFoo (DrFoo!~DrFoo@c-24-34-23-78.hsd1.ma.comcast.net) has quit (*.net *.split)
[19:18:16] kurre2 (kurre2!~tomimo@xdsl-83-150-88-111.nebulazone.fi) has quit (*.net *.split)
[19:18:16] tgm4883 (tgm4883!~tgm4883@ubuntu/member/tgm4883) has quit (*.net *.split)
[19:18:16] tris (tris!tristan@2001:1868:a00a::4) has quit (*.net *.split)
[19:18:17] rhpot1991 (rhpot1991!~rhpot1991@ubuntu/member/rhpot1991) has quit (*.net *.split)
[19:18:17] amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has quit (*.net *.split)
[19:18:18] David_Miller (David_Miller!~dave@pretender.frop.net) has quit (*.net *.split)
[19:18:18] Tobbe5178 (Tobbe5178!~asdf@h104n2-sv-a13.ias.bredband.telia.com) has quit (*.net *.split)
[19:18:18] xris (xris!~xris@mythtv/developer/xris) has quit (*.net *.split)
[19:18:19] J-e-f-f-A (J-e-f-f-A!~J-e-f-f-A@unaffiliated/j-e-f-f-a) has quit (*.net *.split)
[19:18:19] brfransen (brfransen!~brfransen@64.179.141.163) has quit (*.net *.split)
[19:18:19] jst (jst!~quassel@2620:101:8003:200:224:e8ff:fe39:34c2) has quit (*.net *.split)
[19:18:21] SteveGoodey (SteveGoodey!~steve@host86-160-206-25.range86-160.btcentralplus.com) has quit (*.net *.split)
[19:18:22] stuartm (stuartm!~stuartm@mythtv/developer/stuartm) has quit (*.net *.split)
[19:18:22] jpharvey__ (jpharvey__!~jpharvey@host109-148-114-206.range109-148.btcentralplus.com) has quit (*.net *.split)
[19:18:22] tonsofpcs (tonsofpcs!~tonsofpcs@rivendell/member/tonsofpcs) has quit (*.net *.split)
[19:18:23] Beirdo (Beirdo!~gjhurlbu@mythtv/developer/beirdo) has quit (*.net *.split)
[19:18:23] kenni (kenni!~kenni@port649.ds1-ly.adsl.cybercity.dk) has quit (*.net *.split)
[19:18:24] knightr__ (knightr__!~knightr@69-165-170-178.dsl.teksavvy.com) has quit (*.net *.split)
[19:18:24] neufeld (neufeld!~user@69-165-173-139.dsl.teksavvy.com) has quit (*.net *.split)
[19:18:24] SmallR2002 (SmallR2002!~quassel@c-98-253-173-240.hsd1.il.comcast.net) has quit (*.net *.split)
[19:18:25] jarle (jarle!~jarle@70.84-234-133.customer.lyse.net) has quit (*.net *.split)
[19:18:25] magoogle (magoogle!47a39921@gateway/web/freenode/ip.71.163.153.33) has quit (*.net *.split)
[19:18:27] aloril_ (aloril_!~aloril@dsl-tkubrasgw3-54f97e-153.dhcp.inet.fi) has quit (*.net *.split)
[19:18:28] kwmonroe (kwmonroe!~kwmonroe@32.97.110.52) has quit (*.net *.split)
[19:18:29] Nothing4You (Nothing4You!N4Y@Nothing4You.w.tf-w.tf) has quit (*.net *.split)
[19:19:34] dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has joined #mythtv
[19:19:34] wilmoore-misc (wilmoore-misc!~wilmoore@vlandnat.mystrotv.com) has joined #mythtv
[19:19:34] 36DAA4JMO (36DAA4JMO!~papertige@pool-98-118-156-189.bflony.fios.verizon.net) has joined #mythtv
[19:19:34] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv
[19:19:34] kurre2 (kurre2!~tomimo@xdsl-83-150-88-111.nebulazone.fi) has joined #mythtv
[19:19:34] SteveGoodey (SteveGoodey!~steve@host86-160-206-25.range86-160.btcentralplus.com) has joined #mythtv
[19:19:34] Chutt (Chutt!~ijr@cpe-76-190-199-73.neo.res.rr.com) has joined #mythtv
[19:19:34] Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has joined #mythtv
[19:19:34] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[19:19:34] rsiebert (rsiebert!~quassel@92.224.248.156) has joined #mythtv
[19:19:34] IReboot (IReboot!~doug@cpe10bf48e67915-cm78cd8e7e342d.cpe.net.cable.rogers.com) has joined #mythtv
[19:19:34] tgm4883 (tgm4883!~tgm4883@ubuntu/member/tgm4883) has joined #mythtv
[19:19:34] tris (tris!tristan@2001:1868:a00a::4) has joined #mythtv
[19:19:34] purserj (purserj!~purserj@113.212.99.150) has joined #mythtv
[19:19:34] dblain (dblain!~dblain@mythtv/developer/dblain) has joined #mythtv
[19:19:34] aca20031 (aca20031!~aca@2607:5300:60:2c95::1) has joined #mythtv
[19:19:34] skd5aner (skd5aner!~skd5aner@50-90-5-146.res.bhn.net) has joined #mythtv
[19:19:34] fetzerch_ (fetzerch_!~quassel@unaffiliated/fetzerch) has joined #mythtv
[19:19:34] kc (kc!~Casper@unaffiliated/kc) has joined #mythtv
[19:19:34] _nyloc_ (_nyloc_!~quassel@pC19F5D21.dip0.t-ipconnect.de) has joined #mythtv
[19:19:34] magoogle (magoogle!47a39921@gateway/web/freenode/ip.71.163.153.33) has joined #mythtv
[19:19:34] robink (robink!~quassel@unaffilated/robink) has joined #mythtv
[19:19:34] cesman (cesman!~cesman@pdpc/supporter/professional/cesman) has joined #mythtv
[19:19:34] rhpot1991 (rhpot1991!~rhpot1991@ubuntu/member/rhpot1991) has joined #mythtv
[19:19:34] amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has joined #mythtv
[19:19:34] kenni (kenni!~kenni@port649.ds1-ly.adsl.cybercity.dk) has joined #mythtv
[19:19:34] joe_____ (joe_____!~bob@64.73.32.135) has joined #mythtv
[19:19:34] jwhite (jwhite!~jwhite@75-146-153-89-minnesota.hfc.comcastbusiness.net) has joined #mythtv
[19:19:34] wahrhaft (wahrhaft!~quassel@cpe-24-210-69-143.columbus.res.rr.com) has joined #mythtv
[19:19:34] knightr (knightr!~knightr@mythtv/developer/knightr) has joined #mythtv
[19:19:34] mrand (mrand!~mrand@ubuntu/member/mrand) has joined #mythtv
[19:19:34] jams (jams!~jams@cpe-24-92-95-170.wi.res.rr.com) has joined #mythtv
[19:19:34] CeilingKitten (CeilingKitten!~CeilingKi@206-248-153-92.dsl.teksavvy.com) has joined #mythtv
[19:19:34] jpabq_ (jpabq_!~quassel@mythtv/developer/jpabq) has joined #mythtv
[19:19:34] jpabq (jpabq!~quassel@mythtv/developer/jpabq) has joined #mythtv
[19:19:34] stuarta (stuarta!~stuarta@mythtv/developer/stuarta) has joined #mythtv
[19:19:34] Sharky112065 (Sharky112065!~Sharky112@c-24-19-57-28.hsd1.wa.comcast.net) has joined #mythtv
[19:19:34] danielk221 (danielk221!~danielk@exchange.wgen.net) has joined #mythtv
[19:19:34] danielk22 (danielk22!~danielk22@96.57.9.142) has joined #mythtv
[19:19:34] poptix (poptix!poptix@poptix.net) has joined #mythtv
[19:19:34] wolfgang4 (wolfgang4!~wolfgang@178-27-196-33-dynip.superkabel.de) has joined #mythtv
[19:19:34] ghoti (ghoti!~paul@scratch.it.ca) has joined #mythtv
[19:19:34] Cougar (Cougar!~cougar@2a03:5880:104:10:3c9a:dae1:2963:9fae) has joined #mythtv
[19:19:34] aloril_ (aloril_!~aloril@dsl-tkubrasgw3-54f97e-153.dhcp.inet.fi) has joined #mythtv
[19:19:35] Anssi (Anssi!hannulaa@mandriva/developer/anssi) has joined #mythtv
[19:19:35] gigem (gigem!~david@mythtv/developer/gigem) has joined #mythtv
[19:19:35] wagnerrp (wagnerrp!~wagnerrp_@mythtv/developer/wagnerrp) has joined #mythtv
[19:19:35] DrFoo (DrFoo!~DrFoo@c-24-34-23-78.hsd1.ma.comcast.net) has joined #mythtv
[19:19:35] knightr__ (knightr__!~knightr@69-165-170-178.dsl.teksavvy.com) has joined #mythtv
[19:19:35] superm1 (superm1!uid4318@ubuntu/member/superm1) has joined #mythtv
[19:19:35] neufeld (neufeld!~user@69-165-173-139.dsl.teksavvy.com) has joined #mythtv
[19:19:35] XDS2010_ (XDS2010_!uid1218@gateway/web/irccloud.com/x-bdtuzczokriznryv) has joined #mythtv
[19:19:35] toeb (toeb!~toeb@HSI-KBW-109-193-196-029.hsi7.kabel-badenwuerttemberg.de) has joined #mythtv
[19:19:35] _charly_ (_charly_!kroseneg@sunrise.schmidham.net) has joined #mythtv
[19:19:35] moparisthebest_ (moparisthebest_!~quassel@66.55.92.38) has joined #mythtv
[19:19:35] kormoc (kormoc!~kormoc@mythtv/developer/kormoc) has joined #mythtv
[19:19:35] MaverickTech (MaverickTech!~MaverickT@111.86.233.220.static.exetel.com.au) has joined #mythtv
[19:19:35] seld (seld!~seld@h7n7-rny-a12.ias.bredband.telia.com) has joined #mythtv
[19:19:35] clever (clever!~clever@47.54.82.69) has joined #mythtv
[19:19:35] sphery (sphery!~mdean@mythtv/developer/sphery) has joined #mythtv
[19:19:35] David_Miller (David_Miller!~dave@pretender.frop.net) has joined #mythtv
[19:19:35] Tobbe5178 (Tobbe5178!~asdf@h104n2-sv-a13.ias.bredband.telia.com) has joined #mythtv
[19:19:35] gregL (gregL!~greg@cpe-74-76-105-205.nycap.res.rr.com) has joined #mythtv
[19:19:35] xris (xris!~xris@mythtv/developer/xris) has joined #mythtv
[19:19:35] jya (jya!~jyavenard@mythtv/developer/jya) has joined #mythtv
[19:19:35] kwmonroe (kwmonroe!~kwmonroe@32.97.110.52) has joined #mythtv
[19:19:35] SmallR2002 (SmallR2002!~quassel@c-98-253-173-240.hsd1.il.comcast.net) has joined #mythtv
[19:19:35] jarle (jarle!~jarle@70.84-234-133.customer.lyse.net) has joined #mythtv
[19:19:35] ElmerFudd (ElmerFudd!~le@87-55-166-130-static.dk.customer.tdc.net) has joined #mythtv
[19:19:35] J-e-f-f-A (J-e-f-f-A!~J-e-f-f-A@unaffiliated/j-e-f-f-a) has joined #mythtv
[19:19:35] brfransen (brfransen!~brfransen@64.179.141.163) has joined #mythtv
[19:19:35] jarryd (jarryd!jarryd@im.jarryd.net) has joined #mythtv
[19:19:35] jst (jst!~quassel@2620:101:8003:200:224:e8ff:fe39:34c2) has joined #mythtv
[19:19:35] Gibby (Gibby!~Gibby@184.170.249.223) has joined #mythtv
[19:19:35] stuartm (stuartm!~stuartm@mythtv/developer/stuartm) has joined #mythtv
[19:19:35] jpharvey__ (jpharvey__!~jpharvey@host109-148-114-206.range109-148.btcentralplus.com) has joined #mythtv
[19:19:35] tonsofpcs (tonsofpcs!~tonsofpcs@rivendell/member/tonsofpcs) has joined #mythtv
[19:19:35] Beirdo (Beirdo!~gjhurlbu@mythtv/developer/beirdo) has joined #mythtv
[19:19:35] Nothing4You (Nothing4You!N4Y@Nothing4You.w.tf-w.tf) has joined #mythtv
[19:20:25] wahrhaft (wahrhaft!~quassel@cpe-24-210-69-143.columbus.res.rr.com) has quit (*.net *.split)
[19:20:26] wolfgang4 (wolfgang4!~wolfgang@178-27-196-33-dynip.superkabel.de) has quit (*.net *.split)
[19:20:26] XDS2010_ (XDS2010_!uid1218@gateway/web/irccloud.com/x-bdtuzczokriznryv) has quit (*.net *.split)
[19:20:26] toeb (toeb!~toeb@HSI-KBW-109-193-196-029.hsi7.kabel-badenwuerttemberg.de) has quit (*.net *.split)
[19:21:13] wahrhaft (wahrhaft!~quassel@cpe-24-210-69-143.columbus.res.rr.com) has joined #mythtv
[19:21:13] wolfgang4 (wolfgang4!~wolfgang@178-27-196-33-dynip.superkabel.de) has joined #mythtv
[19:21:13] XDS2010_ (XDS2010_!uid1218@gateway/web/irccloud.com/x-bdtuzczokriznryv) has joined #mythtv
[19:21:13] toeb (toeb!~toeb@HSI-KBW-109-193-196-029.hsi7.kabel-badenwuerttemberg.de) has joined #mythtv
[19:22:07] magoogle (magoogle!47a39921@gateway/web/freenode/ip.71.163.153.33) has quit (*.net *.split)
[19:22:36] magoogle (magoogle!47a39921@gateway/web/freenode/ip.71.163.153.33) has joined #mythtv
[19:23:57] aloril_ (aloril_!~aloril@dsl-tkubrasgw3-54f97e-153.dhcp.inet.fi) has quit (*.net *.split)
[19:23:58] kwmonroe (kwmonroe!~kwmonroe@32.97.110.52) has quit (*.net *.split)
[19:23:59] Nothing4You (Nothing4You!N4Y@Nothing4You.w.tf-w.tf) has quit (*.net *.split)
[19:32:09] len (len!~quassel@75-168-36-94.mpls.qwest.net) has joined #mythtv
[19:32:31] kwmonroe (kwmonroe!~kwmonroe@32.97.110.52) has joined #mythtv
[19:34:34] Nothing4You (Nothing4You!N4Y@Nothing4You.w.tf-w.tf) has joined #mythtv
[19:35:16] aloril_ (aloril_!~aloril@dsl-tkubrasgw3-54f97e-153.dhcp.inet.fi) has joined #mythtv
[19:35:38] Nothing4You (Nothing4You!N4Y@Nothing4You.w.tf-w.tf) has quit (Excess Flood)
[19:37:03] Nothing4You (Nothing4You!N4Y@Nothing4You.w.tf-w.tf) has joined #mythtv
[19:47:03] 36DAA4JMO (36DAA4JMO!~papertige@pool-98-118-156-189.bflony.fios.verizon.net) has quit (Quit: 36DAA4JMO)
[20:49:56] SteveGoodey (SteveGoodey!~steve@host86-160-206-25.range86-160.btcentralplus.com) has quit (Quit: Konversation terminated!)
[21:06:04] dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has quit (Quit: Ex-Chat)
[21:09:07] Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has quit ()
[21:30:45] magoogle (magoogle!47a39921@gateway/web/freenode/ip.71.163.153.33) has quit (Quit: Page closed)
[21:31:34] danielk221 (danielk221!~danielk@exchange.wgen.net) has left #mythtv ()
[22:07:23] DrFoo (DrFoo!~DrFoo@c-24-34-23-78.hsd1.ma.comcast.net) has quit (Ping timeout: 264 seconds)
[22:10:46] Tobbe5178 (Tobbe5178!~asdf@h104n2-sv-a13.ias.bredband.telia.com) has quit (Read error: Connection reset by peer)
[22:14:33] wilmoore_ (wilmoore_!~wilmoore@vlandnat.mystrotv.com) has joined #mythtv
[22:15:33] wilmoore-misc (wilmoore-misc!~wilmoore@vlandnat.mystrotv.com) has quit (Ping timeout: 248 seconds)
[22:18:44] wilmoore-misc (wilmoore-misc!~wilmoore@vlandnat.mystrotv.com) has joined #mythtv
[22:21:09] wilmoore_ (wilmoore_!~wilmoore@vlandnat.mystrotv.com) has quit (Ping timeout: 264 seconds)
[22:32:28] ghoti_ (ghoti_!~paul@scratch.it.ca) has joined #mythtv
[22:34:05] sphery_ (sphery_!~mdean@mythtv/developer/sphery) has joined #mythtv
[22:34:30] ghoti (ghoti!~paul@scratch.it.ca) has quit (Ping timeout: 248 seconds)
[22:34:30] sphery (sphery!~mdean@mythtv/developer/sphery) has quit (Ping timeout: 248 seconds)
[22:34:31] seld (seld!~seld@h7n7-rny-a12.ias.bredband.telia.com) has quit (Ping timeout: 248 seconds)
[22:34:32] ElmerFudd (ElmerFudd!~le@87-55-166-130-static.dk.customer.tdc.net) has quit (Ping timeout: 248 seconds)
[22:34:32] fetzerch_ (fetzerch_!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 248 seconds)
[22:35:37] ElmerFudd (ElmerFudd!~le@87-55-166-130-static.dk.customer.tdc.net) has joined #mythtv
[22:36:04] seld (seld!~seld@h7n7-rny-a12.ias.bredband.telia.com) has joined #mythtv
[22:39:01] _nyloc_ (_nyloc_!~quassel@pC19F5D21.dip0.t-ipconnect.de) has quit (Remote host closed the connection)
[22:40:45] nyloc (nyloc!~quassel@pC19F5D21.dip0.t-ipconnect.de) has joined #mythtv
[22:41:02] wilmoore-misc (wilmoore-misc!~wilmoore@vlandnat.mystrotv.com) has quit (Ping timeout: 240 seconds)
[22:41:31] wilmoore-misc (wilmoore-misc!~wilmoore@vlandnat.mystrotv.com) has joined #mythtv
[22:44:00] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv
[22:46:15] wilmoore-misc (wilmoore-misc!~wilmoore@vlandnat.mystrotv.com) has quit (Remote host closed the connection)
[22:48:15] wilmoore-misc (wilmoore-misc!~wilmoore@vlandnat.mystrotv.com) has joined #mythtv
[23:03:32] wilmoore-misc (wilmoore-misc!~wilmoore@vlandnat.mystrotv.com) has quit (Ping timeout: 256 seconds)
[23:43:07] joki (joki!~joki@p54862AFC.dip0.t-ipconnect.de) has quit (Ping timeout: 240 seconds)
[23:43:54] toeb (toeb!~toeb@HSI-KBW-109-193-196-029.hsi7.kabel-badenwuerttemberg.de) has quit (Ping timeout: 264 seconds)
[23:44:01] toeb (toeb!~toeb@HSI-KBW-109-193-196-029.hsi7.kabel-badenwuerttemberg.de) has joined #mythtv
[23:44:27] dekarl (dekarl!~dekarl@p4FE85F44.dip0.t-ipconnect.de) has quit (Ping timeout: 240 seconds)
[23:44:33] dekarl (dekarl!~dekarl@79.232.95.68) has joined #mythtv
[23:46:04] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Read error: Connection reset by peer)
[23:46:16] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv
[23:49:22] joki (joki!~joki@p54862AFC.dip0.t-ipconnect.de) has joined #mythtv

IRC Logs collected by BeirdoBot.
Please use the above link to report any bugs.