Error Codes

The LEADTOOLS Multimedia toolkit returns error and success notifications to applications in the form of HRESULT values.

A return code's LOWORD portion is the return code itself, in hexadecimal format.

The COM Win32 HRESULT documentation contains more information, including how to use the FAILED and SUCCEEDED macros to test return values.

The LEADTOOLS Multimedia filters will return E_EVAL_EXPIRED (0x80050010) if you attempt to create them after the evaluation period has expired.

The LEADTOOLS Multimedia toolkit functions will often return error codes native to DirectShow.. Refer to the Microsoft DirectX SDK for specific information about DirectShow error codes.

Some Multimedia components, such as the DVD Writer, will convert DOS error codes to 0x8003zzzz, where "zzzz" is the error code. For example, the DOS error code ERROR_PATH_NOT_FOUND (0x03) is converted to 0x80030003. For a complete list, see the GetLastError function in the Microsoft Platform SDK documentation.

Value

Number

Meaning

NOERROR

0

No error. Numerically equivalent to S_OK.

S_OK

0

Success. Numerically equivalent to NOERROR.

S_FALSE

1

Success. Condition was FALSE.

E_OUTOFMEMORY

&H80000002

Insufficient memory.

E_INVALIDARG

&H80000003

Argument is invalid.

E_NOTIMPL

&H80004001

Method is not supported.

E_POINTER

&H80004003

NULL pointer argument.

E_FAIL

&H80004005

Failure.

E_UNEXPECTED

&H8000FFFF

Unexpected error.

E_SHARING_VIOLATION

&H80070020

The output file is in use.

E_EVAL_EXPIRED

&H80050010

The evaluation period for the filter has expired.

LTMM_E_REBUILDNEEDED

&H80050012

The graph has changed - it should be rebuilt.

LTMM_E_INVALID_DATA

&H80050013

Invalid data.

LTMM_E_INVALID_HEADER

&H80050014

Invalid packed data.

LTMM_E_DISABLED

&H80050015

This feature is disabled.

LTMM_E_INVALID_VERSION

&H80050016

This version is not supported.

LTMM_E_STILLIMAGE_LOCKED

&H80050017

The LEADTOOLS still image toolkit needs to be unlocked.

LTMM_E_STILLIMAGE_MISSING

&H8005001A

One or more raster LEADTOOLS modules are missing.

LTMM_E_BADURL_OPTIONS

&H8005001B

The options passed in the URL are invalid.

LTMM_S_PREROLL

&H8005001C

The Preroll sample was not delivered (Internal use).

LTMM_E_LOGGING_NOT_STARTED

&H8005001D

Logging needs to have started to call this method.

LTMM_E_CUDA_FAILED_CREATE_HWENCODER

&H8005001F

(Internal) failed to create CUDA Hardware Encoder.

LTMM_E_DVR_DISCARDED_DATA

&H80050020

You are trying to read discarded data.

LTMM_E_DVR_NO_RECORDINGS

&H80050021

There are no recordings in the stub file.

LTMM_E_DVR_CORRUPT_STUB_FILE

&H80050022

The stub file is corrupt.

LTMM_E_DVR_STOPPED

&H80050023

The DVR has stopped writing data.

LTMM_S_DVR_WAITING

&H00050024

The DVR source is waiting for data to be written to disk.

LTMM_E_DVR_CHANGING_ATTRIBUTES

&H80050025

The DVR sink is changing attributes.

LTMM_E_DVR_SUSPENDED

&H80050026

Reading for current sample is temporarily suspended.

LTMM_E_DVR_RECORDINGINUSE

&H80050027

The recording I am trying to create is in use.

LTMM_E_RTSP_PARSING_STREAM

&H80050030

An error has occurred parsing the stream description.

LTMM_E_RTSP_DESCRIBE_FAILED

&H80050031

The DESCRIBE RTSP command has failed.

LTMM_E_RTSP_SETUP_FAILED

&H80050032

The SETUP RTSP command has failed.

LTMM_E_RTSP_PLAY_FAILED

&H80050033

The PLAY RTSP command has failed.

LTMM_E_RTSP_PAUSE_FAILED

&H80050034

The PAUSE RTSP command has failed.

LTMM_E_RTSP_TEARDOWN_FAILED

&H80050035

The TEARDOWN RTSP command has failed.

LTMM_E_RTSP_OPTIONS_FAILED

&H80050036

