2.2.1.1.2 OpenMedia (response)

Response payload (result and output parameters):


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Result

Result (4 bytes): An unsigned 32-bit integer. An HRESULT returned from the function call (BE). See [MS-DSLR] section 2.2.2.5 for error codes. The following errors are specific to the Device Media Control Protocol.<1>

Value

Meaning

E_FILE_NOT_FOUND

0x80070002

Cannot open the URL.

E_INVALID_REQUEST

0x80004007

The extender device is not initialized and not closed.

E_INVALID_STREAM

0x800DFF01

Invalid stream settings.

E_MDM_STREAM_TYPE_NOT_SUPPORTED

0xC0000004

The extender device does not have a decoder for the input media type.

E_UNSUPPORTED_STREAM_TYPE

0x800D0003

The media server does not support the input media format.

E_FIRMWARE_UPDATE_REQUIRED

0x80099702

If the extender device does not have a required codec to decode the content, it sends this error saying a new codec pack needs to be downloaded.

E_H264_CODECPACK_REQUIRED

0x80099703

If the extender device does not have the H.264 codec to decode the content, it sends this error saying the H.264 codec pack needs to be downloaded.

E_RTSP_NO_CONNECTION

0x800B0000

If the extender device takes more than the number of seconds specified in the timeout parameter to establish a connection, then it sends this error.