MythLogBot@irc.freenode.net :: #mythtv

Daily chat history

Current users (83):

MythLogBot, Anssi, jams_, jst, kurre2, neufeld`, rhpot1991, stuarta, unforgiven512, dblain, gregL_, jarle, jpabq_, kenni, moparisthebest, sphery, sraue, Tobbe5178, tonsofpcs, wagnerrp, XDS2010_, danielk221, dekarl, fetzerch, jarryd, joki, jwhite, jya, kormoc, madsara, MavT, MythBuild, Sharky112065, SmallR2002_, tris, wahrhaft, wolfgang3, aloril_, Captain_Murdoch, Chutt, coling, Cougar, ElmerFudd, foobum, ghoti, Guest21029, J-e-f-f-A, knightr, poptix, Seeker`, skd5aner, taylorr, toeb, _charly_, clever, GreyFoxx, jheizer_, Nothing4You, seld_, tgm4883, brfransen, cesman, kwmonroe, jpabq, rsiebert_, peper03, Beirdo, jpharvey__, foxbuntu`, stuartm, laga_, purserj_, David_Miller, nyloc, joe_____, sl1ce, Gibby, gary_buhrmaster, CeilingKitten, lux_2, lux_3, KungFuJe1us, mad_enz
Wednesday, July 17th, 2013, 00:19 UTC
[00:19:22] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 264 seconds)
[00:19:36] Sharky112065 (Sharky112065!~Sharky112@c-24-19-57-28.hsd1.wa.comcast.net) has quit (Quit: “The only way to have a friend is to be one.” ― Ralph Waldo Emerson)
[00:30:38] Sharky112065 (Sharky112065!~Sharky112@c-24-19-57-28.hsd1.wa.comcast.net) has joined #mythtv
[00:31:04] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv
[00:41:25] CeilingKitten (CeilingKitten!~CeilingKi@206-248-153-126.dsl.teksavvy.com) has joined #mythtv
[01:04:33] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 248 seconds)
[01:16:33] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv
[01:30:07] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Quit: No Ping reply in 180 seconds.)
[01:42:03] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv
[02:13:00] stichnot (stichnot!~stichnot@adsl-68-127-28-24.dsl.pltn13.pacbell.net) has joined #mythtv
[02:13:01] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[02:13:01] stichnot (stichnot!~stichnot@adsl-68-127-28-24.dsl.pltn13.pacbell.net) has quit (Changing host)
[02:23:16] jheizer__ (jheizer__!~jon@c-98-226-220-178.hsd1.il.comcast.net) has quit (Ping timeout: 240 seconds)
[02:28:17] nyloc (nyloc!~quassel@pC19F5D03.dip0.t-ipconnect.de) has joined #mythtv
[02:29:04] ArmoredDragoon (ArmoredDragoon!~ArmoredDr@ip98-165-61-59.ph.ph.cox.net) has joined #mythtv
[02:29:16] ArmoredDragoon (ArmoredDragoon!~ArmoredDr@ip98-165-61-59.ph.ph.cox.net) has left #mythtv ()
[02:32:28] _nyloc_ (_nyloc_!~quassel@pC19F5F08.dip0.t-ipconnect.de) has quit (Ping timeout: 256 seconds)
[02:33:33] papertigers (papertigers!~papertige@pool-98-118-156-189.bflony.fios.verizon.net) has joined #mythtv
[02:33:51] mad_enz (mad_enz!~Enz@CPE00508b114c3e-CMbc1401360c70.cpe.net.cable.rogers.com) has joined #mythtv
[02:37:03] peper03 (peper03!~peper03@mythtv/developer/peper03) has quit (Read error: Operation timed out)
[02:42:28] peper03 (peper03!~peper03@mythtv/developer/peper03) has joined #mythtv
[02:42:55] papertigers (papertigers!~papertige@pool-98-118-156-189.bflony.fios.verizon.net) has quit (Quit: papertigers)
[02:45:28] jpabq_ (jpabq_!~quassel@67-0-30-72.albq.qwest.net) has joined #mythtv
[02:45:30] jpabq (jpabq!~quassel@mythtv/developer/jpabq) has joined #mythtv
[03:02:28] brfransen (brfransen!~brfransen@64.179.141.163) has quit (Ping timeout: 240 seconds)
[03:04:05] brfransen (brfransen!~brfransen@64.179.141.163) has joined #mythtv
[03:05:46] jpabq (jpabq!~quassel@mythtv/developer/jpabq) has quit (Remote host closed the connection)
[03:05:47] jpabq_ (jpabq_!~quassel@67-0-30-72.albq.qwest.net) has quit (Remote host closed the connection)
[03:06:50] lux_2 (lux_2!~lux@p54ABF75B.dip0.t-ipconnect.de) has joined #mythtv
[03:08:05] jpabq_ (jpabq_!~quassel@67-0-30-72.albq.qwest.net) has joined #mythtv
[03:08:07] jpabq (jpabq!~quassel@mythtv/developer/jpabq) has joined #mythtv
[03:14:00] OldEnK (OldEnK!~OldEnK@63-152-97-123.cdrr.qwest.net) has joined #mythtv
[03:14:11] jpabq (jpabq!~quassel@mythtv/developer/jpabq) has quit (Disconnected by services)
[03:14:15] jpabq_ is now known as jpabq
[03:14:22] jpabq (jpabq!~quassel@67-0-30-72.albq.qwest.net) has quit (Changing host)
[03:14:22] jpabq (jpabq!~quassel@mythtv/developer/jpabq) has joined #mythtv
[03:15:27] jpabq_ (jpabq_!~quassel@mythtv/developer/jpabq) has joined #mythtv
[03:15:35] OldEnK (OldEnK!~OldEnK@63-152-97-123.cdrr.qwest.net) has left #mythtv ()
[03:24:17] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 248 seconds)
[03:25:28] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv
[03:39:35] papertigers (papertigers!~papertige@pool-98-118-156-189.bflony.fios.verizon.net) has joined #mythtv
[03:58:37] papertigers_ (papertigers_!~papertige@pool-98-118-156-189.bflony.fios.verizon.net) has joined #mythtv
[03:59:46] papertigers (papertigers!~papertige@pool-98-118-156-189.bflony.fios.verizon.net) has quit (Ping timeout: 240 seconds)
[03:59:46] papertigers_ is now known as papertigers
[04:05:26] foobum (foobum!~foobum@cpc23-acto2-2-0-cust294.4-2.cable.virginmedia.com) has quit (Ping timeout: 246 seconds)
[04:17:30] wahrhaft (wahrhaft!~quassel@cpe-24-210-69-143.columbus.res.rr.com) has quit (Ping timeout: 264 seconds)
[04:33:51] foobum (foobum!~foobum@cpc23-acto2-2-0-cust294.4-2.cable.virginmedia.com) has joined #mythtv
[04:37:37] xris (xris!~xris@xris.forevermore.net) has quit (Ping timeout: 276 seconds)
[04:40:46] foobum (foobum!~foobum@cpc23-acto2-2-0-cust294.4-2.cable.virginmedia.com) has quit (Ping timeout: 240 seconds)
[04:41:31] papertigers_ (papertigers_!~papertige@pool-98-118-156-189.bflony.fios.verizon.net) has joined #mythtv
[04:43:06] papertigers (papertigers!~papertige@pool-98-118-156-189.bflony.fios.verizon.net) has quit (Ping timeout: 246 seconds)
[04:43:06] papertigers_ is now known as papertigers
[04:46:19] foobum (foobum!~foobum@cpc23-acto2-2-0-cust294.4-2.cable.virginmedia.com) has joined #mythtv
[05:12:46] foobum (foobum!~foobum@cpc23-acto2-2-0-cust294.4-2.cable.virginmedia.com) has quit (Ping timeout: 264 seconds)
[05:15:21] foobum (foobum!~foobum@cpc23-acto2-2-0-cust294.4-2.cable.virginmedia.com) has joined #mythtv
[05:27:21] xris (xris!~xris@xris.forevermore.net) has joined #mythtv
[05:36:53] xris (xris!~xris@xris.forevermore.net) has quit (Ping timeout: 268 seconds)
[05:44:54] papertigers_ (papertigers_!~papertige@pool-98-118-156-189.bflony.fios.verizon.net) has joined #mythtv
[05:45:49] papertigers (papertigers!~papertige@pool-98-118-156-189.bflony.fios.verizon.net) has quit (Ping timeout: 245 seconds)
[05:45:49] papertigers_ is now known as papertigers
[05:46:16] joki (joki!~joki@p5486412B.dip0.t-ipconnect.de) has quit (Ping timeout: 256 seconds)
[05:51:10] joki (joki!~joki@p5486312F.dip0.t-ipconnect.de) has joined #mythtv
[05:51:59] stoffel (stoffel!~quassel@pD9E4037A.dip0.t-ipconnect.de) has joined #mythtv
[05:57:59] papertigers (papertigers!~papertige@pool-98-118-156-189.bflony.fios.verizon.net) has quit (Quit: papertigers)
[06:00:26] xris (xris!~xris@xris.forevermore.net) has joined #mythtv
[06:05:41] SteveGoodey (SteveGoodey!~steve@host86-160-206-25.range86-160.btcentralplus.com) has joined #mythtv
[06:06:32] FabriceMG (FabriceMG!~Thunderbi@217.112.59.207) has joined #mythtv
[06:06:36] 17WAB4HQV (17WAB4HQV!~doug@CPE10bf48e67915-CM78cd8e7e342d.cpe.net.cable.rogers.com) has quit (Ping timeout: 256 seconds)
[06:15:21] SteveGoodey (SteveGoodey!~steve@host86-160-206-25.range86-160.btcentralplus.com) has quit (Quit: Konversation terminated!)
[06:44:35] exoon (exoon!~exoon@p4FC3F981.dip0.t-ipconnect.de) has joined #mythtv
[07:02:34] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 264 seconds)
[07:06:01] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv
[07:12:52] J-e-f-f-A_ (J-e-f-f-A_!~J-e-f-f-A@unaffiliated/j-e-f-f-a) has joined #mythtv
[07:14:11] 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)
[07:14:11] ElmerFudd (ElmerFudd!~le@87-55-166-130-static.dk.customer.tdc.net) has quit (*.net *.split)
[07:14:11] J-e-f-f-A_ is now known as J-e-f-f-A
[07:20:48] ElmerFudd (ElmerFudd!~le@87-55-166-130-static.dk.customer.tdc.net) has joined #mythtv
[07:21:47] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (Ping timeout: 246 seconds)
[07:27:46] exoon (exoon!~exoon@p4FC3F981.dip0.t-ipconnect.de) has quit (Quit: Verlassend)
[07:35:06] Merlin83b (Merlin83b!~Daniel@2a00:1ee0:3:1337:e572:fbe:8251:7bd8) has joined #mythtv
[07:38:00] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv
[07:56:14] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (Quit: Body blow! Body blow!)
[08:23:42] peper03: stichnot: The duration problem seems to come from a mismatch between AVFormatDecoder and MythPlayer. AVFormatDecoder has fps set to 25 (and told MythPlayer – https://github.com/MythTV/mythtv/blob/master/ . . . er.cpp#L2344 ) but MythPlayer ignores it because the width and height are not valid – https://github.com/MythTV/mythtv/blob/master/ . . . yer.cpp#L813
[08:24:18] peper03: MythPlayer defaults to 29.97 fps, so the total duration ends up being wrong.
[08:34:20] peper03: stichnot: Maybe something like this: http://pastebin.com/EKZLVnuQ
[08:56:37] jya_ (jya_!~jyavenard@mythtv/developer/jya) has quit (Quit: jya_)
[09:28:29] jya_ (jya_!~jyavenard@mythtv/developer/jya) has joined #mythtv
[09:50:14] natanojl (natanojl!~jonatan@mythtv/developer/natanojl) has joined #mythtv
[09:58:09] toeb: anyone else unable to enter the recordings screen? I'm on master aebad82
[09:58:27] jya_: bugger… in iOS 7 beta 3; Apple now enforces AirPlay check :( .. all that hard work to support metadata and artwork useless
[09:59:48] jya_: toeb: works here… both mac and linux
[09:59:54] toeb: the last warning in the frontend log is: W SendReceiveStringList(QUERY_HOSTNAME) called from UI thread
[09:59:56] jya_: which theme are you using?
[10:00:13] toeb: my own, but i also tried terra
[10:00:20] toeb: same result
[10:01:29] jya_: ok.. i can reproduce it with terra… wouldn't be surprised if it's my changes to ResetMap :(
[10:01:44] jya_: works with Steppes theme
[10:02:44] jya_: it's in an infinite loop evaluating a regex
[10:05:35] jya_: toeb: can you lodge a bug please and assign it to me ?
[10:06:02] toeb: ok i will
[10:06:27] toeb: steppes works here too :-)
[10:07:04] jya_: ok… I see the problem… bad copy paste, I forgot to increase the regex index
[10:07:09] jya_: so it will loop forever
[10:07:12] jya_: @$%@#$%@#
[10:09:47] jya_: the UI feels very sluggish ; I wonder if the recursive template change added much delay
[10:09:56] jya_: toeb you have a bug number for me?
[10:10:14] toeb: no not yet
[10:12:26] jya_: Xcode 5 has a profiler built-in; maybe I should check where all the time is spent
[10:12:58] jya_: toeb: forget the bug report, going to commit it.. don't want to wait
[10:13:43] toeb: allright
[10:15:44] jya_: ok, fix push
[10:18:23] toeb: thanks for the quick fix :-)
[10:24:52] stoffel (stoffel!~quassel@pD9E4037A.dip0.t-ipconnect.de) has quit (Ping timeout: 268 seconds)
[10:25:03] peper03: stichnot: Position issues of audio-only recordings ("00:00 of 00:00") with seektable entries seem to be due to the fact at all duration entries (type=33) are set to zero.
[10:44:55] nyloc (nyloc!~quassel@pC19F5D03.dip0.t-ipconnect.de) has quit (Remote host closed the connection)
[10:46:46] nyloc (nyloc!~quassel@pC19F5D03.dip0.t-ipconnect.de) has joined #mythtv
[11:02:36] FabriceMG (FabriceMG!~Thunderbi@217.112.59.207) has quit (Quit: FabriceMG)
[11:16:46] IReboot (IReboot!~doug@cpe10bf48e67915-cm78cd8e7e342d.cpe.net.cable.rogers.com) has joined #mythtv
[11:43:47] stoffel (stoffel!~quassel@pD9E4037A.dip0.t-ipconnect.de) has joined #mythtv
[11:47:45] jya_ (jya_!~jyavenard@mythtv/developer/jya) has quit (Quit: jya_)
[11:52:28] jya_ (jya_!~jyavenard@mythtv/developer/jya) has joined #mythtv
[12:15:50] stoffel (stoffel!~quassel@pD9E4037A.dip0.t-ipconnect.de) has quit (Ping timeout: 240 seconds)
[12:18:26] jya_: danielk221: is SendMythSystemPlayEvent thread safe? from time to time when quitting a video via AirPlay; the GUI thread do SendMythSystemPlayEvent("PLAY_STOPPED", curProgram); at this time, AirPlayServer thread crashes (in QThread::exec())
[12:30:15] danielk221: jya_: I just looked and SendMythSystemPlayEvent() appears thread safe. No one else can modify the ProgramInfo while it is running, so that would be something to look at.
[12:30:55] dekarl1 (dekarl1!~dekarl@p4FCEFA8C.dip0.t-ipconnect.de) has joined #mythtv
[12:31:59] dekarl (dekarl!~dekarl@p4FE842EB.dip0.t-ipconnect.de) has quit (Ping timeout: 264 seconds)
[12:32:36] jya_: ok… so need to look elsewhere then.. other option I'm seeing (another crash in QThread::exec() was actually inside a QNetworkSocketPrivate… maybe the object got deleted somehow, but was still qeventloop was still trying to process stuff.
[12:32:51] jya_: aren't all the connections deleted when an object is deleted?
[12:33:32] danielk221: dunno, but Qt networking is not thread safe so you need to be very careful.
[12:34:58] jya_: it's all happening in the AirplayServer thread… it's not used anywhere else those sockets
[12:35:26] xris (xris!~xris@xris.forevermore.net) has quit (Ping timeout: 246 seconds)
[12:37:26] xris (xris!~xris@xris.forevermore.net) has joined #mythtv
[12:43:01] danielk221: Are the sockets created in the same thread they are used? A thread class has it's constructor run in a different thread than its run() which catches a number of ppl.
[12:57:17] jheizer__ (jheizer__!~jon@c-98-226-220-178.hsd1.il.comcast.net) has joined #mythtv
[12:59:28] jya_: danielk221: the i run a QTcpServer; its the one giving me the new socket as clients connect
[12:59:41] jya_: i then have a signal for when they disconnect
[13:02:53] jya_: when a QTcpServer send me a signal "newConnection()"; i connect the socket I receive to the signal "disconnected"; in it; i do a deleteLater on the sender; not sure if that's necessary or dangerous… QObject states that you can call deleteLater multiple time, as connections are deleted when the object is deleted
[13:05:48] danielk221: You probably need to call QObject::moveToThread() on the socket in the newConnection() handler and make sure the newConnection() handler is a direct connection so the handler and hence moveToThread() runs in the QTcpServer's thread. This will work as long as the AirplayServer runs a Qt event loop and should fix the segfaults.
[13:05:53] jya_: hum; should be all right, as on Qt example, they connect the signal disconnected to deleteLater directly
[13:06:59] jya_: but the QTcpServer (actually server pool) is created in the thread; so wouldn't all object it sends me be in the thread already?
[13:07:26] danielk221: Hmm, yeah. I was thinking QTcpServer was in a different thread.
[13:07:58] Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has joined #mythtv
[13:08:03] danielk221: Dunno then. deleteLater() isn't inherently thread safe, but it sounds like the whole thing is single threaded so this shouldn't be an issue.
[13:08:15] danielk221: Anyway, off to work for me. ttyl
[13:08:40] jya_: to be more exact.
[13:09:53] jya_: the AirPlayServer instance is created, it derive from ServerPool; there it creates a MThread; ; the mthread is then started, and the first thing occurring is that MythAirplayServer->moveToThread(gMythAirplayServerThread->qthread());
[13:10:08] jya_: so the whole instance is moved to the thread.
[13:10:46] jya_: going to add some log to test if the socket received is ever from a different thread
[13:30:14] xris (xris!~xris@xris.forevermore.net) has quit (Ping timeout: 240 seconds)
[13:32:15] xris (xris!~xris@xris.forevermore.net) has joined #mythtv
[13:42:30] xris (xris!~xris@xris.forevermore.net) has quit (Ping timeout: 248 seconds)
[13:44:12] xris (xris!~xris@xris.forevermore.net) has joined #mythtv
[14:07:51] jya_: ok found it… on one of the connected slot for the TcpSocket::read ; i start a qeventloop waiting for a message from the playback thread. this may take a while. If more data is received on the socket during that time, it emits read() again; and the qeventloop doesn't like that; it crashes hard. adding a filter on socket connection on the qeventloop::exec fixed the crash… that one had been bugging me for over a year…
[14:49:34] jya_ (jya_!~jyavenard@mythtv/developer/jya) has quit (Quit: jya_)
[14:51:31] stichnot: peper03: Thanks for the analysis. I'm glad to know why we were seeing different durations on the same sample.
[15:00:48] stichnot: peper03: I plan to first get display and seeking working without a seektable present, then fix mythcommflag --rebuild, and finally try to get recorder seektable durations working.
[15:01:53] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 248 seconds)
[15:02:35] stichnot: Can you check one more thing? Does setting a bookmark and then jumping to the bookmark work? Either by restarting playback from the bookmark, or using the ACTION_JUMPBKMRK action.
[15:05:28] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv
[15:15:49] FabriceMG (FabriceMG!~Thunderbi@217.112.59.207) has joined #mythtv
[15:38:19] rhpot1991 (rhpot1991!~rhpot1991@ubuntu/member/rhpot1991) has quit (Ping timeout: 245 seconds)
[15:42:16] rhpot1991 (rhpot1991!~rhpot1991@2001:4968:202:3:c1b:b234:f822:f0d2) has joined #mythtv
[15:42:17] rhpot1991 (rhpot1991!~rhpot1991@2001:4968:202:3:c1b:b234:f822:f0d2) has quit (Changing host)
[15:42:17] rhpot1991 (rhpot1991!~rhpot1991@ubuntu/member/rhpot1991) has joined #mythtv
[15:57:32] FabriceMG (FabriceMG!~Thunderbi@217.112.59.207) has quit (Quit: FabriceMG)
[16:08:46] IReboot (IReboot!~doug@cpe10bf48e67915-cm78cd8e7e342d.cpe.net.cable.rogers.com) has quit (Read error: Connection reset by peer)
[16:10:51] rsiebert_ (rsiebert_!~quassel@e179132234.adsl.alicedsl.de) has joined #mythtv
[16:14:25] rsiebert (rsiebert!~quassel@g231184010.adsl.alicedsl.de) has quit (Ping timeout: 276 seconds)
[16:14:55] papertigers (papertigers!~papertige@pool-98-118-156-189.bflony.fios.verizon.net) has joined #mythtv
[16:24:58] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv
[16:25:50] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 240 seconds)
[16:42:26] papertigers (papertigers!~papertige@pool-98-118-156-189.bflony.fios.verizon.net) has quit (Quit: papertigers)
[16:53:47] Merlin83b (Merlin83b!~Daniel@2a00:1ee0:3:1337:e572:fbe:8251:7bd8) has quit (Read error: Connection reset by peer)
[17:34:15] SteveGoodey (SteveGoodey!~steve@host86-160-206-25.range86-160.btcentralplus.com) has joined #mythtv
[17:35:54] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[17:45:46] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 240 seconds)
[18:00:57] amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has joined #mythtv
[18:09:25] peper03: stichnot: I can set and clear bookmarks but there's no query when restarting playback. A bookmark icon is shown, and there's an entry in recordedmarkup (type=2) but other than that, nothing :(
[18:30:10] dekarl1 is now known as dekarl
[18:31:55] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[18:43:31] jwhite (jwhite!~jwhite@75-146-153-89-minnesota.hfc.comcastbusiness.net) has quit (Quit: Leaving)
[18:47:43] jwhite (jwhite!~jwhite@75-146-153-89-minnesota.hfc.comcastbusiness.net) has joined #mythtv
[18:56:12] dblain: Beirdo: ping
[18:58:16] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 240 seconds)
[19:00:16] Beirdo: Heya
[19:14:03] stichnot (stichnot!~stichnot@216.239.45.130) has joined #mythtv
[19:14:03] stichnot (stichnot!~stichnot@216.239.45.130) has quit (Changing host)
[19:14:03] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[19:14:52] dblain: Beirdo: trying to resurect compiling on MSVC. Ran into an export problem in mythnxmqt. It doesn't export anything (gcc exports all by default, msvc is the opposite)
[19:15:38] dblain: It looks like most things needing exporting are in nzmqt.hpp is that a file you created or was it part of the lib's original source?
[19:16:11] dblain: (if I modify it, will that cause resync issues in the future?)
[19:19:30] ** dblain should of looked to the comment block at the top of the file! **
[19:20:08] dblain: It looks like it was written by Johann Duscher (which looks like the original author of the lib).
[19:21:12] dblain: Will I be flogged if I add NZMQT_PUBLIC to each class that is needed (and add a header file with it defined)?
[19:21:42] Beirdo: it was theirs I think
[19:21:45] Beirdo: hehe
[19:22:06] Beirdo: Go for it if it fixes it and still will work on Linux/Mac
[19:22:44] dblain: ok, thanks. I know we want to touch thirdparty libraries as little as possible.
[19:23:03] Beirdo: yeah, we already have at least one or two mods on that one, IIRC
[19:23:19] dblain: FWIW: I'm using the preview of msvc 2013 and it's more C99 & C11++ complient (still a long way to go, but better)
[19:23:21] Beirdo: I think I passed them upstream and they got put in, but I don't recall
[19:23:54] Beirdo: so you're not trying with gcc under cygwin or msys, but rather with native compilers?
[19:23:57] Beirdo: K, that's cool
[19:25:06] dblain: both. I spent all weekend trying to get mingw build up. It kept hanging during ld calls. Finally got to the point where it was compiling MythTV source and ran into changes that were committed that break the build.
[19:25:43] dblain: I personally will be using the native msvc compiler for my development (as I did in the past).
[19:26:30] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (Ping timeout: 250 seconds)
[19:27:44] dblain: I'm taking a new approach to the msvc build. I'm using Qt to generate all vcxproj files based on the pro files during each build. If I can get it running cleanly, I want to have a build slave for it as well (as long as people feel it's worth it)
[19:29:46] jheizer__ (jheizer__!~jon@c-98-226-220-178.hsd1.il.comcast.net) has quit (Ping timeout: 240 seconds)
[19:38:01] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv
[19:38:03] peper03: stichnot: Hacking around in the recoder classes, the reason each entry in the duration map is always set to zero is because RecorderBase::m_frameRate is never changed from zero. What's the difference between video_frame_rate and m_frameRate (apart from being different types)?
[19:38:42] peper03: I don't really understand the code, but this (in principle) fixes the problem: http://pastebin.com/ZvTX4UUz
[19:56:46] Beirdo: dblain: sounds like a reasonable plan, especially if it's easier to setup
[20:01:51] stichnot: peper03: Do you know which recorder class is being used to record these audio-only recordings?
[20:04:37] peper03: stichnot: DTVRecoder. DTVRecorder uses _td_tick_framerate (so now there's a third framerate variable) for the duration, which it seems to get from m_framerate, but since m_framerate never gets set with an audio-only recording, it remains at the default value of 0.
[20:05:03] stichnot: peper03: I guess my question is, why doesn't m_framerate get set?
[20:05:48] stichnot: I thought normally it was set when a new keyframe is found, which seems to be happening since seektable entries are being written for keyframes.
[20:06:02] peper03: stichnot: It seems to get set when processing video keyframes (I guess it's to handle frame-rate changes). As there are no video frames, it never gets set.
[20:06:20] stichnot: I recall some discussion a few months ago about the duplication of frame rate variables, but nothing got done about it.
[20:07:56] peper03: DTVRecorder::FindAudioKeyframes uses video_frame_rate, but doesn't update m_frameRate.
[20:13:17] stichnot: OK, that makes sense now.
[20:13:34] peper03: Having two different frame rate variables is pretty confusing but I assume there's a reason for it. That patch certainly works in this case (progress/duration is ok, as is seeking), but I've no idea whether it breaks some other scenario. Wouldn't surprise me.
[20:19:06] peper03: FWIW, audio-only recordings work fine in 0.26-fixes.
[20:20:52] stichnot: I think it should be safe. My strong suspicion about why there are two frame rate variables is that someone (me?) needed new semantics for the frame rate (e.g. ability to change during a recording, rational representation to avoid cumulative floating point error, etc.) and was afraid of breaking existing assumptions.
[20:23:18] SteveGoodey (SteveGoodey!~steve@host86-160-206-25.range86-160.btcentralplus.com) has quit (Quit: Konversation terminated!)
[20:29:44] dblain: not sure who will care... looks like Visual Studio 2013 has full git support. It's nice to see the status / history right in the IDE.
[20:30:53] stichnot: peper03: My main comment on the patch is to use rate*100+0.5 instead of rate*100 for better rounding behavior. Ideally we would replace all uses of video_frame_rate with a rational alternative, but MythPlayer, transcode, and probably others would have to be changed and that's too invasive at this point.
[20:34:44] jwhite (jwhite!~jwhite@75-146-153-89-minnesota.hfc.comcastbusiness.net) has quit (Ping timeout: 260 seconds)
[20:35:12] jwhite (jwhite!~jwhite@75-146-153-89-minnesota.hfc.comcastbusiness.net) has joined #mythtv
[20:35:41] peper03: stichnot: Ok, that's no problem to change, if you're ok with me committing that.
[20:36:15] stichnot: Yes, please commit and I'll keep my eyes out for any fallout.
[20:36:22] peper03: Beirdo: Seems like you were responsible for adding RecorderBase::m_frameRate in [9ef808914
[20:36:24] peper03: [9ef808914]
[20:37:08] peper03: https://github.com/MythTV/mythtv/commit/9ef808914
[20:47:14] Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has quit ()
[20:51:32] Beirdo: possibly, it woulda been a LONG time ago
[20:51:45] Beirdo: and I've forgotten much of the details.
[20:53:47] peper03: About three years. No time, really :)
[21:40:58] amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has quit (Quit: Konversation terminated!)
[21:41:00] exoon (exoon!~exoon@p4FD3A598.dip0.t-ipconnect.de) has joined #mythtv
[22:03:10] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 264 seconds)
[22:11:43] wahrhaft (wahrhaft!~quassel@cpe-24-210-69-143.columbus.res.rr.com) has joined #mythtv
[22:19:44] exoon (exoon!~exoon@p4FD3A598.dip0.t-ipconnect.de) has quit (Quit: Verlassend)
[22:41:56] Sharky-112065 (Sharky-112065!~Sharky112@c-24-19-57-28.hsd1.wa.comcast.net) has joined #mythtv
[22:47:32] ElmerFudd (ElmerFudd!~le@87-55-166-130-static.dk.customer.tdc.net) has quit (Ping timeout: 240 seconds)
[22:47:34] Sharky112065 (Sharky112065!~Sharky112@c-24-19-57-28.hsd1.wa.comcast.net) has quit (Ping timeout: 240 seconds)
[22:47:46] ElmerFudd (ElmerFudd!~le@87-55-166-130-static.dk.customer.tdc.net) has joined #mythtv
[22:48:10] Sharky-112065 is now known as Sharky112065
[22:48:43] Sharky112065 (Sharky112065!~Sharky112@c-24-19-57-28.hsd1.wa.comcast.net) has quit (Quit: “The only way to have a friend is to be one.” ― Ralph Waldo Emerson)
[22:49:09] Sharky112065 (Sharky112065!~Sharky112@c-24-19-57-28.hsd1.wa.comcast.net) has joined #mythtv
[22:51:34] dblain: what's the min Qt version we are supporting now?
[22:57:33] gary_buhrmaster: dblain: It is documented as 4.8
[22:59:11] lux_3 (lux_3!~lux@p54ABF75B.dip0.t-ipconnect.de) has joined #mythtv
[23:00:04] gary_buhrmaster: dblain: Decided sometime in fall of 2012 (October?), as I recall.
[23:01:25] stichnot (stichnot!~stichnot@216.239.45.130) has joined #mythtv
[23:01:25] stichnot (stichnot!~stichnot@216.239.45.130) has quit (Changing host)
[23:01:25] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[23:05:15] gary_buhrmaster: dblain: Qt 4.8 ref: http://www.gossamer-threads.com/lists/mythtv/dev/530544 (reply by stuartm)
[23:06:14] aca_ (aca_!~aca@2607:5300:60:2c95::1) has quit (Ping timeout: 245 seconds)
[23:15:39] natanojl (natanojl!~jonatan@mythtv/developer/natanojl) has quit (Read error: Operation timed out)
[23:23:54] dblain: gary_buhrmaster: thanks.
[23:44:04] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 268 seconds)

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