view gui/bitmap.h @ 32938:29ce708287dd

Reduce item arrays to reasonable size. The current maximum of items used in skins is 46 (for main), 27 (for bar) and 15 (for menu), so 64 seems to be a reasonable value. The symbolic constant will allow to check for out-of-bounds array access later (which currently isn't performed) and issue an appropriate error message.
author ib
date Fri, 04 Mar 2011 13:58:48 +0000
parents 9949f3a123cf
children dc026d74dfce
line wrap: on
line source

/*
 * This file is part of MPlayer.
 *
 * MPlayer 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.
 *
 * MPlayer 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 MPlayer; if not, write to the Free Software Foundation, Inc.,
 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 */

#ifndef MPLAYER_GUI_BITMAP_H
#define MPLAYER_GUI_BITMAP_H

typedef struct {
    unsigned long Width;
    unsigned long Height;
    unsigned int BPP;
    unsigned long ImageSize;
    char *Image;
} txSample;

void bpFree(txSample *);
int bpRead(char *, txSample *);
void Convert32to1(txSample *, txSample *, int);

#endif /* MPLAYER_GUI_BITMAP_H */