/* * Copyright (C) 2000, 2001 HÃ¥kan Hjort * Copyright (C) 2001 Rich Wareham * 2002-2004 the dvdnav project * * This file is part of libdvdnav, a DVD navigation library. It is modified * from a file originally part of the Ogle DVD player. * * libdvdnav is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * libdvdnav is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along * with libdvdnav; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ /* get_XYZ returns a value. * set_XYZ sets state using passed parameters. * returns success/failure. */ /* Set */ int set_TT(vm_t *vm, int tt); int set_PTT(vm_t *vm, int tt, int ptt); int set_VTS_TT(vm_t *vm, int vtsN, int vts_ttn); int set_VTS_PTT(vm_t *vm, int vtsN, int vts_ttn, int part); int set_PROG(vm_t *vm, int tt, int pgcn, int pgn); int set_VTS_PROG(vm_t *vm, int vtsN, int vts_ttn, int pgcn, int pgn); int set_FP_PGC(vm_t *vm); int set_MENU(vm_t *vm, int menu); int set_PGCN(vm_t *vm, int pgcN); int set_PGN(vm_t *vm); /* Set PGN based on (vm->state).CellN */ void set_RSMinfo(vm_t *vm, int cellN, int blockN); void set_HL_BTN(vm_t *vm, int btnn); /* Get */ int get_TT(vm_t *vm, int vtsN, int vts_ttn); int get_ID(vm_t *vm, int id); int get_PGCN(vm_t *vm); const pgcit_t* get_MENU_PGCIT(vm_t *vm, ifo_handle_t *h, uint16_t lang); const pgcit_t* get_PGCIT(vm_t *vm);