mirror of
				https://github.com/nyanmisaka/mpp.git
				synced 2025-10-31 20:42:53 +08:00 
			
		
		
		
	 b6c914a74d
			
		
	
	b6c914a74d
	
	
	
		
			
			Signed-off-by: Herman Chen <herman.chen@rock-chips.com> Change-Id: I4f97a0938baa5d62c405f79c326a18b3ff6478f0
		
			
				
	
	
		
			69 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Copyright 2021 Rockchip Electronics Co. LTD
 | |
|  *
 | |
|  * Licensed under the Apache License, Version 2.0 (the "License");
 | |
|  * you may not use this file except in compliance with the License.
 | |
|  * You may obtain a copy of the License at
 | |
|  *
 | |
|  *      http://www.apache.org/licenses/LICENSE-2.0
 | |
|  *
 | |
|  * Unless required by applicable law or agreed to in writing, software
 | |
|  * distributed under the License is distributed on an "AS IS" BASIS,
 | |
|  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | |
|  * See the License for the specific language governing permissions and
 | |
|  * limitations under the License.
 | |
|  */
 | |
| 
 | |
| #include "osal_2str.h"
 | |
| 
 | |
| const char *strof_client_type(MppClientType type)
 | |
| {
 | |
|     static const char *client_type_name[] = {
 | |
|         /* 0 ~ 3 */
 | |
|         /* VPU_CLIENT_VDPU1         */  "vdpu1",
 | |
|         /* VPU_CLIENT_VDPU2         */  "vdpu2",
 | |
|         /* VPU_CLIENT_VDPU1_PP      */  "vdpu1_pp",
 | |
|         /* VPU_CLIENT_VDPU2_PP      */  "vdpu2_pp",
 | |
|         /* 4 ~ 7 */
 | |
|         /* VPU_CLIENT_BUTT          */  NULL,
 | |
|         /* VPU_CLIENT_BUTT          */  NULL,
 | |
|         /* VPU_CLIENT_BUTT          */  NULL,
 | |
|         /* VPU_CLIENT_BUTT          */  NULL,
 | |
|         /* 8 ~ 11 */
 | |
|         /* VPU_CLIENT_HEVC_DEC      */  "rkhevc",
 | |
|         /* VPU_CLIENT_RKVDEC        */  "rkvdec",
 | |
|         /* VPU_CLIENT_BUTT          */  NULL,
 | |
|         /* VPU_CLIENT_BUTT          */  NULL,
 | |
|         /* 12 ~ 15 */
 | |
|         /* VPU_CLIENT_AVSPLUS_DEC   */  "avsd",
 | |
|         /* VPU_CLIENT_JPEG_DEC      */  "rkjpegd",
 | |
|         /* VPU_CLIENT_BUTT          */  NULL,
 | |
|         /* VPU_CLIENT_BUTT          */  NULL,
 | |
|         /* 16 ~ 19 */
 | |
|         /* VPU_CLIENT_RKVENC        */  "rkvenc",
 | |
|         /* VPU_CLIENT_VEPU1         */  "vepu1",
 | |
|         /* VPU_CLIENT_VEPU2         */  "vepu2",
 | |
|         /* VPU_CLIENT_VEPU2_LITE    */  "vepu2_lite",
 | |
|         /* 20 ~ 23 */
 | |
|         /* VPU_CLIENT_BUTT          */  NULL,
 | |
|         /* VPU_CLIENT_BUTT          */  NULL,
 | |
|         /* VPU_CLIENT_BUTT          */  NULL,
 | |
|         /* VPU_CLIENT_BUTT          */  NULL,
 | |
|         /* 24 ~ 27 */
 | |
|         /* VPU_CLIENT_VEPU22        */  "vepu22",
 | |
|         /* VPU_CLIENT_BUTT          */  NULL,
 | |
|         /* VPU_CLIENT_BUTT          */  NULL,
 | |
|         /* VPU_CLIENT_BUTT          */  NULL,
 | |
|         /* 28 ~ 31 */
 | |
|         /* IEP_CLIENT_TYPE          */  "iep",
 | |
|         /* VPU_CLIENT_BUTT          */  NULL,
 | |
|         /* VPU_CLIENT_BUTT          */  NULL,
 | |
|         /* VPU_CLIENT_BUTT          */  NULL,
 | |
|     };
 | |
| 
 | |
|     if (type < 0 || type >= VPU_CLIENT_BUTT)
 | |
|         return NULL;
 | |
| 
 | |
|     return client_type_name[type];
 | |
| }
 |