

Public Member Functions | |
| KinoFramePool () | |
| virtual | ~KinoFramePool () |
| Frame * | GetFrame () |
| void | DoneWithFrame (Frame *frame) |
Private Attributes | |
| deque< Frame * > | frames |
|
|
Definition at line 1490 of file frame.cc. 01491 {}
|
|
|
Definition at line 1493 of file frame.cc. References frames. 01494 {
01495 for ( int i = frames.size( ); i > 0; --i )
01496 {
01497 Frame *frame = frames[ 0 ];
01498 frames.pop_front( );
01499 delete frame;
01500 }
01501 }
|
|
|
Implements FramePool. Definition at line 1519 of file frame.cc. References frames. 01520 {
01521 frames.push_back( frame );
01522 }
|
|
|
Implements FramePool. Definition at line 1503 of file frame.cc. References frames. 01504 {
01505 Frame * frame;
01506 if ( frames.begin() == frames.end() )
01507 {
01508 frame = new Frame( );
01509 }
01510 else
01511 {
01512 frame = frames[ 0 ];
01513 frames.pop_front( );
01514 }
01515 frame->SetPreferredQuality( );
01516 return frame;
01517 }
|
|
|
Definition at line 1487 of file frame.cc. Referenced by DoneWithFrame(), GetFrame(), and ~KinoFramePool(). |
1.4.2