{
	"name": "codec_republish",
	"events": [
		{
			"type": "connection.connectRequested",
			"options": {
				"url": "wss://voice.example.test",
				"token": "token-codec"
			}
		},
		{
			"type": "connection.connectSucceeded",
			"operationId": 1
		},
		{
			"type": "screen.publishRequested",
			"options": {
				"captureId": "capture-screen-1",
				"width": 1920,
				"height": 1080,
				"codec": "h264",
				"hardwareEncoding": true,
				"zeroCopyRequired": true,
				"maxFramerate": 60
			}
		},
		{
			"type": "screen.publishSucceeded",
			"operationId": 2
		},
		{
			"type": "screen.updateEncodingRequested",
			"options": {
				"captureId": "capture-screen-1",
				"width": 1920,
				"height": 1080,
				"codec": "h265",
				"hardwareEncoding": true,
				"zeroCopyRequired": true,
				"frameRate": 60
			}
		},
		{
			"type": "screen.publishSucceeded",
			"operationId": 3
		}
	],
	"expectedCommands": [
		{
			"type": "connection.connect",
			"operationId": 1,
			"options": {
				"url": "wss://voice.example.test",
				"token": "token-codec"
			}
		},
		{
			"type": "screen.publish",
			"operationId": 2,
			"options": {
				"captureId": "capture-screen-1",
				"width": 1920,
				"height": 1080,
				"codec": "h264",
				"hardwareEncoding": true,
				"zeroCopyRequired": true,
				"maxFramerate": 60
			}
		},
		{
			"type": "screen.publish",
			"operationId": 3,
			"options": {
				"captureId": "capture-screen-1",
				"width": 1920,
				"height": 1080,
				"codec": "h265",
				"hardwareEncoding": true,
				"zeroCopyRequired": true,
				"maxFramerate": 60
			}
		}
	],
	"expected": {
		"nextOperationId": 4,
		"screenStatus": "published",
		"screenCaptureId": "capture-screen-1",
		"screenCodec": "h265",
		"screenHardwareEncoding": true,
		"screenZeroCopyRequired": true,
		"lastFailureCode": null
	}
}
