Wednesday, August 8th, 2012, 14:40 UTC | ||
[14:40:51] | gigem_: | bill6502: I hope you check the logs. There are two other changes worth mentioning. First, there are some schedule editor enhancements. Steppes is the only public theme I know of using them so far. Second, there are some more scheduler optimizations that should noticably reduce most schedule times. Those changes include support for incremental EIT reschedules, but nobody has updated the EIT scanner to |
[14:40:53] | gigem_: | take advantage of them yet. |
[14:41:39] | gigem_: | dekarl: Regarding your back-to-back recordings, can you send me the output from "mythbackend -v schedule --testsched"? If you're using master, then also add "--loglevel debug". |
[14:56:08] | Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has quit () | |
[15:00:58] | Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has joined #mythtv | |
[15:16:53] | stuartm: | gigem_, stuarta: we can look at doing that early in the 0.27 cycle |
[15:19:46] | natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has joined #mythtv | |
[15:23:33] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 276 seconds) | |
[15:26:20] | wagnerrp: | does anything think it would make much sense improving the video library management capabilities in the frontend, versus building something into the backend web server? |
[15:58:29] | SteveGoodey (SteveGoodey!~steve@host86-144-4-78.range86-144.btcentralplus.com) has joined #mythtv | |
[16:08:40] | stuartm: | wagnerrp: yes, I don't believe the only way to perform tasks should be to fire up a second computer and go to the browser |
[16:09:29] | wagnerrp: | im talking about things like mass deletion, editing groups of videos at a time, etc... |
[16:09:52] | wagnerrp: | things that make more sense to do with a mouse |
[16:10:45] | wagnerrp: | as opposed to trying to come up with some elaborate library manager that can be worked with a simple remote |
[16:11:12] | stuartm: | that would negatively impact on people interested in deploying commercial MythTV boxes etc – "The all in one mythical convergence box, control it all via a remote control and a TV*" *Requires a computer and web-browser to configure and to manage files |
[16:11:46] | stuartm: | wagnerrp: the frontend version of those things doesn't have to be as easy to use IMHO, just possible |
[16:11:49] | wagnerrp: | im not talking about removing existing functionality, just adding new |
[16:12:27] | stuartm: | e.g. you can multiple delete recordings by toggling the ones you want to delete and then choosing 'delete all selected' |
[16:12:27] | wagnerrp: | like right now, you can manipulate the content in any fashion you want, a single video at a time, going through multiple levels of menus and windows to do so |
[16:13:15] | stuartm: | wagnerrp: the functionality exists for recordings, and it's very simple, it just needs someone to copy/paste it into videodlg.cpp |
[16:18:03] | dekarl-too (dekarl-too!4fe846ac@gateway/web/freenode/ip.79.232.70.172) has joined #mythtv | |
[16:20:05] | stichnot (stichnot!~stichnot@192.55.54.36) has joined #mythtv | |
[16:20:05] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[16:20:05] | stichnot (stichnot!~stichnot@192.55.54.36) has quit (Changing host) | |
[16:20:07] | dekarl-too: | gigem_, http://paste.ubuntu.com/1136416/ the log and some notes |
[16:21:17] | dekarl-too: | stichnot, could you reproduce http://code.mythtv.org/trac/ticket/10954 with the sample? |
[16:22:27] | stichnot: | dekarl-too: I could reproduce the fact that the playback OSD menu doesn't offer any subtitle tracks, but I haven't gotten a chance to dig any further than that... |
[16:23:09] | dekarl-too: | stichnot, sounds good. Then its not just me :) |
[16:24:02] | stichnot: | right. You had some analysis later on IRC suggesting the subtitle was in a "private" stream, or something like that, right? |
[16:26:22] | gigem_ is now known as gigem | |
[16:26:58] | gigem: | dekarl-too: I'll take a look after lunch. What programs do you think should be back-to-back and aren't? |
[16:28:00] | stichnot: | superm1: I noticed that the packaging is now picking up themes/fonts/README* . For completeness, are you also getting tiresias_gpl3.txt (which has been there for several releases, I believe)? |
[16:28:10] | stoffel (stoffel!~quassel@pD9E41429.dip.t-dialin.net) has joined #mythtv | |
[16:31:43] | pheld (pheld!~heldal@cl-5.osl-01.no.sixxs.net) has joined #mythtv | |
[16:31:44] | Chutt_ (Chutt_!~ijr@cpe-24-29-225-175.neo.res.rr.com) has joined #mythtv | |
[16:33:03] | Sharky-Sleep (Sharky-Sleep!~Sharky112@c-24-19-57-28.hsd1.wa.comcast.net) has joined #mythtv | |
[16:33:26] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (*.net *.split) | |
[16:33:26] | Sharky112065 (Sharky112065!~Sharky112@c-24-19-57-28.hsd1.wa.comcast.net) has quit (*.net *.split) | |
[16:33:27] | Chutt (Chutt!~ijr@cpe-24-29-225-175.neo.res.rr.com) has quit (*.net *.split) | |
[16:33:27] | kwmonroe (kwmonroe!~kwmonroe@32.97.110.60) has quit (*.net *.split) | |
[16:33:27] | Captain_Murdoch (Captain_Murdoch!~cpinkham@mythtv/developer/CaptainMurdoch) has quit (*.net *.split) | |
[16:34:33] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[16:34:33] | Chutt (Chutt!~ijr@cpe-24-29-225-175.neo.res.rr.com) has joined #mythtv | |
[16:34:33] | kwmonroe (kwmonroe!~kwmonroe@32.97.110.60) has joined #mythtv | |
[16:34:33] | Captain_Murdoch (Captain_Murdoch!~cpinkham@mythtv/developer/CaptainMurdoch) has joined #mythtv | |
[16:34:56] | Chutt (Chutt!~ijr@cpe-24-29-225-175.neo.res.rr.com) has quit (Ping timeout: 255 seconds) | |
[16:38:37] | dekarl-too: | stichnot: I have marked the ones that I would have expected to record the earlier one, this sample is not back-to-back but on two channels on the same multiplex |
[16:40:59] | NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv | |
[16:42:39] | dekarl-too: | IT lo |
[16:43:34] | dekarl-too: | it looks like "olypmia live" collides with "private practice" and "the mentalist". But they should simply be schedule on both physical tuners |
[16:45:00] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (*.net *.split) | |
[16:45:00] | kwmonroe (kwmonroe!~kwmonroe@32.97.110.60) has quit (*.net *.split) | |
[16:45:00] | Captain_Murdoch (Captain_Murdoch!~cpinkham@mythtv/developer/CaptainMurdoch) has quit (*.net *.split) | |
[16:45:10] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[16:45:10] | kwmonroe (kwmonroe!~kwmonroe@32.97.110.60) has joined #mythtv | |
[16:45:10] | Captain_Murdoch (Captain_Murdoch!~cpinkham@mythtv/developer/CaptainMurdoch) has joined #mythtv | |
[16:51:24] | superm1: | stichnot: to be honest, those need to be shuffled somewhere else |
[16:51:36] | superm1: | like copied to debian/copyright or so |
[16:51:41] | superm1: | just haven't gotten around to shuffling it right |
[16:54:11] | stichnot: | superm1: ok, thanks. |
[16:57:45] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Read error: Connection reset by peer) | |
[16:57:57] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[17:00:36] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 255 seconds) | |
[17:06:30] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[17:07:33] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Ping timeout: 276 seconds) | |
[17:12:38] | andreax (andreax!~andreaz@p5089E105.dip.t-dialin.net) has quit (Read error: Connection reset by peer) | |
[17:26:46] | zombor (zombor!~zombor_@50-73-122-41-ip-static.hfc.comcastbusiness.net) has joined #mythtv | |
[17:26:46] | zombor (zombor!~zombor_@50-73-122-41-ip-static.hfc.comcastbusiness.net) has quit (Changing host) | |
[17:26:46] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[17:37:46] | Unhelpful (Unhelpful!~quassel@rockbox/developer/Unhelpful) has quit (Remote host closed the connection) | |
[17:37:55] | Unhelpful (Unhelpful!~quassel@rockbox/developer/Unhelpful) has joined #mythtv | |
[17:45:54] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[17:46:21] | zombor (zombor!~zombor_@50-73-122-41-ip-static.hfc.comcastbusiness.net) has joined #mythtv | |
[17:46:22] | zombor (zombor!~zombor_@50-73-122-41-ip-static.hfc.comcastbusiness.net) has quit (Changing host) | |
[17:46:22] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[17:50:38] | dekarl (dekarl!~dekarl@p4FE846AC.dip.t-dialin.net) has quit (Read error: Connection reset by peer) | |
[17:55:08] | Chutt_ (Chutt_!~ijr@cpe-24-29-225-175.neo.res.rr.com) has quit (*.net *.split) | |
[17:55:08] | gigem (gigem!~david@mythtv/developer/gigem) has quit (*.net *.split) | |
[17:55:08] | sraue (sraue!~stephan@xbmc/staff/sraue) has quit (*.net *.split) | |
[17:55:08] | stuartm (stuartm!~stuartm@mythtv/developer/stuartm) has quit (*.net *.split) | |
[17:55:08] | cesman (cesman!~cesman@pdpc/supporter/professional/cesman) has quit (*.net *.split) | |
[17:55:08] | Seeker` (Seeker`!~cjo20@unaffiliated/seeker) has quit (*.net *.split) | |
[17:58:03] | Chutt_ (Chutt_!~ijr@cpe-24-29-225-175.neo.res.rr.com) has joined #mythtv | |
[17:58:03] | gigem (gigem!~david@mythtv/developer/gigem) has joined #mythtv | |
[17:58:03] | sraue (sraue!~stephan@xbmc/staff/sraue) has joined #mythtv | |
[17:58:03] | stuartm (stuartm!~stuartm@mythtv/developer/stuartm) has joined #mythtv | |
[17:58:03] | cesman (cesman!~cesman@pdpc/supporter/professional/cesman) has joined #mythtv | |
[17:58:03] | Seeker` (Seeker`!~cjo20@unaffiliated/seeker) has joined #mythtv | |
[18:00:34] | dekarl (dekarl!~dekarl@p4FE846AC.dip.t-dialin.net) has joined #mythtv | |
[18:09:04] | zombor_ (zombor_!~zombor_@205.197.39.2) has joined #mythtv | |
[18:09:04] | zombor_ (zombor_!~zombor_@205.197.39.2) has quit (Changing host) | |
[18:09:04] | zombor_ (zombor_!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[18:09:08] | zombor_ (zombor_!~zombor_@kohana/developer/zombor) has quit (Read error: Connection reset by peer) | |
[18:09:38] | zombor_ (zombor_!~zombor_@50-73-122-41-ip-static.hfc.comcastbusiness.net) has joined #mythtv | |
[18:09:38] | zombor_ (zombor_!~zombor_@50-73-122-41-ip-static.hfc.comcastbusiness.net) has quit (Changing host) | |
[18:09:38] | zombor_ (zombor_!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[18:10:24] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Ping timeout: 244 seconds) | |
[18:29:44] | zombor_ is now known as zombor | |
[18:30:00] | stichnot_ (stichnot_!~stichnot@134.134.139.76) has joined #mythtv | |
[18:31:27] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 240 seconds) | |
[18:31:40] | stichnot_ is now known as stichnot | |
[18:44:29] | amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has joined #mythtv | |
[18:49:09] | amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has quit (Client Quit) | |
[18:49:21] | pppoe_dude (pppoe_dude!~pppoe_dud@unaffiliated/blimpdude) has joined #mythtv | |
[18:49:24] | pppoe_dude: | hi there |
[18:57:47] | andreax (andreax!~andreaz@p5089E105.dip.t-dialin.net) has joined #mythtv | |
[19:02:15] | Chutt_ is now known as Chutt | |
[19:06:23] | andreax1 (andreax1!~andreaz@p5089E0C5.dip.t-dialin.net) has joined #mythtv | |
[19:08:15] | andreax (andreax!~andreaz@p5089E105.dip.t-dialin.net) has quit (Ping timeout: 244 seconds) | |
[19:20:47] | stoffel (stoffel!~quassel@pD9E41429.dip.t-dialin.net) has quit (Ping timeout: 240 seconds) | |
[19:35:09] | dekarl-too: | bill6502, i hope you read the logs, too. Custom recording rules that look for prime time (or other specific times of day) need to be manually changed similar to the "prime time" filter, see http://code.mythtv.org/cgit/mythtv/commit/?id . . . 20bd0f76ea6e I'm not sure how that fits into the Release Notes though |
[19:40:02] | dekarl-too: | wagnerrp, I concur. I'd like to see an editing capability similar to launchpads bug editor for recordings (would fit videos, too). I find myself picking up the episode title from the description (with help from google & co) to help the metadata lookup. In launchpad I can just click on the bug title and correct it, then safe. While it can be done via a remote and the frontend its not really sexy. |
[19:43:33] | Steve-Goodey (Steve-Goodey!~steve@host86-144-4-78.range86-144.btcentralplus.com) has joined #mythtv | |
[19:48:07] | Sharky-Sleep is now known as Sharky112065 | |
[19:59:17] | pppoe_dude (pppoe_dude!~pppoe_dud@unaffiliated/blimpdude) has quit (Quit: Ex-Chat) | |
[20:04:21] | stichnot (stichnot!~stichnot@134.134.139.76) has quit (Ping timeout: 276 seconds) | |
[20:04:24] | stichnot_ (stichnot_!stichnot@nat/intel/x-azzxfpufveiaoypq) has joined #mythtv | |
[20:04:26] | stichnot_ is now known as stichnot | |
[20:17:44] | stoffel (stoffel!~quassel@pD9E41429.dip.t-dialin.net) has joined #mythtv | |
[20:23:07] | Leesnick (Leesnick!~anonymous@dsl-58-6-152-25.vic.westnet.com.au) has joined #mythtv | |
[20:43:21] | jafa (jafa!~jafa@2001:470:1f05:15de:61fb:8ab1:4326:426b) has quit (Ping timeout: 245 seconds) | |
[20:52:50] | Leesnick (Leesnick!~anonymous@dsl-58-6-152-25.vic.westnet.com.au) has quit (Quit: Leesnick) | |
[20:53:26] | stoffel (stoffel!~quassel@pD9E41429.dip.t-dialin.net) has quit (Remote host closed the connection) | |
[20:54:50] | jafa (jafa!~jafa@2001:470:1f05:15de:7925:5759:5ad5:6438) has joined #mythtv | |
[20:54:54] | stuartm: | dekarl-too: really sexy would be auto saving using javascript + ajax, no need to click save, it would just save changes as you navigate away from fields and if you edit the title/subtitle/series/episode automatically do a metadata lookup too |
[20:55:41] | Leesnick (Leesnick!~anonymous@dsl-58-6-152-25.vic.westnet.com.au) has joined #mythtv | |
[20:56:06] | stuartm: | and yes, javascript + ajax is technically redundant before anyone points it out |
[21:01:14] | kth (kth!~kth@unaffiliated/kth) has joined #mythtv | |
[21:01:15] | kth (kth!~kth@unaffiliated/kth) has quit (Client Quit) | |
[21:02:38] | foxbuntu (foxbuntu!~foxbuntu@ubuntu/member/foxbuntu) has quit (Ping timeout: 248 seconds) | |
[21:03:38] | dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has quit (Quit: Ex-Chat) | |
[21:15:24] | dekarl1 (dekarl1!~dekarl@p4FE85BBE.dip.t-dialin.net) has joined #mythtv | |
[21:17:39] | dekarl (dekarl!~dekarl@p4FE846AC.dip.t-dialin.net) has quit (Ping timeout: 265 seconds) | |
[21:19:32] | natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has quit (Ping timeout: 252 seconds) | |
[21:20:25] | gigem: | dekarl-too: What programs in the log you posted earlier do you think should be back-to-back and aren't? |
[21:26:34] | Steve-Goodey (Steve-Goodey!~steve@host86-144-4-78.range86-144.btcentralplus.com) has quit (Quit: Konversation terminated!) | |
[21:28:04] | SteveGoodey (SteveGoodey!~steve@host86-144-4-78.range86-144.btcentralplus.com) has quit (Remote host closed the connection) | |
[21:34:17] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[21:39:05] | dekarl-too: | gigem, in that log its the first three programs that are scheduled later. I can create a sample of the back-to-back ones tomorrow or friday (only 3/4 days of guide on the relevant channel) |
[21:40:37] | dekarl-too: | I don't see why its not recording the earlier showings |
[21:44:06] | dekarl-too: | gigem, I just scheduled a different series and it planned as expected, but these get episode titles (via EITFixups) |
[21:44:06] | bill6502 (bill6502!~bill@2002:cdb2:1a2b:7cd3:9ef4:32ea:c6ea:200) has joined #mythtv | |
[21:45:26] | dekarl-too: | Hi bill6502, do you read the logs? http://irc.mythtv.org/ircLog/channel/4/2012-08-08:14:40 and http://irc.mythtv.org/ircLog/channel/4/2012-08-08:19:35 ;) |
[21:47:32] | bill6502: | dekarl-too, gigem, Hi, yes I read those. The source for the commits was: git log --pretty='*{{gitcommit|%h}}: %s%n=-=-' --reverse \ |
[21:47:34] | bill6502: | --no-merges v0.26-pre..HEAD | grep -v "<pre></pre>" |
[21:49:09] | bill6502: | dekarl-too: The special instructions include a reference to a Wiki I wrote on the time zone/mysql requirement when that showed up on the -commits list. |
[21:49:35] | dekarl-too (dekarl-too!4fe846ac@gateway/web/freenode/ip.79.232.70.172) has quit (Ping timeout: 245 seconds) | |
[21:50:14] | bill6502: | gigem: thanks for your response, both of those were added to the Key New Features. I hadn't put them there because the end user won't see the value 'til the EIT fix is added, |
[21:50:45] | bill6502: | and I missed the Steppes requirement for the other (which is bad 'cause I'm a Steppes user.) |
[21:52:20] | bill6502: | s/were added/were added today/ |
[22:09:08] | gigem: | bill6502: All users should see a noticable improvement when editing rules. |
[22:11:47] | gigem: | dekarl1: I just looked at your first log. I missed your comments on the right side earlier. Sorry. I don't see anything obviously wrong. Private Practice and The Mentalist are moved to later to make room for Olympia live and the first showing of Witness – Forerunners is blocked by Querköpfe. |
[22:22:04] | stichnot_ (stichnot_!stichnot@nat/intel/x-zdmtmwjtfvzquacw) has joined #mythtv | |
[22:23:59] | stichnot (stichnot!stichnot@nat/intel/x-azzxfpufveiaoypq) has quit (Ping timeout: 272 seconds) | |
[22:23:59] | stichnot_ is now known as stichnot | |
[22:25:49] | bill6502: | gigem: The Steppes only comment has been removed (assuming you're referring to code.mythtv.org/trac/changeset/d418754, especially where it says: Note: no theme changes are required...) |
[22:32:13] | gigem: | bill6502: That comment was about the scheduler optimizations in response to "end user won't see the value 'til the EIT fix is added." I can see how you could confuse the issues because I referenced the schedule editor. |
[22:33:18] | gigem: | The other, theme-related, schedule editor changes are still only applicable to Steppes. The MythCenter-wide them I use personally uses the new features, but I'm not going to force my personal changes on everyone else. |
[22:35:08] | jya (jya!~jyavenard@mythtv/developer/jya) has quit (Ping timeout: 245 seconds) | |
[23:25:58] | Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has quit () | |
[23:33:28] | stichnot (stichnot!stichnot@nat/intel/x-zdmtmwjtfvzquacw) has quit (Ping timeout: 245 seconds) | |
[23:48:48] | zombor (zombor!~zombor_@65.29.231.135) has joined #mythtv | |
[23:48:48] | zombor (zombor!~zombor_@65.29.231.135) has quit (Changing host) | |
[23:48:48] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[23:55:36] | andreax1 (andreax1!~andreaz@p5089E0C5.dip.t-dialin.net) has quit (Read error: Connection reset by peer) | |
Thursday, August 9th, 2012 | ||
[00:06:27] | SteveGoodey (SteveGoodey!~steve@host86-144-4-78.range86-144.btcentralplus.com) has joined #mythtv | |
[00:51:45] | SteveGoodey (SteveGoodey!~steve@host86-144-4-78.range86-144.btcentralplus.com) has quit (Remote host closed the connection) | |
[01:20:38] | NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (Remote host closed the connection) | |
[01:31:17] | Sharky112065 (Sharky112065!~Sharky112@c-24-19-57-28.hsd1.wa.comcast.net) has quit (Quit: “The only way to have a friend is to be one.†― Ralph Waldo Emerson) | |
[01:35:57] | Sharky112065 (Sharky112065!~Sharky112@c-24-19-57-28.hsd1.wa.comcast.net) has joined #mythtv | |
[01:36:46] | joki (joki!~joki@p54862C2B.dip.t-dialin.net) has quit (Ping timeout: 246 seconds) | |
[01:37:22] | joki (joki!~joki@p54862C3D.dip.t-dialin.net) has joined #mythtv | |
[01:41:25] | foxbuntu (foxbuntu!~foxbuntu@75-170-223-95.desm.qwest.net) has joined #mythtv | |
[01:41:26] | foxbuntu (foxbuntu!~foxbuntu@75-170-223-95.desm.qwest.net) has quit (Changing host) | |
[01:41:26] | foxbuntu (foxbuntu!~foxbuntu@ubuntu/member/foxbuntu) has joined #mythtv | |
[03:06:37] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[03:20:35] | jya (jya!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
[03:34:14] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[03:34:37] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[05:01:05] | pheld (pheld!~heldal@cl-5.osl-01.no.sixxs.net) has quit (Ping timeout: 272 seconds) | |
[05:08:31] | pheld (pheld!~heldal@cl-5.osl-01.no.sixxs.net) has joined #mythtv | |
[05:19:10] | stoffel (stoffel!~quassel@pD9E4162C.dip.t-dialin.net) has joined #mythtv | |
[05:35:52] | jya (jya!~jyavenard@mythtv/developer/jya) has quit (Ping timeout: 245 seconds) | |
[05:43:55] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[06:00:42] | bill6502 (bill6502!~bill@2002:cdb2:1a2b:7cd3:9ef4:32ea:c6ea:200) has left #mythtv () | |
[06:02:00] | SteveGoodey (SteveGoodey!~steve@host86-144-4-78.range86-144.btcentralplus.com) has joined #mythtv | |
[06:15:33] | SteveGoodey (SteveGoodey!~steve@host86-144-4-78.range86-144.btcentralplus.com) has quit (Remote host closed the connection) | |
[08:12:25] | jya (jya!~jyavenard@CPE-60-224-1-106.srql1.win.bigpond.net.au) has joined #mythtv | |
[08:12:26] | jya (jya!~jyavenard@CPE-60-224-1-106.srql1.win.bigpond.net.au) has quit (Changing host) | |
[08:12:26] | jya (jya!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
[08:14:24] | xris (xris!~xris@mythtv/developer/xris) has quit (Quit: Terminated with extreme prejudice - dircproxy 1.2.0) | |
[08:22:17] | rsiebert (rsiebert!~quassel@g231187081.adsl.alicedsl.de) has joined #mythtv | |
[08:25:13] | rsiebert_ (rsiebert_!~quassel@g231185022.adsl.alicedsl.de) has quit (Ping timeout: 246 seconds) | |
[08:42:30] | amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has joined #mythtv | |
[09:26:16] | xris (xris!~xris@xris.forevermore.net) has joined #mythtv | |
[09:26:16] | xris (xris!~xris@xris.forevermore.net) has quit (Changing host) | |
[09:26:16] | xris (xris!~xris@mythtv/developer/xris) has joined #mythtv | |
[10:01:12] | zombor (zombor!~zombor_@65.29.231.135) has joined #mythtv | |
[10:01:12] | zombor (zombor!~zombor_@65.29.231.135) has quit (Changing host) | |
[10:01:12] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[10:02:03] | zombor (zombor!~zombor_@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[10:02:50] | stoffel (stoffel!~quassel@pD9E4162C.dip.t-dialin.net) has quit (Ping timeout: 268 seconds) | |
[10:51:05] | amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has quit (Quit: Konversation terminated!) | |
[10:51:42] | amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has joined #mythtv | |
[11:29:20] | stoffel (stoffel!~quassel@pD9E4162C.dip.t-dialin.net) has joined #mythtv | |
[11:36:21] | amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has quit (Quit: Konversation terminated!) | |
[11:40:32] | amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has joined #mythtv | |
[11:40:41] | Leesnick (Leesnick!~anonymous@dsl-58-6-152-25.vic.westnet.com.au) has left #mythtv () | |
[12:02:28] | seld (seld!~seld@h170n6-rny-a12.ias.bredband.telia.com) has quit (Ping timeout: 244 seconds) | |
[12:02:30] | zombor (zombor!~zombor_@kohana/developer/zombor) has joined #mythtv | |
[12:05:07] | seld (seld!~seld@h170n6-rny-a12.ias.bredband.telia.com) has joined #mythtv | |
[12:21:29] | andreax (andreax!~andreaz@p5089E0C5.dip.t-dialin.net) has joined #mythtv | |
[12:29:45] | jya: | danielk221: looking at why LiveTV doesn't start on my box, I found something rather peculiar |
[12:30:50] | jya: | I see that TVRec::StopLiveTV is called following MainServer::SendResponse -> MSocketDevice::writeData closing the connection write after calling waitForMore |
[12:31:12] | jya: | there's a test: if (!timeout) { // connection closed close(); } |
[12:34:09] | danielk221: | jya: I can't look at it right at this moment, but if you can add some details.. line #'s & log I'll look at it later today. |
[12:34:35] | jya: | looking at the code for waitForMore, the value if timeout dictates how it will behave. The timeout value isn't initialise in MSocket::Device, so the behaviour of that call is undefined |
[12:34:54] | jya: | I'll send an email then |
[12:36:13] | jya: | hum… actually, i'm not reading this properly… but why does writeData close the connection as part of SendResponse, is unknown to me |
[12:38:27] | jya: | danielk221: does liveTV with HLS work for you? |
[12:41:32] | dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has joined #mythtv | |
[12:42:44] | danielk221: | Last I checked yep |
[12:44:41] | danielk221: | It wasn't super smooth though. |
[12:44:52] | jya: | hum... |
[12:44:56] | jya: | I wonder if that's the cause: |
[12:45:26] | jya: | http://pastebin.com/6B9AQm6H |
[12:46:20] | jya: | see that readStringList timed out after 7s ? the backend would take more than 7s to start playback from where I'm located (US stream), so the frontend closes the connection, and as such, the backend kills it before |
[12:47:04] | jya: | now where do I find this timeout value :) |
[12:48:10] | jya: | Al Jazeera quality has dropped significantly over the past few weeks, but Nasa TV is still grea |
[12:48:12] | jya: | t |
[12:48:52] | danielk221: | jya: Hmm, there really shouldn't be any time we don't respond to a readStringList within a second or less. Even if the recording isn't happening the TVRec even thread should be running. |
[12:48:59] | danielk221: | s/even/event/ |
[12:49:24] | jya: | maybe there's a wait somewhere? |
[12:49:31] | jya: | will try to increase the timeout, will see |
[12:50:18] | danielk221: | The 7 second timeout is in the mythsocket code, 7 seconts is the "short" timeout and 30 seconds is the long one. |
[12:51:07] | jya: | that works ! |
[12:51:10] | danielk221: | It would be good to know that the message is when we timeout.. |
[12:51:26] | jya: | changed the timeout to 60s in MythSocket::readStringList |
[12:51:30] | danielk221: | cool.. that gets us somewhere :) |
[12:51:33] | jya: | started 3 times out of 3 |
[12:53:31] | jya: | yep.. that seems to make it work |
[12:53:49] | jya: | can take a while to start, but it does start |
[12:54:23] | jya: | changing channels work too |
[12:54:38] | jya: | cool |
[12:55:16] | jya: | so, for some reasons, the backend stops responding while the HLSRingBuffer is seeking for new data |
[13:00:59] | jya: | danielk221: here is the complete output of the backend when it makes mythfrontend timeout |
[13:01:01] | jya: | http://pastebin.com/91ahKDap |
[13:01:16] | danielk221: | Ok, so we should be able to look at what is blocking by looking the stack trace during during that pause. |
[13:03:51] | jya: | ok… let me know if there's anything more you want me to provide… i'm a bit wreck today, can't stay up. my dad passed away last night.. been a tad rough |
[13:03:53] | danielk221: | BTW It should be pretty simple to adapt to the new IPTVRecorder after the merge, just make the HLS RingBuffer class inherit from IPTVStreamHandler and implement the StreamHandler interface + make the IPTVStreamHandler factory return an HLSStreamHandler when the stream is an HLS one. |
[13:04:21] | danielk221: | jya: ugh, attend to family matters this can wait |
[13:04:46] | jya: | will look at it as soon as you do the merge, I expect that having the HLS recording not working for a few days is fine. |
[13:05:04] | jya: | nah, I have to fly 17,000km first, and that keeps my mind busy |
[13:05:46] | danielk221: | Well a backtrace during that pause would help. It might take a couple tries before we see what's really causing the blocking. |
[13:06:30] | Jordack (Jordack!~jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has joined #mythtv | |
[13:06:34] | jya: | ok… i'll do a breakpoint in the two area where the HLS recorder would wait.. and post those |
[13:06:48] | danielk221: | thx |
[13:18:33] | jya: | danielk221: ticket #10934. I've attached two logs and two backtrace. log1.txt is with a breakpoint right after the initial packet prefetch. bt1.txt is the corresponding backtrace. log2.txt is with a breakpoint in the wait in safe_read that pause until there's a bit of data ahead (we've almost reached the end of the stream) with the corresponding backtrace |
[13:18:33] | ** MythLogBot http://code.mythtv.org/trac/ticket/10934 ** | |
[13:22:52] | jya: | danielk221: maybe that's why you thought the m_hls->Read not exiting immediately was the issue. all it really did is slightly delay things so the timeout on the frontend kicked in and dropped the connection |
[13:23:02] | danielk221: | jya: bt1 is interesting, it looks like we're in Open() which is expected to return pretty much instantly. |
[13:23:20] | jya: | i see.. |
[13:23:29] | danielk221: | jya: I don't think bt2 is an issue since we have a mechanism to make the safe_read exit. |
[13:23:47] | jya: | yeah, the HLS Open won't be fast on a stream like Al Jazeera |
[13:24:07] | jya: | they have quite long segment (15s+) and it usually takes about the same time to download them |
[13:24:08] | danielk221: | jya: I think I was getting hung up later than you were because the initial Open was just fast enough for my system not to time out. |
[13:25:36] | danielk221: | jya: We can deal with that in the IPTVSignalMonitor, but would it be easy enough to make Open() just start the open process and not actually wait for the download of the first segment to complete? |
[13:25:59] | jya: | if you think i should change the architecture of the HLS ringbuffer slightly so it's usable by the recorder, let me know and I'll make the appropriate changes… just need some guidance. I originally wrote the HLSRingBuffer class modeled on the HTTPRingBuffer one, and it's blocking too everywhere |
[13:26:41] | jya: | I could put the prefetch on the first call to safe_read |
[13:27:03] | danielk221: | I think making Open() block as little as possible would be good both for this issue and down the line when we make it a StreamHandler. |
[13:27:46] | jya: | however, IRC, when you use the default playback RingBuffer (so playing a hls stream via mythavtest or airplay), then it does something like Open, Seek(END), Seek(0), Play |
[13:29:09] | jya: | so doing a prefetch in safe_read would likely fix the IPTVRecorder, (if that's where the block is) , but would have to check how I can hack it so the plain PlaybackRingBuffer works |
[13:29:43] | danielk221: | The difference is that a RingBuffer is supposed to make the frontend wait a bit until we have enough data, but on the backend we just want to start the process in Open(), the data will arrive when it does as fast as possible. |
[13:30:07] | jya: | that still means Open is supposed to return within 7s if that's how long it takes for the frontend to timeout |
[13:30:42] | danielk221: | jya: Really it should return almost immediately as it blocking blocks the event thread. |
[13:31:07] | jya: | because in Open() I'll still have to go fetch the mu8 playlist, and then the list of segments... |
[13:31:20] | jya: | that could easily take more than 7s to retrieve all the streams |
[13:32:15] | jya: | maybe I can just create another constructor that will pretty much not wait at all, and everything will occur later |
[13:33:37] | danielk221: | Another Open() you mean? |
[13:33:59] | jya: | Open is a private method called by the HLSRingBuffer constructor |
[13:34:52] | jya: | what I can do is instead, new HLSRingBuffer(url, nowait) will just initialise things and init very quickly |
[13:34:56] | danielk221: | There could be an OpenNonblocking() and the regular Open() is just { OpenNonblocking(); Wait() }, the recorder can use the OpenNonblocking() everyone else uses the regular RingBuffer::Open() which does the blocking. |
[13:35:22] | jya: | and IPTVFeederHLS::Run will call a new method HLSRingBuffer::Init() |
[13:35:46] | jya: | before it get into the loop… Will that do? |
[13:36:40] | danielk221: | jya: There will have to be something that blocks the reads until the open really completes. As long as that responds to the interrupt signal it should work well. |
[13:36:52] | jya: | there's a fair amount of work to do with the hls stream before you can get to the mpeg-ts stream. got to read the playlist, retrieve the various streams, analyse the bandwidth required, etc etc.. |
[13:37:41] | jya: | yes, I'll make the HLSRingBuffer::Interrupt() also interupt the prefetch |
[13:37:46] | danielk221: | Right, but the recorder really doesn't care that the read takes a long time unless it's time to end the recording. So if it blocks for the open to complete it's not an issue to the recorder or the signal monitor. |
[13:37:59] | jya: | ok... |
[13:38:07] | jya: | just an issue with the standard RingBuffer |
[13:38:22] | danielk221: | which would use the blocking Open(), right? |
[13:38:26] | jya: | yep |
[13:38:33] | jya: | actually, open would then call Init() |
[13:38:46] | jya: | for the TVRec bit, it won't, you have to call Init manually |
[13:39:02] | jya: | starting to get messy, will be a pain to document this behaviour |
[14:20:31] | jya: | danielk221: ok.. I have a solution working perfectly now.. |
[14:21:25] | jya: | however, it does take quite a while for playback to start, even though I can see the recording has downloaded 2 segments. so here it has 18s buffer, yet it only starts after it got about 5 segments… |
[14:25:50] | jya: | i see on the frontend lock appearing, the signal monitor is closed, and in the backend log, I can see that it calls safe_read lots of time that will read the wall data buffered, however that data seems to be discarded, once it's reached the end of the data downloaded, it goes back into waiting for more data, and from that point playback will start. |
[14:32:48] | aloril (aloril!~aloril@84.249.126.153) has quit (Ping timeout: 244 seconds) | |
[14:39:57] | aloril (aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi) has joined #mythtv |
IRC Logs collected by
BeirdoBot.
Please use the above link to report any bugs.