Back to Home / #mythtv / 2003 / 05 / Prev Day | Next Day
#mythtv IRC Logs for 2003-05-14

00:00<Captain_Murdoch>'night all, going to go dream about scene change detection and all the pdf files I read today on it.
00:01<bline>you should let someone host your cvs for you
00:02<Chutt>i'm going to
00:02<Chutt>waiting on if i get better hosting myself
00:02<bline>how many people have offered now? :)
00:03<Chutt>2 serious ones
00:03<bline>hope you counted what i said as serious
00:04<Chutt>i did
00:04<bline>I would have a problem with your cvs server being in the same city as me ;)
00:04<Chutt>it'd just be for anon access
00:05<bline>it'd still be nice for us, nice quick access
00:05<bline>2 people in our office use mythtv, and one more considering setting it up
00:09-!-justin [] has quit [Killed (NickServ (Ghost: dreemkill!]
00:09-!-justin_ [] has joined #mythtv
00:13<hachi>is there a way I can check and see if the streams saved to disk contain audio? I'm guessing that I'll need to convert them or compile up a copy of mplayer for this though?
00:14<bline>wow, that was a large commit
00:16<Chutt>wasn't really that many lines changed
00:16<Timon>rkulagow: you here?
00:24<hachi>should I be running the alsa drivers and nothing else?
00:26<bline>alsa isn't required, myth uses the OSS compatibility layer alsa provides
00:27<hachi>I've changed everything about my audio hardware except the fact that I'm using oss, guess I need to try swithing alsa now
00:27<Timon>Was the BrowseMode stuff disabled?
00:28<Timon>sorry, was the BrowseMode stuff in MythTV disabled?
00:28<Chutt>what browsemode?
00:28<hachi>I swear I read the documentation and the FAQ and every time you guys say something I just go 'huh'
00:31-!-Timon [] has quit [Remote closed the connection]
00:51-!-hfb [] has joined #mythtv
01:08-!-rkulagow [] has quit [Read error: 110 (Connection timed out)]
02:03-!-Viddy [] has quit [Remote closed the connection]
02:27-!-bigman is now known as bigguy
02:29-!-bigguy_ [] has joined #mythtv
02:29-!-bline [] has quit ["Client exiting"]
02:30-!-bigguy [] has quit [Killed (NickServ (Ghost: bigguy_!]
02:30-!-bigguy_ is now known as bigguy
02:47-!-hfb [] has quit ["Huh! Wasn't me!"]
05:13-!-choenig [] has joined #mythtv
05:27-!-jrh [] has joined #mythtv
05:47-!-choenig [] has quit [Remote closed the connection]
06:37-!-paperclip [] has quit []
06:37-!-paperclip [] has joined #mythtv
06:39-!-sandeen_ [] has quit [Read error: 101 (Network is unreachable)]
06:57-!-rmj [] has quit ["ChatZilla 0.8.23 [Mozilla rv:1.3/1]"]
07:28-!-jbarket [] has joined #mythtv
07:29<jbarket>Question. I've got an HTPC running myHTPC (Windows XP) currently, and the software is in a pretty early phase and it's well.. lacking. I was wondering if mythtv could correctly handle ogms with multiple languages/toggleable subtitles, and if there is Linux support for an ATI Remote Wonder remote
08:11-!-Chang [] has joined #mythtv
08:17<-- jbarkethas quit ()
08:45-!-Tack [] has quit []
08:45-!-mdz_ [] has quit []
08:45-!-sc00p [] has quit []
08:55-!-rmj [] has joined #mythtv
08:57-!-mdz_ [] has joined #mythtv
08:59-!-Tack [] has joined #mythtv
08:59-!-sc00p [] has joined #mythtv
09:00-!-Tack2 [] has joined #mythtv
09:00-!-Tack [] has quit [Read error: 113 (No route to host)]
09:01-!-rkulagow [] has joined #mythtv
09:01-!-sc00p [] has quit [Read error: 110 (Connection timed out)]
09:21-!-Tack [] has joined #mythtv
09:21-!-Tack2 [] has quit [Read error: 104 (Connection reset by peer)]
09:24-!-Ripp [] has quit [Read error: 60 (Operation timed out)]
09:26<rkulagow>offtopic: did anyone see the "thai minister trapped in car because BMW was running Windows and car computer crashed" story? one of the details was "they smashed the windows open with a sledgehammer" because everything in the car was totally dead, including the doors. even if everything in the car was controlled by the computer, wouldn't the door still just have a regular pull-up knob on it to manually open it?
09:27<Chutt>you'd hope so
09:27<rkulagow>that's why i thought the story was bogus - just like the microsoft toilet story.
09:47<rkulagow>chutt / captain_murdoch: with the new commercial detection code, is there some way to have "affinity"? meaning, i have 3 cards and two systems. The first card is a PVR250, hosted in a Celeron 450, NFS writing to a central spool directory on a P4 2.4Ghz machine which has the other two cards (Bt878's). right now it appears that the commercial detector thread runs on the box that created the file, which in this case means that the Celero
09:56-!-kiwi_uk [] has joined #mythtv
10:04<poptix>rkulagow: fyi, i've seen plenty of cars that you can't do that in
10:04<poptix>ie, the little knobs go completely into the hole, with nothing to pull on
10:04<poptix>but those same cars usually unlock mechanicly when you try to open the door from the inside
10:05<poptix>otherwise, it's not all that far fetched, BMW has been having a ton of problems with their newer cars having the OS crash randomly, and taking out everything but the basics (steering, gas, brakes)
10:06<rkulagow>poptix: right, but far fetched != true. i guess we'll see when i read the next issue of risks digest.
10:07<poptix>i wouldn't buy a car that had windows involved in it to begin with
10:07<poptix>it's just dumb
10:09<rkulagow>poptix: but how would you know that your car is running ms windows? for now, you might because they may actually tout it as a _feature_, but in the future it might be like fuel-injectors and electronic timing of ignition vs. carburator and distributor cap. it's just "there".
10:09<poptix>that's why I drive an '88 chevy silverado
10:09<rkulagow>just in case the police start using HERF guns? =)
10:10<poptix>yeah =p
10:10<poptix>it has minimal electronics that the vehicle depends on
10:10<poptix>and it'll still run without them, just not so good
10:28-!-Captain_Murdoch_ [] has joined #mythtv
10:29<rkulagow>morning, Captain_Murdoch. i posted this earlier: [08:47] <rkulagow> chutt / captain_murdoch: with the new commercial detection code, is there some way to have "affinity"? meaning, i have 3 cards and two systems. The first card is a PVR250, hosted in a Celeron 450, NFS writing to a central spool directory on a P4 2.4Ghz machine which has the other two cards (Bt878's). right now it appears that the commercial detector thread runs on th
10:32<WizFactor>You know that keeps getting cut off?
10:32<WizFactor>"thread runs on th" is the last I see here
10:32<rkulagow>wizfactor: no, sorry.
10:33<rkulagow>the box that created the file, which in this case means that the Celeron 450 has to chug through a pretty big file. can this task be offloaded onto the beefier box?
10:38-!-kiweee [] has joined #mythtv
10:41-!-kiweee [] has quit [Client Quit]
10:50-!-kiwi_uk [] has quit [Connection timed out]
10:50-!-bline [] has joined #mythtv
10:55-!-kiwi_uk [] has joined #mythtv
11:05-!-hfb [] has joined #mythtv
11:29<Captain_Murdoch_>rkulagow: sorry, started up xchat and went away for a while before it finished logging in. no easy way right now unless you want to run a cron job to flag commercials. I have an off-line program that can flag commercials but it's not in cvs.
11:30<Captain_Murdoch_>I don't want to put all the processing on the master like the transcode patch did but realize it sometimes doesn't make sense to run them on the slave that recorded the video either. need to think up an efficient way to spread the load around.
11:30<Captain_Murdoch_>actually, now that I think about it, is that what the transcode did or did it just fire off an external process on the slave. doesn't matter. still need a way to spread the load around.
11:31<Chutt>the transcode stuff was on each recording machine
11:31<Captain_Murdoch_>after I made the first post I realized that each slave had a transcode thread listener running
11:33-!-Drikus___ [] has joined #mythtv
11:33<Captain_Murdoch_>would be nice if I could take advantage of the scheduler somehow to spread the load, but if the 250 can do yuv later while still doing mpeg2, then the post-record thread could become moot for eveyrone but mjpeg users.
11:33<Chutt>yup =)
11:33<Chutt>well, and dvb people
11:33<Chutt>if that ever works
11:34<Captain_Murdoch_>yeah, forgot about that.
11:35<poptix>i don't see the point of the transcoding stuff inside mythtv
11:36<Chutt>would be nice if it could cut commercials out
11:36<poptix>it's better suited to a cron script that watches a directory, and checks the database
11:36<Captain_Murdoch_>I think that if I just put something in my main while() loop in the flag commercials function, then I can check the audio buffer for data every time I process a video frame. if there's audio data I can check for silence or abrupt volume transitions.
11:36<poptix>a more nuv-aware mencoder that could respect the cut points would do very well, and would enable the use of multiple systems to handle the load
11:37<poptix>(ie, nfs export the directory recordings are stored in, and allow multiple transcoders to coordinate transcoding)
11:38<poptix>i've done the same thing with mp3 encoding, before cpu's got fast enough to do it in a decent amount of time
11:39<Captain_Murdoch_>poptix: somebody posted on the list about using the recordedmarkup table to generate a mplayer edl file. never tried it myself though
11:39<Captain_Murdoch_>have to have that archived yourself though, no attachement on that url. :)
11:42<bline>this has the attachment:;search_string=MythTV%20%2B%20Mplayer;guest=471290&t=search_engine#54152
11:47<Captain_Murdoch_>hmm, that uses the cutlist, so you'd need to go into edit mode in Myth and use the 'Z' key to copy the commercial skip list to the cutlist.
12:17<rkulagow>chutt: please let me know if i'm understanding this right. frontend connects to backend, makes an announce. backend opens up a socket, frontend opens a socket. backend dies and is restarted. frontend tries to talk to backend, but since the backend doesn't know anything about this frontend since the socket information is gone, frontend "hangs" and backend prints "unknown socket". do i have that correct?
12:18<Chutt>it shouldn't be able to talk to it at all from the perspective of the backend
12:18<Chutt>unless it's reconnecting on its own in the frontend
12:18<Chutt>which i don't think it should
12:18<rkulagow>i think i had the frontend paused at the time.
12:19<rkulagow>i know the slave makes connection re-attempts if the master goes away, but does the frontend?
12:19<Chutt>no, it doesn't
12:40<Chutt>think i have the menu scrolling and stuff
12:41<Chutt>well, up/down at least
12:42<Chutt>need to add some (more) indicators
12:42-!-justin_ [] has quit [Read error: 104 (Connection reset by peer)]
12:43-!-justin [~justin@H233-225.STATE.RESNET.ALBANY.EDU] has joined #mythtv
13:00<Chutt>made it so it returned you to the previous menu item you were on (if going back up the menu tree)
13:32-!-gsfgf [] has quit [Read error: 113 (No route to host)]
13:52-!-PeteCool [] has joined #mythtv
14:02-!-Chang [] has quit [Read error: 104 (Connection reset by peer)]
14:02-!-Chang [] has joined #mythtv
14:09<rkulagow>chutt / captain murdoch, i've got a segfault in mythfrontend when commercial skipping off the end of a recording. got a backtrace, but it's pretty long - 130 lines. want it here?
14:10<Chutt>can you just email it to me?
14:11<Chutt>you were going forward off the end, right?
14:12<rkulagow>what i did: watched "csi". program finished, faded to black. first commercial started. hit "skip". found a 60 second, then a 30 second, then i think it crashed.
14:12<rkulagow>if it's important to know how many commercials it skipped i'll re-do.
14:12<rkulagow>chutt: correct.
14:12<Chutt>shouldn't be an issue
14:12<Chutt>still in gdb, though?
14:13<rkulagow>ok; this is with up to date cvs.
14:13<rkulagow>chutt: yes
14:15<Chutt>which thread are you in?
14:15<Chutt>same one?
14:15<rkulagow>(gdb) info threads
14:15<rkulagow> 5 Thread 49156 (LWP 1818) 0x40b17346 in nanosleep () from /lib/i686/
14:15<rkulagow>* 4 Thread 32771 (LWP 1817) 0x082503fa in put_pixels_clamped_mmx (block=0x44165170,
14:15<rkulagow> pixels=0x437ca000 <Address 0x437ca000 out of bounds>, line_size=480) at i386/dsputil_mmx.c:240
14:15<rkulagow> 3 Thread 16386 (LWP 1816) 0x40b17346 in nanosleep () from /lib/i686/
14:15<rkulagow> 2 Thread 32769 (LWP 1815) 0x40b42167 in poll () from /lib/i686/
14:15<rkulagow> 1 Thread 16384 (LWP 1806) 0x40b17346 in nanosleep () from /lib/i686/
14:16<Chutt>type 'up'
14:16<Chutt>9 times
14:16<Chutt>you should be in NuppelVideoPlayer::DoRewind()
14:16<rkulagow>so, 8 more times after the one i just did... hold on.
14:17<rkulagow>(gdb) up
14:17<rkulagow>#8 0x08156397 in NuppelDecoder::DoRewind(long long) (this=0x8532da8, desiredFrame=106859) at nuppeldecoder.cpp:899
14:17<rkulagow>899 in nuppeldecoder.cpp
14:17<Chutt>print wpos;
14:17<Chutt>err, maybe leave off the ;
14:17<rkulagow>(gdb) print wpos
14:17<rkulagow>No symbol "wpos" in current context.
14:17<rkulagow>(gdb) print wpos;
14:17<rkulagow>No symbol "wpos" in current context.
14:17<Chutt>sorry, up one more time
14:17<Chutt>you want #9, not #9
14:18<Chutt>you want #9, not #8
14:18<Chutt>rather =)
14:18<rkulagow>(gdb) up
14:18<rkulagow>#9 0x080d2fad in NuppelVideoPlayer::DoRewind() (this=0x41ab8008) at NuppelVideoPlayer.cpp:1826
14:18<rkulagow>1826 NuppelVideoPlayer.cpp: No such file or directory.
14:18<rkulagow> in NuppelVideoPlayer.cpp
14:18<rkulagow>(gdb) print wpos
14:18<rkulagow>$1 = 2
14:18<Chutt>print vbuffer[0]
14:18<Chutt>print vbuffer[1]
14:18<rkulagow>(gdb) print vbuffer[0]
14:18<rkulagow>$2 = (unsigned char *) 0x43720000 <Address 0x43720000 out of bounds>
14:18<rkulagow>(gdb) print vbuffer[1]
14:18<rkulagow>$3 = (unsigned char *) 0x43775000 <Address 0x43775000 out of bounds>
14:19<Chutt>hit up s'more
14:19<Chutt>want to go to #11
14:20<rkulagow>(gdb) up
14:20<rkulagow>#11 0x080d9320 in NuppelVideoPlayer::SkipCommercialsByBlanks() (this=0x41ab8008) at NuppelVideoPlayer.cpp:3129
14:20<rkulagow>3129 in NuppelVideoPlayer.cpp
14:20<Chutt>print killplayer
14:20<rkulagow>(gdb) print killplayer
14:20<rkulagow>$4 = false
14:22<Chutt>print framesPlayed
14:22<Chutt>print totalFrames
14:23<rkulagow>(gdb) print framesPlayed
14:23<rkulagow>$5 = 107800
14:23<rkulagow>(gdb) print totalFrames
14:23<rkulagow>$6 = 107790
14:26<Chutt>ah hah
14:26<Chutt>i think i may know what it is.
14:26<Chutt>captain_murdoch, wake up =)
14:27<Chutt>print eof
14:27<Chutt>just to make sure
14:27<rkulagow>(gdb) print eof
14:27<rkulagow>$7 = 1
14:32<rkulagow>chutt: i'm updating the gdb instructions. do you see a reason why "handle SIGPIPE nostop" shouldn't be used during debugging? i've run into a few situations where the SIGPIPE thing bites me instead of an actual code bug.
14:36<rkulagow>sorry, didn't parse. nope == "yes, go ahead and put the handle SIGPIPE thing as the default" or nope == "no, that's a genuine bug and should be investigated"
14:37<Chutt>i don't see a reason why it shouldn't be used
14:37<Chutt>so, go ahead and put it in
14:37<rkulagow>ok, the first one then. =)
14:37<Chutt>mind updating your cvs tree and trying that skip off the end again?
14:37<rkulagow>sure, will do.
14:37<Chutt>i think that got it
14:40-!-mchcoastal [] has joined #mythtv
14:42<rkulagow>chutt: i'm glad that you don't use SF for CVS; it seems a little too unreliable, based on what i'm seeing on the ivtv list.
14:42<rkulagow>(and my own problems with it)
14:47<rkulagow>i'm going to kill that gdb session and start a new one.
14:49-!-justin [] has quit []
14:49-!-Drikus___ [] has quit []
14:49-!-bline [] has quit []
14:49-!-thor_ [] has quit []
14:49-!-WizFactor [] has quit []
14:49-!-Morph [] has quit []
14:50* Captain_Murdoch_is back
14:50<Captain_Murdoch_>was it jumping past the end?
14:50<Chutt>see my last commit
14:50<Captain_Murdoch_>real work keeps interrupting me.
14:51<Chutt>there was an unchecked jump
14:51<Chutt>dunno if i did the right thing there, but it should work
14:51<rkulagow>well, we're about to find out... be back in a minute
14:52<Chutt>oh yeah
14:52<Chutt>i need to make the pvr stuff get preview pixmaps still
14:52<Captain_Murdoch_>ahh, that section of code. haven't used that in a while. I need to get my 250 reinstalled in my box so I can start using it.
14:53<Captain_Murdoch_>I keep forgetting that some people still have to use the slow commercial detection code that I wrote originally.
14:54-!-Morph [] has joined #mythtv
14:56-!-justin [~justin@H233-225.STATE.RESNET.ALBANY.EDU] has joined #mythtv
14:56-!-Drikus___ [] has joined #mythtv
14:56-!-bline [] has joined #mythtv
14:56-!-thor_ [~thor@] has joined #mythtv
14:56-!-WizFactor [] has joined #mythtv
15:00<rkulagow>gentlemen, seems to work. when i try to skip a commercial in the same file, it displays the "searching" window then pretty much immediately just starts playing again.
15:00<Chutt>that what it's supposed to do?
15:01<rkulagow>if you're saying that that's the intended behavior, then yes, it's working correctly. no longer segfault when i commercial skip close to the end.
15:02<Chutt>i don't know these things =)
15:06<mdz>Chutt: any idea what Craig Longman is talking about regarding oldrecorded?
15:06<Chutt>not a clue
15:06<mdz>I'm pretty sure that isn't used for anything else whatsoever
15:06<mdz>unless mythweb does something with it
15:07<mdz>mythweb shows existing recorded shows now, right?
15:07<Chutt>it doesn't do anything with oldrecorded at all
15:07<Chutt>it gets most of its data from the backend
15:12<Chutt>if you'd just finish that stuff, there wouldn't be a discussion about it =)
15:18<mdz>I have this nagging urge to do it right instead
15:21<Chutt>i'm hopefully going to put out 0.9 soon
15:21<Chutt>i'll be finished up with the settings reorg soonish
15:21<Chutt>and hopefully thor will finish up the mythmusic ui changes soonish
15:23<mdz>it would be nice to have a recording override table which could do conflicts, unsuppress duplicates, and do profile overrides
15:23<mdz>manual suppression too
15:27<rkulagow>mdz: this is one place where i think the Tivo UI does it better than MythTV.
15:29-!-PeteCool [] has quit ["Client exiting"]
15:40<rkulagow>i hope that last one is wrong:
15:40<rkulagow>temp1: +31°C (limit = +60°C)
15:40<rkulagow>temp2: +42.0°C (limit = +120°C, hysteresis = +100°C)
15:40<rkulagow>temp3: +224.4°C (limit = +120°C, hysteresis = +100°C)
15:44<mdz>you should add labels to them
15:44<rkulagow>i'm trying to figure out what temp3 is supposed to be.
15:44<mdz>system temp: , cpu temp: , surface of venus temp:
15:47-!-mchcoastal [] has quit ["Client Exiting"]
15:49-!-sc00p [] has joined #mythtv
16:07-!-gsfgf [] has joined #mythtv
16:09<thor_>Chutt said, "and hopefully thor will finish up the mythmusic ui changes soonish"
16:10<thor_>... soon ... it's more or less working (badly) at my end
16:10<thor_>just some tweaking and cleanup time .. another day (?)
16:29-!-Drikus___ [] has quit ["leaving"]
16:30<Chutt>could i play with it? =)
16:40-!-choenig [] has joined #mythtv
17:06-!-Chang [] has quit ["ChatZilla 0.8.26 [Mozilla rv:1.4b/20030507]"]
17:07-!-kiwi_uk [] has quit ["Peace and Protection 4.22"]
17:08<Captain_Murdoch_>rkulagow: the "searching" window is normal. tv_play shows that in the osd then tells the actual player to skip. the player will either get rid of the "searching" message or say how far it skipped.
17:09<rkulagow>captain_murdoch: ok.
17:09<Captain_Murdoch_>C++ question. can a regular member function call the constructor to re-init some variables without causing problems?
17:15<Chutt>better to make an init function
17:16<Captain_Murdoch_>yeah, makes sense. this project is first time I've messed extensively with C++ since college. :)
17:18<Captain_Murdoch_>shoulda thought of that to begin with.
17:28Captain_MurdochCaptain_Murdoch_ May 14 17:28:55 <mdz> Captain_Murdoch_: even if the compiler would let you (does it?), that would almost certainly cause strange things to happen
17:31<Captain_Murdoch_>I was doing it and thought that may be my bug but it's not. move the init stuff into an Init() function now anyway.
17:32<Captain_Murdoch_>so gcc did let me do it though.
17:34<Chutt>stealing vektor's vsync code
17:35<Chutt>got something that's very smooth to display
17:35<Chutt>but uses a bunch more cpu
17:35<Chutt>and still hiccups occasionally
17:35<Chutt>and a/v sync's off, of course =)
17:51-!-hfb [] has quit [Remote closed the connection]
17:52-!-hfb [] has joined #mythtv
18:32-!-choenig [] has quit [Read error: 104 (Connection reset by peer)]
18:37<-- Captain_Murdoch_has quit ()
18:56-!-Ripp [~chris@] has joined #mythtv
19:45-!-sandeen_ [] has joined #mythtv
19:49-!-lonnieh [] has joined #mythtv
19:49-!-lonnieh [] has quit [Client Quit]
19:50-!-chinacat [] has joined #mythtv
20:17-!-bline [] has quit ["Client exiting"]
20:25-!-Edgan [] has quit ["Client exiting"]
20:26-!-Sembiance [] has joined #mythtv
20:27<Sembiance>I started building my 'tivo system' today :)
20:27<Sembiance>This is the board I got for my 'display unit'
20:27<Sembiance>it's soooo tiny
20:29-!-syah [] has joined #mythtv
20:29<gsfgf>I've been having audio trouble. The audio was out of sync and wouldn't stop when i paused or exited. I muted the line in and set it to record, and now i get no sound period
20:45<chinacat>I just took a look at the link, first thing I saw was "EPIA M-E6000. Pure silence .. Lovely." and thought, well, that explains it.
20:49<Sembiance>I'm going with a multi-server tivo system
20:50<Sembiance>gonna have a honkin ass powerful and LOUD server in the closet with 3 or 4 TV tuners
20:50<Sembiance>it's gonna do all the dirty work
20:50<Sembiance>all the 'silent display unit' is gonna do is sit next to my TV, all quiet like, pulling down MPEG streams and displaying them :)
20:50<chinacat>how are you going to manage IO bottlenecks with 4 recordings.
20:51<Sembiance>hrm... oops
20:51<chinacat>that is what I want, have to convince the wife first though.
20:51<Sembiance>chincat: Well I haven't planned out the mega server yet
20:52<Sembiance>but it's amazing to see this mini one turn on
20:52<Sembiance>you never know it's on
20:52<Sembiance>totally silent
20:52<Sembiance>no noise at all
20:52<Sembiance>it's crazy
20:52<Sembiance>I even ditched the hard drive
20:52<Sembiance>since this thing is just gonna be pulling mpegs off the network, I chose to just use a Flash ROM as an IDE hard drive
20:52<chinacat>do you have it running diskless?
20:52<Sembiance>seek time is like 0 :)
20:53<Sembiance>It's an IDE adapter that lets you plug in flash ROM's
20:53<Sembiance>the system swears it's an IDE hard drive
20:53-!-nyquiljer [] has joined #mythtv
20:53<Sembiance>but it's a flash card
20:53<Sembiance>works perfectly too
20:54-!-hfb [] has quit ["Huh! Wasn't me!"]
20:57<Sembiance>that motherboard I found had built in 5.1 surround sound
20:57<Sembiance>along with s-video out and RCA/composite/spdif out
20:57<Sembiance>so it was perfect for what I needed
20:57<Sembiance>it also has built in 10/100, vga out, USB 2.0 AND firewire too
21:01-!-choenig [] has joined #mythtv
21:09-!-choenig [] has quit [Remote closed the connection]
21:12-!-WizFactor [] has quit []
21:12-!-thor_ [] has quit []
21:12-!-justin [] has quit []
21:17<jrh>Hey Sembiance, how is the linux support for the 5.1 sound with spdif out? Don't really care that much about the 5.1, but I really want the spdif.
21:17-!-WizFactor [] has joined #mythtv
21:17-!-justin [~justin@H233-225.STATE.RESNET.ALBANY.EDU] has joined #mythtv
21:17-!-thor_ [~thor@] has joined #mythtv
21:17-!-Edgan [] has joined #mythtv
21:17<Sembiance>jrh: No idea on support. I gave up trying to resarch things like that and decided just to BUY IT and see how far I get
21:18<Sembiance>I plan on putting up a web page on my system and hardware/software choices
21:18<jrh>I went with the shuttle sn41g2. happy except for the sound support and how loud the fans are.
21:20-!-Ndiin [] has joined #mythtv
21:21<Sembiance>jrh: What is spdif?
21:21<Sembiance>I planned on using the s-video or the RCA
21:21<Sembiance>because I have no idea what the spdif is
21:21<Ndiin>optical output, I believe
21:21<jrh>digital out for sound, whether optical or composite
21:21<Ndiin>digital, rather
21:22<Sembiance>wow cool
21:22<jrh>the epia only has composite and not optical, but digital is digital as far as I am concerned
21:22<Ndiin>Sony/Philips Digital Interface Format, heh
21:23<Sembiance>jrh: Not sure what the support for it is. but if it's not there, this is linux! How hard could it be to add anyways? :)
21:26<Sembiance>hrm. the shuttle
21:26<Sembiance>jrh: I had looked at those.
21:27<Sembiance>but I just didn't like the price!
21:28<jrh>its expensive, but I dont have a backend... the shuttle has zero problems running everything with 2 120gb hds and a 2500xp barton in it.
21:28<jrh>well I don't have a seperate backend I should say
21:28<Sembiance>that's true
21:28<Sembiance>the shuttle will work great then
21:29<Sembiance>it wasn't an all-in-one option for me because I wanted multiple TV-Tuners
21:29<jrh>yeh, one pci sucks, rather give up the agp port for another pci =)
21:32<Sembiance>plus I wasn't ready to spend $1000+ in a single sitting for the tivo system
21:32<Sembiance>so I just spend $300 for the 'display unit'
21:32<Sembiance>it'll be able to play static mpeg files off my network (like porn)
21:32<Sembiance>before I get my 'recorder box'
21:33<Sembiance>the recorder box might be multiple boxes though
21:34<Sembiance>I need at least 3 tuners
21:34<Sembiance>because I want to be able to record two shows and watch one live at the same time
21:34<Sembiance>but I might go with 4 tuners
21:34<Sembiance>just in case there is a third show I want to record, like the acadamy awards or something
21:34<Sembiance>but chinacat brought up a good point about running into an IO bandwidth brick wall
21:35-!-chinacat [] has quit [Read error: 110 (Connection timed out)]
21:47<gsfgf>I've been having audio trouble. The audio was out of sync and wouldn't stop when i paused or exited. I muted the line in and set it to record, and now i get no sound period
21:48<Sembiance>that sucks dude
21:52<Ndiin>gsfgf: Turn your "IGain" setting up, and leave the Linein volume muted.
21:52<nyquiljer>Ndiin: he says he doesnt have one
21:52<nyquiljer>we went thru this last night
21:53<Ndiin>send a screenshot of your aumix ;)
22:06-!-gsfgf [] has quit [Remote closed the connection]
22:24-!-Timon [] has joined #MythTV
22:33<Chutt>in case anyone's curious speakeasy's taking down their washington dc area pop
22:33<Chutt>everything's going to die for awhile :p
22:33<Timon>You in DC?
22:33<Chutt>no, but all 3 dns servers are there
22:33<Chutt>and the mailing list stuff is
22:34<rkulagow>timon: you pinged me last night, but i wasn't around. anything up?
22:34<Captain_Murdoch>Timon: last night you asked about BrowseMode being disabled? It should still be usable in current CVS unless your OSD theme doesn't have the browse_info container.
22:34<Timon>Captain_Murdoch: Yeah, I looked at the theme (Corners) and found that it didn't have the container. So I modified the xml file. And sent an email to the list with the new file
22:35<Captain_Murdoch>ok, didnt make the connection that that was you. :) I'm using corners on my dev box and had already patched it.
22:35<Timon>rkulagow: Just the thing I emailed you about (export RC_ALL=blah blah) for redhat 9
22:35<Chutt>the mgs3 trailer thingie looks, well, nice
22:35<rkulagow>timon: ah, ok
22:36<Chutt>metal gear
22:36<Captain_Murdoch>I have it so my browse description has the starting and ending times, program length, and recording status.
22:36<Timon>Captain_Murdoch: I didn't get that fancy :-) Thought about adding another box for that stuff though
22:37<rkulagow>should have kept the ui guide that JD put together. what's the <area> in this next snippet translate to?
22:37<rkulagow> <textarea name="slidertext">
22:37<rkulagow> <area>430,55,180,45</area>
22:37<rkulagow> <font>infofont</font>
22:37<rkulagow> <multiline>yes</multiline>
22:37<rkulagow>top left at X=430, y=55?
22:37<Timon>rk, want the link to his guide?
22:41<rkulagow>thanks. it appears that the slidertext box isn't wide enough; i did a 4 hour recording, and when the OSD gets drawn i get
22:41<rkulagow>00:40:14 of
22:41<rkulagow>03:59:56 <-sliderslider is obscuring part of the numbers
22:41<rkulagow>this is with blueosd
22:41-!-Ndiin [] has quit [Read error: 110 (Connection timed out)]
22:52<Chutt>rkulatow, yeah, that's left at 430, top at 55
22:52<Chutt>relative to a 640x480 screen
22:53<Chutt>err, rkulagow
22:53<Chutt>then width, height
22:53<rkulagow>chutt: right, i'm playing with the values now. the default seems ok for programs < 1 hour, but once the leading hours are added it wraps incorrectly. i'm trying to make the box wider.
22:54<Chutt>feel free to commit any changes like that, btw =)
22:54<rkulagow>sure, if i get it right...
22:57<rkulagow>hrmm. the text is now ok, but the blue square with the red border is still in the old position, so the status text is partially outside the box.
22:58<rkulagow>is there something other than osd.xml i should look at?
22:58<rkulagow>(reading .pdf)
22:58<Chutt>that should be it
22:58<Chutt>i don't think that .pdf covers the osd cod
22:58<Chutt>though it's really similar
22:59<rkulagow>hrmm. i've got this now:
22:59<rkulagow><container name="status" priority="10" fademovement="0,6">
22:59<rkulagow> <image name="background">
22:59<rkulagow> <filename>osd-small.png</filename>
22:59<rkulagow> <position>0,20</position>
22:59<rkulagow> </image>
22:59<rkulagow> <textarea name="status">
22:59<rkulagow> <area>400,30,230,27</area>
22:59<rkulagow> <font>infofont</font>
22:59<rkulagow> </textarea>
22:59<rkulagow> <slider name="statusslider" type="fill">
22:59<rkulagow> <area>400,80,230,20</area>
22:59<rkulagow> <filename>fill-blue.png</filename>
22:59<rkulagow> </slider>
22:59<rkulagow> <textarea name="slidertext">
22:59<rkulagow> <area>400,55,230,45</area>
22:59<rkulagow> <font>infofont</font>
22:59<rkulagow> <multiline>yes</multiline>
22:59<rkulagow> </textarea>
22:59<rkulagow> </container>
23:00<rkulagow>like i said, the text is now OK, but the bounding box didn't get enlarged along with it.
23:01<Chutt>which bounding box?
23:02<rkulagow>in blueosd, the OSD text is in the upper right, white text on a blue background with a red border. the blue box/red border wasn't enlarged, so part of my text is floating over the image instead of being inside the container
23:02<Chutt>you need to resize the image for that
23:02<Chutt>it'll only change the size to compensate for different resolutions
23:02<rkulagow>oh, the .png file?
23:03<rkulagow>ok, i thought it was like status slider where it's dynamically generated.
23:12<Chutt>mdz, in mythfrontend/main.cpp, can you think of anything that would break if I moved the WriteDefaults() call up before it tries to contact the backend?
23:13<mdz_>Chutt: nope
23:13<mdz_>should be able to go anywhere
23:14<mdz_>the backend stuff wasn't there at the point when that call was added, I don't think
23:15<Captain_Murdoch>Chutt: is it ok for mythfrontend's setup screen to save global settings (ie, ones without hostname filled in)? The commercial skip settings are in the frontend setup meaning they get a hostname filled in, so you have to set that on each backend you want to record from, otherwise some will flag, some won't. can we add a class like the setup program's "BackendSetting" that sets a setting with a null hostname?
23:15<Captain_Murdoch>that was wordy and barely made sense. :(
23:17<Chutt>that's fine
23:17<Captain_Murdoch>basically I'm asking can globalsettings.h from mythfrontend have a BackendSetting class like setup/backendsettings.cpp has.
23:18<Captain_Murdoch>ok, when I commit my scene change detection code I'll commit that as well so I can change the commercial detection settings over to really global.
23:18<rkulagow>chutt: where's nziarek when you need him? i just keep messig up in gimp, 99% because i have no idea what i'm doing.
23:18<Chutt>i haven't seen him for awhile :(
23:18<Chutt>busy, i suppose
23:20<Chutt>so, anyone mind that i changed the arrow key behavior in the menus slightly?
23:20<rkulagow>chutt: it's your code, remember? =)
23:21<mdz_>Chutt: how did it change?
23:21<Chutt>yeah, but i'm curious if people liked the old way better
23:21<Chutt>mdz, i got rid of the wrapping around
23:21<Chutt>too complicated to do with more rows than screenspace
23:21<mdz_>ah, I didn't really use that
23:22<Chutt>like, in the blue theme, you used to be able to hit the left arrow from the top left item, and go to the bottom right one
23:23<Chutt>figured most people wouldn't mind, but i dunno
23:34<mdz_>_someone_ always minds
23:34<Captain_Murdoch>especially people who can't code
23:37<Chutt>i'm going to stick setup as a top level, with appearance, general, tv, music, weather, etc under that
23:37<Chutt>so the global settings are made more obviously global
23:39<thor_>Chutt, does this mean you want a way to run mythmusic with a -settings flag?
23:39<Chutt>i'll add that
23:39<Chutt>but, yeah
23:39<Chutt>and i'll modify mythweather to act that way as well
23:39<Chutt>can i play with the music code? =)
23:40<thor_>I've got a bit more cleaning to do ...
23:40<thor_>widgets on top of themes at the moment
23:40<Chutt>ok ok
23:40<thor_>Qt widgets
23:40<thor_>I'll send you something late tonight/tomorrow ... promise
23:41<Chutt>ok =)
23:41<thor_>I've been away again ... do we have an ETA on 0.9
23:41<Chutt>not quite exactly
23:41<Chutt>i'm going to finish up the settings change i just mentioned
23:42<Chutt>get your stuff integrated
23:42<Chutt>and then spend a week bugfixing
23:42<thor_>sounds good
23:42<Chutt>only real major issue that i'm aware of right now is that random backend crash that people are reporting only happens in release mode
23:43<thor_>only release = threads (my bet)
23:43<Chutt>could be, or could be something in libavcodec
23:43<Chutt>i've had the thing running for a day or so in live-tv mode recently, though
23:44<thor_>enough complaints that it's not just overheating hardware?
23:44<Chutt>two people
23:44<Chutt>no one else that i've seen
23:44<thor_>(would gdb slow stuff down enough to prevent hw overheat?)
23:44<Chutt>it uses more cpu
23:44<Chutt>so should be warmer, if anything
23:44<thor_>I guess ...
23:45<mdz_>does libavcodec get built for debugging as well, if mythtv is set for debug?
23:45<Chutt>no mmx
23:45<Captain_Murdoch>Chutt: the backend died to night on my wife but I didn't have it running under gdb. she said right after she exited watching a video. is that what other's are reporting?
23:45<Chutt>this is during live tv
23:46<Chutt>none of them can get a backtrace of it
23:46<Captain_Murdoch>ok, maybe something else. we rarely use livetv.
23:46<thor_>Personally, every time/box I've had a backend problem, the addition of a heatsink or two has **completely** eliminated the problem
23:46<Chutt>else i'd get it fixed =)
23:46<rkulagow>thor: is there a way to prevent a track from being ripped in mythmusic? i've got some CDs with "CD Extra" tracks that are actually data / windows programs and when mythmusic tried to rip them it hangs.
23:47<thor_>rkulagow, not that I'm aware of (haven't really touched the ripping stuff) ... should be easy to add though
23:47<Chutt>post 0.9, i'm going to i think move towards making the modules more plugins rather than separate programs
23:47<Chutt>so background ripping could happen
23:47<Chutt>ie, something i've wanted for awhile =)
23:47<thor_>yeah .. I was thinking about a Qt-free, X-free mythmusic backend process
23:48<Captain_Murdoch>background ripping and distributed compression? rip and encode a CD in under 2 minutes? :)
23:48<Chutt>takes longer than that to rip
23:48<Chutt>since cdparanoia's so slow
23:48<Captain_Murdoch>yeah, that's why I'm only haflway through my collection so far.
23:49<thor_>(great ripping program ... uses cdparanoia ... but makes it very painless)
23:50<rkulagow>hrmm. got a mythfrontend running in gdb that's hung. this is an (apparently) damaged capture because jumping 10 minutes takes it about 50 seconds. anyway, it's stuck; CPU is down to 0, network activity back down to normal. going to ctrl-c it now.
23:50<thor_>So are we thinking about demand loaded backend modules, with socket-based light front-end clients (ie. did I get that right)?
23:52<rkulagow>chutt: 97 lines of backtrace. i'm assuming you'd like it mailed rather than here.
23:52<Chutt>thor, hmm
23:52<Chutt>i dunno
23:52<Chutt>rkulagow, sure
23:52<rkulagow>chutt: mailed
23:53<Chutt>thor, i'd definately like to be able to "run" more than one thing at a time in the frontend
23:54<Chutt>rkulagow, heh, looks like there was some junk in the middle of the file
23:54<Chutt>else it got derailed somehow
23:55<Chutt>it's trying to read in... 1.8GB of data =)
23:55<Chutt>can you switch to thread #4
23:55<Chutt>and go up to frame #4
23:55<rkulagow>you mean this: count=1866840112
23:56<rkulagow>(gdb) thread 4
23:56<rkulagow>[Switching to thread 4 (Thread 32771 (LWP 3027))]#0 0x40b1b346 in nanosleep () from /lib/i686/
23:56<rkulagow>(gdb) up
23:56<rkulagow>#1 0x00000001 in ?? ()
23:56<rkulagow>(gdb) up
23:56<rkulagow>#2 0x08121e9c in RingBuffer::ReadFromBuf(void*, int) (this=0x85421d8, buf=0x4367b008, count=1866840112)
23:56<rkulagow> at RingBuffer.cpp:810
23:56<rkulagow>810 RingBuffer.cpp: No such file or directory.
23:56<rkulagow> in RingBuffer.cpp
23:56<rkulagow>Current language: auto; currently c++
23:56<rkulagow>(gdb) up
23:56<rkulagow>#3 0x081220b3 in RingBuffer::Read(void*, int) (this=0x85421d8, buf=0x4367b008, count=1866840112) at RingBuffer.cpp:861
23:56<rkulagow>861 in RingBuffer.cpp
23:56<rkulagow>(gdb) up
23:56<rkulagow>#4 0x08155b73 in NuppelDecoder::GetFrame(int) (this=0x8546bd8, onlyvideo=0) at nuppeldecoder.cpp:737
23:56<rkulagow>737 nuppeldecoder.cpp: No such file or directory.
23:56<rkulagow> in nuppeldecoder.cpp
23:56<Chutt>that's not good
23:57<Chutt>print frameheader
23:57<Chutt>wonder if that works..
23:57<rkulagow>$1 = {frametype = 88 'X', comptype = -118 '\212', keyframe = 29 '\035', filters = 49 '1', timecode = 1760810227,
23:57<rkulagow> packetlength = 1866840112}
23:57<Chutt>yeah, that's obviously bad
23:58<rkulagow>chutt, for those people that can't get the backend to hang in GDB, can you program in an exception handler?
23:59<Chutt>not easily
23:59<rkulagow>ok, just a thought. (one that you probably had)
23:59<Chutt>if i had some idea of where the problem was
23:59<Chutt>i could do something for them to help track it down
23:59<Chutt>but as it stands, there's 200k lines of code there =)
23:59<Chutt>rkulagow, i'm going to add a check for huge packets like that
23:59<Chutt>won't fix it, of course, but...
23:59<rkulagow>chutt: ok