/*
 * setup-softdevice.h
 *
 * See the README file for copyright information and how to reach the authors.
 *
 * $Id: setup-softdevice.h,v 1.3 2004/07/25 09:07:47 stefan Exp $
 */

#ifndef __SETUP_SOFTDEVICE2NET_H
#define __SETUP_SOFTDEVICE2NET_H

#define VOUT_NET	1


/* ---------------------------------------------------------------------------
 */
class cSetupStore {
  public:
    cSetupStore ();
    bool  SetupParse(const char *Name, const char *Value);
    char  *getPPValue(void);
    int   xvAspect;
    int   outputMethod;
    int   pixelFormat;
    int   cropMode;
    int   deintMethod;
    int   mirror;
    int   syncOnFrames;
};


/* ---------------------------------------------------------------------------
 */
class cMenuSetupSoftdevice : public cMenuSetupPage {
  private:
    cSetupStore *data, copyData;
  protected:
    virtual eOSState ProcessKey(eKeys Key);
    virtual void Store(void);
  public:
    cMenuSetupSoftdevice(void);
};

extern cSetupStore setupStore;

#endif //__SETUP_SOFTDEVICE2NET_H
