Information technology — UPnP Device Architecture — Part 20-13: Audio video device control protocol — Level 4 — Rendering control service

ISO/IEC 29341-20-13:2017 is compliant with the UPnP Device Architecture version 1.0 [14]. It defines a service type referred to herein as RenderingControl.

Technologies de l'information — Architecture de dispositif UPnP — Partie 20-13: Protocole de contrôle de dispositif audio-vidéo — Niveau 4 — Service de contrôle de rendu

General Information

Status
Published
Publication Date
12-Sep-2017
Current Stage
9093 - International Standard confirmed
Start Date
10-May-2025
Completion Date
17-May-2025
Ref Project

Buy Standard

Standard
ISO/IEC 29341-20-13:2017 - Information technology — UPnP Device Architecture — Part 20-13: Audio video device control protocol — Level 4 — Rendering control service Released:9/13/2017
English language
124 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO/IEC 29341-20-13:2017 - Information technology -- UPnP Device Architecture
English language
124 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


INTERNATIONAL
ISO/IEC
STANDARD
29341-20-13
First edition
2017-09
Information technology — UPnP
Device Architecture —
Part 20-13:
Audio video device control protocol —
Level 4 — Rendering control service
Technologies de l'information — Architecture de dispositif UPnP —
Partie 20-13: Protocole de contrôle de dispositif audio-vidéo —
Niveau 4 — Service de contrôle de rendu
Reference number
©
ISO/IEC 2017
© ISO/IEC 2017, Published in Switzerland
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized otherwise in any form
or by any means, electronic or mechanical, including photocopying, or posting on the internet or an intranet, without prior
written permission. Permission can be requested from either ISO at the address below or ISO’s member body in the country of
the requester.
ISO copyright office
Ch. de Blandonnet 8 • CP 401
CH-1214 Vernier, Geneva, Switzerland
Tel. +41 22 749 01 11
Fax +41 22 749 09 47
copyright@iso.org
www.iso.org
ii © ISO/IEC 2017 – All rights reserved

CONTENTS
1  Scope . 1
1.1  Introduction . 1
i-input Devices . 1
1.2  Mult
2  Normative references . 1
3  Terms, definitions, symbols and abbreviations . 4
3.1  Provisioning terms . 4
3.2  Symbols . 5
4  Notations and Conventions . 5
4.1  Notation . 5
4.1.1  Data Types . 5
4.1.2  Strings Embedded in Other Strings . 6
4.1.3  Extended Backus-Naur Form . 6
4.2  Derived Data Types . 7
4.2.1  Summary . 7
4.2.2  CSV Lists . 7
4.3  Management of XML Namespaces in Standardized DCPs . 8
4.3.1  Namespace Prefix Requirements . 12
4.3.2  Namespace Names, Namespace Versioning and Schema Versioning . 13
4.3.3  Namespace Usage Examples . 15
4.4  Vendor-defined Extensions . 15
4.4.1  Vendor-defined Action Names . 15
4.4.2  Vendor-defined State Variable Names . 15
4.4.3  Vendor-defined XML Elements and attributes . 16
4.4.4  Vendor-defined Property Names . 16
5  Service Modeling Defi niti ons . 16
5.1  Service Type . 16
5.2  State Variables . 17
5.2.1  State Variable Overview . 17
5.2.2  LastChange . 20
5.2.3  PresetNameList . 23
5.2.4  Brightness . 23
5.2.5  Contrast . 23
5.2.6  Sharpness . 23
5.2.7  RedVideoGain . 23
5.2.8  GreenVideoGain . 23
5.2.9  BlueVideoGain . 24
5.2.10  RedVideoBlackLevel . 24
5.2.11  GreenVideoBlackLevel . 24
5.2.12  BlueVideoBlackLevel . 24
5.2.13  ColorTemperature . 24
5.2.14  HorizontalKeystone . 24
5.2.15  VerticalKeystone . 25
5.2.16  Mute . 26
5.2.17  Volume . 26
5.2.18  VolumeDB . 26
5.2.19  Loudness . 27
 ISO/IEC 2017 – All rights reserved  iii

