#ifndef BSWAP_H_INCLUDED
#define BSWAP_H_INCLUDED
+#include <defs.h>
#include <config.h>
#if defined(WORDS_BIGENDIAN)
* (hard-linked) and adds a readv call function to tha API.
*****************************************************************************
* Copyright (C) 2001 Billy Biggs <vektor@dumbterm.net>.
- * $Id: dvdread.c,v 1.1 2001/11/25 05:04:38 stef Exp $
+ * $Id: dvdread.c,v 1.2 2001/11/26 22:28:05 fgp Exp $
*
* Author: Billy Biggs <vektor@dumbterm.net>
* Stéphane Borel <stef@via.ecp.fr>
#include <string.h>
#include <unistd.h>
#include <limits.h>
-#include <dlfcn.h>
#include <dirent.h>
#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__bsdi__)
#define SYS_BSD 1
#endif
+#ifdef SYS_DARWIN
+#define off64_t off_t
+#define stat64 stat
+#define lseek64 lseek
+#endif
+
#if defined(__sun)
#include <sys/mnttab.h>
#elif defined(SYS_BSD)
#ifndef IFO_PRINT_H_INCLUDED
#define IFO_PRINT_H_INCLUDED
-#include <dvdread/ifo_types.h>
-#include <dvdread/dvd_reader.h>
+//#include <dvdread/ifo_types.h>
+//#include <dvdread/dvd_reader.h>
+#include "ifo_types.h"
+#include "dvd_reader.h"
#ifdef __cplusplus
extern "C" {
#ifndef IFO_READ_H_INCLUDED
#define IFO_READ_H_INCLUDED
-#include <dvdread/ifo_types.h>
-#include <dvdread/dvd_reader.h>
+//#include <dvdread/ifo_types.h>
+//#include <dvdread/dvd_reader.h>
+#include "ifo_types.h"
+#include "dvd_reader.h"
#ifdef __cplusplus
extern "C" {
#define IFO_TYPES_H_INCLUDED
#include <inttypes.h>
-#include <dvdread/dvd_reader.h>
+//#include <dvdread/dvd_reader.h>
+#include "dvd_reader.h"
#undef ATTRIBUTE_PACKED
#define NAV_PRINT_H_INCLUDED
#include <stdio.h>
-#include <dvdread/nav_types.h>
+//#include <dvdread/nav_types.h>
+#include "nav_types.h"
#ifdef __cplusplus
extern "C" {
#ifndef NAV_READ_H_INCLUDED
#define NAV_READ_H_INCLUDED
-#include <dvdread/nav_types.h>
+//#include <dvdread/nav_types.h>
+#include "nav_types.h"
#ifdef __cplusplus
extern "C" {
#define NAV_TYPES_H_INCLUDED
#include <inttypes.h>
-#include <dvdread/ifo_types.h> // only dvd_time_t, vm_cmd_t and user_ops_t
-
+//#include <dvdread/ifo_types.h> // only dvd_time_t, vm_cmd_t and user_ops_t
+#include "ifo_types.h"
#undef ATTRIBUTE_PACKED
#undef PRAGMA_PACK_BEGIN
static void dispose_QTSequence( vout_thread_t *p_vout )
{
+ if (p_vout->p_sys->c_codec == 'NONE')
+ return ;
+
CDSequenceEnd( p_vout->p_sys->i_seq ) ;
switch (p_vout->p_sys->c_codec)
{
free( (void *)p_vout->p_sys->p_yuv2 ) ;
p_vout->p_sys->i_yuv2_size = 0 ;
break ;
- case 'y420':
- break ;
+ default:
+ break ;
}
p_vout->p_sys->c_codec = 'NONE' ;
}