williamr@2: // Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). williamr@2: // All rights reserved. williamr@2: // This component and the accompanying materials are made available williamr@2: // under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members williamr@2: // which accompanies this distribution, and is available williamr@2: // at the URL "http://www.symbianfoundation.org/legal/licencesv10.html". williamr@2: // williamr@2: // Initial Contributors: williamr@2: // Nokia Corporation - initial contribution. williamr@2: // williamr@2: // Contributors: williamr@2: // williamr@2: // Description: williamr@2: // williamr@2: williamr@2: #ifndef __MMFERRORS_H__ williamr@2: #define __MMFERRORS_H__ williamr@2: williamr@2: #include williamr@2: williamr@2: /** williamr@2: Base of the Multimedia Subsystem error code allocation. williamr@2: */ williamr@2: const TInt KErrMMBase = -12000; williamr@2: williamr@2: williamr@2: // Error codes for the CVideoPlayerUtility API williamr@2: /** williamr@2: Not enough network bandwidth. williamr@2: */ williamr@2: const TInt KErrMMNotEnoughBandwidth = KErrMMBase; williamr@2: williamr@2: /** williamr@2: Error locating network socket services. williamr@2: */ williamr@2: const TInt KErrMMSocketServiceNotFound = KErrMMBase - 1; williamr@2: williamr@2: /** williamr@2: An error occurred while reading data from the network. williamr@2: */ williamr@2: const TInt KErrMMNetworkRead = KErrMMBase - 2; williamr@2: williamr@2: /** williamr@2: An error occurred while writing data to the network. williamr@2: */ williamr@2: const TInt KErrMMNetworkWrite = KErrMMBase - 3; williamr@2: williamr@2: /** williamr@2: Invalid socket error or An error occurred while creating a network socket. williamr@2: */ williamr@2: const TInt KErrMMServerSocket = KErrMMBase - 4; williamr@2: williamr@2: /** williamr@2: Streaming Server not supported. williamr@2: */ williamr@2: const TInt KErrMMServerNotSupported = KErrMMBase - 5; williamr@2: williamr@2: /** williamr@2: Server alert. williamr@2: */ williamr@2: const TInt KErrMMServerAlert = KErrMMBase - 6; williamr@2: williamr@2: /** williamr@2: Player cannot receive UDP data packets. williamr@2: */ williamr@2: const TInt KErrMMUDPReceive = KErrMMBase - 7; williamr@2: williamr@2: /** williamr@2: Network transport not recognized. williamr@2: */ williamr@2: const TInt KErrMMInvalidProtocol = KErrMMBase - 8; williamr@2: williamr@2: /** williamr@2: Invalid URL. williamr@2: */ williamr@2: const TInt KErrMMInvalidURL = KErrMMBase - 9; williamr@2: williamr@2: /** williamr@2: An error occured attempting to join or access multicast session. williamr@2: */ williamr@2: const TInt KErrMMMulticast = KErrMMBase - 10; williamr@2: williamr@2: /** williamr@2: Proxy status error, Proxy invalid response error or Invalid hostname for proxy. williamr@2: */ williamr@2: const TInt KErrMMProxyServer = KErrMMBase - 11; williamr@2: williamr@2: /** williamr@2: Client cannot support proxy server. williamr@2: */ williamr@2: const TInt KErrMMProxyServerNotSupported = KErrMMBase - 12; williamr@2: williamr@2: /** williamr@2: Unable to locate proxy server or Proxy connection could not be established. williamr@2: */ williamr@2: const TInt KErrMMProxyServerConnect = KErrMMBase - 13; williamr@2: williamr@2: /** williamr@2: Cannot open audio device, or lost control of audiodevice. williamr@2: */ williamr@2: const TInt KErrMMAudioDevice = KErrMMBase - 14; williamr@2: williamr@2: /** williamr@2: Problem blitting video to display. williamr@2: */ williamr@2: const TInt KErrMMVideoDevice = KErrMMBase - 15; williamr@2: williamr@2: /** williamr@2: Invalid decoder, decoder not properly initialized, or appropriate decoder could not be found. williamr@2: */ williamr@2: const TInt KErrMMDecoder = KErrMMBase - 16; williamr@2: williamr@2: /** williamr@2: Only able to play either the audio or the video portion of the media file. Could be due to a williamr@2: codec that isn't supported, the video frame size being too large etc. williamr@2: */ williamr@2: const TInt KErrMMPartialPlayback = KErrMMBase - 17; williamr@2: williamr@2: /** williamr@2: Digital Rights have expired. williamr@2: */ williamr@2: const TInt KErrMMDRMNotAuthorized = KErrMMBase - 18; williamr@2: williamr@2: //Error codes for Quality of Service williamr@2: williamr@2: /** williamr@2: Low Bandwidth. williamr@2: */ williamr@2: const TInt KErrMMQosLowBandwidth = KErrMMBase - 19; williamr@2: williamr@2: /** williamr@2: Traffic Class not supported. williamr@2: */ williamr@2: const TInt KErrMMQosUnsupportedTrafficClass = KErrMMBase - 20; williamr@2: williamr@2: /** williamr@2: Poor or unsufficient Traffic Class. williamr@2: */ williamr@2: const TInt KErrMMQosPoorTrafficClass = KErrMMBase - 21; williamr@2: williamr@2: /** williamr@2: Parameters not supported. williamr@2: */ williamr@2: const TInt KErrMMQosUnsupportedParameters = KErrMMBase - 22; williamr@2: williamr@2: /** williamr@2: Poor or unsufficient Parameters. williamr@2: */ williamr@2: const TInt KErrMMQosPoorParameters = KErrMMBase - 23; williamr@2: williamr@2: /** williamr@2: Not supported. williamr@2: */ williamr@2: const TInt KErrMMQosNotSupported = KErrMMBase - 24; williamr@2: williamr@2: #endif