5.2.20  AllowedTransformSettings . 27
5.2.21  TransformSettings . 30
5.2.22  AllowedDefaultTransformSettings . 31
5.2.23  DefaultTransformSettings . 31
5.2.24  A_ARG_TYPE_Channel . 32
5.2.25  A_ARG_TYPE_InstanceID . 32
5.2.26  A_ARG_TYPE_PresetName . 32
5.2.27  A_ARG_TYPE_DeviceUDN . 32
5.2.28  A_ARG_TYPE_ServiceType . 32
5.2.29  A_ARG_TYPE_ServiceID . 33
5.2.30  A_ARG_TYPE_StateVariableValuePairs . 33
5.2.31  A_ARG_TYPE_StateVariableList . 33
5.2.32  Relationships between State Variables . 33
5.3  Eventing and Moderation . 34
5.3.1  Eventing and Moderation Overview . 34
5.3.2  Event Model . 36
5.4  Actions . 36
5.4.1  Action Overview . 36
5.4.2  ListPresets() . 39
5.4.3  SelectPreset() . 39
5.4.4  GetBrightness() . 40
5.4.5  SetBrightness() . 40
5.4.6  GetContrast() . 41
5.4.7  SetContrast() . 41
5.4.8  GetSharpness() . 42
5.4.9  SetSharpness() . 42
5.4.10  GetRedVideoGain() . 43
5.4.11  SetRedVideoGain() . 43
5.4.12  GetGreenVideoGain() . 44
5.4.13  SetGreenVideoGain() . 45
5.4.14  GetBlueVideoGain() . 45
5.4.15  SetBlueVideoGain(). 46
5.4.16  GetRedVideoBlackLevel() . 46
5.4.17  SetRedVideoBlackLevel() . 47
5.4.18  GetGreenVideoBlackLevel() . 47
5.4.19  SetGreenVideoBlackLevel() . 48
5.4.20  GetBlueVideoBlackLevel() . 48
5.4.21  SetBlueVideoBlackLevel() . 49
5.4.22  GetColorTemperature() . 50
5.4.23  SetColorTemperature() . 50
5.4.24  GetHorizontalKeystone() . 51
5.4.25  SetHorizontalKeystone() . 51
5.4.26  GetVerticalKeystone() . 52
5.4.27  SetVerticalKeystone(). 52
5.4.28  GetMute() . 53
5.4.29  SetMute() . 54
5.4.30  GetVolume() . 54
5.4.31  SetVolume() . 55
5.4.32  GetVolumeDB() . 55
iv   ISO/IEC 2017 – All rights reserved

5.4.33  SetVolumeDB() . 56
5.4.34  GetVolumeDBRange() . 57
5.4.35  GetLoudness() . 57
5.4.36  SetLoudness() . 58
5.4.37  GetStateVariables() . 59
5.4.38  SetStateVariables() . 59
5.4.39  GetAllowedTransforms() . 60
5.4.40  GetTransforms() . 61
5.4.41  SetTransforms() . 62
5.4.42  GetAllowedDefaultTransforms() . 62
5.4.43  GetDefaultTransforms() . 63
5.4.44  SetDefaultTransforms() . 64
5.4.45  GetAllAvailableTransforms() . 65
5.4.46  Relationships Between Actions . 65
5.4.47  Common Error Codes . 66
6  XML Service Description . 66
7  Test . 83
Annex A (informative) Theory of Operation . 84
A.1  Multi-input Devices . 84
A.2  Pres et s . 85
A.3  Controlling the Display of Visual Content . 85
A.4  Controlling Audio Content . 86
A.5  Transforms .
...


INTERNATIONAL
ISO/IEC
STANDARD
29341-20-13
First edition
2017-09
Information technology — UPnP
Device Architecture —
Part 20-13:
Audio video device control protocol —
Level 4 — Rendering control service
Technologies de l'information — Architecture de dispositif UPnP —
Partie 20-13: Protocole de contrôle de dispositif audio-vidéo —
Niveau 4 — Service de contrôle de rendu
Reference number
©
ISO/IEC 2017
© ISO/IEC 2017, Published in Switzerland
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized otherwise in any form
or by any means, electronic or mechanical, including photocopying, or posting on the internet or an intranet, without prior
written permission. Permission can be requested from either ISO at the address below or ISO’s member body in the country of
the requester.
ISO copyright office
Ch. de Blandonnet 8 • CP 401
CH-1214 Vernier, Geneva, Switzerland
Tel. +41 22 749 01 11
Fax +41 22 749 09 47
copyright@iso.org
www.iso.org
ii © ISO/IEC 2017 – All rights reserved

