Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 452bee0e authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "uapi: sound: latency mode support for transcode loopback"

parents c4f1919d bc889dcc
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -145,6 +145,11 @@ struct snd_compr_audio_info {
#define SNDRV_COMPRESS_CLK_REC_MODE_NONE 0
#define SNDRV_COMPRESS_CLK_REC_MODE_AUTO 1

enum sndrv_compress_latency_mode {
	SNDRV_COMPRESS_LEGACY_LATENCY_MODE = 0,
	SNDRV_COMPRESS_LOW_LATENCY_MODE = 1,
};

#endif
/**
 * enum sndrv_compress_encoder
@@ -171,6 +176,7 @@ enum sndrv_compress_encoder {
	SNDRV_COMPRESS_START_DELAY = 7,
	SNDRV_COMPRESS_ENABLE_ADJUST_SESSION_CLOCK = 8,
	SNDRV_COMPRESS_ADJUST_SESSION_CLOCK = 9,
	SNDRV_COMPRESS_LATENCY_MODE = 10,
#endif
};

@@ -183,6 +189,7 @@ enum sndrv_compress_encoder {
#define SNDRV_COMPRESS_ENABLE_ADJUST_SESSION_CLOCK \
		SNDRV_COMPRESS_ENABLE_ADJUST_SESSION_CLOCK
#define SNDRV_COMPRESS_ADJUST_SESSION_CLOCK SNDRV_COMPRESS_ADJUST_SESSION_CLOCK
#define SNDRV_COMPRESS_LATENCY_MODE SNDRV_COMPRESS_LATENCY_MODE
#endif

/**
+11 −1
Original line number Diff line number Diff line
@@ -88,7 +88,17 @@
#define SND_AUDIOCODEC_DSD                   ((__u32) 0x00000012)
#define SND_AUDIOCODEC_APTX                  ((__u32) 0x00000013)
#define SND_AUDIOCODEC_TRUEHD                ((__u32) 0x00000014)
#define SND_AUDIOCODEC_MAX                   SND_AUDIOCODEC_TRUEHD
#define SND_AUDIOCODEC_DTS_PASS_THROUGH      ((__u32) 0x00000015)
#define SND_AUDIOCODEC_DTS_LBR               ((__u32) 0x00000016)
#define SND_AUDIOCODEC_DTS_TRANSCODE_LOOPBACK ((__u32) 0x00000017)
#define SND_AUDIOCODEC_PASS_THROUGH          ((__u32) 0x00000018)
#define SND_AUDIOCODEC_MP2                   ((__u32) 0x00000019)
#define SND_AUDIOCODEC_DTS_LBR_PASS_THROUGH  ((__u32) 0x0000001A)
#define SND_AUDIOCODEC_AC3                   ((__u32) 0x0000001B)
#define SND_AUDIOCODEC_AC3_PASS_THROUGH      ((__u32) 0x0000001C)
#define SND_AUDIOCODEC_DTS                   ((__u32) 0x0000001D)
#define SND_AUDIOCODEC_EAC3                  ((__u32) 0x0000001F)
#define SND_AUDIOCODEC_MAX                   SND_AUDIOCODEC_EAC3

/*
 * Profile and modes are listed with bit masks. This allows for a