Tuesday, November 22nd, 2011, 00:06 UTC | ||
[00:06:39] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[00:24:16] | dlblog (dlblog!~dlblog@c-76-127-227-175.hsd1.ma.comcast.net) has quit (Ping timeout: 240 seconds) | |
[00:28:52] | dlblog (dlblog!~dlblog@c-76-127-227-175.hsd1.ma.comcast.net) has joined #mythtv | |
[00:29:58] | pheld (pheld!~heldal@cl-5.osl-01.no.sixxs.net) has quit (Quit: Leaving.) | |
[00:31:55] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[01:01:28] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[01:06:46] | jya_ (jya_!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
[01:09:00] | jya (jya!~jyavenard@mythtv/developer/jya) has quit (Ping timeout: 258 seconds) | |
[01:09:00] | jya_ is now known as jya | |
[01:17:08] | cesman (cesman!~cecil@pool-108-38-214-203.lsanca.fios.verizon.net) has joined #mythtv | |
[01:17:08] | cesman (cesman!~cecil@pdpc/supporter/professional/cesman) has joined #mythtv | |
[01:17:08] | cesman (cesman!~cecil@pool-108-38-214-203.lsanca.fios.verizon.net) has quit (Changing host) | |
[01:18:55] | jya (jya!~jyavenard@mythtv/developer/jya) has quit (Quit: jya) | |
[01:25:46] | jpabq_ (jpabq_!~jpabq@mythtv/developer/jpabq) has quit (Quit: jpabq_) | |
[01:27:39] | kormoc (kormoc!~kormoc@mythtv/developer/kormoc) has quit (Quit: kormoc) | |
[01:44:20] | andreax1 (andreax1!~andreaz@p4FC135C3.dip.t-dialin.net) has quit (Read error: Connection reset by peer) | |
[01:51:30] | Captain_Murdoch: | markk, can you try commenting out that line in fileringbuffer.cpp instead of setting readsallowed explicitly to true? That was suggested by Daniel in an email to me, but I haven't had a chance to test here. The theory is to just leave readsallowed as-is instead of explicitly setting to false. |
[02:06:18] | davide_ (davide_!~david@mythtv/developer/gigem) has quit (Remote host closed the connection) | |
[02:06:38] | davide_ (davide_!~david@host70.16.intrusion.com) has joined #mythtv | |
[02:06:38] | davide_ (davide_!~david@host70.16.intrusion.com) has quit (Changing host) | |
[02:06:38] | davide_ (davide_!~david@mythtv/developer/gigem) has joined #mythtv | |
[02:13:37] | kormoc (kormoc!~kormoc@mythtv/developer/kormoc) has joined #mythtv | |
[02:41:43] | ThisNewGuy1 (ThisNewGuy1!~doug@pool-74-102-15-78.nwrknj.fios.verizon.net) has left #mythtv () | |
[03:21:24] | danielk22: | markk: With the MHEG test stream it looks like av_estimate_timing(ic, 0); in avformatdecoder.cpp is taking the bulk of the time here. But that actually shouldn't get triggered for livetv, there is if (!livetv) conditional. But I wonder if that call isn't slowing down normal playback startup quite a bit. |
[03:21:46] | danielk22: | taylorr: ^^^ is that part of the pts based show length estimation code? |
[03:23:15] | danielk22: | It looks like even with a typical video file that takes 500ms... |
[03:27:52] | taylorr: | danielk22: I thought the av_estimate_timings() has been around for ages |
[03:36:25] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[03:47:44] | ybot (ybot!~quassel@61.14.141.36) has quit (Quit: No Ping reply in 180 seconds.) | |
[03:49:36] | danielk22: | taylorr: I dunno. It looks like it's not actually the main problem markk is seeing, just because it would be disabled when livetv is set, but it is pretty significant time wise. |
[03:54:30] | NightMonkey (NightMonkey!~NightMonk@pdpc/supporter/professional/nightmonkey) has quit (Quit: Body blow! Body blow!) | |
[04:13:35] | skd5aner (skd5aner!~skd5aner@cpe-071-071-242-134.carolina.res.rr.com) has quit (Ping timeout: 260 seconds) | |
[04:29:12] | zombor (zombor!~zombor_@65.29.231.135) has joined #mythtv | |
[04:29:12] | zombor (zombor!~zombor_@65.29.231.135) has quit (Changing host) | |
[04:29:12] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[04:38:32] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[04:44:24] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[05:05:35] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[05:23:27] | knightr (knightr!~knightr@mythtv/developer/knightr) has quit (Ping timeout: 248 seconds) | |
[05:23:45] | knightr (knightr!~knightr@mythtv/developer/knightr) has joined #mythtv | |
[05:55:31] | jmartens (jmartens!~jmartens@s5597ca60.adsl.wanadoo.nl) has joined #mythtv | |
[06:11:22] | jmartens (jmartens!~jmartens@s5597ca60.adsl.wanadoo.nl) has quit (Quit: Leaving.) | |
[07:01:51] | saintdev (saintdev!~saint@unaffiliated/saintdev) has quit (Remote host closed the connection) | |
[07:17:17] | dekarl: | danielk22: thanks for all the pointers. I'll start with the easy addition then. |
[07:26:29] | vallor (vallor!~Ponzo@pdpc/supporter/monthlygold/vallor) has joined #mythtv | |
[07:33:18] | map7 (map7!~map7@ppp118-209-114-57.lns20.mel4.internode.on.net) has joined #mythtv | |
[07:59:06] | cesman (cesman!~cecil@pool-108-38-214-203.lsanca.fios.verizon.net) has joined #mythtv | |
[07:59:06] | cesman (cesman!~cecil@pdpc/supporter/professional/cesman) has joined #mythtv | |
[07:59:06] | cesman (cesman!~cecil@pool-108-38-214-203.lsanca.fios.verizon.net) has quit (Changing host) | |
[08:11:42] | map7 (map7!~map7@ppp118-209-114-57.lns20.mel4.internode.on.net) has quit (Ping timeout: 245 seconds) | |
[08:16:42] | pheld (pheld!~heldal@cl-5.osl-01.no.sixxs.net) has joined #mythtv | |
[08:27:46] | markk: | Captain_Murdoch, danielk22: good news – if I just comment out the 'readsallowed = false' then startup is just as fast. can we commit – please? pretty please?? |
[08:35:23] | markk: | danielk22: just did a little crude timing test in avfd::openfile. The biggest thief of time by far is the call to FindStreamInfo – and hence av_find_stream_info. that takes around 18–20 seconds for MHEG only in live tv. but even on a standard definition regular dvb-t channel, that takes around 5 seconds. |
[08:35:38] | jmartens (jmartens!~jmartens@109.232.42.33) has joined #mythtv | |
[08:36:14] | markk: | presumably it's waiting to see all of the MHEG/dsmcc streams? |
[08:38:39] | willcooke (willcooke!~will@willcooke.plus.com) has joined #mythtv | |
[08:38:39] | willcooke (willcooke!~will@willcooke.plus.com) has quit (Changing host) | |
[08:38:39] | willcooke (willcooke!~will@canonical/willcooke) has joined #mythtv | |
[08:43:21] | markk: | sphery: go to bed:) |
[08:45:22] | sphery: | hehe, I should have long ago |
[08:46:39] | markk: | well – if you're going to stay up, at least start writing that windows code... |
[08:49:04] | willcooke (willcooke!~will@canonical/willcooke) has quit (Ping timeout: 240 seconds) | |
[08:49:53] | sphery: | I'd do a lot better at working through some of the bugs I haven't finished fixing, yet, rather than making a messy start to Windows capture card :) |
[08:59:23] | willcooke (willcooke!~will@willcooke.plus.com) has joined #mythtv | |
[08:59:23] | willcooke (willcooke!~will@willcooke.plus.com) has quit (Changing host) | |
[08:59:23] | willcooke (willcooke!~will@canonical/willcooke) has joined #mythtv | |
[09:04:01] | jeff999 (jeff999!~jeff@124.168.214.84) has joined #mythtv | |
[09:45:05] | jmartens (jmartens!~jmartens@109.232.42.33) has quit (Read error: Connection reset by peer) | |
[09:47:45] | markk: | danielk22: I'm trying to put in a clean fix for a deadlock that I've introduced. when a bdringbuffer is opened, we send progress updates back to the UI. During creation, the TV object holds the 'PlayerLockforRead'. By forcing events to process, we can (and do!) get events that want a write lock – and we deadlock. |
[09:49:55] | markk: | I can add a flag to force certain events to be ignored (and all user type events are already held back) – but looking at the usage of PlayerLockForWrite – I can't help but feel it's being used wrongly in most cases. Can you clarify when the write lock should be used? I'm assuming when we actually want to create/delete/recreate a player – and not for just asking it to do something. |
[09:52:00] | markk: | sorry – that should be in reference to GetPlayerWriteLock |
[10:10:17] | jeff999 (jeff999!~jeff@124.168.214.84) has quit (Remote host closed the connection) | |
[10:16:54] | reynaldo (reynaldo!~rverdejo@pc-147-56-101-190.cm.vtr.net) has quit (Ping timeout: 244 seconds) | |
[11:05:03] | mike|2 (mike|2!~mike@c-76-115-119-121.hsd1.or.comcast.net) has quit (Remote host closed the connection) | |
[11:05:57] | mike (mike!~mike@c-76-115-119-121.hsd1.or.comcast.net) has joined #mythtv | |
[11:06:23] | mike is now known as Guest50132 | |
[11:28:37] | reynaldo (reynaldo!~rverdejo@pc-147-56-101-190.cm.vtr.net) has joined #mythtv | |
[11:43:28] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[11:57:29] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[12:18:13] | aloril (aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi) has quit (Ping timeout: 240 seconds) | |
[12:32:00] | aloril (aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi) has joined #mythtv | |
[13:05:49] | davide_ (davide_!~david@mythtv/developer/gigem) has quit (Remote host closed the connection) | |
[13:06:12] | davide_ (davide_!~david@host70.16.intrusion.com) has joined #mythtv | |
[13:06:12] | davide_ (davide_!~david@host70.16.intrusion.com) has quit (Changing host) | |
[13:06:13] | davide_ (davide_!~david@mythtv/developer/gigem) has joined #mythtv | |
[13:14:30] | sraue (sraue!~stephan@xbmc/staff/sraue) has quit (Quit: Ex-Chat) | |
[13:15:12] | kormoc (kormoc!~kormoc@mythtv/developer/kormoc) has quit (Quit: kormoc) | |
[13:20:02] | sraue (sraue!~stephan@xbmc/staff/sraue) has joined #mythtv | |
[13:35:18] | danielk22: | markk: Correct the write lock is only for creating or deleting, or more accurately when the pointers change. The instances themselves have their own locking to ensure they can be used by multiple threads. |
[13:38:21] | danielk22: | markk: We don't need to set "readsallowed = false" when skipping backward, it's only needed when skipping forward in the buffer (and then only when we've skipped close to the end of the buffer). |
[13:45:27] | danielk22: | markk: av_find_stream_info() exits on (hasvideo && hasaudio) or exceeding the max read size. So it makes sense for that to read a lot of data for MHEG, but less so for a regular DVB-T channel. I wonder if that really finds anything in MHEG only streams. |
[13:59:49] | Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has joined #mythtv | |
[14:20:44] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[14:24:03] | stuarta: | mheg bitrate isn't the highest |
[14:32:09] | durin42 (durin42!~durin@adium/durin42) has joined #mythtv | |
[14:45:42] | Dave123 (Dave123!~dave@cpe-74-74-200-106.rochester.res.rr.com) has quit (Quit: Leaving) | |
[14:50:06] | reynaldo (reynaldo!~rverdejo@pc-147-56-101-190.cm.vtr.net) has quit (Ping timeout: 258 seconds) | |
[14:51:16] | markk: | danielk22: just to be clear – it's OK to remove that line in fileringbuffer ? |
[14:52:28] | Captain_Murdoch: | markk, I think he means replace it by "if (newpos > readpos) readsallowed = false;" so we only set it if we seeked forward. |
[14:52:38] | Captain_Murdoch: | danielk22, ^^ is that correct? |
[14:55:06] | Captain_Murdoch: | although if the user has to wait on data anyway, it doesn't matter whether they are waiting because we set readsallowed = false or because they tried to read and we didn't have enough data for them to read, so I wonder about the issues related to just deleting that line totally. |
[14:58:19] | Dave123 (Dave123!~dave@cpe-74-74-200-106.rochester.res.rr.com) has joined #mythtv | |
[15:00:50] | danielk22: | Captain_Murdoch: It's to avoid stutter, when skipping forward it's better to wait a second and then play the video than playing 5 frames of video and then waiting a second and playing the video. |
[15:01:13] | Captain_Murdoch: | ok, makes sense. thanks. :) |
[15:01:30] | danielk22: | Captain_Murdoch: I don't know if that is correct off the cuff, whatever I sent you in the e-mail I had checked pretty well. |
[15:01:51] | Captain_Murdoch: | I'll re-read. |
[15:03:19] | SteveGoodey (SteveGoodey!~steve@host86-148-199-56.range86-148.btcentralplus.com) has joined #mythtv | |
[15:04:00] | danielk22: | markk: on the MHEG issue we don't exit the slow av_find_stream_info loop until (read_packets >= MAX_FRAMES) is true, we currently need that to set some dts and duration values, but those could be faked for MHEG, until then you can see this by just replacing MAX_FRAMES with 10 and you will see a speedup. |
[15:05:04] | danielk22: | markk: But you also need to comment out "av_estimate_timings(ic, 0);" in avformatdecoder.cpp if it isn't livetv, since that will read in all the packets that av_find_stream_info did and more (presumably trying to locate video). |
[15:07:26] | Captain_Murdoch: | danielk22, I think the "if (newpos > readpos) readsallowed = false;" agrees with your email but needs to be "if (newpos > readpos) { ateof = false; readsallowed = false; }". in the email, you talked about why we don't want to set it to true all the time and then about just not setting it to false when seeking backwards. also said we don't need to set ateof to false if we don't set readsallowed to false. |
[15:09:56] | danielk22: | right, you don't need the ateof = false, but it avoids another trip through the loop on small files, an additional (very minor) speedup. |
[15:10:09] | markk: | danielk22: the MHEG issue isn't as big for non-livetv as it can quickly read enough data (is an in-progress recording flagged as livetv?) |
[15:10:12] | markk: | I noticed by the way that av_estimate_timings is already called in av_find_stream_info. is the extra call necessary? |
[15:14:32] | danielk22: | markk: I don't think so. |
[15:16:59] | danielk22: | I timed the one inside utils.c and it measures faster.. I assume it's just different caching, but there could be something else going on. |
[15:27:22] | gigem (gigem!~gigem@mythtv/developer/gigem) has quit (Remote host closed the connection) | |
[15:32:28] | markk: | danielk22: as you say, lowering MAX_FRAMES in av_find_stream_info speeds up mheg but strangely not with a normal channle – still around 5 seconds. |
[15:33:37] | markk: | but I can't see how we can force it to speed up that check without some hideous hack – we don't necessarily know ourselves in advance if it is MHEG only |
[15:36:16] | SteveGoodey (SteveGoodey!~steve@host86-148-199-56.range86-148.btcentralplus.com) has quit (Ping timeout: 240 seconds) | |
[15:40:28] | danielk22: | markk: I believe those are still slow because it is looking for has_codec_parameters() to return true for one of the streams. Even video has some slow bitrate streams. |
[15:48:36] | danielk22: | markk: on my test regular video it is looking for the fps of the video, the check starting with "tb_unreliable()" |
[15:56:32] | danielk22: | markk: do the problematic MHEG files always contain just an MHEG stream and nothing else? |
[16:00:08] | markk: | danielk22: yes |
[16:01:21] | Dave123 (Dave123!~dave@cpe-74-74-200-106.rochester.res.rr.com) has quit (Quit: Leaving) | |
[16:03:38] | danielk22: | ok, the hack shouldn't be too bad then.. |
[16:12:44] | durin42 (durin42!~durin@adium/durin42) has left #mythtv () | |
[16:21:14] | davide_ (davide_!~david@mythtv/developer/gigem) has quit (Quit: Konversation terminated!) | |
[16:24:04] | davide (davide!~david@host70.16.intrusion.com) has joined #mythtv | |
[16:28:19] | danielk22: | markk: http://pastebin.ca/2094303 <- the first change should speed up regular video, the second should speed up mheg. The second change is a proper optimization, the first is a hack. |
[16:40:13] | stuartm: | danielk22: the "Excluding Descriptor" debug you added in 376cd540 – was that intentionally left in or debugging that shouldn't have been committed? |
[16:45:53] | AndyUbuntu (AndyUbuntu!~quassel@cpc1-sotn6-0-0-cust689.15-1.cable.virginmedia.com) has joined #mythtv | |
[16:46:57] | danielk22: | stuartm: debugging, i'll remove it shortly |
[16:48:56] | stuartm: | k |
[16:57:02] | reynaldo (reynaldo!~rverdejo@pc-147-56-101-190.cm.vtr.net) has joined #mythtv | |
[17:02:47] | goibhniu1 (goibhniu1!~goibhniu@p5DE96ED6.dip.t-dialin.net) has joined #mythtv | |
[17:05:13] | jpabq_ (jpabq_!~jpabq@mythtv/developer/jpabq) has joined #mythtv | |
[17:05:20] | dserban (dserban!~dserban@S0106001346beb5f3.ok.shawcable.net) has joined #mythtv | |
[17:05:48] | goibhniu1: | Hi, does anyone happened to have a Lenovo N5902 (or N5901) keyboard? I wonder if there's a way to enter F1 on it (without remapping) |
[17:08:00] | wagnerrp: | goibhniu1: not sure what that has anything to do with mythtv development |
[17:08:32] | goibhniu1: | so sorry, wrong channel again :/ |
[17:08:49] | goibhniu1 (goibhniu1!~goibhniu@p5DE96ED6.dip.t-dialin.net) has left #mythtv () | |
[17:09:37] | Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has quit () | |
[17:10:16] | Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has joined #mythtv | |
[17:21:41] | gregL (gregL!~greg@cpe-74-76-125-87.nycap.res.rr.com) has quit (Quit: Leaving) | |
[17:26:55] | AndyUbuntu (AndyUbuntu!~quassel@cpc1-sotn6-0-0-cust689.15-1.cable.virginmedia.com) has quit (Remote host closed the connection) | |
[17:28:17] | AndyUbuntu (AndyUbuntu!~quassel@cpc1-sotn6-0-0-cust689.15-1.cable.virginmedia.com) has joined #mythtv | |
[17:29:01] | AndyUbuntu (AndyUbuntu!~quassel@cpc1-sotn6-0-0-cust689.15-1.cable.virginmedia.com) has quit (Remote host closed the connection) | |
[17:29:21] | PointyPumper (PointyPumper!~pintlezz@190.244.65.185) has quit (Ping timeout: 244 seconds) | |
[17:31:00] | foobum (foobum!~mythtv@78-105-15-213.zone3.bethere.co.uk) has quit (Ping timeout: 260 seconds) | |
[17:36:29] | PointyPumper (PointyPumper!~pintlezz@190.244.65.185) has joined #mythtv | |
[17:36:44] | foobum (foobum!~mythtv@78-105-15-213.zone3.bethere.co.uk) has joined #mythtv | |
[17:37:40] | AndyUbuntu (AndyUbuntu!~quassel@cpc1-sotn6-0-0-cust689.15-1.cable.virginmedia.com) has joined #mythtv | |
[17:40:43] | PointyPumper (PointyPumper!~pintlezz@190.244.65.185) has quit (Ping timeout: 244 seconds) | |
[17:46:46] | kth (kth!~kth@unaffiliated/kth) has joined #mythtv | |
[17:49:00] | PointyPumper (PointyPumper!~pintlezz@190.244.65.185) has joined #mythtv | |
[18:04:49] | davide (davide!~david@host70.16.intrusion.com) has quit (Remote host closed the connection) | |
[18:05:11] | davide (davide!~david@host70.16.intrusion.com) has joined #mythtv | |
[18:15:27] | willcooke (willcooke!~will@canonical/willcooke) has quit (Ping timeout: 245 seconds) | |
[18:24:09] | willcooke (willcooke!~will@willcooke.plus.com) has joined #mythtv | |
[18:24:09] | willcooke (willcooke!~will@canonical/willcooke) has joined #mythtv | |
[18:24:09] | willcooke (willcooke!~will@willcooke.plus.com) has quit (Changing host) | |
[18:39:29] | kormoc (kormoc!~kormoc@mythtv/developer/kormoc) has joined #mythtv | |
[19:07:12] | rsiebert (rsiebert!~quassel@e179134073.adsl.alicedsl.de) has joined #mythtv | |
[19:07:28] | rsiebert_ (rsiebert_!~quassel@e179134245.adsl.alicedsl.de) has quit (Ping timeout: 240 seconds) | |
[19:48:19] | natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has joined #mythtv | |
[20:16:10] | kth (kth!~kth@unaffiliated/kth) has quit (Quit: Leaving.) | |
[20:21:40] | andreax (andreax!~andreaz@p4FC135C3.dip.t-dialin.net) has joined #mythtv | |
[20:22:54] | gregL (gregL!~greg@cpe-74-76-125-87.nycap.res.rr.com) has joined #mythtv | |
[20:37:05] | kth (kth!~kth@unaffiliated/kth) has joined #mythtv | |
[20:51:52] | AndyUbuntu (AndyUbuntu!~quassel@cpc1-sotn6-0-0-cust689.15-1.cable.virginmedia.com) has quit (Ping timeout: 240 seconds) | |
[20:56:42] | Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has quit () | |
[21:04:09] | kth (kth!~kth@unaffiliated/kth) has quit (Read error: Connection reset by peer) | |
[21:06:08] | kth (kth!~kth@unaffiliated/kth) has joined #mythtv | |
[21:13:35] | NightMonkey (NightMonkey!~NightMonk@pdpc/supporter/professional/nightmonkey) has joined #mythtv | |
[21:21:58] | AndyUbuntu (AndyUbuntu!~quassel@cpc1-sotn6-0-0-cust689.15-1.cable.virginmedia.com) has joined #mythtv | |
[21:30:10] | AndyUbuntu (AndyUbuntu!~quassel@cpc1-sotn6-0-0-cust689.15-1.cable.virginmedia.com) has quit (Remote host closed the connection) | |
[21:39:29] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Ping timeout: 252 seconds) | |
[21:42:13] | natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has quit (Ping timeout: 240 seconds) | |
[22:04:07] | ocrateb (ocrateb!~ocrateb@s83-177-186-55.cust.tele2.se) has joined #mythtv | |
[22:09:39] | kth (kth!~kth@unaffiliated/kth) has quit (Quit: Leaving.) | |
[22:14:32] | iamlindoro: | markk: Heh, just as I was getting caught up with your changes ;) How would one go about disabling captions once enabled? |
[22:16:48] | markk: | kneecapping |
[22:17:16] | wagnerrp: | would that be bat, crowbar, or pistol? |
[22:17:32] | markk: | shotgun |
[22:17:45] | iamlindoro: | hahah |
[22:17:57] | markk: | iamlindoro: or you could try ACTION_DISABLESUBS |
[22:18:10] | ** iamlindoro thinks about Kathy Bates in MISERY ** | |
[22:18:29] | markk: | that scene made my wife cry |
[22:33:25] | andreax (andreax!~andreaz@p4FC135C3.dip.t-dialin.net) has quit (Read error: Connection reset by peer) | |
[22:33:57] | ocrateb (ocrateb!~ocrateb@s83-177-186-55.cust.tele2.se) has quit (Remote host closed the connection) |
IRC Logs collected by
BeirdoBot.
Please use the above link to report any bugs.