1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- //
- // YOUPAIAGVideoBuffer.h
- // Agora-client-side-AV-capturing-for-streaming-iOS
- //
- // Created by GongYuhua on 2017/4/7.
- // Copyright © 2017年 Agora. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- @interface YOUPAIAGVideoBuffer : NSObject
- @property (assign, nonatomic) unsigned char *yBuffer;
- @property (assign, nonatomic) unsigned char *uBuffer;
- @property (assign, nonatomic) unsigned char *vBuffer;
- @property (assign, nonatomic) int yStride;
- @property (assign, nonatomic) int uStride;
- @property (assign, nonatomic) int vStride;
- @property (assign, nonatomic) int width;
- @property (assign, nonatomic) int height;
- @property (assign, nonatomic) int rotation;
- @property (assign, nonatomic) unsigned int uid;
- - (instancetype)initWithUId:(unsigned int)uid
- yBuffer:(void *)yBuffer
- uBuffer:(void *)uBuffer
- vBuffer:(void *)vBuffer
- yStride:(int)yStride
- uStride:(int)uStride
- vStride:(int)vStride
- width:(int)width
- height:(int)height
- rotation:(int)rotation;
- + (unsigned char *)copy:(void *)buffer size:(int)size;
- - (void)youpaifupdateWithYBuffer:(void *)yBuffer
- uBuffer:(void *)uBuffer
- vBuffer:(void *)vBuffer
- yStride:(int)yStride
- uStride:(int)uStride
- vStride:(int)vStride
- width:(int)width
- height:(int)height
- rotation:(int)rotation;
- - (unsigned char *)youpaifyuvData;
- @end
|