mirror of
https://github.com/mupen64plus/mupen64plus-oldsvn.git
synced 2025-04-02 10:52:35 -04:00
51 lines
1.8 KiB
C
51 lines
1.8 KiB
C
#ifdef VCR_SUPPORT
|
|
|
|
#ifndef __VCR_COMPRESS_H__
|
|
#define __VCR_COMPRESS_H__
|
|
|
|
#if defined(__cplusplus)
|
|
extern "C" {
|
|
#endif
|
|
|
|
#define ATTRIB_INTEGER 1
|
|
#define ATTRIB_STRING 2
|
|
#define ATTRIB_SELECT 3
|
|
#define ATTRIB_FLOAT 4
|
|
|
|
void VCRComp_init();
|
|
|
|
void VCRComp_startFile( const char *filename, int width, int height, int fps );
|
|
void VCRComp_finishFile();
|
|
void VCRComp_addVideoFrame( const unsigned char *data );
|
|
void VCRComp_addAudioData( const unsigned char *data, int len );
|
|
|
|
int VCRComp_numVideoCodecs();
|
|
const char *VCRComp_videoCodecName( int index );
|
|
int VCRComp_numVideoCodecAttribs( int index );
|
|
const char *VCRComp_videoCodecAttribName( int cindex, int aindex );
|
|
int VCRComp_videoCodecAttribKind( int cindex, int aindex );
|
|
const char *VCRComp_videoCodecAttribValue( int cindex, int aindex );
|
|
void VCRComp_videoCodecAttribSetValue( int cindex, int aindex, const char *val );
|
|
int VCRComp_numVideoCodecAttribOptions( int cindex, int aindex );
|
|
const char *VCRComp_videoCodecAttribOption( int cindex, int aindex, int oindex );
|
|
void VCRComp_selectVideoCodec( int index );
|
|
|
|
int VCRComp_numAudioCodecs();
|
|
const char *VCRComp_audioCodecName( int index );
|
|
int VCRComp_numAudioCodecAttribs( int index );
|
|
const char *VCRComp_audioCodecAttribName( int cindex, int aindex );
|
|
int VCRComp_audioCodecAttribKind( int cindex, int aindex );
|
|
const char *VCRComp_audioCodecAttribValue( int cindex, int aindex );
|
|
void VCRComp_audioCodecAttribSetValue( int cindex, int aindex, const char *val );
|
|
int VCRComp_numAudioCodecAttribOptions( int cindex, int aindex );
|
|
const char *VCRComp_audioCodecAttribOption( int cindex, int aindex, int oindex );
|
|
void VCRComp_selectAudioCodec( int index );
|
|
|
|
#if defined(__cplusplus)
|
|
} // extern "C"
|
|
#endif
|
|
|
|
#endif // __VCR_COMPRESS_H__
|
|
|
|
#endif // VCR_SUPPORT
|
|
|