MythLogBot@irc.freenode.net :: #mythtv

Daily chat history

Current users (79):

CeilingKitten, dblain, fetzerch, joki, jpabq_, MythLogBot, 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, MythBuild, Nothing4You, peper03, poptix, rsiebert_, Seeker`, Sharky112065, skd5aner, SmallR2002, sphery, sraue, stuartm, taylorr, tgm4883, Tobbe5178, toeb, tonsofpcs, tris, wahrhaft, XDS2010_, _charly_, joe_____, jams, MaverickTech, amessina, neufeld, wagnerrp, lux_2, bobweaver, len, gregL, _nyloc_, coling, seld, moparisthebest_, superm1, kwmonroe, jheizer, NightMonkey, ghoti_, wolfgang4, mrand, purserj, danielk22, robink, kc, aca20031, htpc_
Friday, July 26th, 2013, 00:14 UTC
[00:14:34] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (Quit: Body blow! Body blow!)
[00:36:03] kc (kc!~Casper@unaffiliated/kc) has quit (Remote host closed the connection)
[00:37:46] kc (kc!~Casper@pool-108-36-208-246.phlapa.fios.verizon.net) has joined #mythtv
[00:37:47] kc (kc!~Casper@pool-108-36-208-246.phlapa.fios.verizon.net) has quit (Changing host)
[00:37:47] kc (kc!~Casper@unaffiliated/kc) has joined #mythtv
[00:45:00] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 260 seconds)
[00:47:16] jya: peper03: i find that it either takes a long time for the menu entry to highlight, or at the beginning when choosing the language, before pressing ENTER/OK actually does something.
[00:47:36] jya: the last message is: 2013-07–26 10:46:58.223374 D DVDRB: DVDNAV_WAIT – waiting
[00:47:45] jya: I can press ESC
[00:47:51] jya: to go back to the main myth menu
[00:49:39] jya: right now, it's showing the language selection screen. the decoder thread is stuck in mythplayer::decoderloop, while the gui thread is stuck in MythPlayer::VideoLoop()
[00:59:45] jya: yeah. it's definitely stuck on that language selection screen… only way to get out is press ESC. Sometimes that menu works and I can select a language. but more often than not, nothing can be done… let me know which log you want and how to make a sample
[01:02:34] jya: 13 QMutex defined in mythplayer.cpp… got to wonder sometimes...
[01:17:41] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[01:26:19] len (len!~quassel@75-168-36-94.mpls.qwest.net) has quit (Read error: Connection reset by peer)
[01:27:40] len (len!~quassel@75-168-36-94.mpls.qwest.net) has joined #mythtv
[01:38:11] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 260 seconds)
[01:55:57] jya: gosh… what a mess mythplayer / decoder is… the concept of object ownership seems foreign in that world. So we have player -> decoder::reset() -> GetPlayer() -> flush. How is it ever possible to make this thread safe...
[01:56:16] jya: you can never tell who access whom
[02:06:04] jya: there are 46 calls across the player / decoder, going back and forth, none of them with any kind of thread protection… oh well… it's been like that for a while, i guess it doesn't really matter that much… too big of a task. giving up
[02:16:34] monkeypet69 (monkeypet69!~quassel@c-24-130-53-123.hsd1.ca.comcast.net) has joined #mythtv
[02:18:19] danielk22 (danielk22!~danielk22@96.57.9.142) has quit (Ping timeout: 260 seconds)
[02:26:52] peper03 (peper03!~peper03@mythtv/developer/peper03) has quit (Ping timeout: 240 seconds)
[02:27:56] monkeypet69 (monkeypet69!~quassel@c-24-130-53-123.hsd1.ca.comcast.net) has quit (Remote host closed the connection)
[02:30:45] _nyloc_ (_nyloc_!~quassel@p4FE4CB59.dip0.t-ipconnect.de) has joined #mythtv
[02:31:52] peper03 (peper03!~peper03@mythtv/developer/peper03) has joined #mythtv
[02:32:03] danielk22 (danielk22!~danielk22@96.57.9.142) has joined #mythtv
[02:34:54] nyloc (nyloc!~quassel@pC19F5D21.dip0.t-ipconnect.de) has quit (Ping timeout: 256 seconds)
[03:24:10] tris (tris!tristan@2001:1868:a00a::4) has quit (Ping timeout: 245 seconds)
[03:40:10] tris (tris!tristan@2001:1868:a00a::4) has joined #mythtv
[03:46:23] tris (tris!tristan@2001:1868:a00a::4) has quit (Ping timeout: 264 seconds)
[03:47:41] tris (tris!tristan@2001:1868:a00a::4) has joined #mythtv
[03:48:45] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 264 seconds)
[03:49:34] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv
[03:58:19] taylorr (taylorr!~taylorr@unaffiliated/elmojo) has joined #mythtv
[03:58:23] knightr__ (knightr__!~knightr@69-165-170-178.dsl.teksavvy.com) has quit (Ping timeout: 256 seconds)
[04:27:45] wilmoore-misc (wilmoore-misc!~wilmoore@c-67-190-17-108.hsd1.co.comcast.net) has joined #mythtv
[04:43:00] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[05:51:34] Chutt_ (Chutt_!~ijr@cpe-76-190-199-73.neo.res.rr.com) has joined #mythtv
[05:54:38] Chutt (Chutt!~ijr@cpe-76-190-199-73.neo.res.rr.com) has quit (Ping timeout: 240 seconds)
[05:59:26] peper03: jya: For logs, -v playback --loglevel=debug. For a sample, you can probably either dd the first 50–100mb. Probably worthwhile checking that the problem is reproduceable with the sample as well :)
[05:59:34] SteveGoodey (SteveGoodey!~steve@host86-160-206-25.range86-160.btcentralplus.com) has joined #mythtv
[06:01:18] joki (joki!~joki@p54862AFC.dip0.t-ipconnect.de) has quit (Ping timeout: 264 seconds)
[06:01:56] peper03: Seems odd that it's stuck in "DVDNAV_WAIT – waiting". The "DVDNAV_WAIT" bit means the ringbuffer wants to wait for the player to empty its buffers. The "- waiting" bit means it's letting the decoder know that it is going to wait. I added that basically to let the decoder flush the storedpackets buffer to the player. It shouldn't get stuck there!
[06:03:25] peper03: For the sample, I was going to say you can also pack the individual files, but dd is probably easiest.
[06:05:55] joki (joki!~joki@p548628AA.dip0.t-ipconnect.de) has joined #mythtv
[06:11:58] amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has quit (Quit: Konversation terminated!)
[06:12:28] jya: peper03: http://pastebin.com/NVbVVX14
[06:12:57] SteveGoodey (SteveGoodey!~steve@host86-160-206-25.range86-160.btcentralplus.com) has quit (Quit: Konversation terminated!)
[06:14:23] jya: peper03: you want the first MB, of the mounted disk, or of the block device ?
[06:24:18] jya: peper03: I;ve copied the first 200MB of the disk, i still can't open that generated .iso.. will try to make it bigger.. but it's going to take a while to upload
[06:35:48] jya: peper03: I'm at a size (1.3GB) where it crashes in dvdnav/vm/vm.c, in vm_get_video_attr return vm->vtsi->vtsi_mat->vts_video_attr; (vtsi is 0x0 and there's no test in there for null dereferences)
[06:42:44] jya: peper03: how do I test if my dd file is good? when I open it with avtest, it goes straight to the main title. no menu, or introduction logo of any kind
[07:01:25] Tobbe5178 (Tobbe5178!~asdf@h104n2-sv-a13.ias.bredband.telia.com) has joined #mythtv
[07:06:40] coling (coling!~colin@cpc7-sgyl36-2-0-cust267.18-2.cable.virginmedia.com) has quit (Read error: Operation timed out)
[07:15:22] coling (coling!~colin@cpc7-sgyl36-2-0-cust267.18-2.cable.virginmedia.com) has joined #mythtv
[07:35:29] Merlin83b (Merlin83b!~Daniel@2a00:1ee0:3:1337:1d10:f717:6dd5:d600) has joined #mythtv
[07:38:07] wilmoore-misc (wilmoore-misc!~wilmoore@c-67-190-17-108.hsd1.co.comcast.net) has quit (Remote host closed the connection)
[07:45:18] peper03: jya: It seems that mythavtest jumps straight to the bookmark, if one is set. Otherwise, add the image to your videos and play it that way.
[07:46:11] jya: I'm copying the first GB of the iso to my file server… another hour to go
[07:48:02] jya: how do you clear a bookmark on a dvd?
[07:48:16] peper03: The traces look odd. It gets DVDNAV_WAIT – waiting, which should cause all the packets in storedpackets to be processed, but the next thing is a decoding error (EOF)?!
[07:49:52] jya: I tested the 1GB ISO with VLC, and it shows the beginning of the DVD and ask to select a language, so I'm guessing the information is there for you to play with
[07:49:53] peper03: If you've got Myth set up to set a bookmark when you exit playback, it's pretty much impossible at the moment (short of deleting the entry in the dvdbookmark table). Otherwise itt works the same way as anywhere else.
[07:50:22] jya: not very friendly :(
[07:51:10] peper03: It's not ideal, no. It would be nice to have some way of clearing a bookmark from outside of a recording/video/whatever.
[07:52:17] peper03: I don't know if I'm strong enough to investigate what's going wrong with this DVD. Just seeing the title makes me feel pink and sparkly :-o
[07:53:28] jya: hehe
[07:53:51] jya: don't worry, you only have the introdudction there, and you find yourself in fairy land
[07:54:36] jya: peper03: I thought that bookmark was a toggle. So if you press enter when one was already set, it clears it… I'm pretty sure that's how it works with recordings
[07:55:18] jya: yeah, in recordings pressing ENTER twice clears it
[07:56:19] jya: same for videos.. so it's only dvd/iso not behaving like that
[07:57:26] peper03: It'll clear it if Myth isn't set up to create a bookmark again when you exit playback. Otherwise you clear it, and Myth creates a new one.
[08:24:54] peper03: jya: Actually, it seems you're right. I'm pretty sure it used to work, so I'll look into what I've broken :(
[08:38:33] len (len!~quassel@75-168-36-94.mpls.qwest.net) has quit (Read error: Connection reset by peer)
[08:39:21] peper03: jya: Try http://pastebin.com/xSdYa5Mn . I'm not sure whether that's the best/cleanest solution. Having TVPlayback/BACK bound complicates things too. I'll look into that as well later.
[08:40:04] jya: oh the upload is over…
[08:40:32] jya: http://www.avenard.org/files/media/mediatest/barbie2.iso
[08:41:20] jya: 900MB
[08:41:43] jya: oh what's the patch for ?
[08:41:49] peper03: Clearing bookmarks
[08:43:29] jya: that worked
[08:43:55] jya: what if frame happens to be 0xffffffffff ?
[08:44:08] jya: shouldn't you use something like ~0 ?
[08:44:19] jya: ~0x0LL
[08:44:52] peper03: Probably. That's why I didn't think it was the cleanest :) How long would a video be with 0xffffffff frames?
[08:45:23] jya: less long than ~0x0LL
[08:45:25] jya: :)
[08:45:51] jya: ok.. I can reproduce the navigation issue with mythavtest and the 900MB file.
[08:45:57] jya: vlc works
[08:46:45] peper03: At 30fps, it's about 4.5 years :)
[08:47:34] peper03: Downloading now. About another 13 minutes. I'll let you know when I've got it.
[08:48:10] jya: frames always start at 0?
[08:49:11] peper03: It gets to compared to a variable 'framesPlayed', so I assume yes.
[08:49:32] peper03: ~0x0LL is shorter and cleaner anyway
[09:00:21] peper03: jya: Ok, got it.
[09:07:26] peper03: jya: Seems ok at the moment. Did you just start playback and let it play through to the language selection screen?
[09:07:34] jya: yes
[09:07:49] jya: also tried to fast forward
[09:08:14] jya: mind you, this has worked at some stage… when I was doing my tests yesterday to fix the crash with skip chapter, it was working
[09:09:21] peper03: But you can reproduce it with the image? Otherwise it would make me wonder whether your drive sometimes has trouble reading the disc (scratch/fingerprint or whatever)
[09:10:38] peper03: I don't quite get why the log you posted earlier is showing a decode error at that point.
[09:15:35] jya: peper03: yes.. I just tried.
[09:15:50] jya: I tested as soon as you gave me a way to clear the bookrmak
[09:16:09] jya: I get the universal jingle, then the language selection, I can do nothing there but ESC
[09:16:18] peper03: Hmm. Works here :(
[09:16:26] jya: the log I posted earlier was of the DVD playback
[09:16:33] jya: the actual disk
[09:17:49] peper03: Could you do a trace using the image? (just to make sure there isn't more than one issue) Also maybe try turning 'Extra audio buffering' off?
[09:18:04] jya: http://pastebin.com/mQnJ9dEH
[09:19:42] peper03: Hmm. Same decode error there as well. What's going on?!
[09:20:05] jya: with extra audio uncheck, it makes no difference
[09:21:22] jya: i saw a infinite still frame in there… not sure it means anything
[09:21:47] jya: do you have the locking fix from yesterday?
[09:22:01] jya: just in case (though I tried reverting that change, and it made no difference)
[09:22:25] peper03: That's the language selection frame that it's about to show (or should be about to show).
[09:23:40] peper03: Yes, I should be completely up-to-date (and don't have anything of significance locally)
[09:28:33] peper03: Could you try setting a breakpoint at line 139 in AvFormatDecoderDVD (https://github.com/MythTV/mythtv/blob/master/ . . . dvd.cpp#L139 ) and then stepping over it. Turning 'Extra audio buffering' off should make life easier..
[09:30:16] peper03: It should skip into the 'else' and then after a couple of steps call 'av_read_frame'. I'd be interested to know if that is returning the error immediately.
[09:39:15] jya: ok.. doing that now
[09:39:50] jya: ok, I"m on the breakpoint
[09:39:59] jya: right at the end of the universal intro
[09:40:15] jya: it jumps into else
[09:40:21] peper03: yep. Right before the language screen.
[09:40:51] jya: hum.. doing step over av_read_frame and gdb lost it.
[09:41:29] peper03: Maybe need to 'set scheduler-locking step'
[09:41:42] jya: xcode should do that automatically
[09:41:50] peper03: Ok.
[09:42:11] jya: well, i never hit the breakpoint now :(
[09:42:43] peper03: ? Did you restart playback?
[09:42:49] jya: of course :)
[09:42:56] peper03: Just checking :)
[09:43:49] jya: I have a fair amount of breakpoints setup … let me remove them all
[09:45:14] jya: well, my breakpoints do work… I just never hit the one line 139
[09:47:39] jya: I put a breakpoint in on the default case , line 170, and I do get there right at the end of universal
[09:48:46] peper03: Hmm. That shouldn't happen. That might be what's causing the issue.
[09:49:18] jya: let me see what's the value of last event
[09:49:29] lux_2 (lux_2!~lux@p54ABE1CC.dip0.t-ipconnect.de) has joined #mythtv
[09:49:31] lux_2: hi
[09:49:44] peper03: Yes, that would be interesting.
[09:49:49] jya: it's 7
[09:49:57] jya: whatever that means
[09:50:21] lux_2: i have an issue with mythtv. mythtv doesn't fetch eit epg for one channel anymore, what could be the reason? also, i get these errors from mythbackend with siparser,eit verbose options enabled: http://paste2.org/EjEkWjfk
[09:50:42] peper03: DVDNAV_NAV_PACKET – shouldn't be getting that there
[09:51:30] lux_2: is the eit epg data corrupt or why is epg missing for one channel?
[09:51:37] jya: lux_2: #mythtv-users
[09:51:43] jya: see channel topic
[09:54:03] lux_2: jya: i already asked in mythtv-users, just thought i might get more expertised help here :/
[09:57:17] lux_2: for example i wonder what these pespacket: failed crc check errors mean
[09:57:34] jya: lux_2: see topic… you won't get an answer here
[09:57:47] jya: just wait
[10:03:21] peper03: jya: Something seems to be getting out of sync but I don't know exactly what or how at the moment. I'll have to analyse the code flow in more detail. Might take a while.
[10:12:19] jya: no worries...
[10:12:42] jya: i'll will show patience for when I can watch barbie next
[10:13:51] peper03: Maybe it's better I don't fix it :)
[10:14:07] jya: actually, I remember another dvd giving me this
[10:15:55] peper03: I presume you did a clean build after bumping the ABI version, so it shouldn't be anything like that. Not sure why I can't reproduce it but since it doesn't always happen for you, it's probably some wierd timing thing again.
[10:16:09] peper03: weird
[10:16:13] jya: I can certainly do a clean build again, in a jail
[10:16:50] jya: but don't see how the ABI would have anything to do from within libmythav
[10:18:43] peper03: No, I just meant that if you'd done a clean build, there definitely shouldn't be any files that hadn't been missed by the compiler for whatever reason.
[10:18:57] peper03: that had been missed, I mean.
[11:06:51] IReboot (IReboot!~doug@cpe10bf48e67915-cm78cd8e7e342d.cpe.net.cable.rogers.com) has quit (Quit: Ex-Chat)
[11:14:25] peper03: jya: Could you try applying this patch: http://pastebin.com/RXaXhkzj ? It won't fix anything but it will make it easier to catch unexpected events. The DVDNAV_NAV_PACKET thing was a dud. That is ok, it just doesn't need any special handling. I added that to the patch.
[11:16:06] dekarl1 (dekarl1!~dekarl@p4FE857B3.dip0.t-ipconnect.de) has joined #mythtv
[11:18:45] dekarl (dekarl!~dekarl@79.232.95.68) has quit (Ping timeout: 264 seconds)
[11:29:50] danielk22 (danielk22!~danielk22@96.57.9.142) has quit (Ping timeout: 256 seconds)
[11:36:38] peper03: jya: This might fix it – http://pastebin.com/PVjBBfng
[11:38:17] jya: peper03: i'm on something else right now, can test in about 5 minutes… that seems to also prevent the issue we were talking about yesterday, where ReadPacket could be stuck and never return, creating a deadlock if calling SeekReset while on a still frame
[11:40:32] peper03: np. With DVDs, ReadPacket can be stuck by design. In the language menu, for example, it will only return once you've selected a language.
[11:42:14] jya: well, hopefully seekreset or reset will never be called in this case then
[11:42:20] jya: otherwise it will be a deadlock
[11:43:26] danielk22 (danielk22!~danielk22@exchange.wgen.net) has joined #mythtv
[11:44:16] jya: today I implemented in MythPlayer a "WantReset" method. The reset being handled in the decoderloop thread. That would remove the need for locking in SeekReset as it always happen in the decoder thread. Problem with that is if you look at AVFD::Reset it actually called back some routine in MythPlayer… so while we solved a problem, we created another… such a mess
[11:48:57] peper03: Well that was nice. Computer rebooted on me out of the blue :-o
[11:51:30] peper03: jya: Synchronous calls are easier to follow but asynchronous is generally safer between threads. Not always easy to retro-fit, though.
[11:51:47] aca20031 (aca20031!~aca@2607:5300:60:2c95::1) has quit (Ping timeout: 264 seconds)
[11:54:22] aca20031 (aca20031!~aca@2607:5300:60:2c95::1) has joined #mythtv
[12:11:35] aca20031 (aca20031!~aca@2607:5300:60:2c95::1) has quit (Ping timeout: 264 seconds)
[12:18:24] aca20031 (aca20031!~aca@2607:5300:60:2c95::1) has joined #mythtv
[12:37:31] dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has joined #mythtv
[12:40:25] amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has joined #mythtv
[13:30:56] Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has joined #mythtv
[13:37:18] jya: peper03: sorry, I got distracted by something else.
[13:37:22] jya: about to try now
[13:39:12] jya: peper03: great news: your last patch fix that menu. can select something now.
[13:56:56] peper03: np. Good to hear! Do you have any local changes in the ffmpeg code? I noticed a few extra lines in your log that I wasn't getting e.g. 'av_remove_stream 0x80'
[14:08:11] dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has quit (Remote host closed the connection)
[14:08:42] dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has joined #mythtv
[14:21:10] jya: peper03: no… i did a clean build earlier… all my other changes have been stashed
[14:21:11] sphery_ is now known as sphery
[14:23:15] peper03: Hmm. Ok, obviously something is taking a slightly different route on your machine than mine. I don't think those messages were responsible for the problem but just highlighted that something might be being done differently. Anyway, that patch is more robust. The other condition in the 'while' can come out, I think.
[14:24:40] jya: peper03: are you using passthrough or anything like that
[14:24:44] jya: that could explain
[14:26:08] amessina_ (amessina_!~amessina@50-196-241-78-static.hfc.comcastbusiness.net) has joined #mythtv
[14:26:35] amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has quit (Ping timeout: 264 seconds)
[14:26:43] peper03: No. Just built-in stereo.
[15:05:39] wilmoore-misc (wilmoore-misc!~wilmoore@vlandnat.mystrotv.com) has joined #mythtv
[15:06:39] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 240 seconds)
[15:13:02] amessina_ (amessina_!~amessina@50-196-241-78-static.hfc.comcastbusiness.net) has quit (Ping timeout: 240 seconds)
[15:19:30] dekarl1 is now known as dekarl
[15:20:24] amessina_ (amessina_!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has joined #mythtv
[15:52:30] aca20031 (aca20031!~aca@2607:5300:60:2c95::1) has quit (Ping timeout: 245 seconds)
[15:55:16] aca20031 (aca20031!~aca@2607:5300:60:2c95::1) has joined #mythtv
[15:55:51] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[15:56:38] amessina_ (amessina_!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has quit (Remote host closed the connection)
[15:56:51] amessina_ (amessina_!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has joined #mythtv
[16:00:47] aca20031 (aca20031!~aca@2607:5300:60:2c95::1) has quit (Ping timeout: 264 seconds)
[16:01:10] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 293 seconds)
[16:01:58] NightMonkey (NightMonkey!~NightrMon@173-164-139-193-SFBA.hfc.comcastbusiness.net) has joined #mythtv
[16:02:10] NightMonkey (NightMonkey!~NightrMon@173-164-139-193-SFBA.hfc.comcastbusiness.net) has quit (Changing host)
[16:02:10] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv
[16:11:18] aca20031 (aca20031!~aca@2607:5300:60:2c95::1) has joined #mythtv
[16:25:56] rsiebert_ (rsiebert_!~quassel@g229052162.adsl.alicedsl.de) has joined #mythtv
[16:29:11] rsiebert (rsiebert!~quassel@92.224.248.156) has quit (Ping timeout: 268 seconds)
[16:30:47] aca20031 (aca20031!~aca@2607:5300:60:2c95::1) has quit (Ping timeout: 264 seconds)
[16:32:11] Cougar (Cougar!~cougar@2a03:5880:104:10:3c9a:dae1:2963:9fae) has quit (Excess Flood)
[16:32:20] Cougar (Cougar!~cougar@2a03:5880:104:10:8952:6d13:b3d4:76d8) has joined #mythtv
[16:41:36] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[16:45:50] robink (robink!~quassel@unaffilated/robink) has quit (Ping timeout: 240 seconds)
[16:45:52] aca20031 (aca20031!~aca@2607:5300:60:2c95::1) has joined #mythtv
[16:50:35] aca20031 (aca20031!~aca@2607:5300:60:2c95::1) has quit (Ping timeout: 264 seconds)
[16:51:59] IReboot (IReboot!~doug@cpe10bf48e67915-cm78cd8e7e342d.cpe.net.cable.rogers.com) has joined #mythtv
[16:53:22] aca20031 (aca20031!~aca@2607:5300:60:2c95::1) has joined #mythtv
[16:53:44] Merlin83b (Merlin83b!~Daniel@2a00:1ee0:3:1337:1d10:f717:6dd5:d600) has quit (Read error: Connection reset by peer)
[16:55:42] robink (robink!~quassel@unaffilated/robink) has joined #mythtv
[17:20:02] wilmoore-misc (wilmoore-misc!~wilmoore@vlandnat.mystrotv.com) has quit (Ping timeout: 256 seconds)
[17:41:05] SteveGoodey (SteveGoodey!~steve@host86-160-206-25.range86-160.btcentralplus.com) has joined #mythtv
[17:49:06] Chutt_ is now known as Chutt
[17:54:20] amessina_ (amessina_!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has quit (Remote host closed the connection)
[18:18:14] danielk22 (danielk22!~danielk22@exchange.wgen.net) has quit (Ping timeout: 246 seconds)
[18:28:11] Jordack2 (Jordack2!~jordack@122.sub-70-210-64.myvzw.com) has joined #mythtv
[18:28:55] Jordack2 (Jordack2!~jordack@122.sub-70-210-64.myvzw.com) has quit (Client Quit)
[18:30:40] Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has quit (Ping timeout: 268 seconds)
[18:34:06] SteveGoodey (SteveGoodey!~steve@host86-160-206-25.range86-160.btcentralplus.com) has quit (Quit: Konversation terminated!)
[18:35:26] danielk22 (danielk22!~danielk22@96.57.9.142) has joined #mythtv
[19:32:18] len (len!~quassel@75-168-36-94.mpls.qwest.net) has joined #mythtv
[19:55:27] htpc_ (htpc_!~htpc@c-24-34-23-78.hsd1.ma.comcast.net) has joined #mythtv
[19:56:22] htpc_: what is mythpreviewgen written in? I was expecting a script.
[20:00:06] wagnerrp: c++
[20:00:43] wagnerrp: that would be an awfully convoluted script to be able to render compressed video to an image
[20:11:32] htpc_: how tough is the c++ code? It always renders the first frame, I don't mind fixing it, if I can.
[20:15:01] wagnerrp: that should be a command line option
[20:16:05] wagnerrp: specifically, you want to use --frame or --seconds
[20:16:54] dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has quit (Quit: Ex-Chat)
[20:19:04] htpc_: wagnerrp: --seconds is broken, I believe. I didn't try frame
[20:25:22] madsara (madsara!~madsara@bolgia7.circleeight.net) has quit (Read error: Operation timed out)
[20:53:25] amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has joined #mythtv
[20:55:50] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (Ping timeout: 240 seconds)
[21:00:20] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv
[21:07:38] neufeld (neufeld!~user@69-165-173-139.dsl.teksavvy.com) has quit (Read error: Operation timed out)
[21:07:45] neufeld (neufeld!~user@69-165-173-139.dsl.teksavvy.com) has joined #mythtv
[21:20:37] robink (robink!~quassel@unaffilated/robink) has quit (Quit: No Ping reply in 180 seconds.)
[21:20:54] robink (robink!~quassel@unaffilated/robink) has joined #mythtv
[21:21:19] taylorr (taylorr!~taylorr@unaffiliated/elmojo) has quit (Read error: Connection reset by peer)
[21:21:47] taylorr (taylorr!~taylorr@unaffiliated/elmojo) has joined #mythtv
[21:23:43] bobweaver (bobweaver!~bobweaver@ubuntu/member/bobweaver) has joined #mythtv
[23:03:03] jya: peper03: your check for clearing the bookmark isnt't equivalent
[23:03:29] jya: you stored in frame a 64 bits signed ; but then you compare with a 32 bits unsigned one
[23:03:57] jya: should be if (frame == ~ox0ULL). and frames = ~0x0ULL
[23:05:07] jya: peper03: in regards to the log being different, I remember that I run mythfrontend with -v audio,playback,libav… The libav option is why I see more logs that you do
[23:09:24] dblain: jya: MythNotification &operator=(const MythNotification&); is declared in mythnotification.h but is never implemented. (causes error using msvc to compile)
[23:28:36] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 260 seconds)
[23:38:45] amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has quit (Ping timeout: 245 seconds)
[23:39:09] amessina (amessina!~amessina@50-196-241-78-static.hfc.comcastbusiness.net) has joined #mythtv
[23:42:59] jya: dblain: that should tell the compiler to generate a default one, and not use MythEvent &operator=(MythEvent&)
[23:43:35] dblain: It shows up as an unresolved link error. If commented out, it compiles/links fine.
[23:44:19] jya: you should see other errors like this … because the default operator trick is used in a few places in classes inheriting from MythEvent
[23:44:21] dblain: I can put an #ifdef around it. Just trying to limit use of that technique
[23:44:42] jya: let me find another example
[23:44:50] dblain: Nope. Only place. Compiles clean until I merged in your new class.
[23:45:51] jya: i can remove them all otherwise
[23:46:07] jya: I copied that code from the template mythevent stuff
[23:46:24] jya: and continued from there
[23:47:23] jya: if you look into libmythbase/mythevent.h
[23:47:31] jya: it says to see output.h
[23:47:45] jya: look at output.h (it's in libmyth)
[23:48:34] dblain: I'll take a closer look. It's odd that only that instance is causing me issues.
[23:49:24] jya: https://github.com/MythTV/mythtv/blob/master/ . . . output.h#L87
[23:49:56] jya: There are times I don't really try to understand… the documentation says to use a particular class as template. I use that class as template :)
[23:51:27] jya: as you can see in that code, it defines a operator=, yet doesnt' implement it… I remember being surprised and googled about it to find out what it was about
[23:52:14] jya: output.cpp is definitely compiled ; it's in libmyth.pro… unless you missed that one too
[23:52:16] dblain: Maybe it's possible that the = operator isn't used for those classes so link doesn't care it can't find an instance? not an easy thing to seach on :(
[23:52:59] dblain: output.cpp is compiling fine for me.
[23:53:28] jya: I personally don't use the = operator, because you can't do = on a QEvent regardless… looking at blame, that's from Isaac, defined back in 2005
[23:53:38] dblain: Before the merge, I was able to compile and run mythbackend, mythtv-setup and mythfrontend with no major issues.
[23:53:55] jya: [5462c74f312c]
[23:54:17] dblain: I'll take another look once I get the rest of the merge issues taken care of.
[23:54:55] jya: personally, I don't believe we need the definition of that header in place… so I believe we could remove it without change of functionality
[23:55:10] dblain: It's going to be a long couple of months trying to keep my branch merged... hopefully only small bug fixes will be commited going forward.
[23:56:07] dblain: I know msvc auto generates the = if not defined. So making it conditional would work. I'm just trying to limit the # of #ifdef's we have.

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