X-Git-Url: https://code.delx.au/pulseaudio/blobdiff_plain/793f46320e98aa10dca16bcc1b3a421a4f2b6b7e..cd13fb368dd5ee286f83eba500098c37b0df28f0:/PROTOCOL diff --git a/PROTOCOL b/PROTOCOL index acd53ba7..850b953a 100644 --- a/PROTOCOL +++ b/PROTOCOL @@ -30,7 +30,7 @@ SHM data transfer support ### v11, implemented by >= 0.9.7 -Reply to to PA_COMMAND_GET_SINK_INPUT_INFO, PA_COMMAND_GET_SINK_INPUT_INFO_LIST gets new field at the end: +Reply to PA_COMMAND_GET_SINK_INPUT_INFO, PA_COMMAND_GET_SINK_INPUT_INFO_LIST gets new field at the end: mute @@ -287,8 +287,8 @@ New field in PA_COMMAND_UNDERFLOW: ## v24, implemented by >= 2.0 New field in all commands that send/receive port introspection data -(PA_COMMAND_GET_(SOURCE|SINK)_OUTPUT_INFO, -PA_COMMAND_GET_(SOURCE|SINK)_OUTPUT_INFO_LIST): +(PA_COMMAND_GET_(SOURCE|SINK)_INFO, +PA_COMMAND_GET_(SOURCE|SINK)_INFO_LIST): uint32_t available @@ -321,6 +321,35 @@ PA_COMMAND_GET_CARD_INFO_LIST), the following is added: Profile names must match earlier sent profile names for the same card. +## v27, implemented by >= 3.0 + +New opcodes: + PA_COMMAND_SET_PORT_LATENCY_OFFSET + +New field in the card commands that send/receive port introspection data +PA_COMMAND_GET_CARD_INFO(_LIST)): + + int64_t latency_offset + +The field is added once for every port. + +## v28, implemented by >= 4.0 + +New value for encoding format type in format_info +PA_COMMAND_CREATE_(PLAYBACK|RECORDING)_STREAM and its reply, +In reply from PA_COMMAND_GET_(SOURCE|SOURCE_OUTPUT|SINK|SINK_INPUT)_INFO[_LIST], +SUBCOMMAND_SAVE_FORMATS, in reply from SUBCOMMAND_READ_FORMATS[_ALL] + + (uint8_t ) PA_ENCODING_MPEG2_AAC_IEC61937 := 6 + +## v29, implemented by >= 5.0 +# +New field in all commands that send/receive profile introspection data +(PA_COMMAND_GET_CARD_INFO) + + uint32 available + +The field is added once for every profile. #### If you just changed the protocol, read this ## module-tunnel depends on the sink/source/sink-input/source-input protocol