Forwarder Class Reference
<class description="" goes="" here=""> <short description=""> More...
#include <Forwarder.hpp>
Inheritance diagram for Forwarder:
Public Member Functions | |
list< Frame * > | adapt (Frame *frm) |
Accepts as input a frame, and checks if it can adapt the frame, If the frame is modified, a new Frame object is created and inserted into the return list. | |
Adaptor * | clone () |
Create a shallow copy of the Adaptor. | |
void | initialize () |
Initialize internal data structures. | |
void | setESInfo (ESInfo *esi) |
Sets a reference to an ESInfo object. | |
ESInfo * | getESInfo () |
u32 | getTranscodingCosts () const |
returns adaptation costs (CPU only) |
Detailed Description
<class description="" goes="" here=""> <short description="">
- Author:
- Michael Kropfberger and Peter Schojer
- Version:
- Id
- Forwarder.hpp,v 1.8 2006/01/20 15:37:17 mkropfbe Exp
Definition at line 60 of file Forwarder.hpp.
Member Function Documentation
|
Accepts as input a frame, and checks if it can adapt the frame, If the frame is modified, a new Frame object is created and inserted into the return list. This new frame is returned only, if the size of the payload is larger than zero. If the frame was not modified, it is also inserted into the list. For more complex adaptors, it will happen, that the adaptor caches up one complete GOP and returns the full GOP in network order. A caching adaptor has to create deep-copies for each frames. Never directly modify the payload of the input frm, always create copies!!!
Reimplemented from Adaptor. Definition at line 62 of file Forwarder.hpp.
|
|
Create a shallow copy of the Adaptor. Creates an Adaptor with the same setup (without copying the current status).
Implements Adaptor. Definition at line 68 of file Forwarder.hpp.
|
|
Initialize internal data structures.
Implements Adaptor. Definition at line 72 of file Forwarder.hpp.
|
|
Sets a reference to an ESInfo object. Adaptors are allowed to change ESInfo objects. If you don't want that, pass an es->clone() Reimplemented from Adaptor. Definition at line 82 of file Forwarder.hpp.
|
The documentation for this class was generated from the following file: