#ifndef _MPS_DEMO_H_
#define _MPS_DEMO_H_

#include <gvd/gvd_extern.h>
#include "mps_common.h"

/*----------------------------
            動画
----------------------------*/
/* コマンド用バッファサイズ (入力桁数+CRLF) */
#define MPS_MAX_CMDCHAR   (1+2)
#define MPS_MAX_INDEXCHAR (4+2)
#define MPS_MAX_FRAMECHAR (4+2)
#define MPS_MAX_SPEEDCHAR (2+2)
#define MPS_MAX_TIMECHAR  (6+2)
#define MPS_MAX_CHAR MPS_MAX_TIMECHAR

/* ストリーム数 */
#define MPS_MAX_STREAM 1

/* 出力バッファ段数 */
#define MPS_OUTBUF_COUNT 4

/* 動画ファイル名 */
static char STREAM_NAME[100] = {
    "A:\\movie.mp4",
};

/* 動画再生用メモリ関連の設定値 */
#define MPS_HEAP_SIZE (24<<20) /* デコーダ用ヒープサイズ */
#define MPS_INBUF_SIZE (1<<20) /* 入力バッファ全体サイズ */
#define MPS_INBUF_COUNT (8) /* 入力バッファ数 */

uint32_t TRICK_STREAM_WIDTH  = 1280; /* ストリーム横幅 (H.264 RAW用) */
uint32_t TRICK_STREAM_HEIGHT = 800;  /* ストリーム高さ (H.264 RAW用) */

uint32_t TRICK_WINDOW_WIDTH  = 0; /* 動画ウィンドウ横幅 (0:ストリームに合わせる) */
uint32_t TRICK_WINDOW_HEIGHT = 0; /* 動画ウィンドウ高さ (0:ストリームに合わせる) */


#endif /* _MPS_DEMO_H_ */
