Tuesday, January 1st, 2013, 00:06 UTC | ||
[00:06:16] | SmallR2002 (SmallR2002!~quassel@c-98-253-173-240.hsd1.il.comcast.net) has quit (Ping timeout: 245 seconds) | |
[00:13:38] | stichnot (stichnot!~stichnot@adsl-69-110-157-88.dsl.pltn13.pacbell.net) has joined #mythtv | |
[00:13:38] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[00:13:38] | stichnot (stichnot!~stichnot@adsl-69-110-157-88.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[00:19:52] | gregL (gregL!~greg@cpe-74-76-105-205.nycap.res.rr.com) has quit (Read error: Connection reset by peer) | |
[00:22:42] | Beirdo: | jpabq: new job? congrats |
[00:39:50] | joki (joki!~joki@p548642F6.dip.t-dialin.net) has quit (Ping timeout: 252 seconds) | |
[00:40:26] | joki (joki!~joki@p54865A26.dip.t-dialin.net) has joined #mythtv | |
[00:42:15] | stichnot (stichnot!~stichnot@adsl-69-105-239-162.dsl.pltn13.pacbell.net) has joined #mythtv | |
[00:42:15] | stichnot (stichnot!~stichnot@adsl-69-105-239-162.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[00:42:15] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[00:48:24] | gregL (gregL!~greg@cpe-74-76-105-205.nycap.res.rr.com) has joined #mythtv | |
[00:57:59] | zoran119 (zoran119!~zoran@ppp121-44-86-148.lns20.syd6.internode.on.net) has quit (Ping timeout: 260 seconds) | |
[00:59:45] | zoran119 (zoran119!~zoran@ppp121-45-183-159.lns20.syd7.internode.on.net) has joined #mythtv | |
[01:13:39] | ElmerFudd (ElmerFudd!~le@2.105.157.233) has quit (Remote host closed the connection) | |
[01:31:41] | neufeld_AFK is now known as neufeld | |
[01:38:31] | neufeld: | So, I see a discussion about a ago regarding keyframes. I was updating my script at http://www.mythtv.org/wiki/Transcoding_Preserving_Captions for schema 1299, and got weirdness. If I skipped anywhere in the H.264 file, it landed on a non-keyframe (obvious from the way images ghost in until the next keyframe). That didn't happen before. The script runs mythcommflag --rebuild. When I reran that command on |
[01:38:31] | neufeld: | recordings that I had transcoded earlier under 0.24, the jump behaviour broke the same way. So something in mythcommflag is logging non-keyframes in the recordedseek table. I can build a seek table by hand, using ffmpeg -vf showinfo, and inserting the keyframe data into recordedseek, and it works perfectly. Comparing the database values for the two modes, I see that the mythcommflag version of it has many more |
[01:38:31] | neufeld: | records. It has all of the ffmpeg-labelled keyframes, but is records other positions that are not keyframes as well. A particular recording of interest has exactly 485 keyframes. When mythcommflag runs, it generates 3266 unique records for that recording. If anybody has suggestions for patches, I can try them out. I'll delve into it myself when I get time, but I don't have as much context, so it might take me a |
[01:38:31] | neufeld: | while. |
[02:00:30] | zombor (zombor!~zombor__@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[02:04:56] | neufeld: | OK, what I believe to be an incorrect declaration of a frame being a keyframe appears to follow in H264Parser::isKeySlice(). I have a non-keyframe of type SLICE_I_a (7). It's coming back and declaring this frame to be a keyframe. I'm out of my depth on this, though. What are SLICE_I, SLICE_SI, SLICE_I_a, and SLICE_SI_a, and why is SLICE_I_a getting granted keyframe status when the playback can't be started at |
[02:04:56] | neufeld: | that offset in the file? |
[02:04:58] | stichnot: | neufeld: You are right that mythcommflag's definition of a keyframe is different than the recorder's definition. Pretty soon I will try to get that fixed. |
[02:13:21] | neufeld: | stichnot: OK. Let me know if there's anything I can do to help. In the mean time, I'll just script up a little code to build my seek tables from ffmpeg outputs. |
[02:14:18] | neufeld is now known as neufeld_AFK | |
[02:20:18] | stichnot: | neufeld_AFK: thanks, I'll let you know. |
[02:52:34] | zombor (zombor!~zombor__@65.29.231.135) has joined #mythtv | |
[02:52:35] | zombor (zombor!~zombor__@65.29.231.135) has quit (Changing host) | |
[02:52:35] | zombor (zombor!~zombor__@kohana/developer/zombor) has joined #mythtv | |
[04:14:58] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 240 seconds) | |
[04:23:56] | DouglasK (DouglasK!~douglask@2001:470:1d:2fa:edbf:fc69:9e53:a5ba) has joined #mythtv | |
[04:24:13] | DouglasK (DouglasK!~douglask@2001:470:1d:2fa:edbf:fc69:9e53:a5ba) has left #mythtv ("Leaving") | |
[04:40:18] | sraue (sraue!~stephan@xbmc/staff/sraue) has quit (Ping timeout: 276 seconds) | |
[04:49:19] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 260 seconds) | |
[04:50:54] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv | |
[04:52:52] | sraue (sraue!~stephan@xbmc/staff/sraue) has joined #mythtv | |
[05:41:22] | stichnot (stichnot!~stichnot@adsl-69-105-239-162.dsl.pltn13.pacbell.net) has joined #mythtv | |
[05:41:23] | stichnot (stichnot!~stichnot@adsl-69-105-239-162.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[05:41:23] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[05:43:52] | dmfrey (dmfrey!~dmfrey@64-121-93-243.c3-0.smt-ubr1.atw-smt.pa.cable.rcn.com) has joined #mythtv | |
[05:58:34] | zombor (zombor!~zombor__@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[06:12:24] | dmfrey (dmfrey!~dmfrey@64-121-93-243.c3-0.smt-ubr1.atw-smt.pa.cable.rcn.com) has quit (Quit: Ex-Chat) | |
[06:39:05] | rsiebert (rsiebert!~quassel@g225062133.adsl.alicedsl.de) has joined #mythtv | |
[06:42:08] | rsiebert_ (rsiebert_!~quassel@g225056208.adsl.alicedsl.de) has quit (Ping timeout: 244 seconds) | |
[07:35:45] | Goga777 (Goga777!~Goga777@128-71-66-132.broadband.corbina.ru) has joined #mythtv | |
[08:01:14] | Sharky112065 is now known as Sharky-AFK | |
[08:49:23] | SteveGoodey (SteveGoodey!~steve@host86-148-172-139.range86-148.btcentralplus.com) has joined #mythtv | |
[09:20:27] | zoran119_ (zoran119_!~zoran@ppp121-44-176-13.lns20.syd7.internode.on.net) has joined #mythtv | |
[09:22:31] | zoran119 (zoran119!~zoran@ppp121-45-183-159.lns20.syd7.internode.on.net) has quit (Ping timeout: 245 seconds) | |
[10:08:10] | SteveGoodey (SteveGoodey!~steve@host86-148-172-139.range86-148.btcentralplus.com) has quit (Quit: Konversation terminated!) | |
[10:18:48] | Sharky-AFK is now known as Sharky-Sleep | |
[12:03:11] | knightr_ (knightr_!~knightr@69-165-170-178.dsl.teksavvy.com) has joined #mythtv | |
[12:05:51] | knightr (knightr!~knightr@mythtv/developer/knightr) has quit (Read error: Operation timed out) | |
[12:08:30] | bas-t (bas-t!~tycho@52484E89.cm-4-1b.dynamic.ziggo.nl) has joined #mythtv | |
[12:21:05] | SteveGoodey (SteveGoodey!~steve@host86-148-172-139.range86-148.btcentralplus.com) has joined #mythtv | |
[13:03:45] | jarle (jarle!~jarle@70.84-234-133.customer.lyse.net) has quit (Remote host closed the connection) | |
[13:04:38] | jarle (jarle!~jarle@70.84-234-133.customer.lyse.net) has joined #mythtv | |
[13:13:23] | IReboot (IReboot!~doug@CPEc8be1961e24d-CM00252eac6f40.cpe.net.cable.rogers.com) has quit (Remote host closed the connection) | |
[13:18:31] | IReboot (IReboot!~doug@CPEc8be1961e24d-CM00252eac6f40.cpe.net.cable.rogers.com) has joined #mythtv | |
[14:24:41] | SteveGoodey (SteveGoodey!~steve@host86-148-172-139.range86-148.btcentralplus.com) has quit (Quit: Konversation terminated!) | |
[14:27:22] | stichnot: | danielk22: http://code.mythtv.org/cgit/mythtv/commit/?id . . . 2fceb2dd7935 has some minor recorder changes that ought to be fine, but I'd appreciate if you could take a quick look. |
[14:33:08] | stichnot: | gigem: When you get a chance, please have a look at http://code.mythtv.org/cgit/mythtv/commit/?id . . . 2fceb2dd7935 with respect to your variable framerate recordings. Legacy recordings should have the same weird position/duration/seeking behavior as before. Mythcommflag --rebuild should fix those. New recordings should look good. The most complete test would be... |
[14:33:10] | stichnot: | ...for in-progress recordings, since it relies on realtime seektable updates from the recorder. |
[15:06:02] | danielk22 (danielk22!~danielk@96.57.9.142) has joined #mythtv | |
[15:07:43] | bas-t (bas-t!~tycho@52484E89.cm-4-1b.dynamic.ziggo.nl) has quit (Quit: Quit) | |
[15:12:47] | danielk22: | stichnot: I don't see any problem with the dtvrecorder portion. I do wonder if using a ratio for the duration wouldn't be more accurate than a double, but I don't think it really matters for <3 hour long recordings. + ratio<> is a C++11 feature ;) |
[15:19:55] | zombor (zombor!~zombor__@kohana/developer/zombor) has joined #mythtv | |
[15:27:00] | stichnot: | danielk22: yeah, I realize the potential for cumulative FP error, but it's hard to imagine that reaching a 0.5s threshold for any recording that would fit on a hard drive :) |
[15:43:31] | danielk22: | :) |
[15:43:54] | danielk22: | BTW Happy New Year everyone! |
[16:10:16] | danielk22: | Did we update the cppcheck version? It looks like there are a bunch of error,warning and performance level messages that weren't there before. |
[16:13:14] | stuartm: | Happy New Year |
[16:13:35] | stuartm: | danielk22: Beirdo updated it a couple of weeks ago |
[16:14:59] | danielk22: | If anyone is looking for a good C++ multithreading book. I read "C++ Concurrency in Action" by Anthony Williams while on vacation and it covers threading in C++ from beginner concepts up to a intro on lock-less algorithms. + it is updated for C++11. |
[16:15:49] | stuartm: | looks like it was the latest master at that time, stable release is 1.57 and we're using 1.58 Dev |
[16:17:12] | danielk22: | Considering some of the things it is warning about in performance, like inefficient constructors, I think our code must be pretty darn clean. It might be entertaining to run it on some earlier releases. ;] |
[16:17:17] | stuartm: | danielk22: interesting, will probably give that a look |
[16:18:31] | stuartm: | danielk22: I watched TV, ate and drank too much and managed to fit in some fiction reading – didn't occur to me to do something productive with the holiday ;) |
[16:20:19] | danielk22: | Hehe. In my new job I'll be writing a lot of python, so reading about C++11 threading was part of my entertainment program. |
[16:21:16] | danielk22: | Reading that book 10 years ago would have saved me from a lot of the self-education in threading mistakes. Of course the book didn't exist then.. |
[16:22:22] | SteveGoodey (SteveGoodey!~steve@host86-148-172-139.range86-148.btcentralplus.com) has joined #mythtv | |
[16:39:11] | ElmerFudd (ElmerFudd!~le@0x5737a682.cpe.ge-0-1-0-1101.hsnqu1.customer.tele.dk) has joined #mythtv | |
[16:43:35] | dmfrey (dmfrey!~dmfrey@64-121-93-243.c3-0.smt-ubr1.atw-smt.pa.cable.rcn.com) has joined #mythtv | |
[17:19:02] | gigem: | stichnot: I will try to take a look. BTW, do your changes handle dts/pts discontinuities? I haven't been getting as many of those lately, but I still get some. |
[17:26:49] | ElmerFudd (ElmerFudd!~le@0x5737a682.cpe.ge-0-1-0-1101.hsnqu1.customer.tele.dk) has quit (Read error: Connection reset by peer) | |
[17:28:38] | stichnot: | gigem: the changes should make it completely ignore dts/pts altogether. |
[17:31:11] | natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has joined #mythtv | |
[17:32:20] | ElmerFudd (ElmerFudd!~le@0x5737a682.cpe.ge-0-1-0-1101.hsnqu1.customer.tele.dk) has joined #mythtv | |
[18:01:28] | Steve-Goodey (Steve-Goodey!~steve@host86-148-172-139.range86-148.btcentralplus.com) has joined #mythtv | |
[18:23:52] | dekarl1 (dekarl1!~dekarl@p4FCEE498.dip.t-dialin.net) has joined #mythtv | |
[18:23:52] | dekarl (dekarl!~dekarl@p4FE85BC3.dip.t-dialin.net) has quit (Ping timeout: 255 seconds) | |
[18:34:22] | gigem (gigem!~david@mythtv/developer/gigem) has quit (Quit: WeeChat 0.3.8) | |
[18:35:46] | gigem (gigem!~david@pool-71-123-128-124.dllstx.fios.verizon.net) has joined #mythtv | |
[18:35:46] | gigem (gigem!~david@pool-71-123-128-124.dllstx.fios.verizon.net) has quit (Changing host) | |
[18:35:46] | gigem (gigem!~david@mythtv/developer/gigem) has joined #mythtv | |
[18:42:19] | petefunk (petefunk!~pfunk@198.23.147.3) has quit (Ping timeout: 246 seconds) | |
[18:44:48] | petefunk (petefunk!~pfunk@198.23.147.3) has joined #mythtv | |
[18:46:36] | stichnot: | wagnerrp: I know nothing about upnp, but would it be hard for the server to roughly apply a cutlist while delivering the content? |
[18:46:41] | gigem: | stichnot: Okay. Do your changes have any impact on danielk22's recording quality check? That is where the discontinuities affect me. |
[18:58:36] | zombor (zombor!~zombor__@kohana/developer/zombor) has quit (Remote host closed the connection) | |
[19:02:23] | Steve-Goodey (Steve-Goodey!~steve@host86-148-172-139.range86-148.btcentralplus.com) has quit (Quit: Konversation terminated!) | |
[19:04:43] | xris (xris!~xris@xris.forevermore.net) has quit (Ping timeout: 245 seconds) | |
[19:07:36] | SteveGoodey (SteveGoodey!~steve@host86-148-172-139.range86-148.btcentralplus.com) has quit (Quit: Konversation terminated!) | |
[19:08:03] | stichnot: | gigem: on the recorder side, it just creates new markup in the seektable that was never used before, so there should be no chance of affecting recording quality calculations. |
[19:09:34] | zombor (zombor!~zombor__@65.29.231.135) has joined #mythtv | |
[19:09:35] | zombor (zombor!~zombor__@65.29.231.135) has quit (Changing host) | |
[19:09:35] | zombor (zombor!~zombor__@kohana/developer/zombor) has joined #mythtv | |
[19:12:41] | natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has quit (Ping timeout: 265 seconds) | |
[19:22:24] | wagnerrp: | stichnot: talk to beirdo about that one |
[19:22:33] | wagnerrp: | he was working on that issue a bit last year |
[19:23:02] | wagnerrp: | basically, instead of giving the UPnP player a single file, you gave it a playlist of several video segments |
[19:23:40] | wagnerrp: | there may also be some requirement of giving time-based content listings, rather than filesize-based ones |
[19:23:40] | stichnot: | ok, that sounds like an extension of HLS then. |
[19:24:23] | natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has joined #mythtv | |
[19:25:27] | stichnot: | Getting the cutlist-adjusted length should be easy, especially if the new seektable markup is present. |
[19:37:07] | SteveGoodey (SteveGoodey!~steve@host86-148-172-139.range86-148.btcentralplus.com) has joined #mythtv | |
[19:48:55] | xris (xris!~xris@xris.forevermore.net) has joined #mythtv | |
[19:48:55] | xris (xris!~xris@xris.forevermore.net) has quit (Changing host) | |
[19:48:56] | xris (xris!~xris@mythtv/developer/xris) has joined #mythtv | |
[20:25:26] | Merlin83b (Merlin83b!~Daniel@2a00:1ee0:3:1337:e509:5457:55df:c8cf) has quit (Ping timeout: 245 seconds) | |
[20:26:48] | Merlin83b (Merlin83b!~Daniel@2a00:1ee0:3:1337:95f7:ea10:d50f:f564) has joined #mythtv | |
[20:39:13] | Merlin83b (Merlin83b!~Daniel@2a00:1ee0:3:1337:95f7:ea10:d50f:f564) has quit (Ping timeout: 246 seconds) | |
[20:53:36] | poptix (poptix!poptix@poptix.net) has quit (Ping timeout: 264 seconds) | |
[20:53:59] | poptix (poptix!poptix@poptix.net) has joined #mythtv | |
[21:10:17] | dmfrey (dmfrey!~dmfrey@64-121-93-243.c3-0.smt-ubr1.atw-smt.pa.cable.rcn.com) has quit (Quit: Ex-Chat) | |
[21:10:40] | dmfrey (dmfrey!~dmfrey@64-121-93-243.c3-0.smt-ubr1.atw-smt.pa.cable.rcn.com) has joined #mythtv | |
[21:18:46] | Goga777 (Goga777!~Goga777@128-71-66-132.broadband.corbina.ru) has quit (Remote host closed the connection) | |
[21:32:21] | ElmerFudd (ElmerFudd!~le@0x5737a682.cpe.ge-0-1-0-1101.hsnqu1.customer.tele.dk) has quit (Read error: Connection reset by peer) | |
[21:39:18] | kslater (kslater!~kslater@dhcp-pa-67-20-246-207.consolidated.net) has quit (Quit: Leaving.) | |
[22:37:11] | SteveGoodey (SteveGoodey!~steve@host86-148-172-139.range86-148.btcentralplus.com) has quit (Quit: Konversation terminated!) | |
[22:48:10] | Merlin83b (Merlin83b!~Daniel@2a00:1ee0:3:1337:95f7:ea10:d50f:f564) has joined #mythtv | |
[22:53:57] | IReboot (IReboot!~doug@CPEc8be1961e24d-CM00252eac6f40.cpe.net.cable.rogers.com) has quit (Remote host closed the connection) | |
[22:58:57] | IReboot (IReboot!~doug@CPEc8be1961e24d-CM00252eac6f40.cpe.net.cable.rogers.com) has joined #mythtv | |
[23:03:00] | brfranse_ (brfranse_!~brfransen@64.179.141.163) has joined #mythtv | |
[23:03:14] | brfranse_ (brfranse_!~brfransen@64.179.141.163) has quit (Remote host closed the connection) | |
[23:33:47] | natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has quit (Ping timeout: 255 seconds) | |
[23:51:43] | waynemcdougall (waynemcdougall!~wayne@codeworks.gen.nz) has quit (Remote host closed the connection) |
IRC Logs collected by
BeirdoBot.
Please use the above link to report any bugs.