[mythtv-commits] mythtv commit: r27413 - in trunk/mythtv by markk

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Thu Dec 2 02:21:56 UTC 2010


      Author: markk
        Date: 2010-12-02 02:21:56 +0000 (Thu, 02 Dec 2010)
New Revision: 27413
   Changeset: http://svn.mythtv.org/trac/changeset/27413

Log:

Refactor the RingBuffer classes.

-- make distclean STRONGLY recommended --

This creates a proper class hierarchy for the RingBuffer classes, adds a
new FileRingBuffer class and removes the capitalisation from the file
names.

As noted in #9287, this a straight refactor with no attempt made to
optimise the interface or minimise code duplication.

Tested on 3 different boxes here with no apparent regressions.

Refs #9287


Added:

   trunk/mythtv/libs/libmythtv/bdringbuffer.cpp
   trunk/mythtv/libs/libmythtv/bdringbuffer.h
   trunk/mythtv/libs/libmythtv/dvdringbuffer.cpp
   trunk/mythtv/libs/libmythtv/dvdringbuffer.h
   trunk/mythtv/libs/libmythtv/fileringbuffer.cpp
   trunk/mythtv/libs/libmythtv/fileringbuffer.h
   trunk/mythtv/libs/libmythtv/ringbuffer.cpp
   trunk/mythtv/libs/libmythtv/ringbuffer.h

Removed:

   trunk/mythtv/libs/libmythtv/BDRingBuffer.cpp
   trunk/mythtv/libs/libmythtv/BDRingBuffer.h
   trunk/mythtv/libs/libmythtv/DVDRingBuffer.cpp
   trunk/mythtv/libs/libmythtv/DVDRingBuffer.h
   trunk/mythtv/libs/libmythtv/RingBuffer.cpp
   trunk/mythtv/libs/libmythtv/RingBuffer.h

Modified:

   trunk/mythtv/libs/libmythtv/NuppelVideoRecorder.cpp
   trunk/mythtv/libs/libmythtv/avformatdecoder.cpp
   trunk/mythtv/libs/libmythtv/avfringbuffer.h
   trunk/mythtv/libs/libmythtv/decoderbase.cpp
   trunk/mythtv/libs/libmythtv/decoderbase.h
   trunk/mythtv/libs/libmythtv/dtvrecorder.cpp
   trunk/mythtv/libs/libmythtv/dvbrecorder.cpp
   trunk/mythtv/libs/libmythtv/hdhrrecorder.cpp
   trunk/mythtv/libs/libmythtv/importrecorder.cpp
   trunk/mythtv/libs/libmythtv/libmythtv.pro
   trunk/mythtv/libs/libmythtv/mpeg/atscstreamdata.cpp
   trunk/mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
   trunk/mythtv/libs/libmythtv/mpegrecorder.cpp
   trunk/mythtv/libs/libmythtv/mythbdplayer.cpp
   trunk/mythtv/libs/libmythtv/mythdvdplayer.cpp
   trunk/mythtv/libs/libmythtv/mythiowrapper.cpp
   trunk/mythtv/libs/libmythtv/mythplayer.h
   trunk/mythtv/libs/libmythtv/playercontext.cpp
   trunk/mythtv/libs/libmythtv/previewgenerator.cpp
   trunk/mythtv/libs/libmythtv/recorderbase.cpp
   trunk/mythtv/libs/libmythtv/textsubtitleparser.cpp
   trunk/mythtv/libs/libmythtv/tv_play.cpp
   trunk/mythtv/libs/libmythtv/tv_play.h
   trunk/mythtv/libs/libmythtv/tv_rec.cpp
   trunk/mythtv/libs/libmythtv/xine_demux_sputext.h
   trunk/mythtv/programs/mythbackend/filetransfer.cpp
   trunk/mythtv/programs/mythbackend/mainserver.cpp
   trunk/mythtv/programs/mythcommflag/main.cpp
   trunk/mythtv/programs/mythfrontend/main.cpp
   trunk/mythtv/programs/mythtranscode/transcode.cpp




More information about the mythtv-commits mailing list