Update source to Armbian-dev-202610.A311Y3

This commit is contained in:
2026-11-11 08:50:43 +08:00
parent 3428a94f6b
commit f459ef6a9e
12514 changed files with 2264376 additions and 468481 deletions
@@ -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