MythLogBot@irc.freenode.net :: #mythtv

Daily chat history

Current users (93):

MythBuild, MythLogBot, aloril, amejia, amessina, anykey_, brfransen, CaCtus491, Captain_Murdoch, cattelan, cesman, clever, cocoa117, coling, damaltor, danielk22, dblain, Deek, dinamic|screen, ElmerFudd, foxbuntu, gregL, gregorcy, GreyFoxx, highzeth, jams, jarle, joe____, joki, jpabq, jstenback, k-man, kc, knightr, kwmonroe, laga_, mag0o, mrand, mrec, NightMonkey, peitolm, petefunk, poptix, purserj, rhpot1991, rsiebert_, seld, skd5aner, Slasher`, sphery, stichnot, stuarta, superm1, taylorr, toeb, tris, xavierh, XDS2010_, xris, Yancho, ybot_, zombor, Anssi, brtb, Cougar, ghoti, J-e-f-f-A, jcarlos_, jya, kurre2, markcerv_, SmallR2002, sraue, sutula, tgm4883, tomimo, Unhelpful, vallor, wagnerrp, wahrhaft, wseltzer, _charly_, MaverickTech, ThisNewGuy, mzanetti, dekarl, foobum, jwhite, idl0r, caelor_, Vernon_at_work, Peps, 5EXAAXZ26

Error at /usr/share/beirdobot/web/includes/utils.php, line 229:
Undefined variable $query


Details:
    datetime:  2025-09-12 05:57:55 (UTC)
    errornum:  2
  error type:  Warning
error string:  Undefined variable $query
    filename:  /usr/share/beirdobot/web/includes/utils.php
  error line:  229
Wednesday, May 23rd, 2012, 00:05 UTC
[00:05:17] fryguy (fryguy!~fryguy@bryanalves-1-pt.tunnel.tserv4.nyc4.ipv6.he.net) has joined #mythtv
[00:06:35] fryguy (fryguy!~fryguy@bryanalves-1-pt.tunnel.tserv4.nyc4.ipv6.he.net) has left #mythtv ("WeeChat 0.3.7")
[00:08:09] knightr (knightr!~knightr@mythtv/developer/knightr) has quit (Quit: Leaving)
[00:08:47] knightr (knightr!~knightr@mythtv/developer/knightr) has joined #mythtv
[00:15:43] gigem (gigem!~david@mythtv/developer/gigem) has quit (Quit: WeeChat 0.3.7)
[00:17:03] gigem (gigem!~david@pool-71-123-128-97.dllstx.fios.verizon.net) has joined #mythtv
[00:17:03] gigem (gigem!~david@pool-71-123-128-97.dllstx.fios.verizon.net) has quit (Changing host)
[00:17:03] gigem (gigem!~david@mythtv/developer/gigem) has joined #mythtv
[00:42:15] zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv
[00:55:27] gregL (gregL!~greg@cpe-74-76-125-87.nycap.res.rr.com) has quit (Read error: Connection reset by peer)
[01:01:37] zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection)
[01:12:00] gregL (gregL!~greg@cpe-74-76-125-87.nycap.res.rr.com) has joined #mythtv
[01:19:17] kwmonroe (kwmonroe!~kwmonroe@32.97.110.58) has quit (*.net *.split)
[01:19:17] anykey_ (anykey_!~anykey@46-126-245-147.dynamic.hispeed.ch) has quit (*.net *.split)
[01:19:17] Cougar (Cougar!~cougar@kkk.version6.net) has quit (*.net *.split)
[01:19:17] gregorcy (gregorcy!~gregorcy@harley.chemeng.utah.edu) has quit (*.net *.split)
[01:21:22] dekarl_zZz (dekarl_zZz!~dekarl@p4FE85369.dip.t-dialin.net) has quit (Ping timeout: 265 seconds)
[01:21:28] kwmonroe (kwmonroe!~kwmonroe@32.97.110.58) has joined #mythtv
[01:21:28] anykey_ (anykey_!~anykey@46-126-245-147.dynamic.hispeed.ch) has joined #mythtv
[01:21:29] Cougar (Cougar!~cougar@kkk.version6.net) has joined #mythtv
[01:21:29] gregorcy (gregorcy!~gregorcy@harley.chemeng.utah.edu) has joined #mythtv
[01:25:15] kwmonroe (kwmonroe!~kwmonroe@32.97.110.58) has quit (*.net *.split)
[01:25:15] anykey_ (anykey_!~anykey@46-126-245-147.dynamic.hispeed.ch) has quit (*.net *.split)
[01:25:15] Cougar (Cougar!~cougar@kkk.version6.net) has quit (*.net *.split)
[01:25:16] gregorcy (gregorcy!~gregorcy@harley.chemeng.utah.edu) has quit (*.net *.split)
[01:26:37] zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv
[01:30:28] kwmonroe (kwmonroe!~kwmonroe@32.97.110.58) has joined #mythtv
[01:30:28] anykey_ (anykey_!~anykey@46-126-245-147.dynamic.hispeed.ch) has joined #mythtv
[01:30:28] Cougar (Cougar!~cougar@kkk.version6.net) has joined #mythtv
[01:30:28] gregorcy (gregorcy!~gregorcy@harley.chemeng.utah.edu) has joined #mythtv
[01:32:44] jya: I 've pushed the resync of the configure script, I expect things to break...
[01:37:18] MythBuild: build #2601 of master-freebsd-64bit is complete: Failure [4failed compile core] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . /builds/2601 blamelist: Jean-Yves Avenard <jyavenard@mythtv.org >
[01:41:21] stichnot (stichnot!~chatzilla@mythtv/developer/stichnot) has joined #mythtv
[02:03:00] dekarl (dekarl!~dekarl@p4FCEFE37.dip.t-dialin.net) has joined #mythtv
[02:06:24] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (Quit: Body blow! Body blow!)
[02:07:25] jya: dekarl: I've never seen a stream with HLS, and AFAIK, there's no provision for EIT as such in the IETF HLS draft
[02:07:43] jya: at best, a segment can have a "humanly-readable" description
[02:10:59] jya: Beirdo: next time we do a ffmpeg resync, we can't use the method you used; that is remove all, put the new ffmpeg and rollback all our changes.. Because what that did in many place is rollback several backports that went along the way
[02:12:44] cattelan (cattelan!~cattelan@c-66-41-26-220.hsd1.mn.comcast.net) has quit (Ping timeout: 244 seconds)
[02:14:06] jya: sigh.. I wonder how many incorrect headers are there that make FreeBSD compile fail
[02:14:19] jya: wagnerrp: youre the one handling the freebsd buildbot?
[02:14:31] jya: could I get a shell to it and build there myself?
[02:15:25] wagnerrp: want your own jail?
[02:16:17] wagnerrp: give me a few minutes...
[02:17:02] jya: problem is the buildbot will fail at every error
[02:17:21] jya: I uncommented a pragma flag for gcc that requires functions to be properly prototyped
[02:17:37] jya: and cc on FreeBSD seems to be far more picky about it
[02:18:00] jya: if there's too many of those (all in codes we added to ffmpeg), I'll comment it out again
[02:21:43] zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection)
[02:25:20] cattelan (cattelan!~cattelan@c-66-41-26-220.hsd1.mn.comcast.net) has joined #mythtv
[02:49:50] kwmonroe (kwmonroe!~kwmonroe@32.97.110.58) has quit (*.net *.split)
[02:49:51] anykey_ (anykey_!~anykey@46-126-245-147.dynamic.hispeed.ch) has quit (*.net *.split)
[02:49:51] Cougar (Cougar!~cougar@kkk.version6.net) has quit (*.net *.split)
[02:49:51] gregorcy (gregorcy!~gregorcy@harley.chemeng.utah.edu) has quit (*.net *.split)
[02:55:08] kwmonroe (kwmonroe!~kwmonroe@32.97.110.58) has joined #mythtv
[02:55:08] anykey_ (anykey_!~anykey@46-126-245-147.dynamic.hispeed.ch) has joined #mythtv
[02:55:08] Cougar (Cougar!~cougar@kkk.version6.net) has joined #mythtv
[02:55:08] gregorcy (gregorcy!~gregorcy@harley.chemeng.utah.edu) has joined #mythtv
[02:59:08] cattelan (cattelan!~cattelan@c-66-41-26-220.hsd1.mn.comcast.net) has quit (Ping timeout: 244 seconds)
[03:11:27] cattelan (cattelan!~cattelan@c-66-41-26-220.hsd1.mn.comcast.net) has joined #mythtv
[03:36:15] MythBuild: build #2520 of master-linux-ppc is complete: Success [3build successful] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . /builds/2520
[03:43:53] amessina (amessina!~amessina@2001:470:1f11:a4:d6be:d9ff:fe8d:7c1e) has quit (Quit: Konversation terminated!)
[03:54:01] MythBuild: build #2603 of master-freebsd-64bit is complete: Success [3build successful] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . /builds/2603
[05:07:25] jya: stichnot: thanks for putting a black background in the subtitles
[05:07:31] jya: it was so hard to read before
[05:10:20] stichnot: no problem... but there was a setting for that, you know
[05:10:51] stichnot: oh, do you mean the black 2-pixel outline?
[05:12:04] stichnot: I thought you were talking about the black rectangle background option
[05:29:28] pheld (pheld!~heldal@cl-5.osl-01.no.sixxs.net) has joined #mythtv
[05:38:38] dekarl: jya, I was reading the spec and it sounded to be legitimate to simply split your OTA transport into segments and shove it down a HLS pipe. e.g. you have to support multiple audio/video stream, ignored private streams that you don't understand, prefers PAT/PMT
[05:39:48] dekarl: (and I mixed it up with questions on the mumudvb list about how to get the guide from http streams ;)
[06:07:39] mag0o (mag0o!20001@slackhost.lynchmv.com) has quit (Ping timeout: 252 seconds)
[06:11:56] kormoc (kormoc!~kormoc@mythtv/developer/kormoc) has quit (Quit: kormoc)
[06:16:47] amessina (amessina!~amessina@2001:470:1f11:a4:d6be:d9ff:fe8d:7c1e) has joined #mythtv
[06:17:16] Goga777 (Goga777!~Goga777@2.95.14.175) has joined #mythtv
[06:18:16] jya: whatever you can insert into a mpeg-ts stream, can be carried by hls, but that's not related to hls per say
[06:19:14] jya: stichnot: no, I mean the black background… before there were none… so the yellow text was often unreadable
[06:53:27] hashbang (hashbang!~alex@213-152-35-50.dsl.eclipse.net.uk) has joined #mythtv
[06:54:13] cattelan (cattelan!~cattelan@c-66-41-26-220.hsd1.mn.comcast.net) has quit (Ping timeout: 244 seconds)
[07:14:17] cattelan (cattelan!~cattelan@c-66-41-26-220.hsd1.mn.comcast.net) has joined #mythtv
[07:24:06] rsiebert_ (rsiebert_!~quassel@g225063129.adsl.alicedsl.de) has joined #mythtv
[07:24:38] rsiebert (rsiebert!~quassel@g229053226.adsl.alicedsl.de) has quit (Ping timeout: 246 seconds)
[07:35:02] cattelan (cattelan!~cattelan@c-66-41-26-220.hsd1.mn.comcast.net) has quit (Ping timeout: 244 seconds)
[08:07:36] stuarta: jya: how do i tell if the gcc being used is the one from xcode4?
[08:18:10] Goga777 (Goga777!~Goga777@2.95.14.175) has quit (Remote host closed the connection)
[08:54:25] mag0o (mag0o!20001@slackhost.lynchmv.com) has joined #mythtv
[09:05:39] mrt2k10 (mrt2k10!~quassel@charybdis.ani.univie.ac.at) has joined #mythtv
[09:09:43] jya: gcc --version
[09:09:58] jya: you'll see like llvm-gcc
[09:10:25] jya: but if you've installed xcode, you can be pretty much guaranteed that he's overwritten any compiler you had installed earlier
[09:10:59] mrt2k10: hi, i cant connect to my mythtv backend if the frontend is on another computer. more precisely, i can connect, but when i want to watch tv, nothing happens
[09:11:10] mrt2k10: i don't see any errors in mythbackend.log
[09:12:22] mrt2k10: ip addresses are correct, the service is listening on the necessary interfaces...
[09:13:07] MaverickTech (MaverickTech!~MaverickT@111.86.233.220.static.exetel.com.au) has joined #mythtv
[09:13:17] jya: mrt2k10: see #topic
[09:13:27] mrt2k10: ah, sry
[09:21:42] stuarta: yeah, i don't see any llvm, so that confirms what i suspect, it's still picking the xcode 3 gcc
[09:21:52] stuarta: i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3)
[09:22:57] jya: yes, that gcc from xcode 3
[09:23:16] jya: if you read the readme for the packager
[09:23:29] jya: notice the segment about setting the proper configuration
[09:23:32] jya: xcode-select
[09:23:37] jya: it's all there !
[09:23:54] jya: you must have ran it earlier to set for this specific xcode 3 and an old SDK
[09:24:17] jya: by default it uses the latest one in /Developer
[09:24:32] stuarta: the one in developer returns the same version string
[09:25:01] stuarta: i'll have to go hit things when i have more time
[09:25:12] ** stuarta sets mode +busy **
[09:29:25] Yancho (Yancho!~mpulis@unaffiliated/yancho) has quit (Ping timeout: 248 seconds)
[09:42:46] Yancho (Yancho!~mpulis@unaffiliated/yancho) has joined #mythtv
[09:47:20] amessina (amessina!~amessina@2001:470:1f11:a4:d6be:d9ff:fe8d:7c1e) has quit (Remote host closed the connection)
[09:49:59] amessina (amessina!~amessina@2001:470:1f11:a4:d6be:d9ff:fe8d:7c1e) has joined #mythtv
[09:53:35] seeker (seeker!~seeker@unaffiliated/seeker) has joined #mythtv
[10:00:57] dekarl (dekarl!~dekarl@p4FCEFE37.dip.t-dialin.net) has quit (Ping timeout: 265 seconds)
[10:05:02] mike|2 (mike|2!~mike@c-98-232-220-158.hsd1.or.comcast.net) has quit (Remote host closed the connection)
[10:05:53] 5EXAAXZ26 (5EXAAXZ26!~mike@c-98-232-220-158.hsd1.or.comcast.net) has joined #mythtv
[10:10:30] cattelan (cattelan!~cattelan@c-66-41-26-220.hsd1.mn.comcast.net) has joined #mythtv
[10:10:44] amessina (amessina!~amessina@2001:470:1f11:a4:d6be:d9ff:fe8d:7c1e) has quit (Remote host closed the connection)
[10:11:29] amessina (amessina!~amessina@2001:470:1f11:a4:d6be:d9ff:fe8d:7c1e) has joined #mythtv
[11:25:46] mrt2k10 (mrt2k10!~quassel@charybdis.ani.univie.ac.at) has quit (Remote host closed the connection)
[11:35:25] seeker (seeker!~seeker@unaffiliated/seeker) has quit (Remote host closed the connection)
[11:35:55] seeker (seeker!~seeker@unaffiliated/seeker) has joined #mythtv
[11:40:23] seeker (seeker!~seeker@unaffiliated/seeker) has quit (Client Quit)
[11:58:01] cattelan (cattelan!~cattelan@c-66-41-26-220.hsd1.mn.comcast.net) has quit (Ping timeout: 244 seconds)
[12:31:18] amessina (amessina!~amessina@2001:470:1f11:a4:d6be:d9ff:fe8d:7c1e) has quit (Ping timeout: 245 seconds)
[12:42:15] dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has joined #mythtv
[12:45:14] amessina (amessina!~amessina@2001:470:1f11:a4:d6be:d9ff:fe8d:7c1e) has joined #mythtv
[13:23:09] jarle (jarle!~jarle@70.84-234-133.customer.lyse.net) has quit (Ping timeout: 248 seconds)
[13:26:31] zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv
[13:47:31] danielk22 (danielk22!~danielk@96.57.9.142) has joined #mythtv
[14:13:39] Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has joined #mythtv
[14:21:42] purserj (purserj!~purserj@hosting.collaborynth.com.au) has quit (Ping timeout: 260 seconds)
[14:22:19] purserj (purserj!~purserj@hosting.collaborynth.com.au) has joined #mythtv
[14:34:06] andreax (andreax!~andreaz@p54BF32E5.dip.t-dialin.net) has joined #mythtv
[14:35:09] cattelan (cattelan!~cattelan@c-66-41-26-220.hsd1.mn.comcast.net) has joined #mythtv
[14:37:32] amessina (amessina!~amessina@2001:470:1f11:a4:d6be:d9ff:fe8d:7c1e) has quit (Remote host closed the connection)
[14:37:50] amessina (amessina!~amessina@2001:470:1f11:a4:d6be:d9ff:fe8d:7c1e) has joined #mythtv
[14:50:57] zombor_ (zombor_!~zombor_@kohana/developer/zombor) has joined #mythtv
[14:54:49] zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Ping timeout: 244 seconds)
[14:56:22] zombor_ (zombor_!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection)
[14:56:49] zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv
[15:17:15] stichnot: I'm looking at #10735 – forced subtitle track in an mkv rip not showing up automatically. It looks like the myth code expects each individual subtitle to be marked as forced, but mkv (or at least this particular mkv workflow) only marks the track as forced. Code identifying forced subtitles at the track level is in AvFormatDecoder::GetTrackDesc(), and code that rejects a subtitle that...
[15:17:15] ** MythLogBot http://code.mythtv.org/trac/ticket/10735 **
[15:17:16] stichnot: ...happens to be from a forced track is in SubtitleReader::AddAVSubtitle(), called by AvFormatDecoder::ProcessSubtitlePacket(). Does anyone with ffmpeg experience know how I should go about getting AvFormatDecoder::ProcessSubtitlePacket() to access the corresponding track info so that the resulting subtitle can be marked as forced as necessary?
[15:17:57] amessina (amessina!~amessina@2001:470:1f11:a4:d6be:d9ff:fe8d:7c1e) has quit (Remote host closed the connection)
[15:18:50] zombor_ (zombor_!~zombor_@kohana/developer/zombor) has joined #mythtv
[15:19:36] dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has quit (Remote host closed the connection)
[15:19:49] hashbang (hashbang!~alex@213-152-35-50.dsl.eclipse.net.uk) has quit (Quit: Leaving.)
[15:20:14] dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has joined #mythtv
[15:22:03] zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Ping timeout: 252 seconds)
[15:28:35] jwhite_ is now known as jwhite
[15:28:54] highzeth (highzeth!~hz@hoiseth.no) has quit (Ping timeout: 252 seconds)
[15:32:49] sphery: stichnot: https://github.com/MythTV/mythtv/commit/4fe1522fc , and TTBOMK, we're still at a level of "initial forced subtitle support", and mkv forced subs were never supported (for the same reason as forced blu-ray subs aren't).
[15:34:26] sphery: (he did add key bindings and menu options to enable/disable/select, but I think other than that, the comment is pretty much where we stand--primarily supporting forced subtitles in DVDs)
[15:34:27] stichnot: What is the reason for not supporting forced blu-ray subs? Just not implemented yet?
[15:34:31] sphery: yep
[15:34:59] stichnot: ok. btw I think I found the 2 lines of code I need, getting ready to test now
[15:35:44] sphery: good luck
[15:39:09] cattelan (cattelan!~cattelan@c-66-41-26-220.hsd1.mn.comcast.net) has quit (Ping timeout: 244 seconds)
[15:47:25] gigem: jya: Has any of the HLS changes you or Captain_Murdoch made recently handle in-progress recordings? I know it was talked about, but I haven't paid real close attention to the HLS work you've been doing.
[15:58:28] brfransen (brfransen!~brfransen@64.179.142.146) has quit (Read error: Connection reset by peer)
[15:59:53] Goga777 (Goga777!~Goga777@2.95.77.87) has joined #mythtv
[16:03:08] brfransen (brfransen!~brfransen@64.179.142.146) has joined #mythtv
[16:09:39] highzeth (highzeth!~hz@hoiseth.no) has joined #mythtv
[16:11:22] joki (joki!~joki@p54863034.dip.t-dialin.net) has quit (Ping timeout: 260 seconds)
[16:11:36] joki- (joki-!~joki@p54864F95.dip.t-dialin.net) has joined #mythtv
[16:11:45] joki- is now known as joki
[16:21:41] stichnot: Question for the translation team. Is there any preference between code like tr(" (foo)") and " ("+tr("foo")+")"  ?
[16:21:53] amessina (amessina!~amessina@2001:470:1f11:a4:d6be:d9ff:fe8d:7c1e) has joined #mythtv
[16:22:20] stichnot: in other words, does extra punctuation, leading/trailing spaces, etc., help or hinder the translation effort?
[16:23:29] stuartm: stichnot: it helps with context often, and is very important where punctuation (commas, brackets etc) would be placed in a different position or use entirely different characters
[16:24:12] stichnot: thanks, that makes sense.
[16:27:11] Goga777 (Goga777!~Goga777@2.95.77.87) has quit (Quit: Leaving)
[16:27:49] stuartm: where possible it's also better not to break up sentences/phrases e.g. "{title} will record at {time}" is better than $title + tr("will record at") + $time since the proper translation might be something like "At {time}, {title} will record"
[16:28:46] stuartm: unfortunately there are lots of examples of phases being broken up into fragments, something I'd like to correct
[16:29:55] stichnot: It would be nice to have a "do's and don't's" guide for developers, from the translator's perspective.
[16:31:38] stuartm: so in the case of the one you've just fixed, "%1 (forced)" is technically better, than appending " (forced)" to the language string – RTL (right to left) languages like Arabic or Hebrew would translate it as "(forced) %1"
[16:32:19] stuartm: well I assume they might and if not I'm sure there are languages were that might be the case
[16:33:18] stuartm: stichnot: I think a set of guidelines is a good idea, I'll see if knightr and other translators will be willing to contribute
[16:35:17] Captain_Murdoch: gigem, no, I haven't done anything yet to handle in progress recordings with HLS. that would be my end, jya is working on the ability to playback a HLS stream, I'm working on encoding/generating HLS streams.
[16:35:22] cattelan (cattelan!~cattelan@c-66-41-26-220.hsd1.mn.comcast.net) has joined #mythtv
[16:36:29] Captain_Murdoch: I have some things in my head but haven't had time to code or test since I have no dev system right now (other than my laptop) during my move.
[17:02:43] stichnot: stuartm, knightr: Another nice thing would be to get feedback from translators on the clumsiest / most challenging translations, optionally with suggested code improvements. The hardest work for translators is probably the easiest work for developers.
[17:07:01] highzeth (highzeth!~hz@hoiseth.no) has quit (Ping timeout: 256 seconds)
[17:07:15] stichnot (stichnot!~chatzilla@mythtv/developer/stichnot) has quit (Ping timeout: 265 seconds)
[17:09:27] highzeth (highzeth!~hz@hoiseth.no) has joined #mythtv
[17:19:59] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv
[17:21:46] jarle (jarle!~jarle@70.84-234-133.customer.lyse.net) has joined #mythtv
[17:29:18] kormoc (kormoc!~kormoc@mythtv/developer/kormoc) has joined #mythtv
[17:34:02] jarle (jarle!~jarle@70.84-234-133.customer.lyse.net) has quit (Remote host closed the connection)
[17:36:46] jarle (jarle!~jarle@70.84-234-133.customer.lyse.net) has joined #mythtv
[17:57:26] gigem: Captain_Murdoch: Thanks.
[18:02:05] Steve-Goodey (Steve-Goodey!~steve@host86-160-43-123.range86-160.btcentralplus.com) has joined #mythtv
[18:26:21] dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has quit (Remote host closed the connection)
[18:26:59] dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has joined #mythtv
[18:27:22] zombor_ is now known as zombor
[18:44:42] brfransen (brfransen!~brfransen@64.179.142.146) has quit (Read error: Connection reset by peer)
[18:48:02] brfransen (brfransen!~brfransen@64.179.142.146) has joined #mythtv
[19:01:08] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (Ping timeout: 240 seconds)
[19:04:42] ocrateb (ocrateb!~ocrateb@s83-177-186-55.cust.tele2.se) has joined #mythtv
[19:06:28] ocrateb_ (ocrateb_!~ocrateb@s83-177-186-55.cust.tele2.se) has joined #mythtv
[19:06:43] ocrateb_ (ocrateb_!~ocrateb@s83-177-186-55.cust.tele2.se) has quit (Remote host closed the connection)
[19:06:52] ocrateb (ocrateb!~ocrateb@s83-177-186-55.cust.tele2.se) has quit (Client Quit)
[19:07:11] ocrateb (ocrateb!~ocrateb@unaffiliated/ocrateb) has joined #mythtv
[19:11:28] brfransen (brfransen!~brfransen@64.179.142.146) has quit (Ping timeout: 276 seconds)
[19:12:33] brfransen (brfransen!~brfransen@64.179.142.146) has joined #mythtv
[19:22:50] natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has joined #mythtv
[19:47:24] stichnot (stichnot!chatzilla@mythtv/developer/stichnot) has joined #mythtv
[19:59:52] ocrateb (ocrateb!~ocrateb@unaffiliated/ocrateb) has quit (Remote host closed the connection)
[20:01:38] stichnot_ (stichnot_!~chatzilla@mythtv/developer/stichnot) has joined #mythtv
[20:02:02] stichnot (stichnot!chatzilla@mythtv/developer/stichnot) has quit (Ping timeout: 250 seconds)
[20:02:04] stichnot_ is now known as stichnot
[20:02:29] Steve-Goodey (Steve-Goodey!~steve@host86-160-43-123.range86-160.btcentralplus.com) has quit (Remote host closed the connection)
[20:21:08] stichnot: gigem: You're thinking about enhanced Playback Groups, right? I was wondering if you had considered moving away from the monolithic settings page model, and more toward the "live setting" model with context-sensitive menus during playback, resulting in immediate feedback during playback.
[20:30:04] dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has quit (Quit: Ex-Chat)
[20:33:16] dekarl (dekarl!~dekarl@p4FCEFE37.dip.t-dialin.net) has joined #mythtv
[20:36:06] zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection)
[20:55:24] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv
[21:03:18] stuartm: http://svn.mythtv.org/trac/ticket/10749  – User has underpowered device, wonders why video playback stutters ...
[21:11:22] danielk22: Let him down gently :) I'm sure that the AppleTV videos all work...
[21:11:29] kormoc: stuartm, a core 2 duo/core i5/corei7 is a underpowered device?
[21:11:42] kormoc: it's a mac mini, not an appletv
[21:12:26] danielk22: kormoc: which mac mini? Those G4 ones weren't powerful enough to do video decode..
[21:13:17] kormoc: danielk22, those g4 ones won't run myth
[21:13:26] stuartm: kormoc: look at the CPU usage, it's underpowered
[21:13:29] wagnerrp: well whatever the case, its not critical, high severity, and something that needs to be fixed for 0.25.1
[21:13:44] kormoc: stuartm, it's less that and more there is no gpu offloading going on
[21:13:59] stuartm: ...
[21:15:14] kormoc: oof. Whatever
[21:15:18] kormoc: go flame him if you want
[21:15:29] wagnerrp: i just asked what version
[21:15:33] stichnot: "Please consult the users list"
[21:15:49] wagnerrp: if its one of the i3s, there is something wrong with decoding on osx
[21:16:04] wagnerrp: if its one of the core2s, he just needs to cut his recording profile a bit
[21:16:14] wagnerrp: if its one of the g4s, he just needs new hardware
[21:16:20] danielk22: core2+ should be able to render video without GPU acceleration...
[21:16:21] stichnot: never mind, he already did
[21:16:44] kormoc: danielk22, I never was able to get mine to do so without gpu help
[21:16:50] stuartm: depends what deinterlacer etc he's using
[21:17:01] wagnerrp: danielk22: its one of the lower end core2s
[21:17:11] wagnerrp: meaning not enough grunt for full bitrate 13.5Mbps content
[21:17:19] wagnerrp: but should be plenty for ~10Mbps or so
[21:19:02] stuartm: kormoc: underpowered is relative here, I'm not saying the Mini is a pocket calculator but it does in this instance, with whatever model he's using seem to be lacking the necessary CPU to decode the HD-PVR H.264 1080i/p video
[21:19:04] danielk22: wagnerrp: I use a core2 3Ghz for a frontend and it decodes HD-PVR h.264 at high bitrates and renders it with all but yadif.
[21:19:07] wagnerrp: last i heard, something like a 2.3–2.4GHz Core2 was needed for the full bitrate output from the HDPVR
[21:19:19] Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has quit ()
[21:19:20] wagnerrp: the lowest end Mac Mini was only 2.0GHz
[21:20:02] stuartm: it may no longer be the case but IIRC the HD-PVR video wasn't sliced and therefore ffmpeg couldn't take advantage of multiple threads, some more work has been done on threaded decoding in ffmpeg since then but ...
[21:20:07] wagnerrp: but at least on Linux (rather than OSX), he would be able to use VDPAU
[21:20:14] danielk22: hmm, then you would need some hardware accel for the more challenging material.
[21:20:41] wagnerrp: or, just edit the recording profile to cut the bitrate
[21:21:11] danielk22: stuartm: Yeah, HD-PVR material is particularly difficult to decode because of the lack of slicing.
[21:22:10] danielk22: kormoc: What was your Mac Mini running?
[21:22:25] kormoc: Linux (Gentoo specifically)
[21:22:44] danielk22: What kind of graphics? nvidia? other?
[21:22:49] kormoc: Nvidia
[21:22:54] wagnerrp: 9400M, 256MB
[21:22:55] cocoa117 (cocoa117!~cocoa117@188-222-31-239.zone13.bethere.co.uk) has quit (Read error: Connection reset by peer)
[21:23:35] danielk22: Could you use VDPAU for render? (I assume decode isn't possible with 256 MB)
[21:23:56] kormoc: danielk22, I used decode and rendering just fine with my HDPVR content
[21:24:06] kormoc: wagnerrp, his test clip is bitrate: 9178 kb/s
[21:26:14] wagnerrp: 8363kbps, actually
[21:26:16] stuartm: iirc ffmpeg couldn't handle non-sliced content with anything less than 2.5Ghz – I say couldn't because I've no idea what progress they've made since VDPAU made the question of clockspeed moot for most people
[21:26:17] wagnerrp: but its VBR
[21:26:41] wagnerrp: so his occasional spikes are because the bitrate may be spiking as high as 20mbps
[21:31:28] wagnerrp: kormoc: http://www.wagnerrp.com/files/MythTV/bitrategraph.png
[21:31:43] stichnot: on the -users list, he claims perfect playback under 0.24
[21:32:07] danielk22: jya: VBR vs CBR.. I was thinking of this yesterday.. There was some ffmpeg adaptive streaming server you were talking about that estimated the file size accurately ahead of actually creating the transcode.. You can do this by always sending everything out at the same bitrate with null padding as necessary, then the chunk size will be static both in time and filesize..
[21:32:12] wagnerrp: then the recording profile he was using changed
[21:32:36] wagnerrp: as a 2GHz Core2 will not be able to handle the 15Mbps peaks in that VBR recording
[21:32:41] ** wagnerrp heads to dinner **
[21:37:08] danielk22: jya: Beirdo: One ffmpeg sync per release cycle is more of a minimum than a maximum... It's a bad idea to do the sync on the eve of a feature freeze, but other than that more syncs are good. It means each sync is smaller and so regressions are that much easier to pinpoint.
[21:39:47] cocoa117 (cocoa117!~cocoa117@188-222-31-239.zone13.bethere.co.uk) has joined #mythtv
[21:40:05] Beirdo: well, once we have it to a point where the syncs are simple to do, sure
[21:40:20] Beirdo: and I think the work jya JUST did will go a long way towards that goal
[21:43:38] natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has quit (Ping timeout: 240 seconds)
[22:00:58] stichnot (stichnot!~chatzilla@mythtv/developer/stichnot) has quit (Ping timeout: 244 seconds)
[22:16:34] stichnot (stichnot!chatzilla@nat/intel/x-iokwlymkglifgrfy) has joined #mythtv
[22:16:34] stichnot (stichnot!chatzilla@mythtv/developer/stichnot) has joined #mythtv
[22:16:34] stichnot (stichnot!chatzilla@nat/intel/x-iokwlymkglifgrfy) has quit (Changing host)
[22:16:56] earthw0rm (earthw0rm!~earthworm@94-30-60-74.xdsl.murphx.net) has joined #mythtv
[22:17:22] earthw0rm: Hi lad, I've got some channels that aren't getting the over the air guide information for them
[22:17:33] earthw0rm: Shite, wrong channel again
[22:17:54] earthw0rm (earthw0rm!~earthworm@94-30-60-74.xdsl.murphx.net) has left #mythtv ()
[22:34:09] stichnot: danielk22: regarding 10740. I'm pretty sure all MythUI objects in the subtitle code are created in the UI thread. The issue here is that the decoder thread is trying to delete objects that were originally created in the UI thread. In that case, Lawrence's patch would be a correct solution, right?
[22:34:53] wagnerrp: kormoc, danielk22, stuartm: i went ahead and closed that ticket
[22:35:11] wagnerrp: the described behavior is reasonable for software decoding of that video on a 2.4GHz Core2
[22:37:58] sphery: wagnerrp: I completely agree with your resolution/reasoning. (Especially when--assuming that's an nvidia-based mac mini--he could switch to GNU/Linux and use VDPAU and all would work well.)
[22:39:17] danielk22: stichnot: yep, if they are created in the UI thread then deleteLater() will schedule them for deletion in the UI thread.
[22:41:37] stichnot: ok, good.
[22:42:46] knightr: stichnot, tr(" (foo)"). Translators must have control over the punctuation... The punctuation rules that apply for English are not necessarily the same in other languages. Concatenation should also be avoided if we ever want to properly support RTL (Right-To-Left) languagess properly...
[22:44:09] stuartm: we do
[22:44:14] danielk22: knightr: Are leading/trailing spaces ok in tr() ? I recall reading it was a problem
[22:44:51] knightr: danielk22, IIRC it's only in themes that it causes problems
[22:45:07] knightr: (due to the way they are processed when put in themestrings.h files...)
[22:45:33] danielk22: k, got it
[22:46:04] knightr: I never saw the problem elsewhere...
[22:48:14] knightr: stichnot, strings with "vairables" or printf like substitions (using QString().arg) like stuartm suggested should be used in those cases...
[22:48:39] stichnot: knightr: it would be good to get feedback on troublesome cases like this as the translators encounter them
[22:49:04] knightr: stichnot, we got a few last time, I'll make a list...
[22:50:04] zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv
[22:50:15] stichnot: as we get closer to 0.26 release, I'll make a point to looks through all the files I'm familiar with and try to fix problems like that
[22:50:24] stuartm: any instances of concatenation would be good to know about, better still if they come with patches to switch them to variable substitution or multiple strings
[22:50:53] stuartm: I've come across plenty of instances before now, some I fixed, others I left alone
[22:51:56] knightr: you can also put deleveoper/translator comments to help them understand what the string is used for (though if the string is too specific to a certain trreatment you may want to use a disambiguation string (what it does is that the key to lookup the translation needs this disambiguation string so you can have more than one translation for the same word if appropriate...
[22:52:48] knightr: stuartm, I can fix those as I see them too, that's kinda in my job description isn't is ? :-) :-)
[22:53:06] stuartm: strings where correct pluralisation isn't possible would really be good to fix too, when I first when through and added proper support I just grep'd for common examples like "day(s)" – I'm sure some were missed
[22:53:52] stichnot: knightr: are these rules/guidelines documented somewhere?
[22:54:05] stuartm: knightr: no need for one person to do all the work, if we can rope in others (translators would be best positioned to spot issues) then we might make short work of it :)
[22:54:37] stichnot: A description or link in http://www.mythtv.org/wiki/Coding_Standards would be good.
[22:54:47] kormoc (kormoc!~kormoc@mythtv/developer/kormoc) has quit (Quit: kormoc)
[22:55:03] stuartm: a new section of the Coding Standards would be in order
[22:56:29] knightr: stuartm some of those are tricky to fix though (the ones who have more than one words that needs plurals in the same sentence), I spotted one of them which I was thempted to do in two shots... Translate the plurals separately and then replace them in a string that would have placeholders for them
[22:57:21] gigem: stichnot: Yeah, I have an idea on how to extend playgroups, but in a, hopefully, simpler way. I'll try to send you an email describing it later this evening or tomorrow.
[22:58:30] knightr: ie do something like translate day(s) into day/days and hour(s) into hour/hoursr with proper plural handling and them put it in a bigger sentence like "[days], [hours] since the last recording" (for example...)
[22:58:44] stuartm: knightr: aye, those are tricky and I really wasn't sure how best to handle them
[22:58:45] stichnot: gigem: cool. I still use 8088 so I might be able to give some relevant feedback.
[22:59:40] knightr: stuartm, only way I could think of is like we do elsewhere for the theme stuff, the translators are already used to translating strings like that...
[23:00:04] knightr: stichnot, nope, that's simply problem I (or others) noticed...
[23:00:24] stuartm: knightr: I'd hoped that Nokia/Trolltech would improve it so that multiple plurals could be handled in the same string
[23:00:59] stuartm: doesn't seem likely to happen any time soon
[23:01:17] stichnot: are you guys saying that tr() only allows one plural substitution?
[23:01:23] knightr: stuartm, we could ask them to report those but they better leave me some work to do (ie make the patches..) :-) :-)
[23:01:40] knightr: stichnot, per sentence, yes...
[23:02:13] stichnot: sentence??? so the tr() argument is parsed into sentences?
[23:02:30] knightr: sentences/strings, yep...
[23:03:05] knightr: we run a program that extracts those strings and put them into xml files which we edit with a tool provided by Qt (Qt Linguist)
[23:03:30] knightr: I'll make a page to document what should be avoided...
[23:03:53] knightr: BTW, people avoid using QObject::tr() when possible...
[23:04:17] stichnot: that would be great. I'm aware of the high-level process, but not all of these low-level details and gotcha's.
[23:04:46] knightr: stuartm, I don't think so, I'm beginning to wonder if development of Qt hasn't severely slowed down...
[23:05:00] stichnot: knightr: if your class does not derive from QObject, is there a good alternative to QObject::tr()?
[23:05:12] stuartm: stichnot: right, you can't do "You have 10 video(s) and 45 recording(s)" and have the translation correctly handled whether the values are 0,1 or 100, in those examples you would need to split it up into two or more strings which get combined (without concatenating)
[23:05:36] stuartm: stichnot: QObject::tr() is static, can be used anywhere
[23:05:46] knightr: I am watching a few tickets on their tracker some of which are quite important and they haven't had anything done in years...
[23:05:53] stichnot: stuartm: what do you mean by "without concatenating"?
[23:06:01] stuartm: if it's QObject derived though you can drop the QObject::
[23:06:05] knightr: stichnot, QCoreApplication::translate()
[23:06:07] andreax (andreax!~andreaz@p54BF32E5.dip.t-dialin.net) has quit (Read error: Connection reset by peer)
[23:06:44] knightr: static too but you can decide in which translation context you send the strings instead of piling it up with all the other stuff that was sent there...
[23:06:57] stichnot: knightr: OK. What's the difference between QObject::tr() and QCoreApplication::translate() as it relates to the translators?
[23:07:17] stichnot: knightr: is it that it integrates better with Qt Linguist?
[23:07:17] stuartm: stichnot: instead of "a" + " and " + "b" you'd combine them using tr("%1 and %2").arg("a").arg("b");
[23:07:33] knightr: QObject::tr() send the string in the QObject translation context
[23:07:57] knightr: QCoreApplication::translate("MyTranslationContext", "MyString")
[23:08:09] knightr: if you use only tr()
[23:08:30] knightr: it send the translation in a "translation context" that matches the name of the class you are in...
[23:08:30] stichnot: ah. And I as a developer would invent my own translation context string?
[23:09:10] knightr: it gives us a clue as to what it's related to and put them in the same context as related strings...
[23:09:12] stuartm: context can be any string, but for example you might use the "video" context and a "music" context, so that a string, "play" can be translated differently in languages where a different word would be used for video/music/games/etc
[23:09:55] knightr: stuartm, you could also use a disambiguation string for that too...
[23:10:00] stuartm: the context string should preferably impart some information about how it will be used (i.e. context)
[23:10:01] knightr: but that's one uise...
[23:10:13] knightr: s/uise/use
[23:10:45] stuartm: knightr: aye, hence why doing as much of that as possible via context works better – IMHO anyway
[23:11:46] knightr: stichnot, a good example of a translation context we created in ThemeUI where we send every string shown in the themes...
[23:11:52] stuartm: especially if you group strings via context so that the translator doesn't have to keep checking the comments/code to know how that string should best be translated
[23:12:16] stuartm: I'm not sure we're using any disambiguation atm
[23:12:43] stichnot: stuartm: I'm still confused. What's the best way to express "You have %1 video(s) and %2 recording(s)" in a way suitable for translation?
[23:13:20] knightr: stuartm, they end up in different translation files though so the result would be quite similar either way...
[23:14:18] knightr: stichnot, most likely something like "You have {videos} and {recordings}"
[23:14:31] knightr: or "You have %1 and %1
[23:14:32] knightr: "
[23:14:42] knightr: oops
[23:15:00] stuartm: stichnot: what we're saying is that there's no 'good' way, and I'm not sure knightr and I have even decided on the least worst yet :) You could do it as "You have %1 and %2" where the args are "%n video(s)" and "%n recording(s)" but honestly that's as messy and problematic as it looks
[23:15:02] knightr: "You have %1 and %2" but that's much less understandable to the translator...
[23:15:31] knightr: like stuartm said ^
[23:15:52] stuartm: you'd definitely need comments for all those strings to explain the situation
[23:16:29] knightr: stuartm, personally I perfer the {videos} and {recordings} even if there is more overhead since it's easier for the translators to understand...
[23:16:47] knightr: there is overhead though, it's not as fast as QString().arg()...
[23:17:12] stichnot: ok, I'm off to read http://doc.qt.nokia.com/4.7/i18n-source-translation.html ...
[23:17:26] knightr: (or actually [VIDEOS] and [RECORDINGS] if we want to make it more like there...)
[23:18:34] stichnot: so the entire purpose of Q_OBJECT is to support translation?
[23:18:37] knightr: stichnot, take a look at the translator comments, that's one way to help translators figure out what a string means...
[23:18:40] knightr: nope...
[23:18:54] knightr: it does way more than that...
[23:19:01] stuartm: stichnot: no, signals mostly but some other QObject special sauce too
[23:19:58] stichnot: good, that's what I thought, but that Qt documentation seemed to be contradicting it
[23:20:55] knightr: stichnot, most likely because they only want to cover translation related issues...
[23:21:02] stichnot: knightr: where can I find translator comments?
[23:22:01] knightr: in MythTV, nowehrre at this time AFAIK (though I wanted to add some)
[23:22:07] stuartm: it's been a long while since I looked at exactly what the macro and moc files were doing, in day to day usage it's not of huge importance :) The golden rule is simply that any QObject derived class must have the Q_OBJECT macro included in the declaration
[23:22:14] knightr: in the documention http://doc.qt.nokia.com/4.7/i18n-source-trans . . . tor-comments
[23:22:17] stichnot: oh, I see — //: comment or /*: comment */
[23:22:24] knightr: yep
[23:23:14] stichnot: stuartm: can I subclass some other subclass of QObject and leave out the Q_OBJECT macro?
[23:23:30] stichnot: (not that I'd particularly want to...)
[23:23:35] knightr: stuartm, and if you forget to do it things such as translation don't work properly (even if the class derives QObject)... Some of the first patches I submitted were for those issues...
[23:24:10] knightr: stichnot, ^ (it will cause problems with translations and most likely other things...)
[23:24:17] stuartm: stichnot: no
[23:26:11] knightr: stichnot, be careful with QObject though, there are apparently some rules as to how it should be used...
[23:26:38] stuartm: knightr: lots of stuff is broken if it's missing, I remember spending an entire WEEK trying to figure out why a new class I'd written just wasn't working properly only for that "head meets desk" moment when I suddenly realised that I'd omitted the macro ...
[23:27:19] knightr: (among other things if your class inherit from more than one class the first one must be QObject (or a class that derives from it)..
[23:28:16] stichnot: I just read http://doc.qt.nokia.com/4.7/i18n-source-translation.html but didn't see any description of the syntax "{videos} and {recordings}"
[23:28:34] knightr: stichnot, you have to do it yourself..
[23:29:04] knightr: a little like the map stuff for the themes...
[23:29:17] stichnot: ah. I think I get it.
[23:29:54] knightr: where some words like %DATE%, %TIME%, are replaced by the actual date and time for example...
[23:30:16] stichnot: so this is just a MythTV convention
[23:30:23] knightr: yep
[23:30:48] stichnot: and every language, including en_US, would need a translation for such a string
[23:31:05] knightr: yep...
[23:31:38] knightr: if you use a tag that calls the translation stuff, it gets added to the strings every language must translate...
[23:32:11] knightr: if the translation is missing, the original string is displayed...
[23:32:29] knightr: (and it should normally be in en_us)
[23:32:47] stichnot: This has been very enlightening, thanks.
[23:33:39] knightr: so for en_us even if the file is not up to date and if it's not for plurals you can't tell the translation is not up to date...
[23:34:00] knightr: the main reason for an en_us translation is the plurals...
[23:34:48] knightr: en_gb and en_ca follow the rules for British and Canadian English which are not exactly the same as American English...
[23:34:57] knightr: stichnot, np, glad I could help...
[23:35:53] knightr: I'll make a new wiki page soon and I'll try most likely add a few examples...
[23:37:47] stichnot (stichnot!chatzilla@mythtv/developer/stichnot) has quit (Ping timeout: 252 seconds)
[23:39:59] knightr: stuartm, yikes, I guess the places for which I had submitted patches for missing Q_OBJECT macros weren't using the more arcane QObject stuff (since the most noticeable problem was untranslated stuff...) I know QObject is used for slots and other stuff like that so I am not surprised it was causing you major issues UI wise...
[23:46:01] pheld (pheld!~heldal@cl-5.osl-01.no.sixxs.net) has quit (Quit: Leaving.)

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