Update source to Armbian-dev-202610.A311Y3
This commit is contained in:
@@ -49,6 +49,15 @@ typedef struct _RenderDmaBuffer {
|
||||
int fd[RENDER_MAX_PLANES];
|
||||
} RenderDmaBuffer;
|
||||
|
||||
typedef enum _RenderDropType {
|
||||
FRAME_DROP_UNKNOWN = 0,
|
||||
FRAME_DROP_DUE_QUEUE_FAILED, //drop due to queue failed
|
||||
FRAME_DROP_DUE_SEND_FAILED, //drop due to send to compositor failed
|
||||
FRAME_DROP_DUE_FLUSH, //drop due to flush
|
||||
FRAME_DROP_DUE_MEDIASYNC, //drop due to mediasync
|
||||
FRAME_DROP_DUE_COMPOSITOR, //drop due to compositor
|
||||
} RenderDropType;
|
||||
|
||||
typedef struct _RenderBuffer {
|
||||
int id; //buffer id,set by video render
|
||||
int flag; /*render buffer flag, refer to RenderBufferFlag*/
|
||||
@@ -57,7 +66,11 @@ typedef struct _RenderBuffer {
|
||||
int64_t pts; //time is nano second
|
||||
int64_t time; //frame display time
|
||||
void *priv; //user data passed to render lib
|
||||
int reserved[4]; //reserved for extend
|
||||
/*reserved for extend
|
||||
*[0] record inFrameCnt
|
||||
*[1] record output policy, defined at RenderDropType
|
||||
*/
|
||||
int reserved[4];
|
||||
} RenderBuffer;
|
||||
|
||||
/*video render rectangle*/
|
||||
|
||||
@@ -69,15 +69,15 @@ typedef enum {
|
||||
KEY_MEDIASYNC_VIDEOWORKMODE, //set/get mediasync video work mode
|
||||
KEY_MEDIASYNC_AUDIO_MUTE, //set/get audio mute
|
||||
KEY_MEDIASYNC_SOURCETYPE, //set/get media sync source type
|
||||
KEY_MEDIASYNC_VIDEOFRAME, //set/get
|
||||
KEY_MEDIASYNC_PLAYER_INSTANCE_ID,
|
||||
KEY_MEDIASYNC_VIDEOFRAME, //set/get same with KEY_VIDEO_FRAME_RATE,deprecated
|
||||
KEY_MEDIASYNC_PLAYER_INSTANCE_ID, //set player instance id to mediasync
|
||||
KEY_MEDIASYNC_PLAYBACK_RATE, //set/get playback rate,value type is float,0.5 is 0.5 rate, 1.0 is normal, 2.0 is 2x rate
|
||||
KEY_MEDIASYNC_VIDEO_SYNC_THRESHOLD, //set/get video free run threshold,value type is int,time is us
|
||||
KEY_MEDIASYNC_VIDEO_FREERUN, //set/get video freerun playback
|
||||
KEY_MEDIASYNC_SINGLE_DMX_NONTUNNELMODE, //set single dmx nontunnel mode
|
||||
//set/get video tunnel instance id when videotunnel plugin be selected,value type is int,this key must set before render_connect
|
||||
KEY_MEDIASYNC_MULTI_STREAM_MODE,
|
||||
KEY_MEDIASYNC_MULTI_STREAM_SYNC_ID,
|
||||
KEY_MEDIASYNC_MULTI_STREAM_SYNC_ID, //set multistream sync id to mediasync
|
||||
KEY_MEDIASYNC_HAS_VIDEO, //set/get having video,value type is int,0:not,1:has
|
||||
KEY_VIDEOTUNNEL_ID = 450,
|
||||
/*set render plugin to connect to compositor or disconnect from compositor, if set to 1
|
||||
|
||||
Reference in New Issue
Block a user