The OPTIONS RTSP command has failed.

LTMM_E_RTSP_UNAUTHORIZED

&H80050037

The command failed due to a bad username and/or password.

LTMM_E_RTSP_RECONNECT

&H80050038

Internal use - reconnect to the server.

LTMM_E_RTSP_URL_NOT_FOUND

&H80050039

The RTSP server does not contain this URL.

LTMM_E_RTSP_BAD_MEDIATYPE

&H8005003A

The RTSP server is unable of streaming this type of file. This error is generated by the server, not the LEAD filter.

LTMM_E_BAD_MULTICAST_ADDRESS

&H8005003B

The RTSP server did not choose a valid multicast address.

LTMM_E_BAD_URL_OPTION

&H8005003C

One of the options passed through the URL (eg: transport) is invalid.

LTMM_E_BAD_INTERLEAVE_OPTION

&H8005003D

The RTSP server did not assign a valid interleave option.

LTMM_E_HTTP_GET_FAILED

&H8005003E

The HTTP GET command has failed - the RTSP server probably does not support the HTTP mode.

LTMM_E_SERVER_NOT_RESPONDING

&H8005003F

The server is not responding. Reconnection is advisable.

LTMM_E_ITEM_NOT_FOUND

&H80050040

The item was not found.

LTMM_E_TOO_MANY_CONNECTIONS

&H80050041

The maximum number of connections has been exceeded.

LTMM_E_NO_MEDIA

&H80050042

No media handler is available.

LTMM_E_BAD_COMMAND

&H80050043

Bad RTSP Command.

LTMM_E_MEDIA_NOT_SUPPORTED

&H80050044

This media is not supported.

LTMM_E_FIELD_NOT_FOUND

&H80050045

The field was not found.

LTMM_E_SESSION_NOT_FOUND

&H80050046

The RTSP session was not found.

LTMM_E_OPTION_NOT_SUPPORTED

&H80050047

The RTSP option is not supported.

LTMM_S_RESPONSE_PENDING

&H00050048

The response to the RTSP command has been sent or will be sent later.

LTMM_E_USER_EXISTS

&H80050049

The user already exists with a different password.

LTMM_E_AUTHENTICATION_REQUIRED

&H8005004A

Authentication is required.

LTMM_E_CUDA_DEVICE_NOT_AVAILABLE &H80050050 The specified CUDA device is not available.
LTMM_E_SSE4_NOT_AVAILABLE &H80050051 This filter/operation requires processors with SSE4 capabilities.
LTMM_E_ABORT_WAIT_RESET_SOURCE &H80050052 The wait for data operation was aborted because ResetSource was called while waiting for data.
LTMM_E_ABORT_WAIT_STOP &H80050053 The wait for data operation was aborted because Stop was called while waiting for data.
LTMM_S_WRONG_STATE &H00050055 The change was successful, but will take effect the next time you run the graph. This is just a warning message, not an error.
LTMM_E_CUDA_OLD_VERSION &H80050056 The change was successful, but will take effect the next time you run the graph. This is just a warning message, not an error.
LTMM_E_CUDA_ERROR &H80050057 An unspecified CUDA error has occurred.
LTMM_E_CUDA_TOO_MANY_CONTEXTS &H80050058 Internal - There are too many active CUDA contexts.
LTMM_E_MAX_PINS_EXCEEDED &H80050059 Internal - The maximum number of pins was exceeded.
LTMM_E_CUDA_DEVICE_CRASHED &H8005005A The CUDA device crashed, so it will be disabled.
LTMM_E_CUDA_NVCUVENC_MISSING &H8005005B NVCUVENC.DLL is missing, so the old NVCUVENC CUDA compression is not available.
LTMM_E_WMVCORE_MISSING &H8005005C WMVCORE.DLL is missing. Install Windows Media Player to correct this.

 
 

