| Monday, January 21st, 2013, 00:01 UTC | ||
| [00:01:07] | stichnot: | stuartm: does reverting the 11159 patch fix both the stuttering and the frame count? |
| [00:14:18] | natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has quit (Ping timeout: 245 seconds) | |
| [00:15:00] | jya: | peper03: IRC, the change in number of frames was related to a temporary issue affecting NZ users. They started to broadcast something with aweful lag between audio and video.. This got later fixed. could revert that change now |
| [00:17:57] | jya_ (jya_!~jyavenard@mythtv/developer/jya) has quit (Quit: jya_) | |
| [00:21:03] | jheizer__ (jheizer__!~jon@c-98-226-220-178.hsd1.il.comcast.net) has joined #mythtv | |
| [00:25:52] | jheizer__ (jheizer__!~jon@c-98-226-220-178.hsd1.il.comcast.net) has quit (Read error: Connection reset by peer) | |
| [00:26:15] | jheizer__ (jheizer__!~jon@c-98-226-220-178.hsd1.il.comcast.net) has joined #mythtv | |
| [00:39:10] | anykey_ (anykey_!~anykey@46-126-243-153.dynamic.hispeed.ch) has quit (Ping timeout: 256 seconds) | |
| [00:46:48] | anykey_ (anykey_!~anykey@46-126-243-153.dynamic.hispeed.ch) has joined #mythtv | |
| [00:50:30] | jheizer__ (jheizer__!~jon@c-98-226-220-178.hsd1.il.comcast.net) has quit (Ping timeout: 256 seconds) | |
| [00:51:41] | jheizer__ (jheizer__!~jon@c-98-226-220-178.hsd1.il.comcast.net) has joined #mythtv | |
| [01:17:08] | joki (joki!~joki@p548640A3.dip.t-dialin.net) has quit (Ping timeout: 256 seconds) | |
| [01:19:18] | joki (joki!~joki@p548650B6.dip.t-dialin.net) has joined #mythtv | |
| [01:21:58] | wahrhaft (wahrhaft!~quassel@cpe-24-210-71-0.columbus.res.rr.com) has quit (Quit: No Ping reply in 180 seconds.) | |
| [01:22:17] | wahrhaft (wahrhaft!~quassel@cpe-24-210-71-0.columbus.res.rr.com) has joined #mythtv | |
| [01:28:53] | jheizer__ (jheizer__!~jon@c-98-226-220-178.hsd1.il.comcast.net) has quit (Ping timeout: 245 seconds) | |
| [01:40:05] | monkeypet69 (monkeypet69!~quassel@c-24-6-135-62.hsd1.ca.comcast.net) has joined #mythtv | |
| [01:48:49] | jheizer__ (jheizer__!~jon@c-98-226-220-178.hsd1.il.comcast.net) has joined #mythtv | |
| [02:02:12] | jya_ (jya_!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
| [02:08:28] | lentferj (lentferj!~lentferj@p57981818.dip.t-dialin.net) has quit (Ping timeout: 252 seconds) | |
| [02:09:37] | lentferj (lentferj!~lentferj@87.155.125.211) has joined #mythtv | |
| [02:24:35] | jya_ (jya_!~jyavenard@mythtv/developer/jya) has quit (Quit: jya_) | |
| [02:26:42] | jya_ (jya_!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
| [02:27:41] | jya_ (jya_!~jyavenard@mythtv/developer/jya) has quit (Client Quit) | |
| [02:38:34] | Korny (Korny!~Korny@98.159.25.72) has joined #mythtv | |
| [02:49:49] | frankste1 (frankste1!~frankster@host86-129-131-104.range86-129.btcentralplus.com) has joined #mythtv | |
| [02:52:35] | frankster (frankster!~frankster@host86-177-210-247.range86-177.btcentralplus.com) has quit (Ping timeout: 260 seconds) | |
| [02:54:30] | petefunk (petefunk!~pfunk@198.23.147.3) has quit (Quit: Changing server) | |
| [02:55:23] | petefunk (petefunk!~pfunk@unaffiliated/petefunk) has joined #mythtv | |
| [02:55:29] | danielk22: | jpabq: I'm getting compilation errors in asirecorder.cpp trying to compile the latest master... |
| [02:56:09] | danielk22: | recorders/asirecorder.cpp:39:46: error: no matching function for call to ‘MPEGStreamData::MPEGStreamData(int, bool)’ |
| [02:57:50] | jheizer__ (jheizer__!~jon@c-98-226-220-178.hsd1.il.comcast.net) has quit (Ping timeout: 260 seconds) | |
| [03:16:24] | jya_ (jya_!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
| [03:39:38] | jheizer__ (jheizer__!~jon@c-98-226-220-178.hsd1.il.comcast.net) has joined #mythtv | |
| [03:53:37] | peper03 (peper03!~peper03@port-92-203-59-11.dynamic.qsc.de) has quit (Ping timeout: 248 seconds) | |
| [04:12:30] | gregL (gregL!~greg@cpe-74-76-105-205.nycap.res.rr.com) has joined #mythtv | |
| [04:14:53] | jpabq: | danielk22: sorry about that. I guess I had better get an environment setup where I can enable things like firewire and asi. |
| [04:17:56] | tonsofpcs: | oo, is asi output an option too? :) |
| [04:22:38] | jpabq: | tonsofpcs: I don't think we do output, but there is a "recorder" for asi input. |
| [04:25:37] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 248 seconds) | |
| [04:26:51] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv | |
| [04:53:55] | jheizer__ (jheizer__!~jon@c-98-226-220-178.hsd1.il.comcast.net) has quit (Ping timeout: 248 seconds) | |
| [05:25:16] | Goga777 (Goga777!~Goga777@128-71-211-232.broadband.corbina.ru) has joined #mythtv | |
| [05:57:39] | daniel6644 (daniel6644!~daniel664@ppp196-35.static.internode.on.net) has quit (Remote host closed the connection) | |
| [06:39:51] | rsiebert_ (rsiebert_!~quassel@g226062174.adsl.alicedsl.de) has joined #mythtv | |
| [06:42:38] | rsiebert (rsiebert!~quassel@g225052131.adsl.alicedsl.de) has quit (Ping timeout: 245 seconds) | |
| [06:59:31] | Sharky112065 is now known as Sharky-Sleep | |
| [07:11:39] | FabriceMG (FabriceMG!~Thunderbi@217.112.59.207) has joined #mythtv | |
| [08:05:36] | jya_ (jya_!~jyavenard@mythtv/developer/jya) has quit (Quit: jya_) | |
| [08:16:34] | Guest26108 (Guest26108!~quassel@75-161-183-113.mpls.qwest.net) has quit (Remote host closed the connection) | |
| [08:37:48] | jya_ (jya_!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
| [08:42:27] | stuartm: | stichnot: definitely fixes the frame count, appears to fix the stuttering too but I only tested briefly |
| [09:20:22] | Merlin83b (Merlin83b!~Daniel@2a00:1ee0:3:1337:7914:d2e1:a7a0:34d3) has joined #mythtv | |
| [09:21:14] | FabriceMG (FabriceMG!~Thunderbi@217.112.59.207) has quit (Quit: FabriceMG) | |
| [11:47:37] | jya_ (jya_!~jyavenard@mythtv/developer/jya) has quit (Quit: jya_) | |
| [11:51:45] | jya_ (jya_!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
| [11:53:43] | sraue (sraue!~stephan@xbmc/staff/sraue) has quit (Ping timeout: 244 seconds) | |
| [12:23:32] | Goga777 (Goga777!~Goga777@128-71-211-232.broadband.corbina.ru) has quit (Remote host closed the connection) | |
| [12:49:41] | Korny (Korny!~Korny@98.159.25.72) has quit (Read error: Connection reset by peer) | |
| [13:31:38] | sraue (sraue!~stephan@xbmc/staff/sraue) has joined #mythtv | |
| [13:51:00] | Chutt (Chutt!~ijr@cpe-24-29-225-175.neo.res.rr.com) has quit (Read error: Connection reset by peer) | |
| [13:53:25] | kvarley (kvarley!~kevin@unaffiliated/kvarley) has joined #mythtv | |
| [13:53:41] | kvarley (kvarley!~kevin@unaffiliated/kvarley) has left #mythtv () | |
| [13:55:20] | dekarl (dekarl!~dekarl@p4FCEEE40.dip.t-dialin.net) has quit (Ping timeout: 256 seconds) | |
| [14:00:24] | dekarl (dekarl!~dekarl@p4FCEEB1D.dip.t-dialin.net) has joined #mythtv | |
| [14:03:56] | amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has joined #mythtv | |
| [14:10:38] | sraue (sraue!~stephan@xbmc/staff/sraue) has quit (Ping timeout: 244 seconds) | |
| [14:29:24] | Goga777 (Goga777!~Goga777@128-71-211-232.broadband.corbina.ru) has joined #mythtv | |
| [14:33:47] | Chutt (Chutt!~ijr@cpe-24-29-225-175.neo.res.rr.com) has joined #mythtv | |
| [14:36:19] | amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has quit (Quit: Konversation terminated!) | |
| [14:58:30] | sraue (sraue!~stephan@xbmc/staff/sraue) has joined #mythtv | |
| [15:01:24] | peper03 (peper03!~peper03@port-92-203-65-28.dynamic.qsc.de) has joined #mythtv | |
| [15:02:18] | peper03: | Trying to help someone with a stuttering DVD on the -users list. He's getting spurts of 'Waiting for video buffers...' and audio/video problems. Could it have anything to do with 3:2 pulldown? Playback seems to at ~24fps but I noticed 'SetFrameInterval' is only called twice and the last time shows scan to be interlaced. |
| [15:03:47] | peper03: | I tried one of my few NTSC DVDs and see SetFrameInterval being called seven times, all bar one with scan set to 'progressive'. Scan isn't actually used for anything in that method and can be set later, but I'm curious whether it's a line worth persuing? |
| [15:04:22] | peper03: | Traces are here: http://pastebin.com/5BaxYqSz |
| [15:05:48] | Seeker`: | DVDs are interlaced |
| [15:09:25] | amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has joined #mythtv | |
| [15:25:51] | peper03: | I thought there was a flag encoded in the MPEG stream? Having said that, I see AutoDeint is overridden in MythPlayerDVD and hard-codes the scan type to 'interlaced'. |
| [15:28:47] | Seeker`: | peper03: there might be a flag in the stream. But I think that DVDs are almost exclusively interlaced. |
| [15:34:19] | stuartm: | peper03: that DVD I was having trouble with still doesn't play with 0.26-fixes, but is fine with master, obviously something's different :/ |
| [15:37:06] | stuartm: | I have known different drives to give different problems, could just be that but I've a feeling that we're just missed a fix when backporting |
| [15:38:39] | peper03: | Hmm. As I understand it 'Waiting for video buffers...' comes when there are no free frames to be rendered into. We then sleep for a certain amount of time, which could prevent audio packets being played, leading to audio buffer underruns, which he's also experiencing. I'm a bit stuck here as it's apparently not with all DVDs and not all the time with this one. |
| [15:39:17] | peper03: | stuartm: Are there any other hardware differences (video card etc.)? |
| [15:40:29] | peper03: | stuartm: What were the audio errors you were seeing? |
| [15:42:32] | stuartm: | peper03: pretty much identical hardware except for the DVD-Rom drive itself which is a little cheaper in the production box |
| [15:42:48] | IReboot (IReboot!~doug@CPE10bf48e67915-CM00252eac6f40.cpe.net.cable.rogers.com) has quit (Remote host closed the connection) | |
| [15:43:47] | stuartm: | the audio errors (from memory since the box is powered down) were repeated "Setting audio channels 0" followed by "AFD: Audio decoding error", but this was before the audio reset patch which I think should have fixed that |
| [15:43:53] | IReboot (IReboot!~doug@CPE10bf48e67915-CM00252eac6f40.cpe.net.cable.rogers.com) has joined #mythtv | |
| [15:44:50] | stuartm: | I'll boot it up and see what the latest logs are saying, I didn't have time to do that earlier |
| [15:48:39] | FabriceMG (FabriceMG!~Thunderbi@217.112.59.207) has joined #mythtv | |
| [15:53:45] | peper03: | stuartm: Which audio reset patch? Do you mean the patch from me that re-enables kDecodeAudio in GetFrame()? |
| [15:53:52] | danielk22: | jpabq: Do you want to take #11252? I know Rune isn't 100% right, I tested the change I made and it did reduce wakeups in the processing of the data. But we are still waking up quite a bit for the reading of the data in the DRB. |
| [15:54:38] | jpabq: | danielk22: sure |
| [15:54:49] | danielk22: | jpabq: Since you are seeing high CPU usage with the DVEO ASI device it's probably something you can debug better than me. (My DVB recorder is using nearly 0% CPU...) |
| [15:54:57] | danielk22: | thx |
| [15:55:10] | danielk22: | I'll reassign the ticket and reply to Rune |
| [15:55:23] | stuartm: | peper03: yeah that one, sorry 'audio reset' was a poor description |
| [15:59:06] | peper03: | From what I can see, if kDecodeAudio weren't set, ProcessAudioPacket would break out of the loop before it had chance to show the 'audio decoding error' message. |
| [16:04:54] | stuartm: | ok, errors haven't changed, http://pastebin.com/dYYsJk2H |
| [16:05:13] | stuartm: | that seems very familiar, aac track with zero channels ... |
| [16:10:10] | stuartm: | http://code.mythtv.org/cgit/mythtv/commit/?id . . . e7e801652622 |
| [16:10:16] | stuartm: | same problem, different codec |
| [16:20:10] | peper03: | stuartm: AAC or AC3? I've not noticed that particular error message before but I've certainly seen 0 channels in the playback info OSD. I'd not noticed any playback problems because of that in 0.26-fixes, though. Maybe I've just been lucky :) |
| [16:20:53] | peper03: | The 0 channels was wrong, anyway. I got audio. |
| [16:24:07] | FabriceMG (FabriceMG!~Thunderbi@217.112.59.207) has quit (Quit: FabriceMG) | |
| [16:25:01] | amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has quit (Quit: Konversation terminated!) | |
| [16:28:47] | peper03: | stuartm: Oh, just seen the line about AAC. Is that what PCM tracks appear as? |
| [16:30:01] | peper03: | Or why have we detected an AAC stream on a DVD? |
| [17:00:14] | Goga777 (Goga777!~Goga777@128-71-211-232.broadband.corbina.ru) has quit (Remote host closed the connection) | |
| [17:19:27] | natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has joined #mythtv | |
| [17:24:27] | NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv | |
| [18:03:24] | SteveGoodey (SteveGoodey!~steve@host86-149-167-13.range86-149.btcentralplus.com) has joined #mythtv | |
| [18:25:07] | IReboot (IReboot!~doug@CPE10bf48e67915-CM00252eac6f40.cpe.net.cable.rogers.com) has quit (Remote host closed the connection) | |
| [18:40:32] | gigem: | tonsofpcs: Thanks for the new log. It helped a lot. The core code which actually schedules around live TV appears to working as intended. It's the code which determines when to try to do that, however, that appears to be the root cause of the problem. I need to try understand the handling ov livetvTime before deciding what to do next. Upon first glance, methinks it's way more complicated than it needs to |
| [18:40:35] | gigem: | be. |
| [18:55:18] | stuartm: | peper03: pcm tracks should appear as PCM, and it's definitely AAC not AC3, I thought I'd remembered that be a valid codec for DVD but it's not |
| [18:56:07] | stuartm: | That doesn't mean there isn't an empty AAC track there for whatever reason, I'll have to see what master says about the streams |
| [18:58:32] | stuartm: | if there is a zero channel stream of any description then we should be ignoring it, if this is a mis-detected stream then that's obviously something that should also be fixed but it's most likely to be an ffmpeg bug |
| [19:19:13] | tonsofpcs: | gigem: interesting... |
| [19:19:47] | Chutt (Chutt!~ijr@cpe-24-29-225-175.neo.res.rr.com) has quit (Read error: Connection reset by peer) | |
| [19:20:12] | tonsofpcs: | gigem: should that really matter though? I mean, it appears to be processing 2 minutes prior to a recording and/or top-/bottom-of-hour, is it not checking then? |
| [19:20:43] | tonsofpcs: | I suppose it should be checking as it 'gets ready' or 'wakes up' prior to tuning to record, no? |
| [19:25:15] | peper03: | stuartm: You say it plays ok on master. What does master detect that track to be? Maybe the ffmpeg-sync fixed that problem and that's why it works on master? |
| [19:29:45] | stuartm: | it's detected as AC3, so yeah, seems it was likely an ffmpeg bug which has already been fixed |
| [19:30:25] | stuartm: | but it still has zero channels so I'm not convinced that's the entire reason why it plays in master but 0.26 |
| [19:30:35] | stuartm: | but not 0.26 |
| [19:36:26] | peper03: | stuartm: Based on a very unscientific quick check of two or three DVDs and my memory, it seems that audio streams in the menu domain nearly always seem to be reported as having 0 channels and yet audio plays. Once you're into the main title, the number of channels seems to be reported correctly. |
| [19:37:01] | peper03: | Actually, one of the DVDs I tried reported 2 channels in the actual menu but all the bits of video before that (studio ident etc) apparently had 0. |
| [19:37:04] | gigem: | tonsofpcs: Yes, it's supposed to check shortly before a recording is to start. It did that at 17:59:22, 18:59:17 and 19:28:59, but didn't before the recordings at 20:00:00. |
| [19:39:03] | stuartm: | peper03: for whatever reason, in the case of this DVD it's trying to play that stream, in master it doesn't and for lack of a better idea I believe it's this failure to play the audio that means that I never see the video either |
| [19:40:15] | stuartm: | I'll compare ScanStreams between fixes and master, maybe it will be that simple |
| [19:48:17] | peper03: | stuartm: Ok, that's interesting – the value shown in the OSD comes from AvFormatDecoder::GetTrackDesc, which in turn requests the value from libdvdnav. |
| [19:50:43] | jheizer (jheizer!~jheizer@c-98-226-220-178.hsd1.il.comcast.net) has left #mythtv ("Leaving") | |
| [19:50:49] | jheizer (jheizer!~jheizer@c-98-226-220-178.hsd1.il.comcast.net) has joined #mythtv | |
| [19:54:48] | gregL (gregL!~greg@cpe-74-76-105-205.nycap.res.rr.com) has quit (Quit: Leaving) | |
| [20:00:50] | gregL (gregL!~greg@cpe-74-76-105-205.nycap.res.rr.com) has joined #mythtv | |
| [20:01:22] | peper03: | Are there any tools (other than ffmpeg) for providing stats about AC3 files? Seems like some (but not all) 2-channel files are showing up a 0 channels, and (from what I can see) have a bitrate of 0, but they play fine. |
| [20:08:23] | skd5aner (skd5aner!~skd5aner@50-90-30-141.res.bhn.net) has joined #mythtv | |
| [20:17:50] | frankste1 (frankste1!~frankster@host86-129-131-104.range86-129.btcentralplus.com) has quit (Read error: Connection reset by peer) | |
| [20:21:44] | frankster (frankster!~frankster@host86-129-131-104.range86-129.btcentralplus.com) has joined #mythtv | |
| [20:43:54] | Chutt (Chutt!~ijr@cpe-24-29-225-175.neo.res.rr.com) has joined #mythtv | |
| [20:50:31] | danielk22: | I added a unit test for the MythTimer change. Any opinions on how unit tests should be automatically compiled & run? |
| [20:50:44] | peper03: | Ha! A DVD I borrowed has a trailer trying (at DVD resolution) to show how much better Blu-Ray is. That's going to be tricky at the best of times but they haven't done themselves any favours by letterboxing the trailer (and thereby throwing away nearly half the available vertical resolution)! |
| [20:56:44] | sraue (sraue!~stephan@xbmc/staff/sraue) has quit (Ping timeout: 244 seconds) | |
| [21:12:07] | IReboot (IReboot!~doug@CPE10bf48e67915-CM00252eac6f40.cpe.net.cable.rogers.com) has joined #mythtv | |
| [21:12:22] | skrock (skrock!~skrock@c-167270d5.024-74-736b7610.cust.bredbandsbolaget.se) has joined #mythtv | |
| [21:16:45] | sraue_ (sraue_!~stephan@208-48-239-77-pool.cable.fcom.ch) has joined #mythtv | |
| [21:18:45] | sraue_ is now known as sraue | |
| [21:18:53] | sraue (sraue!~stephan@208-48-239-77-pool.cable.fcom.ch) has quit (Changing host) | |
| [21:18:53] | sraue (sraue!~stephan@xbmc/staff/sraue) has joined #mythtv | |
| [21:27:20] | neufeld (neufeld!~user@69-165-173-139.dsl.teksavvy.com) has quit (Ping timeout: 260 seconds) | |
| [21:38:31] | neufeld (neufeld!~user@69-165-173-139.dsl.teksavvy.com) has joined #mythtv | |
| [21:44:49] | neufeld (neufeld!~user@69-165-173-139.dsl.teksavvy.com) has left #mythtv ("ERC Version 5.3 (IRC client for Emacs)") | |
| [21:44:52] | neufeld (neufeld!~user@69-165-173-139.dsl.teksavvy.com) has joined #mythtv | |
| [22:02:59] | danielk22: | jpabq: I'm pretty sure we can simulate #11334 by just disabling the caching in streamdata.. compiling a test... |
| [22:02:59] | ** MythLogBot http://code.mythtv.org/trac/ticket/11334 ** | |
| [22:12:01] | SteveGoodey (SteveGoodey!~steve@host86-149-167-13.range86-149.btcentralplus.com) has quit (Quit: Konversation terminated!) | |
| [22:31:03] | tonsofpcs: | peper03: depends. Do you have AC3 inside a PS or TS to analyze or do you have AC3 raw to analyze? |
| [22:31:40] | tonsofpcs: | I have a 'utility' (read: software-based expensive piece of test equipment) that I believe can analyze the former. The latter... well, ffmpeg or look at stats in VLC... hex editor and A/52 in front of you... that's all I know about. |
| [22:33:03] | Chutt (Chutt!~ijr@cpe-24-29-225-175.neo.res.rr.com) has quit (Read error: Connection reset by peer) | |
| [22:34:41] | peper03: | tonsofpcs: At this very moment, nothing in particular. I was just thinking it would be interesting to separate the assets out of a DVD and try to work out why some AC3 tracks are being reported as having no channels when they obviously do. |
| [22:35:14] | peper03: | tonsofpcs: Although if I remember correctly, a VOB is just a subset of a PS, so presumably you could read the VOB directly. |
| [22:37:00] | peper03: | Which reminds me, there's VOBEdit, which I haven't used for a long time. Maybe that'll be worth a try, although trying to make sure you're looking at the right stream in the right bit of the file might be tricky... |
| [22:40:10] | tonsofpcs: | yes, I believe I can read vobs. |
| [22:40:21] | tonsofpcs: | you could use any MPEG analysis tools available to you... |
| [22:41:07] | tonsofpcs: | the test set I have access to is an old Tek MTS. I imagine TSReader could give similar statistics |
| [22:41:41] | tonsofpcs: | as could that software that comes with the DekTec devices (StreamXpert?) |
| [22:42:18] | tonsofpcs: | http://www.picturetools.de/ws/produkt.asp?ID=297&NS=1 is apparently another similar piece of software |
| [22:42:56] | peper03: | I think that's a bit out of my price range :) |
| [22:43:26] | danielk22: | FYI TSReader is free for non-commercial use. It's a Windows program but it is sometimes worth firing up virtual box for it... |
| [22:43:32] | tonsofpcs: | danielk22: it is? |
| [22:43:43] | tonsofpcs: | there's "TSReader Lite" which .. well, sucks. |
| [22:43:53] | peper03: | To be honest, I'm not even sure what I should be looking for. Probably just trying to find two AC3 streams – one that is recognised correctly and one that isn't – and just compare the headers to see if there's anything immediately obvious. |
| [22:43:56] | tonsofpcs: | standard is only $100 |
| [22:44:07] | danielk22: | yeah, only lite.. standard is $99.. so... |
| [22:44:48] | tonsofpcs: | The fact that Lite yells at me and requires me to 'play through' a file for MPEG analysis disturbs me. |
| [22:45:11] | tonsofpcs: | I'll use it to double-check what my older tools tell me but it doesn't seem functional as a primary analysis tool. |
| [22:47:05] | tonsofpcs: | I imagine that the paid version doesn't yell at me "not supported in this version of TSReader" and if it does, I'd ask for my money back. |
| [22:47:22] | tonsofpcs: | but, as I said, $100 isn't that much to pay. Heck, $400 isn't that much to pay. |
| [22:48:25] | peper03: | I think anything > $0 is going to be too expensive for this little exercise :) It would basically be a one-off and probably overkill. |
| [22:48:37] | tonsofpcs: | well, if you want to send me a file, I can run it through the Tek. |
| [22:48:45] | peper03: | Yeah, I'm a cheapskate :) |
| [22:50:03] | danielk22: | For a broadcaster it is practically free, more full featured tools are in the tens of K's... But for a typical hobby dev any parting of actual funds... |
| [22:50:14] | tonsofpcs: | in my folder of MPEG tools here (things I've gotten to try, not necessarily that I use), I have... MPEGValidator, MPEG-2 TS Packet Analyser (maybe this one can do what you want?), mpgp_100.zip MpegProperties 1.00: MPEG header viewer, tstools (useful for converting ts, ps, es, etc.), MPEGDump, PESDecode, TSDecode, TSReaderLite |
| [22:50:48] | tonsofpcs: | danielk22: as a broadcaster, I'm not paying the $100 either as I have a Tek MTM watching my stream 24/7 for compliance to standards. |
| [22:51:07] | tonsofpcs: | I don't take TSs in that often and when I find a bad one, I do what everyone else does: Tell the sender it's not compliant. |
| [22:51:46] | tonsofpcs: | also, most of my satellite receivers can take a TS in (over ASI) and function as a rudementry analysis platform. |
| [22:53:34] | peper03: | If I can find an appropriate VOB... I just fired up VOBEdit. It seems to give quite a bit of information on each AC3 packet so maybe that's the easiest place to start. |
| [22:53:46] | IReboot (IReboot!~doug@CPE10bf48e67915-CM00252eac6f40.cpe.net.cable.rogers.com) has quit (Remote host closed the connection) | |
| [22:54:36] | peper03: | Then I can try to figure out what ffmpeg is missing. I'll do that with my left hand whilst my right tries to learn the ins and outs of Myth ;-) No problem! |
| [22:56:10] | IReboot (IReboot!~doug@CPE10bf48e67915-CM00252eac6f40.cpe.net.cable.rogers.com) has joined #mythtv | |
| [22:57:59] | peper03: | danielk22: I have a patch nearly finished for handling video freezes when the timecodes reset (seems to affect Pixar DVDs in particular). I'll create a ticket and attach it when I'm done. I'm not sure whether it's the best solution but it's a start and I'm quite happy to revise it as necessary. |
| [22:58:38] | jheizer__ (jheizer__!~jon@c-98-226-220-178.hsd1.il.comcast.net) has joined #mythtv | |
| [23:01:38] | tonsofpcs: | oh, hey, the MTS has an actual AC3 analyzer as part of it, no need to just byte-stare :) |
| [23:01:54] | tonsofpcs: | peper03: if you find an appropriate AC3 for testing, send it this way :) |
| [23:02:48] | tonsofpcs: | it also seems to have a TS error injector, your choice of errors muahahaha |
| [23:04:06] | peper03: | tonsofpcs: Ok. I'll see what I can do. That'd be great. Probably in the next day or two if I can get time. If I keep on starting multiple tasks, I'm never going to get anything finished :) |
| [23:05:25] | tonsofpcs: | I wonder if I can inject 'audio offset'... |
| [23:08:11] | tonsofpcs: | nope, oh well. |
| [23:08:18] | tonsofpcs: | I can throw in discontinuities and PCR reversals though |
| [23:09:43] | knightr_ (knightr_!~knightr@69-165-170-178.dsl.teksavvy.com) has joined #mythtv | |
| [23:09:49] | tonsofpcs: | oh, hey, the AC3 analyzer can even open a VOB as-is |
| [23:09:51] | tonsofpcs: | (in theory) |
| [23:10:19] | tonsofpcs: | and in practice :) |
| [23:12:05] | tonsofpcs: | I can look at each frame and see synchronization information [SI], Bit Stream Information [BSI], Audio Blocks, Auxiliary Data, and the CRC. It reads out CRC validity, duration, frame size, and characteristics (AC-3 version, sampling freq, service type, coding mode, bitrate, center, LFE, number of channels, Copyright, and Original Copy) |
| [23:12:56] | knightr (knightr!~knightr@mythtv/developer/knightr) has quit (Ping timeout: 256 seconds) | |
| [23:14:07] | danielk22: | jpabq: jpabq_: My fix for #11334 doesn't work but disabling caching in XXXXStreamData does allow simulating the problem deterministically. |
| [23:14:07] | ** MythLogBot http://code.mythtv.org/trac/ticket/11334 ** | |
| [23:15:07] | jheizer_ (jheizer_!~jon@c-98-226-220-178.hsd1.il.comcast.net) has joined #mythtv | |
| [23:15:19] | danielk22: | Of course I don't know if the recorders will even work with caching disabled.. so it may not be a good way to test the fix. So the fix may in fact be ok. It requires a bit more digging... |
| [23:17:54] | tonsofpcs: | Inside SI, I can see Syncword, CRC1 [first 5/8 of the frame], FsCod (sampling rate), FrmSizeCod (number of 2-byte words before next syncword and nominal bitrate). BSI similarly shows everything in BSI (Id = AC3 version, Mode = type of service, coding mode, Dolby Surround Mode [indicates ProLogic, it seems], LFE On, Dialnorm, Compression (existance and control word), Language code (existance and code), Audio production information, C |
| [23:18:10] | jheizer__ (jheizer__!~jon@c-98-226-220-178.hsd1.il.comcast.net) has quit (Ping timeout: 260 seconds) | |
| [23:18:45] | tonsofpcs: | (no, you don't want to know how much one of these costs) |
| [23:22:12] | peper03: | tonsofpcs: This is the output from VOBEdit – http://pastebin.com/aLnz8R6T |
| [23:22:20] | peper03: | tonsofpcs: How does that compare? |
| [23:22:30] | tonsofpcs: | peper03: hold on, I'll get a screenshot |
| [23:23:01] | jpabq: | danielk22: at this point i have over 100 5 minute manual recordings scheduled on my dev box. I have applied your patch, and will let it run a couple of days. If we don't see anything by then, it is probably working... |
| [23:23:17] | jpabq: | I should say 100 per day |
| [23:24:19] | danielk22: | jpabq :) |
| [23:25:07] | jheizer_: | haha, nice. |
| [23:27:22] | tonsofpcs: | peper03: see PM :) |
| [23:29:56] | natanojl (natanojl!~jonatan@c83-252-237-63.bredband.comhem.se) has quit (Ping timeout: 256 seconds) | |
| [23:33:21] | gigem: | tonsofpcs: Please give http://pastebin.com/JHEPz5Jd a try for #11207 .It's for 0.25, so I've only compile tested it. |
| [23:33:21] | ** MythLogBot http://code.mythtv.org/trac/ticket/11207 ** | |
| [23:34:02] | skrock (skrock!~skrock@c-167270d5.024-74-736b7610.cust.bredbandsbolaget.se) has quit (Quit: WeeChat 0.3.8) | |
| [23:34:04] | tonsofpcs: | gigem: once I get a build system up and running (I'll start installing build-essential now), sure :) |
| [23:36:50] | gigem: | Everyone should be required to compile from source before entering #mythtv! :) |
| [23:39:19] | gigem: | tonsofpcs: Actually, I think there might be some issues with that patch. Don't bother with it unless I tell you otherwise. |
| [23:39:23] | Seeker`: | gigem: then you'd get far more people asking when the nightly git gets updated |
| [23:39:23] | tonsofpcs: | gigem: I was lazy and used mythbuntu. I wouldn't even be running myth yet (ok, i'd probably be starting around now) if my windows HTPC hadn't died two days before I cut cable |
| [23:39:31] | tonsofpcs: | gigem: well, I'll get ready to build regardless |
| [23:39:50] | tonsofpcs: | Seeker`: nightly? bah! they can compile whatever's in git right now and fix any errors themselves! |
| [23:40:27] | Seeker`: | tonsofpcs: it was a reference to someone in -users the other night who didn't get git |
| [23:41:42] | tonsofpcs: | :) |
| [23:42:55] | tonsofpcs: | btw, I don't get git. It bothers me. SVN and CVS were so much more straightforward |
IRC Logs collected by
BeirdoBot.
Please use the above link to report any bugs.