Monday, July 15th, 2013, 00:30 UTC | ||
[00:30:03] | lux_2 (lux_2!~lux@p54ABDA9C.dip0.t-ipconnect.de) has quit (Read error: Operation timed out) | |
[00:31:08] | lux_3 (lux_3!~lux@p54ABDA9C.dip0.t-ipconnect.de) has quit (Ping timeout: 246 seconds) | |
[00:34:28] | dblain (dblain!~dblain@mythtv/developer/dblain) has left #mythtv () | |
[00:34:58] | papertigers (papertigers!~papertige@cpe-69-207-14-201.buffalo.res.rr.com) has joined #mythtv | |
[00:41:16] | dblain (dblain!~dblain@mythtv/developer/dblain) has joined #mythtv | |
[00:52:54] | xris (xris!~xris@mythtv/developer/xris) has quit (Read error: Connection reset by peer) | |
[00:56:39] | xris (xris!~xris@xris.forevermore.net) has joined #mythtv | |
[00:56:39] | xris (xris!~xris@xris.forevermore.net) has quit (Changing host) | |
[00:56:39] | xris (xris!~xris@mythtv/developer/xris) has joined #mythtv | |
[01:12:12] | papertigers (papertigers!~papertige@cpe-69-207-14-201.buffalo.res.rr.com) has quit (Quit: papertigers) | |
[01:21:35] | CeilingKitten (CeilingKitten!~CeilingKi@69-165-155-244.dsl.teksavvy.com) has quit (Quit: Leaving) | |
[01:31:02] | CeilingKitten (CeilingKitten!~CeilingKi@69-165-155-244.dsl.teksavvy.com) has joined #mythtv | |
[02:08:34] | xris (xris!~xris@mythtv/developer/xris) has quit (Ping timeout: 264 seconds) | |
[02:09:06] | xris (xris!~xris@xris.forevermore.net) has joined #mythtv | |
[02:09:06] | xris (xris!~xris@xris.forevermore.net) has quit (Changing host) | |
[02:09:06] | xris (xris!~xris@mythtv/developer/xris) has joined #mythtv | |
[02:30:11] | _nyloc_ (_nyloc_!~quassel@pC19F57A7.dip0.t-ipconnect.de) has joined #mythtv | |
[02:34:36] | nyloc (nyloc!~quassel@pC19F59B1.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) | |
[02:35:35] | jya: | knightr: the Q_OBJECT macro doesn't mean much.. as long as the text Q_OBJECT is there it works… I've see people using it with //Q_OBJECT |
[02:38:01] | peper03 (peper03!~peper03@mythtv/developer/peper03) has quit (Ping timeout: 240 seconds) | |
[02:45:15] | peper03 (peper03!~peper03@mythtv/developer/peper03) has joined #mythtv | |
[02:55:01] | jya: | ok… time to upgrade production system to master |
[03:08:36] | knightr: | jya. there's most likely more than one way to invoke it, all I know is that if it's not there translation stuff doesn't work (even if the class inherit from QObject and the tr() calls are there...) I assume it's the same things for other things that depend on it like signals and slots..That's of course only important if QObject::tr() is not used but since QObject::tr() should be used only for legacy code that will soon be pretty important to be |
[03:08:36] | knightr: | sure it's there when needed... |
[03:09:23] | knightr: | (I'm removing all QObject::tr() calls... by 0.28 there shouldn't be any left...) |
[03:09:43] | jya: | ah, is that why I had to use QObject::tr() stuff, in some places even though it was inheriting from QObject |
[03:10:07] | jya: | didn't really understood why, and as the rest of the code was using QObject::tr() I just continued |
[03:10:35] | jya: | that occurs in libmythbact/mythcontext.cpp and the error message is tv_play.cpp |
[03:11:32] | knightr: | yep, that's why... if the macro isn't there, it's like there was no tr() calls... |
[03:11:39] | jya: | having said that… For something universal like "Stop"… which would certainly appear in many places.. Do you want to have as many translation of Stop rather than just one usable everywhere? |
[03:12:03] | jya: | knightr: oh, here I'm talking it wasnt even compiling, got an error about tr() no existing |
[03:12:28] | knightr: | jya, for something I am pretty sure is always the same, I put them in their own translation context... |
[03:12:40] | knightr: | jya, for new code I hope? |
[03:12:53] | knightr: | (not something that's currently in the reop...) |
[03:13:03] | jya: | oh, that's when I added the reporting of errors up |
[03:13:08] | jya: | before the text was just in the log |
[03:13:32] | knightr: | is it for a class that inherit from QObject? |
[03:13:48] | jya: | added the new strings in audioplayer.cpp, mythplayer.cpp, tv_play.cpp |
[03:14:46] | knightr: | (if it's not you must use another macro to define them, Q_DECLARE_TR_FUNCTIONS(WITH_THE_NAME_OF_THE_CLASS_HERE) |
[03:15:06] | jya: | but it;s not surprising that tr has no effect alone unless Q_OBJECT is there… the strings are generated by the moc, and the moc only exists if you have Q_OBJECT |
[03:15:33] | knightr: | yep, that's true... |
[03:15:44] | jya: | it actually may not be as simple as adding Q_OBJECT; if you have a private class, inheriting from QObject and that only exists in the cpp file; then the moc won't be generated |
[03:15:57] | Chutt (Chutt!~ijr@cpe-76-190-199-73.neo.res.rr.com) has joined #mythtv | |
[03:16:58] | jya: | if you want to use strings there, you'll have to move the declaration of that class to a header file, or modify the .pro so it generates the moc against the cpp file and not just the header |
[03:17:49] | knightr: | if you add a new directory like you did you AudioOutputJACK I must modify some translation files to parse it otherwise the strings don't get extracted and they are not translated as welll... |
[03:18:53] | knightr: | (it's already done BTW...) |
[03:19:14] | knightr: | s/like you did you/like you did for/ |
[03:19:30] | knightr: | s/wellll/well |
[03:20:48] | knightr: | so there are quite a few things that can go wrong... |
[03:26:36] | knightr: | jya, does it still complain about tr() being missing? |
[03:27:03] | jya: | i wasn't going to commit a code that didn't compile ! |
[03:27:59] | knightr: | jya, LOL, I hope none of us do (ie that it at least compile on the platform they use...)... :-) |
[03:28:39] | knightr: | I was just curious at to what the reason for it was... |
[03:34:22] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 264 seconds) | |
[03:35:46] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv | |
[04:02:55] | jya: | on the wiki… how do I add text so & isn't shown as & ? |
[04:03:50] | amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has quit (Quit: Konversation terminated!) | |
[04:05:08] | jya: | & |
[04:45:38] | joki (joki!~joki@p54863B9A.dip0.t-ipconnect.de) has quit (Ping timeout: 245 seconds) | |
[04:45:58] | CeilingKitten (CeilingKitten!~CeilingKi@69-165-155-244.dsl.teksavvy.com) has quit (Ping timeout: 248 seconds) | |
[04:50:43] | CeilingKitten (CeilingKitten!~CeilingKi@206-248-153-126.dsl.teksavvy.com) has joined #mythtv | |
[04:51:31] | joki (joki!~joki@p5486516F.dip0.t-ipconnect.de) has joined #mythtv | |
[05:15:17] | papertigers (papertigers!~papertige@cpe-69-207-14-201.buffalo.res.rr.com) has joined #mythtv | |
[05:41:56] | joki (joki!~joki@p5486516F.dip0.t-ipconnect.de) has quit (Ping timeout: 246 seconds) | |
[05:47:31] | joki (joki!~joki@p548641E6.dip0.t-ipconnect.de) has joined #mythtv | |
[05:53:57] | jya: | stuartm: any particular reason why only the top screen can be animated when removed ? it's the reason why when a notification disappear everything jumps quickly with no animation occurring. In the notification center, the "bottom" screen being the one most likely to expire first |
[05:56:24] | jya: | I don't see any technical reason why the removal of any screen could be animated, the code in place will perfectly supports it. |
[05:56:37] | jya: | s/could/couldn't |
[06:01:27] | stuartm: | I think an assumption was made at the time that was written that other screens down the stack would be hidden and therefore it was a waste of cycles to animate their removal |
[06:02:00] | jya: | makes sense... |
[06:03:29] | stuartm: | at the time popups and non-fullscreen screens hadn't be added to mythui yet, the only part of mythfrontend which even used mythui was the main menu |
[06:03:43] | SteveGoodey (SteveGoodey!~steve@host86-147-177-29.range86-147.btcentralplus.com) has joined #mythtv | |
[06:04:56] | jya: | I see two way I can make it specifically for the notification center to animate all its window: make a few members virtual, and do a lot of copy / paste… or test within popscreen if the current screen stack is of type MythNotificationScreenStack and let it.. |
[06:05:11] | jya: | or remove this restrictions alltogether |
[06:06:30] | jya: | need to change the behaviour of TopScreen() regardless, so wen you press ESC, it's the top notification that disappear, not the last one |
[06:11:39] | jya: | stuartm: still very impressed on all you've done with MythUI.. it's a massive amount of work |
[06:13:06] | FabriceMG (FabriceMG!~Thunderbi@217.112.59.207) has joined #mythtv | |
[06:14:44] | SteveGoodey (SteveGoodey!~steve@host86-147-177-29.range86-147.btcentralplus.com) has quit (Quit: Konversation terminated!) | |
[06:14:45] | stuartm: | wasn't all my work, the original work was done by Thor and Isaac, I just completed it and others such as Mark and jpabq_ have added to it more recently |
[06:15:42] | papertigers (papertigers!~papertige@cpe-69-207-14-201.buffalo.res.rr.com) has quit (Quit: papertigers) | |
[06:16:47] | stuartm: | the biggest job by far was actually converting every screen from the old UI code to the new, that was a chore, the work on libmythui was by contrast a lot of fun |
[07:01:02] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 240 seconds) | |
[07:10:20] | skd5aner (skd5aner!~skd5aner@50-90-5-146.res.bhn.net) has quit (Read error: Connection reset by peer) | |
[07:10:43] | skd5aner (skd5aner!~skd5aner@50-90-5-146.res.bhn.net) has joined #mythtv | |
[07:50:38] | skd5aner (skd5aner!~skd5aner@50-90-5-146.res.bhn.net) has quit (Ping timeout: 240 seconds) | |
[07:51:03] | skd5aner (skd5aner!~skd5aner@50-90-5-146.res.bhn.net) has joined #mythtv | |
[08:29:06] | Merlin83b (Merlin83b!~Daniel@2a00:1ee0:3:1337:65bc:663:e2a:32ab) has joined #mythtv | |
[09:17:31] | jya: | stuartm: I was thinking for dependents : currently you can only make a dependency on an element located at the same level.. Why not allow the use of path, where you could set depends="child1/child1_child/element" ; which would automatically add a dependency to child1, child1_child and element |
[09:18:38] | jya: | I don't think it would be difficult to add… may have to extend the dependency support to more elements than the 3–4 that it currently work with (but only using the visibility status) |
[09:21:00] | jya: | something else that would be good, is the ability to inherit from another element defined in the screen, using the same type of path. One of the problem currently, is that you must use the image as defined by the code if you want to display your image. There's no flexibility to use another type. That would you could define the image which will receive the content. Have it not be displayed through a dependency that never resolved. And another element co |
[09:21:01] | jya: | inherit from its content and be positioned anymore |
[09:21:13] | jya: | so you're not limited to the name of elements as expected by the code |
[09:25:50] | jya: | something like this: |
[09:25:50] | jya: | http://pastebin.com/N3McCUm3 |
[09:26:23] | jya: | so in my errorstate statetype, if state is ok, I can display my image there and it gets the content of the top-level "image" object |
[09:37:00] | stuartm: | jya: no objection to it, I only ask that additions/extensions are considered carefully to keep them as simple as possible (themers aren't and shouldn't have to be programmers) and that where possible the syntax is consistent with any similar feature |
[09:37:59] | jya: | stuartm: so far, I've certainly kept everything as simple as possible… and making sure everything is backward compatible so no changes break current behaviour |
[09:39:11] | jya: | stuartm: the only thing I'm missing right now in the notification, is the ability to animate the insertion and removal of a notification card… was waiting for you to get back to pick your brain |
[09:39:21] | stuartm: | yeah, I've had no problems with anything you've committed (albeit based on a quick glance rather than a proper review) |
[09:39:33] | jya: | i'm very keen on getting this sorted asap |
[09:40:21] | stuartm: | jya: OK, the 'insertion' is when the screen is added to the stack? |
[09:40:59] | jya: | stuartm: in case you haven't followed. The thing I've changed are: ability to depend on a progress bar, a group object and a statetype. Having SetTextFromMap works from top to bottom and isn't restricted to element whose name are in the map (so you can use templates on any elements, so long as a map is defined) |
[09:41:14] | jya: | stuartm: cuirrently a screen is awlays added at the bottom |
[09:41:17] | stuartm: | I've not really had the chance to look at the notification stuff yet |
[09:41:30] | jya: | but that's because I'ved haven't implemented priorities |
[09:42:04] | jya: | I think the only two animations I need, is one going up be x amount of pixels, and one going down by the same amount of pixels |
[09:42:23] | stuartm: | jya: ok, so we need to remove the top screen restriction? In which case I'd make it so that animations are always run unless there is a fullscreen screen above it in the stack |
[09:42:32] | jya: | so a screen disappear by fading out (or whatever animation is defined for when a screen disappear), and the rest of them go up |
[09:43:03] | jya: | stuartm: I've already done so… I made the PopScreen / AddScreen member of ScreenStack virtual, and re-implemented those |
[09:43:30] | jya: | didn't want to change for everything in case it has some unexpected consequences |
[09:44:34] | jya: | but if you want to enable it for all screenstack: that's great… would greatly simplify my code (which just duplicates thing for nothing) |
[09:45:27] | stuartm: | just so I'm clear, each 'card' is a screen? If so we only need to define the XML for the animation, the triggers are already there |
[09:45:32] | jya: | yes |
[09:46:01] | jya: | It's a MythUINotificationScreen, which inherit from ScreenType |
[09:47:12] | jya: | as I only ever delete on screen at a time, moving one up / one down.. is all that's required |
[09:47:42] | jya: | the coordinates however are calculated externally. Instead I use an index and re-calculate the position whenever that index change |
[09:48:22] | jya: | I did so because of the video playback screen resolution issue.. easier to adjust the position when the resolution of the screen change constantly |
[09:49:54] | stuartm: | OK, referencing (http://www.mythtv.org/wiki/MythUI_Theme_Development#Animations) – under 'Position', you have an example of a simple movement animation |
[09:50:55] | stuartm: | each <section> is a unit of animation, enacted after the previous section completes, within a section you can be performing multiple actions (fading while moving vs fading then moving) |
[09:51:10] | stuartm: | the triggers aren't documented though, which needs fixing |
[09:51:31] | jya: | so I would simply need to create a new trigger, like "down" or "up" |
[09:51:58] | jya: | From a C++ perspective, almost nothing is documented :( I learnt the hard way reading the code |
[09:53:35] | stuartm: | yes, although something less specific would be better for the naming since the themer might want them positioned horizontally to slide onto the screen from the right/left (I know the code currently doesn't support this) |
[09:54:40] | natanojl: | the triggers are documented under the animation tag on that wiki page |
[09:55:37] | stuartm: | ah yeah, so they are, I was looking for a 'trigger' field |
[09:56:20] | stuartm: | only the two atm, maybe 'itemAdded' and 'itemRemoved', those would be reusable when we add animations for buttonlists |
[09:58:10] | jya: | stuartm: yes, currently I can only set them on top of one another.. At the beginning I had that themeable.. But displaying those during video playback was an absolute pain, so I simplified it |
[09:58:37] | jya: | and how do I call the animation in code? |
[10:00:35] | stuartm: | there's a thought ... perhaps 'cards' could be buttons within a buttonlist, that would avoid some code redundancy and allow any layout the themer can currently achieve with lists without additional work – bit late for 0.27 but maybe but worth a thought for 0.28 |
[10:00:51] | jya: | that's exactly what Captain_Murdoch suggested a few days ago :) |
[10:01:02] | stuartm: | heh |
[10:01:42] | jya: | few weeks ago even… |
[10:02:33] | stuartm: | yeah, the way they currently work, a buttonlist (without focus allowed) would seem ideal |
[10:02:48] | stuartm: | anyway, back to the current question :) |
[10:03:11] | jya: | back then, I was dreaded the idea of redoing it all… now it's even worse obviously |
[10:03:31] | jya: | main issue is drawing them in video playback |
[10:03:42] | stuartm: | see mythscreentype.cpp ln 288 – ActivateAnimations(MythUIAnimation::AboutToShow); |
[10:05:40] | stuartm: | the OSD is a pain, I'd wanted that to be more or less exactly the same as writing any other screen, but I didn't convey that well enough to Mark and what we've now got is a bit of a kludge |
[10:06:41] | stuartm: | still the OSD should support buttonlists, and I'd be happy to lend a hand if we decided to go that route |
[10:07:05] | jya: | not sure you've looked what I've done.. but basically, I create a new screen from the original, then the resolution of the mainwindow isw changed, things are recalculated, mainwindow dimension are then restored.. and I manually clal display |
[10:07:12] | jya: | very similar to how OSD elements are done |
[10:10:34] | stuartm: | I haven't look yet, will do so within the next week, I'm just can't be more precise as I'm pretty busy for at least the next 4 days |
[10:15:32] | stuartm: | I wonder if it's time to discuss dropping xvideo support again, it would simplify things so much for video and the OSD |
[10:15:57] | jya: | stuartm: well, for one, I still use it… |
[10:16:22] | stuartm: | especially now that AMD have added vdpau support |
[10:32:34] | stuartm: | gigem: no hablo (habla is third person singular i.e. He/She doesn't speak) |
[10:33:28] | stuartm: | hmm, that was way too pedantic of me, sorry David |
[10:36:03] | stuartm: | no hablo diseño web |
[10:38:08] | IReboot (IReboot!~doug@CPE10bf48e67915-CM78cd8e7e342d.cpe.net.cable.rogers.com) has quit (Remote host closed the connection) | |
[10:38:37] | stuartm: | web isn't spanish, I'm just not actually sure what word they'd use there – 'red' is network/web but I can't remember if I've seen it used in the context of web page design |
[10:38:39] | jya: | isn't it; no "me" hablo ? |
[10:38:54] | stuartm: | that would be I don't speak to myself |
[10:39:35] | stuartm: | yo no hablo OR no hablo = I don't speak |
[10:39:35] | jya: | from my spanish lesson long ago; you don't speak espanol |
[10:39:47] | jya: | is no te hablas espanol |
[10:40:10] | jya: | sure.. but you have no subject in your sentence |
[10:40:10] | stuartm: | Tu no hablas espanol |
[10:40:36] | jya: | hence, no me hablo ... |
[10:40:38] | stuartm: | you don't need it in Spanish (or Portuguese) as it's implied by the conjugation |
[10:41:23] | jya: | well, we had different teachers then… spanish grammar is almost identical to french grammar, and was told you need a subject.. but that was 15 years ago since I last spoke |
[10:41:45] | jya: | not putting a subject, wasn't proper Spanish |
[10:41:55] | stuartm: | me is the clitic meaning 'me' or 'myself', "No me gusta" is one of the few places you'd commonly have to use me to mean "I don't like (it)" because gustar actually means 'pleases' as in 'It doesn't please me' |
[10:44:18] | IReboot (IReboot!~doug@CPE10bf48e67915-CM78cd8e7e342d.cpe.net.cable.rogers.com) has joined #mythtv | |
[10:45:40] | wolfgang3 (wolfgang3!~wolfgang@178-27-196-33-dynip.superkabel.de) has quit (Read error: Operation timed out) | |
[10:51:37] | stuartm: | xris: what particularly concerns me with wordpress is the reason we moved to a custom cms in the first place, before that we ran PHP-Nuke (the wordpress of it's day) but it was constantly having security issues and it was simply too much word to be upgrading it all the time |
[10:52:30] | stuartm: | as you note in the thread, wordpress is a big target and often big headlines as yet another big website using wordpress gets defaced (or worse) |
[10:54:00] | stuartm: | if we use it, then we have to be prepared to apply upgrades, especially ones with security related fixes as soon as they come out (within hours) |
[11:04:58] | brfransen (brfransen!~brfransen@64.179.141.163) has quit (Ping timeout: 264 seconds) | |
[11:06:49] | lux_2 (lux_2!~lux@p54ABF3D6.dip0.t-ipconnect.de) has joined #mythtv | |
[11:12:29] | wolfgang3 (wolfgang3!~wolfgang@178-27-196-33-dynip.superkabel.de) has joined #mythtv | |
[11:54:14] | xris (xris!~xris@mythtv/developer/xris) has quit (Ping timeout: 248 seconds) | |
[11:54:41] | xris (xris!~xris@xris.forevermore.net) has joined #mythtv | |
[12:04:29] | xris (xris!~xris@xris.forevermore.net) has quit (Ping timeout: 246 seconds) | |
[12:06:54] | xris (xris!~xris@xris.forevermore.net) has joined #mythtv | |
[12:09:04] | jya: | stuartm: how do I make the notification start from the coordinate they currently are in ? |
[12:10:46] | stuartm: | "-1,-1" |
[12:11:16] | stuartm: | something has broken ResetMap here, description on the ProgList screen aren't cleared when a search/filter returns empty |
[12:11:53] | jya: | stuartm: how do you get to that screen? probably related to my changes with recursive applying of the maps |
[12:13:07] | jya: | this is my animation: http://pastebin.com/iwjykeDs |
[12:13:11] | stuartm: | a number of ways, it's re-used for all search/list screens e.g. Schedule Recordings > Search Words > Search People (as an example) |
[12:13:50] | jya: | the notification always appear on top of the screen, it seems to completely ignored the new position I assigned the screen to before (with SetPosition()) |
[12:16:00] | stuartm: | jya: ah, yeah -1,-1 only works for the start coordinates, for the end coordinates the desired behaviour isn't written yet (at least I don't think it is), have you tried omitting 'end' – probably won't work but it's worth a try before we start writing new code |
[12:16:28] | jya: | what do you mean don't put a end ? |
[12:16:49] | stuartm: | leave out 'end="-1,-1"' entirely |
[12:16:54] | jya: | ok |
[12:17:14] | stuartm: | I don't expect it to work, but ... |
[12:17:18] | jya: | no luck.. it doesn't show at all |
[12:17:42] | stuartm: | jya: ok, give me a minute and I'll see how easy it would be to enable what you want |
[12:18:15] | jya: | oh, actually it could be my xml that is incorrect, @ 13 column: 45 |
[12:18:16] | jya: | Error: unexpected character |
[12:19:02] | stuartm: | fwiw, if ResetMap is broken, it may only be with certain themes, e.g. if we have two 'description' textareas on-screen, one in a statetype or whatever the one in the global scope may be ignored? |
[12:19:06] | jya: | ouch.. it does something… but I'm not too sure what :) |
[12:20:09] | jya: | stuartm: oh, it could be because I made the ResetMap recursive |
[12:20:30] | jya: | so if you have sub-items whose name are found in the map, they will be reset |
[12:21:36] | stuartm: | jya: looking at the code -1,-1 _should_ work, but the design is flawed simply because we parse the animation xml long before SetPosition() is ever called, there's no mechanism atm to change the animation endpoint if the position has been changed |
[12:22:53] | jya: | even for the first screen, whose coordinates would match what's set in animation, with no end value, the screen appear halfway in the screen, and then disappear toward the left… when it should be in the top right corner |
[12:23:35] | jya: | actually, having begin=100%,-1 and end=-1,-1 gives the best behaviour for the first screen |
[12:23:46] | jya: | but obviously all the other ones appear in the same spot |
[12:24:15] | jya: | however, after the animation is finished, the screen disappear and reappear a short while later in the right spot |
[12:24:19] | jya: | a tad bizarre |
[12:25:34] | jya: | stuartm: in regards to ResetMap, the only thing I've changed over the previous behaviour (the code is otherwise identical), is that before it wouldn't be done on invisible items |
[12:25:53] | jya: | and now it does; I've removed the test; if (!type->IsVisible()) continue; |
[12:26:31] | jya: | to me it made no sense to not touch the text if an item is invisible… you don't know for sure that the item isn't going to be made visible once again due to dependency |
[12:26:44] | stuartm: | ok, I can fix the animation issue, but it will have to be tonight |
[12:27:02] | jya: | great.. and I look at resetmap.. |
[12:27:14] | jya: | if only you gave me the key steps to reproduce it |
[12:30:56] | jya: | Schedule Recordings > Search Words > Search People |
[12:31:13] | jya: | if I enter a dummy name search… the resulting screen is empty... |
[12:32:38] | dekarl (dekarl!~dekarl@p4FCEF76D.dip0.t-ipconnect.de) has quit (Ping timeout: 240 seconds) | |
[12:32:52] | stuartm: | jya: first you need a search which returns results, then perform a second one (Menu > Choose Search Prompt) which doesn't, all the metadata is cleared except for the description |
[12:33:19] | jya: | and what do you see and what did you expect? |
[12:33:33] | stuartm: | atm I can't reproduce it with MythCenter-wide, so it obviously doesn't affect all themes, I just need to find a publicly available theme which shows the issue |
[12:33:39] | jya: | and which theme are you using? |
[12:33:50] | stuartm: | jya: my own (incomplete) one |
[12:33:59] | jya: | ah |
[12:34:19] | jya: | can you send me a copy ? |
[12:34:28] | jya: | or are you sure the issue is not with the theme? |
[12:34:39] | stuartm: | jya: programme description is shown for the currently selected programme, then after the search which returns no results the old description should be cleared (reset) but it remains visible |
[12:34:45] | wagnerrp: | stuartm: #11637 was resolved over here... http://www.mythtv.org/pipermail/mythtv-dev/2013-July/073565.html |
[12:34:45] | ** MythLogBot http://code.mythtv.org/trac/ticket/11637 ** | |
[12:35:20] | wagnerrp: | no it wasn't... same problem, different person |
[12:35:21] | wagnerrp: | nevermind |
[12:35:28] | stuartm: | wagnerrp: that's what I was afraid of, our build is broken, it shouldn't be linking installed libs |
[12:35:53] | wagnerrp: | it doesn't, unless the user forces it to |
[12:35:57] | stuartm: | I ran into that just before I went away, but didn't have time to look at it |
[12:35:59] | jya: | wagnerrp: I found your answer a little bit rough… that it builds with the buildbot is no proof that there's no problem |
[12:36:05] | jya: | especially in that particular case |
[12:36:26] | stuartm: | wagnerrp: recent builds, at least in my (one) experience, have been doing so |
[12:36:38] | wagnerrp: | the first sentence in the first response was the correct answer |
[12:36:47] | xris (xris!~xris@xris.forevermore.net) has quit (Ping timeout: 264 seconds) | |
[12:36:48] | wagnerrp: | he was linking against the wrong libraries |
[12:37:07] | wagnerrp: | http://www.mythtv.org/pipermail/mythtv-dev/2013-July/073562.html |
[12:37:11] | dekarl (dekarl!~dekarl@p4FE84CCB.dip0.t-ipconnect.de) has joined #mythtv | |
[12:37:43] | wagnerrp: | stuartm: if so, that's something new |
[12:37:46] | jya: | or are you going to say that paul-h shouldn't be building stuff himself too? (ref #11665) |
[12:37:46] | ** MythLogBot http://code.mythtv.org/trac/ticket/11665 ** | |
[12:37:54] | wagnerrp: | i've been experiencing that same thing for years on freebsd |
[12:38:01] | wagnerrp: | but that's because the build is broken in other ways |
[12:38:15] | wagnerrp: | and i have to force it to link against /usr/local/lib to pick up lame |
[12:38:17] | stuartm: | jya: I can reproduce with Terra |
[12:38:19] | jya: | that he was linking against the wrong libraries, to me expose a flaw in the makefile |
[12:38:41] | jya: | that you have 0.25 installed in /usr, should have no bearing on how you build whatever version |
[12:38:54] | xris (xris!~xris@xris.forevermore.net) has joined #mythtv | |
[12:39:08] | wagnerrp: | jya: not at all, as indicated in the email, it my complaint was over users that compile mythtv because they think they need to to get a certain version, as opposed to because they want to |
[12:39:16] | jya: | actually, experiencing exactly the same issue here… if I make a mod to the current code, that is binary incompatible with the lib installed: linking *will* fail |
[12:39:23] | wagnerrp: | i have no problem with someone who wants to compile from source, and wants to figure out how to do so |
[12:39:34] | wagnerrp: | i have a problem with people incorrectly believing they need to compile from source |
[12:40:19] | wagnerrp: | in any case... i need to pack... flight leaves in two hours |
[12:41:02] | jya: | I have a different recollection to that particular email exchange.. Someone states that build fail… ultimate answer "The quickest way to solve the issue is then simply for the user to not attempt building."... |
[12:41:32] | jya: | but regardless, build is IMHO broken that we don't modify the path properly so the local ones have higher priority than system ones. |
[12:41:34] | wagnerrp: | that was in response to the second person several weeks later |
[12:41:53] | wagnerrp: | s/weeks/days/ |
[12:42:01] | danielk221: | Our library paths should always be listed first on the link line... when they are not we get these problems. Usually the spec file is to blame. There is some library that Qt is linking with in /usr/lib or other generic place and qmake is sticking that ahead of our LIBS |
[12:42:07] | jya: | there is some code in there to move the include at the top of the include list; but it boviously isn't sufficient |
[12:43:57] | jya: | https://github.com/MythTV/mythtv/blob/master/mythtv/settings.pro |
[12:44:05] | jya: | the LATE_LIBS business |
[12:44:46] | danielk221: | Yep, that takes care of QMAKE_LIBDIR_X11 and starting more recently QMAKE_LIBDIR_OPENGL. |
[12:46:24] | jya: | if only it worked :) |
[12:46:55] | jya: | danielk221: if you want to look at #11665 |
[12:46:55] | ** MythLogBot http://code.mythtv.org/trac/ticket/11665 ** | |
[12:47:14] | jya: | all the rpath set in the binary are good, yet, it doesn't find the lib |
[12:51:06] | danielk221: | jya: test_audioutils appears to be working for me in the logging branch with MythTV uninstalled. |
[12:51:19] | danielk221: | Any recent changes (< 1 wk) ? |
[12:51:25] | jya: | aren't the buildbot building them? |
[12:51:28] | jya: | nope |
[12:51:46] | jya: | last time I touched it was when I figured out how to make this rpath business work on a mac |
[12:52:07] | jya: | which was mainly to do with how to link the libs themselves... |
[12:52:17] | danielk221: | hmm, the buildbots should be building them |
[12:52:27] | jya: | as it's the libs on mac which indicates where they should be found |
[12:54:02] | jya: | stuartm: any way I could reproduce the problem when I have no metadata of anykind stored ? (mythfilldatabase never ran on my dev machine) |
[13:03:32] | jya: | how is myth searching for xmltv grabber? I thought I was simply going to make up dumb data.. but it only ever list the schedule direct one |
[13:04:09] | stuartm: | I can't think of one atm, at least short of sticking in a couple of entries into the program table |
[13:04:29] | stuartm: | jya: tv_find_grabbers which should be distributed in the xmltv package for your distro |
[13:05:04] | jya: | on a mac… not so obvious :) |
[13:05:34] | stuartm: | tv_find_grabbers does the actual searching, matching the criteria we specify (e.g. baseline supporting clients only) |
[13:05:51] | jya: | maybe a good time to sort this out… I've postponed properly setting up the various mythtv bindings for years |
[13:10:53] | stuartm: | tv_find_grabbers should also be in the xmltv tarball – http://sourceforge.net/projects/xmltv/files/l . . . source=files |
[13:14:03] | jya: | wagnerrp: how do I run mythfilldatabase and feed it directly a xmltv file? with no grabber set (video source grabber is set to none) |
[13:15:27] | stuartm: | mythfilldatabase --sourceid {id} --file --xmlfile {filename} |
[13:15:40] | jya: | would that be 0? or 1? |
[13:15:52] | jya: | I tried 1 according to the error |
[13:15:54] | jya: | will see |
[13:16:29] | stuartm: | depends entirely on what's in the database :) Could be 9999 if you've created and deleted that many sources since creating that database |
[13:16:45] | jya: | I always do delete All before anything else, precisely for that problem |
[13:17:18] | jya: | well, I have info showing now .. |
[13:17:19] | jya: | was 1 |
[13:17:33] | stuartm: | should be 1 then, if I'm not mistaken mysql auto_increment columns aren't zero-indexed |
[13:18:29] | jya: | should have an option to directly grab a xmltv file from a URL |
[13:22:08] | ** jya wishing actual freezing had been later… so many things to do... ** | |
[13:23:32] | stuartm: | hasn't come up before now, xmltv grabbers generally only grab data for configured channels (speed/bandwidth reasons) so one persons xmltv file won't be the same as another |
[13:24:11] | stuartm: | that's not to say it couldn't be done though, some users may find it useful |
[13:26:41] | jya: | stuartm: just that my internet provider provider an IPTV feed, and they give a URL with xmltv… I don't have access to that feed, but there are 3 channels I have access via the HLS recorder... |
[13:26:44] | jya: | so that suits me fine |
[13:27:19] | jya: | though, I'm fairly certain I wrote a xmltv grabber a while back that read such remote URL |
[13:27:21] | stuartm: | oh that's cool |
[13:27:53] | jya: | Al Jazeera channel is pretty universal, no matter the source, and their HTTP live streaming works very well |
[13:28:27] | stuartm: | yeah, they broadcast on DVB-T/S/C here |
[13:28:52] | stuartm: | although it's a localised broadcast, with an British presenter |
[13:29:01] | jya: | on a mac, the only thing you can expect to get to work are IPTV or HLS feed |
[13:29:03] | stuartm: | s/an/a/ |
[13:29:27] | jya: | though network based capture device would work I guess |
[13:34:19] | jya: | ok.. it's the recursive SetTextFromMap… My guess is that inside one of those widget, you have one using a template, that wouldn't normally be set, but now is... |
[13:36:04] | jya: | stuartm: can you point me to which theme handle that search screen? |
[13:36:10] | Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has joined #mythtv | |
[13:36:55] | stuartm: | Terra for one, and I was able to reproduce the issue with that theme (but not mythcenter) |
[13:37:44] | stuartm: | if you meant the xml, that's schedule-ui.xml – proglister |
[13:37:59] | stuartm: | sorry, programlist |
[13:40:39] | jya: | I know what the problem is… The template with SetTextFrom map is applied to every textarea , including children ones… But reset is only ever applied to the ones whose names are in the map.. I need to apply the same logic when performing a reset |
[13:42:58] | jya: | but first a bug report. |
[13:43:41] | jya: | oh, I had twice the weirdest bug I've ever seen on 0.26... |
[13:44:05] | jya: | only happened today, for both my wife and I, and the 2nd time it occured after a reboot |
[13:44:28] | jya: | when starting liveTv, you get a lock; then for whatever reason, it jumps back to the menu |
[13:44:55] | jya: | but you can see through the main menu, the playback occurring (like where you have black area, you see the video playing |
[13:45:15] | jya: | pressing ESC, selecting Quit frontend, and you jump back straight to liveTV |
[13:49:28] | stichnot (stichnot!~stichnot@adsl-68-127-28-24.dsl.pltn13.pacbell.net) has joined #mythtv | |
[13:49:28] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[13:49:28] | stichnot (stichnot!~stichnot@adsl-68-127-28-24.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[13:50:18] | stuartm: | that is very weird |
[13:52:38] | jya: | make me think that maybe I had two frontends running… when I put the frontend to sleep, it kiils mythfrontend, and restart it when it resumes… maybe it got broken following some upgrades |
[13:59:15] | stoffel (stoffel!~quassel@pD9E433C0.dip0.t-ipconnect.de) has joined #mythtv | |
[14:17:05] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 248 seconds) | |
[14:20:53] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv | |
[14:31:06] | papertigers (papertigers!~papertige@cpe-69-207-14-201.buffalo.res.rr.com) has joined #mythtv | |
[14:47:41] | stuartm: | yeah, that would explain it perfectly |
[14:49:55] | jya: | ok.. I need to scratch an itch… I made is consistent across the mythui code alread: the use of InfoMap everywhere. Sometimes it's defined in the header as using InfoMap, yet the code declaration uses QHash<QString,QString> and vice-versa... |
[14:50:38] | jya: | Across the code there's use of InfoMap but all defined in different places (all the same definition, and the argument name is always something like infoMap* |
[14:51:07] | jya: | so I want to make it be a global definition InfoMap, used whenever its meant as info map… any objections? |
[14:51:50] | stuartm: | não |
[14:52:29] | xris (xris!~xris@xris.forevermore.net) has quit (Ping timeout: 246 seconds) | |
[14:53:09] | jya: | that actually fits in my goal for 0.28 of having a common object type MythObject; that would provide all the common object base |
[14:54:13] | jya: | who's looking after the post-commit script? when I do fixes #blah ; it closes blah.. But when I type fixes bug #blah; it doesn't… |
[14:54:39] | xris (xris!~xris@xris.forevermore.net) has joined #mythtv | |
[15:07:45] | gigem: | stuartm, jya: You'd think I'd no that considering where I live. |
[15:10:09] | Jim_Lahey (Jim_Lahey!~bobweaver@70-100-131-204.dsl1-field.roch.ny.frontiernet.net) has joined #mythtv | |
[15:10:33] | Jim_Lahey is now known as Guest4246 | |
[15:13:02] | bobweaver (bobweaver!~bobweaver@ubuntu/member/bobweaver) has quit (Ping timeout: 240 seconds) | |
[15:13:45] | papertigers (papertigers!~papertige@cpe-69-207-14-201.buffalo.res.rr.com) has quit (Quit: papertigers) | |
[15:19:00] | xris (xris!~xris@xris.forevermore.net) has quit (Ping timeout: 256 seconds) | |
[15:19:21] | xris (xris!~xris@xris.forevermore.net) has joined #mythtv | |
[15:27:07] | stuartm: | gigem: where do you live? |
[15:27:21] | Merlin83b: | Boo big code and too busy with job to spend days delving! Even when I think of a "simple" thing to fix it would take far too long. |
[15:27:46] | Merlin83b: | Perhaps when the other half starts shift work in a month or two! |
[15:27:51] | Merlin83b: | But probably not even then. |
[15:28:12] | ** Merlin83b misses coding. ** | |
[15:33:57] | FabriceMG (FabriceMG!~Thunderbi@217.112.59.207) has quit (Quit: FabriceMG) | |
[15:36:40] | Guest4246 is now known as bobweaver | |
[15:36:43] | bobweaver (bobweaver!~bobweaver@70-100-131-204.dsl1-field.roch.ny.frontiernet.net) has quit (Changing host) | |
[15:36:43] | bobweaver (bobweaver!~bobweaver@ubuntu/member/bobweaver) has joined #mythtv | |
[15:49:44] | stoffel (stoffel!~quassel@pD9E433C0.dip0.t-ipconnect.de) has quit (Remote host closed the connection) | |
[15:50:16] | stoffel (stoffel!~quassel@pD9E433C0.dip0.t-ipconnect.de) has joined #mythtv | |
[15:51:58] | Merlin83b: | Reading code, seeing if it would be "easy" to make guide data all get transferred be->fe when the guide is displayed to get rid of the laggy guide on remote frontends. |
[15:52:47] | Merlin83b: | It's not looking impossible, but I'll need to upgrade my be and everything else in order to have a go. |
[15:58:54] | joseph_thegreat (joseph_thegreat!~bobweaver@74-46-239-185.dsl1-field.roch.ny.frontiernet.net) has joined #mythtv | |
[15:59:48] | gigem: | stuartm: Dallas area. |
[16:02:14] | bobweaver (bobweaver!~bobweaver@ubuntu/member/bobweaver) has quit (Ping timeout: 248 seconds) | |
[16:02:39] | bobweaver (bobweaver!~bobweaver@173-86-139-51.dsl1-field.roch.ny.frontiernet.net) has joined #mythtv | |
[16:02:46] | xris (xris!~xris@xris.forevermore.net) has quit (Ping timeout: 248 seconds) | |
[16:03:47] | joseph_thegreat (joseph_thegreat!~bobweaver@74-46-239-185.dsl1-field.roch.ny.frontiernet.net) has quit (Ping timeout: 264 seconds) | |
[16:04:23] | xris (xris!~xris@xris.forevermore.net) has joined #mythtv | |
[16:10:37] | rsiebert (rsiebert!~quassel@g226061064.adsl.alicedsl.de) has joined #mythtv | |
[16:14:16] | rsiebert_ (rsiebert_!~quassel@g231186158.adsl.alicedsl.de) has quit (Ping timeout: 276 seconds) | |
[16:16:12] | bobweaver: | Hello there I am searching trough the source code right now looking for how channels are filtered and rendered to screen from QSql, If you know where I can look for that that woud help. Thanks. So Just to be clear I am looking for how the frontend renders the guide Like how it uses qsort or whatever to sort the time changes. |
[16:25:42] | stoffel (stoffel!~quassel@pD9E433C0.dip0.t-ipconnect.de) has quit (Ping timeout: 248 seconds) | |
[16:31:58] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 264 seconds) | |
[16:34:13] | Merlin83b (Merlin83b!~Daniel@2a00:1ee0:3:1337:65bc:663:e2a:32ab) has quit (Read error: Connection reset by peer) | |
[16:35:07] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv | |
[17:17:59] | ** jya off to bed, looking forward to stuartm's animation tomorrow morning :) ** | |
[17:24:19] | dekarl: | jya / stuartm: I'm happy to add xmltv grabbers that just download a file upstream, see http://wiki.xmltv.org/index.php/User:Dekarl/S . . . ber_Template |
[17:27:28] | xris: | stuartm: re wordpress yeah, though wordpress is a lot more secure than phpnuke. |
[17:27:47] | xris: | kormoc knows a couple of tricks for setting up non-standard paths for the admin stuff, too. |
[17:28:10] | xris: | we also wanted a website that was mostly static, to lower cpu usage, though the "w3 total cache" plugin solves that nicely |
[17:32:49] | stichnot (stichnot!~stichnot@216.239.45.77) has joined #mythtv | |
[17:32:49] | stichnot (stichnot!~stichnot@216.239.45.77) has quit (Changing host) | |
[17:32:50] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[17:41:18] | bobweaver: | QMLWEB was realeased as alpha three days ago. But it is not a CMS |
[17:41:35] | bobweaver: | http://gitorious.org/qmlweb |
[17:43:27] | SteveGoodey (SteveGoodey!~steve@host86-160-206-25.range86-160.btcentralplus.com) has joined #mythtv | |
[17:59:18] | stoffel (stoffel!~quassel@pD9E433C0.dip0.t-ipconnect.de) has joined #mythtv | |
[18:03:03] | brfransen (brfransen!~brfransen@64.179.141.163) has joined #mythtv | |
[18:04:59] | NightMonkey (NightMonkey!~NightrMon@64.124.185.45) has joined #mythtv | |
[18:05:00] | NightMonkey (NightMonkey!~NightrMon@64.124.185.45) has quit (Changing host) | |
[18:05:00] | NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv | |
[18:53:20] | peper03: | stuartm: Re #11068 – I just tried starting DVD playback with DVDs in both drives because I was sure I'd not had the option to choose the disc when I tested it. I do get the option but interestingly I'm now also observing the original problem – that keyboard commands are ignored... |
[18:53:20] | ** MythLogBot http://code.mythtv.org/trac/ticket/11068 ** | |
[18:55:30] | peper03: | Ah, I probably misunderstood the original problem. There is no mention in the original ticket of having a disc in both drives. Just that he had problems on a machine with two drives. |
[19:06:39] | stuartm: | peper03: they aren't ignored, mythfrontend just needs focus for them to work – that dialogue is the last remaining fragment of the old UI code (excepting the settings) |
[19:08:10] | peper03: | stuartm: Well, ignored in the sense of "don't make anything happen". Not received in the right place, if you prefer :) |
[19:08:19] | stuartm: | you're right about the original ticket though, that has nothing to do with selecting which title is played so I definitely misunderstood the problem |
[19:09:27] | stuartm: | seems it was my original misunderstanding that may have been perpetuated |
[19:10:04] | peper03: | They're obviously related, though. If the popup is shown, the frontend loses focus and can't be controlled via the keyboard. Why the popup wasn't being shown for the other guy *is* a different problem. |
[19:11:43] | stuartm: | yeah, the blm-ubunet's problem is different and really deserves it's own ticket |
[19:12:17] | gigem: | stuartm: #11672 on my TODO list since I was the last one to work on that. I'm pretty sure I tested it thoroughly before, so I'm guessing a Qt or MythUI change altered the event ordering. Anyway, look in PBB::checkPassword(). The problem is the DISPLAY_RECGROUP event posted there gets processed and opens a new group dialog *before* the password diallog gets closed when checkPassowrd() returns. The whole |
[19:12:17] | ** MythLogBot http://code.mythtv.org/trac/ticket/11672 ** | |
[19:12:19] | gigem: | point of posting an event was to defer it, so the current dialog could be closed. If you can't find out what changed or that nothing changed and I didn't test well enough, the patch http://pastebin.com/Fv92Rk3G looks like it works. It forces a Close() before the event ever gets posted. |
[19:16:43] | peper03: | stuartm: Actually, looking at his comment again, he has a DVD in one drive and a Blu-ray in the other. In that case, the Blu-ray will just get played in preference to the DVD, right? |
[19:18:03] | stuartm: | gigem: my guess is that changing the screen deletion from a straight delete to deleteLater will be the cause, and if so, then it potentially breaks other things too (in a way that isn't easy to find until someone actually reports the bug) |
[19:20:15] | stuartm: | peper03: if the blu-ray is mounted then it may be possible – I've not actually tested that scenario, but he also says that with two DVDs he doesn't get prompted which shouldn't happen (and I cannot reproduce) |
[19:20:58] | stuartm: | an unmounted Bluray and dvd would still cause a prompt to be shown (tested that regularly), even though we cannot play an unmounted bluray |
[19:21:09] | peper03: | Oh yes, missed that (I shouldn't skim!) |
[19:21:33] | peper03: | I wondered about that. Is that a limitation of the library? |
[19:22:52] | stuartm: | peper03: originally yes, but I've no idea if that's still the case, we've re-synced several times and it might be worth investigating |
[19:25:00] | peper03: | I tried to get some rudimentary Blu-ray stuff set up a week or two ago, but the fact that I only have a single Blu-ray disc and I just don't understand the whole keys thing meant I didn't get very far :( |
[19:25:19] | stuartm: | even if the lib couldn't do it, I'm sure there's a way around the problem that doesn't require the user to intervene or us to call mount |
[19:25:53] | peper03: | I had hoped to find one or two sample images but the only stuff I managed to find was 'straight in the film' stuff from the Blender project. |
[19:26:26] | peper03: | straight into |
[19:27:01] | stuartm: | peper03: right now I'm not aware of any working host keys (there are keys for the disc decryption itself, then the host key which is basically the identifier for a license to decode – existing ones 'in the wild' have all been revoked) |
[19:27:29] | stuartm: | we don't have any blu-ray menu support |
[19:28:33] | peper03: | Yeah, not knowing whether it doesn't work because the keys have been revoked or because something hasn't been installed/set-up correctly doens't make it any easier :) |
[19:28:36] | tonsofpcs: | stuartm: to be fair, a lack of bluray menu support is probably a better experience than some implementations of bluray menu support... |
[19:28:52] | stuartm: | the disc decryption keys can't be revoked and most of those in circulation have been leaked, they just start using new ones whenever the old one is revealed |
[19:29:38] | peper03: | I assumed there wasn't much/any support for the Java stuff. Didn't know there was no support for menus at all though. Good to know. |
[19:30:25] | stuartm: | you'll usually get a warning that the key has been revoked from the lib |
[19:32:05] | stuartm: | revoked host keys aren't a problem if you have a drive with a custom firmware, but I've no idea whether any drives currently on the market are hackable or whether it's only those very early drives which didn't implement proper security |
[19:33:07] | peper03: | It wouldn't surprise me if any that were hacked got replaced by 'better' models fairly quickly. |
[19:34:04] | stuartm: | these days I just use MakeMKV to rip the discs, it's just easier |
[19:35:08] | stuartm: | eventually we'll have blurays working as well as dvd, but it's not there yet |
[19:35:11] | peper03: | There is that, of course. If there's no menu support, it doesn't make that much difference, I guess. |
[19:35:49] | peper03: | Can't see much happening until the key issue disappears. |
[19:36:21] | peper03: | By then, everyone will be moving on to the next thing (like with DVDs now) |
[19:36:54] | stuartm: | until someone figures out the key problems, in particular the ability to generate new host keys at will, it's not going anywhere fast |
[19:37:04] | gigem: | stuartm: Yeah, that change could be the cause. I'll defer to you on the best fix. Let me know if you have any trouble with the intended group/password popup logic. |
[19:41:17] | peper03: | stuartm: On the subject of Blu-ray, does the solitary Blu-ray ticket (#10294) actually have anything to do with Blu-ray playback. As I understand it, the reporter has linked a sequence of .m2ts files together in MythVideo and is complaining that playback across the file boundary is non-seamless. |
[19:41:17] | ** MythLogBot http://code.mythtv.org/trac/ticket/10294 ** | |
[19:44:22] | stuartm: | I think it's valid, but I can't be certain, bluray titles can be split up into multiple .ts files – primarily so that different cuts of the same film can be squeezed onto the same disc |
[19:45:57] | stuartm: | but one of the comments seems to suggest that the problem is in libbluray and not mythtv, I don't know enough about the bluray internals to make a call on the ticket's validity |
[19:46:43] | peper03: | Hmm. That or he was looking in the wrong place (not that I know what the right place would be). |
[19:47:31] | brfransen (brfransen!~brfransen@64.179.141.163) has quit (Read error: Connection reset by peer) | |
[19:47:41] | tonsofpcs: | I don't see why bluray wouldn't have allowed multiple TSs. |
[19:48:02] | brfransen (brfransen!~brfransen@64.179.141.163) has joined #mythtv | |
[19:48:34] | peper03: | tonsofpcs: It quite possibly does. It's more a case of which bit of code is causing the problem? |
[19:51:13] | peper03: | If the files are being played back as normal video files but linked together in MythVideo (you can set which file should be played after the current file somewhere), then any pause is probably going to be down to our code switching files. If playback is being done via the Blu-ray library, it's probably a problem there. |
[19:53:21] | peper03: | But I've never tried it and I've no idea where the additional navigation data is stored on a Blu-ray, so I don't know if it's feasible to play the TSs directly. |
[19:53:23] | stuartm: | the problem is most likely the 'remote storage' bit, if that means storage groups vs nfs/cifs then the problem is most likely in our remote file code |
[19:55:31] | peper03: | Ok, another ticket I found, #10139, is entered under 'MythTV – General' but it's talking about playing an ISO, which would imply DVD. I can't reproduce the problem and it was reported against 0.24.1, so I would be inclined to close it. What do you think? |
[19:55:31] | ** MythLogBot http://code.mythtv.org/trac/ticket/10139 ** | |
[19:58:02] | stuartm: | Marc has been an active user and occasionally submits patches, might be worth asking him if he can still reproduce before closing, it's not a DVD issue per-se but a video rendering bug |
[19:59:38] | peper03: | Ok. It seems that playback is paused when you call up the EPG. Only problem I'm getting at the moment is that the EPG is not shown after the 2nd or 3rd attempt. |
[19:59:51] | peper03: | Don't know what the behaviour was in 0.24.1 |
[19:59:59] | stuartm: | can't remember back that far |
[20:00:28] | stuartm: | but then I can't remember what I had for breakfast today |
[20:06:12] | peper03: | The failure to show the EPG might be due to my video card. I think it's only got 256MB and I just had playback set to use OpenGL. Doesn't seem to be reproducable with VDPAU. |
[20:06:49] | peper03: | But the assertion on entering Gallery *is* reproducable :-o |
[20:08:14] | stoffel (stoffel!~quassel@pD9E433C0.dip0.t-ipconnect.de) has quit (Ping timeout: 240 seconds) | |
[20:10:50] | stuartm: | qt? |
[20:10:57] | peper03: | Yep. |
[20:13:45] | peper03: | http://pastebin.com/GzdZZcFm |
[20:16:04] | peper03: | That smells of a multi-threading problem. |
[20:54:16] | stuartm: | it's a shame we didn't get the new gallery patch reviewed and into 0.27 |
[20:54:41] | peper03: | Which patch was that? |
[20:57:58] | stuartm: | http://www.gossamer-threads.com/lists/mythtv/dev/541356?#541356 |
[20:57:58] | ** MythLogBot http://code.mythtv.org/trac/ticket/541356 ** | |
[20:59:14] | stichnot: | Is it too late? I'm confused about the release schedule, especially as nothing has been mailed out to the lists yet. |
[21:00:25] | peper03: | My understanding was that the feature freeze was yesterday (the 14th). |
[21:00:51] | peper03: | But no, I've not seen any announcement, either. |
[21:03:45] | peper03: | That gallery patch looks pretty good (just going off the description). |
[21:05:47] | peper03: | I just got a NAS and put all our photos on it so I finally had a reason to start using Gallery. It's certainly very nice being able to browse through photos from the sofa. Only thing I noticed I'd like would be the ability to jump to the next directory when you hit the last image in the current one. |
[21:11:12] | peper03: | stuartm: Going back to #11068. I can reproduce the original problem with a disc in each drive. If that's down to the popup causing the frontend to loose focus, first of all, why is it loosing focus? Secondly, if it can be cured by converting it to MythUI, what's involved? |
[21:11:12] | ** MythLogBot http://code.mythtv.org/trac/ticket/11068 ** | |
[21:22:23] | Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has quit () | |
[21:26:18] | SteveGoodey (SteveGoodey!~steve@host86-160-206-25.range86-160.btcentralplus.com) has quit (Quit: Konversation terminated!) | |
[21:33:04] | Captain_Murdoch: | stuartm, perhaps we should discuss a few specific larger features and try to have an earlier 0.28. having a target for that and relegating other large projects to branches for 0.29 inclusion might help get a stabler release out sooner. |
[21:33:31] | Captain_Murdoch: | 0.28, one binary to rule them (plugins) all. |
[21:35:18] | stuartm: | peper03: it's not losing focus, as a result of the popup, it's only a problem when the frontend had no focus in the first place – mythui doesn't require focus for the remote to work, but qt does so anything using the old qt based UI won't work if another window has focus |
[21:36:39] | peper03: | stuartm: Nothing else had focus. I start MythFrontend, select 'Play DVD...' from the Video menu, get the popup, choose the drive and I can't then do anything without switching focus away from MythFrontend and then back again. |
[21:38:08] | peper03: | Something is losing focus, somewhere. |
[21:38:21] | stuartm: | converting to mythui requires having the dialog created in the ui thread (currently it's done in the media monitor), it's something that's high on my todo list and probably easiest for me to write since I know mythui and the specific issues with this dialogue better than most |
[21:39:28] | peper03: | Ok. |
[21:39:29] | stuartm: | peper03: what happens if you switch focus away and back _before_ selecting Play DVD? |
[21:39:52] | peper03: | Heh, at the moment, I'm not getting the popup :-o |
[21:40:40] | stuartm: | I suspect that if we're losing focus it happens at some point during startup and isn't directly related to this particular dialog |
[21:41:24] | peper03: | Hang on, I'd still got a Blu-ray image mounted... |
[21:42:30] | stuartm: | Captain_Murdoch: I'll start a thread on the subject at the weekend when things are a little quieter |
[21:43:15] | peper03: | Ok, makes no difference. I can select the drive from the dialog and press Enter but then I can't do anything until I switch away and then back again. |
[21:43:37] | stuartm: | :( |
[21:44:11] | stuartm: | peper03: I'm moving that job to the top of my list then, should be able to get it into 0.27 as a bug fix |
[21:44:45] | peper03: | Hmm. If I select the other drive, it works ok. But it does ask about playing from a bookmark in-between. Maybe that changes things... |
[21:46:21] | stuartm: | Captain_Murdoch: I don't think my wishlist for 0.28 will be too much of a surprise, it's mostly the same as my 0.27 wishlist – namely finishing a bunch of unfinished projects (storage group support for plugins, remote dvd support for mythvideo etc) |
[21:48:11] | stuartm: | ongoing UX improvements too |
[21:48:57] | peper03: | stuartm: Deleting the bookmark gives the same problem on the second drive. |
[21:49:26] | peper03: | So you won't see the issue if the DVD has a bookmark set. |
[22:16:33] | stuartm: | I'm unable to reproduce, but it shouldn't matter if I get it converted |
[22:27:14] | jya: | peper03: I find the whole handling of DVD Bluray code to be very messy. It makes assumptions about where the disk will be mounted and if it is to be mounted, it feels like a hack IMHO (and probably is) |
[22:28:16] | jpabq__ (jpabq__!~quassel@mythtv/developer/jpabq) has quit (Remote host closed the connection) | |
[22:28:17] | jpabq_ (jpabq_!~quassel@67-0-30-72.albq.qwest.net) has quit (Remote host closed the connection) | |
[22:50:13] | jya: | stuartm: got the chance to finish fixing the animations? |
[22:55:33] | stuartm: | I have a patch, I just haven't tested it yet |
[23:01:13] | jya: | happy to do any testing |
[23:01:38] | jya: | sorry if I feel a bit impatient :) |
[23:02:25] | MythBuild: | build #655 of master-ubuntu-12_04-lts-64bit is complete: Failure [4failed compile plugins] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . t/builds/655 blamelist: Jean-Yves Avenard <jyavenard@mythtv.org > |
[23:03:47] | MythBuild: | build #641 of master-f18–64bit is complete: Failure [4failed compile plugins] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . t/builds/641 blamelist: Jean-Yves Avenard <jyavenard@mythtv.org > |
[23:04:01] | MythBuild: | build #4054 of master-freebsd-64bit is complete: Failure [4failed compile plugins] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . /builds/4054 blamelist: Jean-Yves Avenard <jyavenard@mythtv.org > |
[23:04:04] | stuartm: | jya: http://pastebin.com/awUtNS6Z |
[23:05:10] | stuartm: | a relatively simple fix if it works, we just delay the calculation of the start/end points until the first time the animation is run |
[23:05:55] | jya: | stuartm: I'm not sure that will do I'm afraid… the object position will vary several times |
[23:06:01] | jya: | as it can go up several times |
[23:06:42] | MythBuild: | build #969 of master-debian-wheezy-64bit is complete: Failure [4failed compile plugins] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . t/builds/969 blamelist: Jean-Yves Avenard <jyavenard@mythtv.org > |
[23:07:40] | jya: | hummmm… thought all plugins compiled on my system |
[23:08:52] | MythBuild: | build #666 of master-ubuntu-12_10–64bit is complete: Failure [4failed compile plugins] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . t/builds/666 blamelist: Jean-Yves Avenard <jyavenard@mythtv.org > |
[23:08:56] | stuartm: | ah ok, so what we really need to do then is amend that patch slightly so that we re-calculate the start/end every time and not just the first time |
[23:09:21] | jya: | say you have 3 screens queued. |
[23:09:47] | jya: | the 3rd one will be the 3rd down, then the first expire, it moves up, then the 2nd expire , it moves up.. etc |
[23:11:26] | stuartm: | yeah I follow |
[23:21:23] | MythBuild: | build #832 of master-linux-64bit-clang is complete: Failure [4failed compile plugins] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . g/builds/832 blamelist: Jean-Yves Avenard <jyavenard@mythtv.org > |
[23:22:17] | MythBuild: | build #621 of master-f18–32bit is complete: Failure [4failed compile plugins] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . t/builds/621 blamelist: Jean-Yves Avenard <jyavenard@mythtv.org > |
[23:24:41] | MythBuild: | build #1189 of master-linux-64bit-icc is complete: Failure [4failed compile plugins] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . /builds/1189 blamelist: Jean-Yves Avenard <jyavenard@mythtv.org > |
[23:31:55] | stuartm: | jya: adapting this isn't difficult, but at half past midnight I'm struggling to decide how best to do it so that it's elegant and not just a hack, I think I need to look at it again in the morning |
[23:32:17] | jya: | no worries.. going to look at a few playback issue tickets then |
[23:40:38] | MythBuild: | build #4055 of master-freebsd-64bit is complete: Success [3build successful] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . /builds/4055 |
[23:41:51] | MythBuild: | build #656 of master-ubuntu-12_04-lts-64bit is complete: Success [3build successful] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . t/builds/656 |
[23:43:29] | MythBuild: | build #642 of master-f18–64bit is complete: Success [3build successful] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . t/builds/642 |
[23:45:39] | MythBuild: | build #970 of master-debian-wheezy-64bit is complete: Success [3build successful] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . t/builds/970 |
[23:46:19] | MythBuild: | build #667 of master-ubuntu-12_10–64bit is complete: Success [3build successful] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . t/builds/667 |
[23:48:19] | MythBuild: | build #622 of master-f18–32bit is complete: Success [3build successful] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . t/builds/622 |
[23:53:32] | knightr: | stichnot, peper03 the proposed schedule would have needed approval from more devs and it is always a senior dev which announce it (which I am not, I can contact the translators (and like I said possibly the themers) but it's not my place to announce the official schedule...) |
[23:54:07] | stichnot: | knightr: I'm OK with any schedule :) |
[23:55:58] | knightr: | stichnot, me too... :-) The only thing I wish is that as soon as it's determined it will be announced... |
[23:56:44] | knightr: | would MythImage completetely replace MythGallery, anybody tried it? |
[23:57:03] | MythBuild: | build #1190 of master-linux-64bit-icc is complete: Success [3build successful] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . /builds/1190 |
[23:57:17] | MythBuild: | build #833 of master-linux-64bit-clang is complete: Success [3build successful] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . g/builds/833 |
IRC Logs collected by
BeirdoBot.
Please use the above link to report any bugs.