The following list contains frequently encountered Microsoft/ DirectShow error codes. They are included here for your convenience. For a full list of Microsoft/ DirectShow error codes, refer to the Microsoft/ DirectShow documentation.
Value Number Meaning
VFW_S_DUPLICATE_NAME &H0004022D An attempt to add a filter with a duplicate name succeeded with a modified name.
VFW_S_STATE_INTERMEDIATE &H00040237 The state transition is not complete.
VFW_S_PARTIAL_RENDER &H00040242 Some of the streams in this movie are in an unsupported format.
VFW_S_SOME_DATA_IGNORED &H00040245 The file contained some property settings that were not used.
VFW_S_CONNECTIONS_DEFERRED &H00040246 Some connections failed and were deferred.
VFW_S_RESOURCE_NOT_NEEDED &H00040250 The resource specified is no longer needed.
VFW_S_MEDIA_TYPE_IGNORED &H00040254 Could not connect with the media type in the persistent graph.
VFW_S_VIDEO_NOT_RENDERED &H00040257 Cannot play back the video stream: could not find a suitable renderer.
VFW_S_AUDIO_NOT_RENDERED &H00040258 Cannot play back the audio stream: could not find a suitable renderer.
VFW_S_RPZA &H0004025A Cannot play back the video stream: format 'RPZA' is not supported.
VFW_S_ESTIMATED &H00040260 The value returned had to be estimated. Its accuracy cannot be guaranteed.
VFW_S_RESERVED &H00040263 This success code is reserved for internal purposes within DirectShow.
VFW_S_STREAM_OFF &H00040267 The stream was turned off.
VFW_S_CANT_CUE &H00040268 The filter is active, but cannot deliver data. See IMediaFilter::GetState in your SDK.
STG_E_PATHNOTFOUND &H80030003 Path not found.
VFW_E_INVALIDMEDIATYPE &H80040200 Specified media type is invalid.
VFW_E_INVALIDSUBTYPE &H80040201 Specified media subtype is invalid.
VFW_E_NEED_OWNER &H80040202 This object can only be created as an aggregated object.
VFW_E_ENUM_OUT_OF_SYNC &H80040203 The state of the enumerated object has changed and is now inconsistent with the state of the enumerator. Discard any data obtained from previous calls to the enumerator and then update the enumerator by calling the enumerator's Reset method.
VFW_E_ALREADY_CONNECTED &H80040204 At least one of the pins involved in the operation is already connected.
VFW_E_FILTER_ACTIVE &H80040205 Operation cannot be performed because the filter is active.
VFW_E_NO_TYPES &H80040206 One of the specified pins does not support media types.
VFW_E_NO_ACCEPTABLE_TYPES &H80040207 No common media type between these pins.
VFW_E_INVALID_DIRECTION &H80040208 Two pins of the same direction cannot be connected.
VFW_E_NOT_CONNECTED &H80040209 Operation cannot be performed because the pins are not connected.
VFW_E_NO_ALLOCATOR &H8004020A No sample buffer allocator is available.
VFW_E_RUNTIME_ERROR &H8004020B A run-time error occurred.
VFW_E_BUFFER_NOTSET &H8004020C No buffer space has been set.
VFW_E_BUFFER_OVERFLOW &H8004020D The buffer is not big enough.
VFW_E_BADALIGN &H8004020E An invalid alignment was specified.
VFW_E_ALREADY_COMMITTED &H8004020F Cannot change allocated memory while the filter is active.
VFW_E_BUFFERS_OUTSTANDING &H80040210 One or more buffers are still active.
VFW_E_NOT_COMMITTED &H80040211 Cannot allocate a sample when the allocator is not active.
VFW_E_SIZENOTSET &H80040212 Cannot allocate memory because no size has been set.
VFW_E_NO_CLOCK &H80040213 Cannot lock for synchronization because no clock has been defined.
VFW_E_NO_SINK &H80040214 Quality messages could not be sent because no quality sink has been defined.
VFW_E_NO_INTERFACE &H80040215 A required interface has not been implemented.
VFW_E_NOT_FOUND &H80040216 An object or name was not found.
VFW_E_CANNOT_CONNECT &H80040217 No combination of intermediate filters could be found to make the connection.
VFW_E_CANNOT_RENDER &H80040218 No combination of filters could be found to render the stream.
VFW_E_CHANGING_FORMAT &H80040219 Could not change formats dynamically.
VFW_E_NO_COLOR_KEY_SET &H8004021A No color key has been set.
VFW_E_NOT_OVERLAY_CONNECTION &H8004021B Current pin connection is not using the IOverlay transport.
VFW_E_NOT_SAMPLE_CONNECTION &H8004021C Current pin connection is not using the IMemInputPin transport.
VFW_E_PALETTE_SET &H8004021D Setting a color key would conflict with the palette already set.
VFW_E_COLOR_KEY_SET &H8004021E Setting a palette would conflict with the color key already set.
VFW_E_NO_COLOR_KEY_FOUND &H8004021F No matching color key is available.
VFW_E_NO_PALETTE_AVAILABLE &H80040220 No palette is available.
VFW_E_NO_DISPLAY_PALETTE &H80040221 Display does not use a palette.
VFW_E_TOO_MANY_COLORS &H80040222 Too many colors for the current display settings.
VFW_E_STATE_CHANGED &H80040223 The state changed while waiting to process the sample.
VFW_E_NOT_STOPPED &H80040224 The operation could not be performed because the filter is not stopped.
VFW_E_NOT_PAUSED &H80040225 The operation could not be performed because the filter is not paused.
VFW_E_NOT_RUNNING &H80040226 The operation could not be performed because the filter is not running.
VFW_E_WRONG_STATE &H80040227 The operation could not be performed because the filter is in the wrong state.
VFW_E_START_TIME_AFTER_END &H80040228 The sample start time is after the sample end time.
VFW_E_INVALID_RECT &H80040229 The supplied rectangle is invalid.
VFW_E_TYPE_NOT_ACCEPTED &H8004022A This pin cannot use the supplied media type.
VFW_E_SAMPLE_REJECTED &H8004022B This sample cannot be rendered.
VFW_E_SAMPLE_REJECTED_EOS &H8004022C This sample cannot be rendered because the end of the stream has been reached.
VFW_E_DUPLICATE_NAME &H8004022D An attempt to add a filter with a duplicate name failed.
VFW_E_TIMEOUT &H8004022E A time-out has expired.
VFW_E_INVALID_FILE_FORMAT &H8004022F The file format is invalid.
VFW_E_ENUM_OUT_OF_RANGE &H80040230 The list has already been exhausted.
VFW_E_CIRCULAR_GRAPH &H80040231 The filter graph is circular.
VFW_E_NOT_ALLOWED_TO_SAVE &H80040232 Updates are not allowed in this state.
VFW_E_TIME_ALREADY_PASSED &H80040233 An attempt was made to queue a command for a time in the past.
VFW_E_ALREADY_CANCELLED &H80040234 The queued command was already canceled.
VFW_E_CORRUPT_GRAPH_FILE &H80040235 Cannot render the file because it is corrupt.
VFW_E_ADVISE_ALREADY_SET &H80040236 An IOverlay advise link already exists.
VFW_E_NO_MODEX_AVAILABLE &H80040238 No full-screen modes are available.
VFW_E_NO_ADVISE_SET &H80040239 This advise cannot be canceled because it was not successfully set.
VFW_E_NO_FULLSCREEN &H8004023A Full-screen mode is not available.
VFW_E_IN_FULLSCREEN_MODE &H8004023B Cannot call IVideoWindow methods while in full-screen mode.
VFW_E_UNKNOWN_FILE_TYPE &H80040240 The media type of this file is not recognized.
VFW_E_CANNOT_LOAD_SOURCE_FILTER &H80040241 The source filter for this file could not be loaded.
VFW_E_FILE_TOO_SHORT &H80040243 A file appeared to be incomplete.
VFW_E_INVALID_FILE_VERSION &H80040244 The file's version number is invalid.
VFW_E_INVALID_CLSID &H80040247 This file is corrupt: it contains an invalid class identifier.
VFW_E_INVALID_MEDIA_TYPE &H80040248 This file is corrupt: it contains an invalid media type.
VFW_E_SAMPLE_TIME_NOT_SET &H80040249 No time stamp has been set for this sample.
VFW_E_MEDIA_TIME_NOT_SET &H80040251 No media time was set for this sample.
VFW_E_NO_TIME_FORMAT_SET &H80040252 No media time format was selected.
VFW_E_MONO_AUDIO_HW &H80040253 Cannot change balance because the audio device is monoaural only.
VFW_E_NO_DECOMPRESSOR &H80040255 Cannot play back the video stream: could not find a suitable decompressor.
VFW_E_NO_AUDIO_HARDWARE &H80040256 Cannot play back the audio stream: no audio hardware is available, or the hardware is not supported.
VFW_E_RPZA &H80040259 Cannot play back the video stream: format 'RPZA' is not supported.
VFW_E_PROCESSOR_NOT_SUITABLE &H8004025B DirectShow cannot play MPEG movies on this processor.
VFW_E_UNSUPPORTED_AUDIO &H8004025C Cannot play back the audio stream: the audio format is not supported.
VFW_E_UNSUPPORTED_VIDEO &H8004025D Cannot play back the video stream: the video format is not supported.
VFW_E_MPEG_NOT_CONSTRAINED &H8004025E DirectShow cannot play this video stream because it falls outside the constrained standard.
VFW_E_NOT_IN_GRAPH &H8004025F Cannot perform the requested function on an object that is not in the filter graph.
VFW_E_NO_TIME_FORMAT &H80040261 Cannot access the time format on an object.
VFW_E_READ_ONLY &H80040262 Could not make the connection because the stream is read-only and the filter alters the data.
VFW_E_BUFFER_UNDERFLOW &H80040264 The buffer is not full enough.
VFW_E_UNSUPPORTED_STREAM &H80040265 Cannot play back the file: the format is not supported.
VFW_E_NO_TRANSPORT &H80040266 Pins cannot connect because they don't support the same transport.
VFW_E_BAD_VIDEOCD &H80040269 The Video CD cannot be read correctly by the device or the data is corrupt.
VFW_S_NO_STOP_TIME &H80040270 The sample had a start time but no stop time. In such a case, the stop time that is returned is set to the start time plus one.
VFW_E_OUT_OF_VIDEO_MEMORY &H80040271 There is not enough video memory at this display resolution and number of colors. Reducing resolution might help.
VFW_E_VP_NEGOTIATION_FAILED &H80040272 The video port connection negotiation process has failed.
VFW_E_DDRAW_CAPS_NOT_SUITABLE &H80040273 Either Microsoft DirectDraw has not been installed or the video card capabilities are not suitable. Make sure the display is not in 16-color mode.
VFW_E_NO_VP_HARDWARE &H80040274 No video port hardware is available, or the hardware is not responding.
VFW_E_NO_CAPTURE_HARDWARE &H80040275 No capture hardware is available, or the hardware is not responding.
VFW_E_DVD_OPERATION_INHIBITED &H80040276 This user operation is inhibited by DVD content at this time.
VFW_E_DVD_INVALIDDOMAIN &H80040277 This operation is not permitted in the current domain.
VFW_E_DVD_NO_BUTTON &H80040278 Requested button is not available.
VFW_E_DVD_GRAPHNOTREADY &H80040279 DVD-Video playback graph has not been built yet.
VFW_E_DVD_RENDERFAIL &H8004027A DVD-Video playback graph building failed.
VFW_E_DVD_DECNOTENOUGH &H8004027B DVD-Video playback graph could not be built due to insufficient decoders.
VFW_E_DVD_NOT_IN_KARAOKE_MODE &H8004028B The DVD Navigator is not in karaoke mode.
VFW_E_FRAME_STEP_UNSUPPORTED &H8004028E Frame stepping is not supported.
VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD &H80040293 Pin is already blocked on the calling thread.
VFW_E_PIN_ALREADY_BLOCKED &H80040294 Pin is already blocked on another thread.
VFW_E_CERTIFICATION_FAILURE &H80040295 Use of this filter is restricted by a software key. The application must unlock the filter.
VFW_E_BAD_KEY &H800403F2 A registry entry is corrupt.
WS_E_ENDPOINT_ACCESS_DENIED &H803D0005 The remote endpoint indicates that access was denied. This error will only be returned if the remote endpoint indicated this failure.
NS_E_INVALID_PUSH_PUBLISHING_POINT &HC00D151B The publishing point is invalid: it exists or might have an invalid filename.
NS_E_PUSH_CANNOTCONNECT &HC00D2F0B The server rejected connection in push mode.
NS_E_INCOMPATIBLE_PUSH_SERVER &HC00D2F0C Check the port number on which the HTTP Server control protocol is listening for data. The Server service that received the HTTP push request is not a compatible version of WMS.  This error may indicate the push request was received by IIS instead of WMS.  Ensure WMS is started and has the HTTP Server control protocol properly enabled and try again.
NS_E_CONNECTION_FAILURE &HC00D0029 The connection to the server has failed.
NS_E_DRM_DEBUGGING_NOT_ALLOWED &HC00D2767 The file is protected by DRM. Running this process under a debugger while using DRM content is not allowed
NS_E_LICENSE_REQUIRED &HC00D0BBE The file is protected by DRM. You need a license to perform the requested operation on this media file.
Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
LEADTOOLS Multimedia C API Help