/*---------------------------------------------------------------------------*/
/* TranscodingSession.h                                                      */
/* copyright (c) innovaphone 2015                                            */
/*                                                                           */
/*---------------------------------------------------------------------------*/

@class IosEvent;

@interface TranscodingSession : NSObject

@property (nonatomic) int sessionID;

- (id) initWithID:(int)sessionID ios_event:(IosEvent *)ios_event videoDispatchQueue:(dispatch_queue_t)videoDispatchQueue;
- (void) start;
- (void) stop;
- (void) transcode:(int)timestamp duration:(int)duration sequenceDiff:(short)sequenceDiff frame:(byte *)frame length:(int)length width:(int)width height:(int)height stride:(int)stride flags:(int)flags from:(int)from to:(int)to;

@end
