Code Search for Developers
 
 
  

codec-cfg.h from The Open2x Project at Krugle


Show codec-cfg.h syntax highlighted

#ifndef __CODEC_CFG_H
#    define __CODEC_CFG_H

#    define CODEC_CFG_MIN	20030724

#    define CODECS_MAX_FOURCC	32
#    define CODECS_MAX_OUTFMT	16
#    define CODECS_MAX_INFMT	16

// Global flags:
#    define CODECS_FLAG_SEEKABLE	(1<<0)
#    define CODECS_FLAG_ALIGN16	(1<<1)
#    define CODECS_FLAG_SELECTED	(1<<15)
                                        /* for internal use */

// Outfmt flags:
#    define CODECS_FLAG_FLIP	(1<<0)
#    define CODECS_FLAG_NOFLIP	(1<<1)
#    define CODECS_FLAG_YUVHACK	(1<<2)
#    define CODECS_FLAG_QUERY	(1<<3)
#    define CODECS_FLAG_STATIC	(1<<4)

#    define CODECS_STATUS__MIN		0
#    define CODECS_STATUS_NOT_WORKING	-1
#    define CODECS_STATUS_PROBLEMS		0
#    define CODECS_STATUS_WORKING		1
#    define CODECS_STATUS_UNTESTED		2
#    define CODECS_STATUS__MAX		2


#    if !defined(GUID_TYPE) && !defined(GUID_DEFINED)
#        define GUID_TYPE 1
#        define GUID_DEFINED 1
typedef struct
{
    unsigned long   f1;
    unsigned short  f2;
    unsigned short  f3;
    unsigned char   f4[8];
} GUID;
#    endif


typedef struct codecs_st
{
    unsigned int    fourcc[CODECS_MAX_FOURCC];
    unsigned int    fourccmap[CODECS_MAX_FOURCC];
    unsigned int    outfmt[CODECS_MAX_OUTFMT];
    unsigned char   outflags[CODECS_MAX_OUTFMT];
    unsigned int    infmt[CODECS_MAX_INFMT];
    unsigned char   inflags[CODECS_MAX_INFMT];
    char           *name;
    char           *info;
    char           *comment;
    char           *dll;
    char           *drv;
    GUID            guid;
//  short driver;
    short           flags;
    short           status;
    short           cpuflags;
} codecs_t;

int             parse_codec_cfg(char *cfgfile);
codecs_t       *find_video_codec(unsigned int fourcc, unsigned int *fourccmap, codecs_t * start);
codecs_t       *find_audio_codec(unsigned int fourcc, unsigned int *fourccmap, codecs_t * start);
codecs_t       *find_codec(unsigned int fourcc, unsigned int *fourccmap, codecs_t * start, int audioflag);
void            select_codec(char *codecname, int audioflag);
void            list_codecs(int audioflag);
void            codecs_reset_selection(int audioflag);
void            codecs_uninit_free();

#endif




See more files for this project here

The Open2x Project

The Open2x project exists to provide an open source resource for the GP2X handheld console based on the MagicEyes MMSP2 processing platform and MP2520F SoC. The project hosts Linux kernel source for the GP2X, boot loader (U-Boot) source and more.

Project homepage: http://www.distant-earth.com/open2x
Programming language(s): Assembly,C,C++
License: other

  default_skin/
    asf.png
    avi.png
    body.png
    dat.png
    downarrow.png
    error.png
    ext.png
    ext_on.png
    folder.png
    full.png
    loading.png
    mpg.png
    nand.png
    nand_on.png
    normal.png
    resume.png
    save.png
    sd.png
    sd_on.png
    selectbar.png
    uparrow.png
    wmv.png
  etc/
    codecs.conf
    dvb-menu.conf
    example.conf
    input.conf
    inttypes.h
    menu.conf
    mplayer.desktop
    mplayer.ico
  fbdisp/
    Makefile
    fblin16.c
    fblin24.c
    fblin32.c
    fbs.h
    fontdisp.h
    fontout.c
    gfxdev.h
    gfxfontext.c
    gfxfontload.c
    gfxfontout.c
    gfxtype.h
    gulim_96_10_eng.c
    gulim_96_10_han.c
    main.c
    scr_fb.c
  help/
    help_diff.sh
    help_mp-bg.h
    help_mp-cs.h
    help_mp-de.h
    help_mp-dk.h
    help_mp-el.h
    help_mp-en.h
    help_mp-es.h
    help_mp-fr.h
    help_mp-hu.h
    help_mp-it.h
    help_mp-ja.h
    help_mp-ko.h
    help_mp-mk.h
    help_mp-nl.h
    help_mp-no.h
    help_mp-pl.h
    help_mp-pt_BR.h
    help_mp-ro.h
    help_mp-ru.h
  libaf/
  libao2/
  libmpcodecs/
  libmpdemux/
  loader/
  osdep/
  AUTHORS
  DirDisplay.c
  DirDisplay.h
  DirList.c
  DirList.h
  FontDisplay.c
  FontDisplay.h
  LICENSE
  Makefile
  bswap.h
  codec-cfg.c
  codec-cfg.h
  config.h
  config.mak
  csource.lst
  cx25874.h
  drawcontrol.c
  drawcontrol.h
  dualcpu.h
  filelistview.c
  filelistview.h
  find_sub.c
  g2player.h
  get_path.c
  glock.c
  glock.h
  guictrl.c
  guictrl.h
  gv.c
  gvlib_export.h
  help_mp.h
  i2c.h
  imgNumber.h
  imgbinary.h
  m_config.c
  m_config.h
  m_option.c
  m_option.h
  m_struct.c
  m_struct.h
  mangle.h
  mixer.c
  mixer.h
  mmsp2_940_if.c
  mmsp2_if.h
  mp_msg.c
  mp_msg.h
  mplayer.c
  mplayer.h
  open2x-mplayer.sh
  rtc_1024_table.h
  subdisp.c
  subdisp.h
  subreader.c
  subreader.h
  typed.h
  version.h
  vpp.h
  vpts_q.c
  wincetype.h