pathnav.h
来自「AMLOGIC DPF source code」· C头文件 代码 · 共 58 行
H
58 行
/*****************************************************************
** **
** Copyright (C) 2004 Amlogic,Inc. **
** All rights reserved **
** Filename : filenav2.h /Project:AVOS **
** Revision : 2.0 **
** **
*****************************************************************/
#ifndef __FILENAV2_H
#define __FILENAV2_H
#include <sysdefine.h>
#define QUEUE_LENGTH 64
#define PATH_DEPTH 3
#define QUEUE_PUSH_SUCCESS 0
#define QUEUE_POP_SUCCESS 1
#define QUEUE_GET_SUCCESS 2
#define QUEUE_SEEK_SUCCESS 3
#define QUEUE_OVER_FLOW -1
#define QUEUE_IS_EMPTY -2
#define QUEUE_PUSH_FAIL -3
#define QUEUE_POP_FAIL -4
#define QUEUE_GET_FAIL -5
#define QUEUE_SEEK_FAIL -6
#define DIR_ENTRY_TYPE_FILE 0
#define DIR_ENTRY_TYPE_DIR 1
#define INVALID_SETTING 0x0
#define SEARCH_BY_HIBERARCHY
//#define SERRCH_BY_DEPTH
typedef struct queue_head_info
{
char queue_length;
struct queue_info* first;
struct queue_info* current;
}QUEUE_HEAD_INFO;
#define FULL_NAME_LENGTH MAXPATHLEN
typedef struct queue_info
{
DIR* dirp;
CHARSTR node_name[FULL_NAME_LENGTH + 2];
INT8U level;
INT32S file_start_pos;
INT32S file_end_pos;
INT32S file_start_index;
struct queue_info* prev;
struct queue_info* next;
}QUEUE_NODE_INFO;
INT32S play_queue_get(CHARSTR* path_name,INT32U media_type,INT32U file_nav_flag,QUEUE_HEAD_INFO** play_queue,INT32S search_way,INT32S c_index,INT32S* c_num,INT32U* app_type,INT8U request_flag);
QUEUE_NODE_INFO* play_queue_node_get(QUEUE_HEAD_INFO* head);
INT32S play_queue_locate(QUEUE_HEAD_INFO* head ,INT32S offset);
INT32S play_queue_release(QUEUE_HEAD_INFO** head);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?