Mercurial > mplayer.hg
view libdha/sysdep/AsmMacros_powerpc.h @ 11662:173f22eb0505
vf_zrmjpeg MJPEG encoding filter, works together with vo_zr2. Only YV12
colorspace input supported for now. Autocropping is also not implemented.
Example usage: mplayer -vo zr2 -vf zrmjpeg foo.avi.
vf_zrmjpeg and vo_zr2 should obsolete vo_zr and libvo/jpeg_enc.c in the future.
Problem is that it needs some paramters of the zoran card (max resolution), for
now the user needs to tell vf_zrmjpeg those parameters (which is stupid,
because zrmjpeg should be able to query vo_zr2 for that information....) The
filter currently uses code which is also present in libvo/jpeg_enc.c, in the
future the (then enhanced) ffmpeg mjpeg encoder should/will be used.
author | rik |
---|---|
date | Fri, 19 Dec 2003 22:15:37 +0000 |
parents | 6d544beb655e |
children |
line wrap: on
line source
/* This file is based on: $XFree86: xc/programs/Xserver/hw/xfree86/drivers/chips/util/AsmMacros.h,v 1.1 2001/11/16 21:13:34 tsi Exp $ Modified for readability by Nick Kurshev */ #ifndef __ASM_MACROS_POWERPC_H #define __ASM_MACROS_POWERPC_H #if defined(Lynx) || defined(__OpenBSD__) extern unsigned char *ioBase; static __inline__ volatile void eieio() { __asm__ __volatile__ ("eieio"); } static __inline__ void outb(short port, unsigned char value) { *(unsigned char *)(ioBase + port) = value; eieio(); } static __inline__ void outw(short port, unsigned short value) { *(unsigned short *)(ioBase + port) = value; eieio(); } static __inline__ void outl(short port, unsigned short value) { *(unsigned long *)(ioBase + port) = value; eieio(); } static __inline__ unsigned char inb(short port) { unsigned char val; val = *((unsigned char *)(ioBase + port)); eieio(); return(val); } static __inline__ unsigned short inw(short port) { unsigned short val; val = *((unsigned short *)(ioBase + port)); eieio(); return(val); } static __inline__ unsigned long inl(short port) { unsigned long val; val = *((unsigned long *)(ioBase + port)); eieio(); return(val); } #define intr_disable() #define intr_enable() #endif #endif