On Sunday 10 Apr 2005 11:24, Ivor Hewitt wrote: > On Sunday 10 Apr 2005 01:14, Daniel Kristjansson wrote: > > On Sat, 2005-04-09 at 12:23 -0400, Daniel Kristjansson wrote: > > > I've also re-added the VLD hack in AvFormatDecoder::Reset(), so > > > XvMC-VLD may be working again... > > > > Ivor Hewitt found some other VLD buffer init problems, that are > > fixed in this update. VLD is still broken, but thanks to a few > > debug logs I've gotten today, I think I know the cause, I > > believe it is due to the avformatdecoder->Reset() that I'm > > performing as part of startup for xvmc fallback to xv to work. > > I think this is also causing problems for the video preview > > code. I'll look at removing the reset hack for the next patch. > > > > The "almost working VLD" patch is at: > > http://www.mrl.nyu.edu/~danielk/mythtv/xv-xvmc-merge-v6.tbz > > Do you think the Reset is the cause of:- > [mpegvideo_xvmc_vld @ 0x409b9da8]get_buffer() failed (1 1073741824 2 (nil)) >
FYI Log of v6 with lock debug enabled:- 2005-04-10 11:30:06.115 The realtime priority setting is not enabled. [mpegvideo_xvmc_vld @ 0x409bada8]get_buffer() failed (1 1073741824 2 (nil)) [mpegvideo_xvmc_vld @ 0x409bada8]get_buffer() failed (1 1073741824 2 (nil)) [mpegvideo_xvmc_vld @ 0x409bada8]get_buffer() failed (1 1073741824 2 (nil)) [mpegvideo_xvmc_vld @ 0x409bada8]get_buffer() failed (1 1073741824 2 (nil)) 2005-04-10 11:30:06.134 Changing from None to WatchingLiveTV [mpegvideo_xvmc_vld @ 0x409bada8]get_buffer() failed (1 1073741824 2 (nil)) [mpegvideo_xvmc_vld @ 0x409bada8]get_buffer() failed (1 1073741824 2 (nil)) [mpegvideo_xvmc_vld @ 0x409bada8]get_buffer() failed (1 1073741824 2 (nil)) [mpegvideo_xvmc_vld @ 0x409bada8]get_buffer() failed (1 1073741824 2 (nil)) 2005-04-10 11:30:06.149 GetNextFreeFrame() is getting a busy frame. LLLLLLLL 2005-04-10 11:30:06.150 GetNextFreeFrame() unable to lock frame. Dropping. LLLLLLLL 2005-04-10 11:30:06.156 Using deinterlace method bobdeint 2005-04-10 11:30:06.157 nVidiaVideoSync: Could not open device /dev/nvidia0, No such file or directory 2005-04-10 11:30:06.158 GetNextFreeFrame() is getting a busy frame. LLLLLLLL 2005-04-10 11:30:06.159 GetNextFreeFrame() unable to lock frame. Dropping. LLLLLLLL 2005-04-10 11:30:06.161 GetNextFreeFrame() is getting a busy frame. LLLLLLLL 2005-04-10 11:30:06.161 GetNextFreeFrame() unable to lock frame. Dropping. LLLLLLLL 2005-04-10 11:30:06.163 GetNextFreeFrame() is getting a busy frame. LLLLLLLL 2005-04-10 11:30:06.163 GetNextFreeFrame() unable to lock frame. Dropping. LLLLLLLL 2005-04-10 11:30:06.165 GetNextFreeFrame() is getting a busy frame. LLLLLLLL 2005-04-10 11:30:06.165 GetNextFreeFrame() unable to lock frame. Dropping. LLLLLLLL 2005-04-10 11:30:06.167 GetNextFreeFrame() is getting a busy frame. LLLLLLLL 2005-04-10 11:30:06.167 GetNextFreeFrame() unable to lock frame. Dropping. LLLLLLLL 2005-04-10 11:30:06.169 GetNextFreeFrame() is getting a busy frame. LLLLLLLL 2005-04-10 11:30:06.169 GetNextFreeFrame() unable to lock frame. Dropping. LLLLLLLL 2005-04-10 11:30:06.172 GetNextFreeFrame() is getting a busy frame. LLLLLLLL 2005-04-10 11:30:06.172 Set video sync frame interval to 40000 2005-04-10 11:30:06.172 GetNextFreeFrame() unable to lock frame. Dropping. LLLLLLLL 2005-04-10 11:30:06.175 GetNextFreeFrame() is getting a busy frame. LLLLLLLL 2005-04-10 11:30:06.176 GetNextFreeFrame() unable to lock frame. Dropping. LLLLLLLL 2005-04-10 11:30:06.179 GetNextFreeFrame() is getting a busy frame. LLLLLLLL 2005-04-10 11:30:06.180 GetNextFreeFrame() unable to lock frame. Dropping. LLLLLLLL 2005-04-10 11:30:06.181 GetNextFreeFrame() unable to lock frame 10 times. Discarding Frames. 2005-04-10 11:30:06.182 DiscardFrames() used limbo ABCDEFGH 2005-04-10 11:30:06.184 try lock frame: A LLLLLLL DiscardFrame 2005-04-10 11:30:06.184 got lock 2005-04-10 11:30:06.185 unlocking frame: A ALLLLLLL DiscardFrame 2005-04-10 11:30:06.185 try lock frame: B A LLLLLL DiscardFrame 2005-04-10 11:30:06.186 got lock 2005-04-10 11:30:06.186 unlocking frame: B AALLLLLL DiscardFrame 2005-04-10 11:30:06.187 try lock frame: C AA LLLLL DiscardFrame 2005-04-10 11:30:06.187 got lock 2005-04-10 11:30:06.188 unlocking frame: C AAALLLLL DiscardFrame 2005-04-10 11:30:06.188 try lock frame: D AAA LLLL DiscardFrame 2005-04-10 11:30:06.188 got lock 2005-04-10 11:30:06.189 unlocking frame: D AAAALLLL DiscardFrame 2005-04-10 11:30:06.190 Using video as timebase 2005-04-10 11:30:06.191 Video timing method: DRM 2005-04-10 11:30:06.191 Refresh rate: 16650, frame interval: 40000 2005-04-10 11:30:06.192 try lock frame: E AAAA LLL DiscardFrame 2005-04-10 11:30:06.192 got lock 2005-04-10 11:30:06.193 unlocking frame: E AAAAALLL DiscardFrame 2005-04-10 11:30:06.193 try lock frame: F AAAAA LL DiscardFrame 2005-04-10 11:30:06.194 got lock 2005-04-10 11:30:06.194 unlocking frame: F AAAAAALL DiscardFrame 2005-04-10 11:30:06.194 try lock frame: G AAAAAA L DiscardFrame 2005-04-10 11:30:06.195 got lock 2005-04-10 11:30:06.195 unlocking frame: G AAAAAAAL DiscardFrame 2005-04-10 11:30:06.195 try lock frame: H AAAAAAA DiscardFrame 2005-04-10 11:30:06.196 got lock 2005-04-10 11:30:06.196 unlocking frame: H AAAAAAAA DiscardFrame 2005-04-10 11:30:06.196 DiscardFrames() -- done() AAAAAAAA 2005-04-10 11:30:06.197 GetNextFreeFrame() is getting a busy frame. AAAAAAAA 2005-04-10 11:30:06.197 GetNextFreeFrame() unable to lock frame. Dropping. AAAAAAAA 2005-04-10 11:30:06.198 GetNextFreeFrame() unable to lock frame 10 times. Discarding Frames. 2005-04-10 11:30:06.198 DiscardFrames() used limbo 2005-04-10 11:30:06.198 DiscardFrames() -- done() AAAAAAAA PS the XvMCInit / CreateBuffer call still needs reordering in the v6 patch. -- Ivor http://www.ivor.it
_______________________________________________ mythtv-dev mailing list [email protected] http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev
