1 /* ------------------------------------------------------------------ 2 * Copyright (C) 1998-2009 PacketVideo 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 13 * express or implied. 14 * See the License for the specific language governing permissions 15 * and limitations under the License. 16 * ------------------------------------------------------------------- 17 */ 18 #ifndef PVMF_PROTOCOLENGINE_DEFS_H_INCLUDED 19 #define PVMF_PROTOCOLENGINE_DEFS_H_INCLUDED 20 21 22 /////////////////////////////////////////////// 23 // Port tags 24 /////////////////////////////////////////////// 25 26 /** Enumerated list of port tags supported by the node, 27 ** for the port requests. 28 */ 29 typedef enum 30 { 31 PVMF_PROTOCOLENGINENODE_PORT_TYPE_INPUT, 32 PVMF_PROTOCOLENGINENODE_PORT_TYPE_OUTPUT, 33 PVMF_PROTOCOLENGINENODE_PORT_TYPE_FEEDBACK 34 } PVMFProtocolEngineNodePortType; 35 36 37 // Capability mime strings 38 #define PVMF_PROTOCOLENGINE_PORT_INPUT_FORMATS "x-pvmf/port/formattype" 39 #define PVMF_PROTOCOLENGINE_PORT_INPUT_FORMATS_VALTYPE "x-pvmf/port/formattype;valtype=int32" 40 41 #endif 42 43