VR-Forces 4.1.1 Class Documentation
DtCompressFrameTaskElement.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2012 VT-MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
12 
16 
17 namespace makVrv
18 {
24  : public DtImageTaskElement
25  {
26  public:
30 
32  virtual ~DtCompressFrameTaskElement();
33 
35  virtual void setQuality( int quality );
36 
38  virtual int quality() const;
39 
41  virtual void setCompressionStyle( DtVideoFrameBuffer::DataFormat format );
42 
44  virtual DtVideoFrameBuffer::DataFormat compressionStyle() const;
45 
47  void setFromRecord( const makArchives::DtImageTaskRecord& config );
48 
49  protected:
52 
54  void handleProcessFrame( DtVideoFrameBuffer* frame );
55 
56  private:
57  // Default CTOR (unimplemented)
59 
60  // Copy CTOR (unimplemented)
62 
63  // Assignment operator (unimplemented)
65 
66  protected:
68  int myQuality;
69  };
70 
77  {
78  public:
80  friend class DtVideoStreamManager;
81 
84 
87 
88  protected:
90  virtual DtImageTaskElement* create( DtDe& de,
91  DtProcessImageTask* owningTask );
92  };
93 }

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)