[mythtv-commits] mythtv commits

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Fri May 13 02:30:03 UTC 2005


----------------------------------------------------------------------------
Changes committed by bjm on Thu May 12 20:51:49 2005

Modified Files:
   in mythtv/libs/libmythtv:
        RingBuffer.cpp 
Log Message:
Don't spin the read ahead thread when the buffer is already full. A little
more aggressive when the buffer is nearly empty.

----------------------------------------------------------------------------
Changes committed by danielk on Thu May 12 21:12:34 2005

Modified Files:
   in mythtv/libs/libmythtv:
        NuppelVideoPlayer.cpp videoout_xv.cpp videoout_xv.h 
Log Message:

Partial fix for some of the problems when editing an MPEG stream with
XVideo or XvMC.

The change in NuppelVideoPlayer.cpp prevents an out out order frame from
being displayed between the time a seek is done and the time 
UpdatePauseFrame() is executed.

Adding ClearAfterSeek() to videout_xv allows us to discard frames earlier
when using XvMC and seeking. This should speed up seeking quite a bit.

However there are still a couple problems.
  First, for some reason when bobdeint is enabled Show is called once
  with the wrong parameters after a seek or pause, causing a "pop" 
  for regular XVideo output.

  Second, NuppelVideoPlayer should not call ClearAfterSeek() when
  seeking forward one frame, but it does. And when seeking back one
  frame it should seek back to the last I-frame, then decode all the
  P frames between the I frame and the desired frame, before decoding
  the desired frame. Not sure what is actually happening in this case,
  but it appears to be incorrect. There may be other (non-keyframe)
  seek problems, but I haven't looked at this closely yet.

----------------------------------------------------------------------------
Changes committed by danielk on Thu May 12 22:19:55 2005

Modified Files:
   in mythtv:
        configure 
   in mythtv/libs/libmyth:
        libmyth.pro 
Log Message:
Changed config.h to libs/libmyth/mythconfig.h
Changed config.mak to libs/libmyth/mythconfig.mak
Added those two files to the libmyth.pro list of headers to install
Also changed to using an environment variable for those filenames
instead of hardcoding them, in case someone wants to rename them...
Added symlinks from ./config.h and ./config.mak to the new files
for backward compatibility.

This is to allow plugins to use the information we've
collected in the MythTV ./configure script.

----------------------------------------------------------------------------
Changes committed by danielk on Thu May 12 22:27:04 2005

Modified Files:
   in mythplugins:
        configure settings.pro 
Log Message:

Added --prefix to the configure script, for where to find MythTV.
Make simlink to mythconfig.mak so that settings.pro can include
it before it knows the prefix.

Included mythconfig.mak in settings.pro and copied over the 
library and include stuff from MythTV's ./configure

There is some redundancy in the compile flags at the moment.
The .pro files in the varius plugins need to be adapted to this
change. But the important thing is that it should no longer be
necessary to modify settings.pro when using a non-pentium2
compatible CPU.

----------------------------------------------------------------------------
Changes committed by bjm on Thu May 12 22:58:23 2005

Modified Files:
   in mythtv/libs/libmythtv:
        NuppelVideoPlayer.cpp 
Log Message:
Revive an old workaround for the 'stretched' frame problem when pausing
or seeking with bob deinit. Sleeping for one frame interval before showing
the new full frame seems to allow Xv to settle into the full frame dimensions
correctly. This probably isn't a complete fix but avoids the problem in most
cases.

----------------------------------------------------------------------------
Changes committed by danielk on Fri May 13 00:14:39 2005

Modified Files:
   in mythplugins:
        configure 
Log Message:

Added simple detection rutines for opengl, fftw, sdl, aac, transcode, and
exif options. By default I'm not using aac nor trancode even if detected,
because I think we need to check for more than we just the presence of the
libraries. I also don't know how to write detection rutines for vcdsupport
and festival; maybe someone else will have tackle those...

BTW I discovered that the reason fftw isn't working for me is because we
only support the 2.x libraries, and not the current 3.x libraries. I've
added a detection rutine in ./configure for the 3.x libraries, but they
are, of course, disabled until someone has time to look at porting
MythMusic to the new libraries.

----------------------------------------------------------------------------


More information about the mythtv-commits mailing list