diff options
author | arpi_esp <arpi_esp@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-02-24 20:28:24 +0000 |
---|---|---|
committer | arpi_esp <arpi_esp@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-02-24 20:28:24 +0000 |
commit | d34041569e71fc9bd772354e94dc9d16061072a5 (patch) | |
tree | 8f481cae1c70f32d1756fbe5f39000577b73042d /libmpeg2/mpeg2.h | |
parent | e95a95ece09bac96bdfd37322f96c6f57ef79ebc (diff) | |
download | mpv-d34041569e71fc9bd772354e94dc9d16061072a5.tar.bz2 mpv-d34041569e71fc9bd772354e94dc9d16061072a5.tar.xz |
Initial revision
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpeg2/mpeg2.h')
-rw-r--r-- | libmpeg2/mpeg2.h | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/libmpeg2/mpeg2.h b/libmpeg2/mpeg2.h new file mode 100644 index 0000000000..68f74289c8 --- /dev/null +++ b/libmpeg2/mpeg2.h @@ -0,0 +1,57 @@ +/* + * mpeg2.h + * + * Copyright (C) Aaron Holtzman <aholtzma@ess.engr.uvic.ca> - Mar 2000 + * + * This file is part of mpeg2dec, a free MPEG-2 video stream decoder. + * + * mpeg2dec 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, or (at your option) + * any later version. + * + * mpeg2dec 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 GNU Make; see the file COPYING. If not, write to + * the Free Software Foundation, + * + */ + +#ifdef __OMS__ +#include <oms/plugin/output_video.h> +#ifndef vo_functions_t +#define vo_functions_t plugin_output_video_t +#endif +#else +//FIXME normally I wouldn't nest includes, but we'll leave this here until I get +//another chance to move things around +#include "video_out.h" +#endif + +#include <inttypes.h> +#ifdef __OMS__ +#include <oms/accel.h> +#else +#include "mm_accel.h" +#endif + +//config flags +#define MPEG2_MLIB_ENABLE MM_ACCEL_MLIB +#define MPEG2_MMX_ENABLE MM_ACCEL_X86_MMX +#define MPEG2_3DNOW_ENABLE MM_ACCEL_X86_3DNOW +#define MPEG2_SSE_ENABLE MM_ACCEL_X86_MMXEXT + +//typedef struct mpeg2_config_s { +// //Bit flags that enable various things +// uint32_t flags; +//} mpeg2_config_t; + +void mpeg2_init (void); +//void mpeg2_allocate_image_buffers (picture_t * picture); +int mpeg2_decode_data (vo_functions_t *, uint8_t * data_start, uint8_t * data_end); +//void mpeg2_close (vo_functions_t *); +void mpeg2_drop (int flag); |