CONTENTS
1  Scope . 1
1.1  Introduction . 1
i-input Devices . 1
1.2  Mult
2  Normative references . 1
3  Terms, definitions, symbols and abbreviations . 4
3.1  Provisioning terms . 4
3.2  Symbols . 5
4  Notations and Conventions . 5
4.1  Notation . 5
4.1.1  Data Types . 5
4.1.2  Strings Embedded in Other Strings . 6
4.1.3  Extended Backus-Naur Form . 6
4.2  Derived Data Types . 7
4.2.1  Summary . 7
4.2.2  CSV Lists . 7
4.3  Management of XML Namespaces in Standardized DCPs . 8
4.3.1  Namespace Prefix Requirements . 12
4.3.2  Namespace Names, Namespace Versioning and Schema Versioning . 13
4.3.3  Namespace Usage Examples . 15
4.4  Vendor-defined Extensions . 15
4.4.1  Vendor-defined Action Names . 15
4.4.2  Vendor-defined State Variable Names . 15
4.4.3  Vendor-defined XML Elements and attributes . 16
4.4.4  Vendor-defined Property Names . 16
5  Service Modeling Defi niti ons . 16
5.1  Service Type . 16
5.2  State Variables . 17
5.2.1  State Variable Overview . 17
5.2.2  LastChange . 20
5.2.3  PresetNameList . 23
5.2.4  Brightness . 23
5.2.5  Contrast . 23
5.2.6  Sharpness . 23
5.2.7  RedVideoGain . 23
5.2.8  GreenVideoGain . 23
5.2.9  BlueVideoGain . 24
5.2.10  RedVideoBlackLevel . 24
5.2.11  GreenVideoBlackLevel . 24
5.2.12  BlueVideoBlackLevel . 24
5.2.13  ColorTemperature . 24
5.2.14  HorizontalKeystone . 24
5.2.15  VerticalKeystone . 25
5.2.16  Mute . 26
5.2.17  Volume . 26
5.2.18  VolumeDB . 26
5.2.19  Loudness . 27
 ISO/IEC 2017 – All rights reserved  iii

5.2.20  AllowedTransformSettings . 27
5.2.21  TransformSettings . 30
5.2.22  AllowedDefaultTransformSettings . 31
5.2.23  DefaultTransformSettings . 31
5.2.24  A_ARG_TYPE_Channel . 32
5.2.25  A_ARG_TYPE_InstanceID . 32
5.2.26  A_ARG_TYPE_PresetName . 32
5.2.27  A_ARG_TYPE_DeviceUDN . 32
5.2.28  A_ARG_TYPE_ServiceType . 32
5.2.29  A_ARG_TYPE_ServiceID . 33
5.2.30  A_ARG_TYPE_StateVariableValuePairs . 33
5.2.31  A_ARG_TYPE_StateVariableList . 33
5.2.32  Relationships between State Variables . 33
5.3  Eventing and Moderation . 34
5.3.1  Eventing and Moderation Overview . 34
5.3.2  Event Model . 36
5.4  Actions . 36
5.4.1  Action Overview . 36
5.4.2  ListPresets() . 39
5.4.3  SelectPreset() . 39
5.4.4  GetBrightness() . 40
5.4.5  SetBrightness() . 40
5.4.6  GetContrast() . 41
5.4.7  SetContrast() . 41
5.4.8  GetSharpness() . 42
5.4.9  SetSharpness() . 42
5.4.10  GetRedVideoGain() . 43
5.4.11  SetRedVideoGain() . 43
5.4.12  GetGreenVideoGain() . 44
5.4.13  SetGreenVideoGain() . 45
5.4.14  GetBlueVideoGain() . 45
5.4.15  SetBlueVideoGain(). 46
5.4.16  GetRedVideoBlackLevel() . 46
5.4.17  SetRedVideoBlackLevel() . 47
5.4.18  GetGreenVideoBlackLevel() . 47
5.4.19  SetGreenVideoBlackLevel() . 48
5.4.20  GetBlueVideoBlackLevel() . 48
5.4.21  SetBlueVideoBlackLevel() . 49
5.4.22  GetColorTemperature() . 50
5.4.23  SetColorTemperature() . 50
5.4.24  GetHorizontalKeystone() . 51
5.4.25  SetHorizontalKeystone() . 51
5.4.26  GetVerticalKeystone() . 52
5.4.27  SetVerticalKeystone(). 52
5.4.28  GetMute() . 53
5.4.29  SetMute() . 54
5.4.30  GetVolume() . 54
5.4.31  SetVolume() . 55
5.4.32  GetVolumeDB() . 55
iv   ISO/IEC 2017 – All rights reserved

5.4.33  SetVolumeDB() . 56
5.4.34  GetVolumeDBRange() . 57
5.4.35  GetLoudness() . 57
5.4.36  SetLoudness() . 58
5.4.37  GetStateVariables() . 59
5.4.38  SetStateVariables() . 59
5.4.39  GetAllowedTransforms() . 60
5.4.40  GetTransforms() . 61
5.4.41  SetTransforms() . 62
5.4.42  GetAllowedDefaultTransforms() . 62
5.4.43  GetDefaultTransforms() . 63
5.4.44  SetDefaultTransforms() . 64
5.4.45  GetAllAvailableTransforms() . 65
5.4.46  Relationships Between Actions . 65
5.4.47  Common Error Codes . 66
6  XML Service Description . 66
7  Test . 83
Annex A (informative) Theory of Operation . 84
A.1  Multi-input Devices . 84
A.2  Pres et s . 85
A.3  Controlling the Display of Visual Content . 85
A.4  Controlling Audio Content . 86
A.5  Transforms .
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.