|
|
1.1 root 1: /*
2: Hatari - avi_record.h
3:
1.1.1.3 root 4: This file is distributed under the GNU General Public License, version 2
5: or at your option any later version. Read the file gpl.txt for details.
1.1 root 6: */
7:
8: #ifndef HATARI_AVI_RECORD_H
9: #define HATARI_AVI_RECORD_H
10:
11:
12: #define AVI_RECORD_VIDEO_CODEC_BMP 1
13: #define AVI_RECORD_VIDEO_CODEC_PNG 2
14:
15: #define AVI_RECORD_AUDIO_CODEC_PCM 1
16:
17:
18: extern bool bRecordingAvi;
19: extern int AviRecordDefaultVcodec;
20: extern bool AviRecordDefaultCrop;
21: extern int AviRecordDefaultFps;
22: extern char AviRecordFile[FILENAME_MAX];
23:
24: extern bool Avi_RecordVideoStream ( void );
25: extern bool Avi_RecordAudioStream ( Sint16 pSamples[][2] , int SampleIndex , int SampleLength );
26:
27: extern bool Avi_AreWeRecording ( void );
1.1.1.4 root 28: extern bool Avi_SetCompressionLevel(const char *str);
1.1.1.2 root 29: extern bool Avi_StartRecording ( char *FileName , bool CropGui , Uint32 Fps , Uint32 Fps_scale , int VideoCodec );
1.1 root 30: extern bool Avi_StopRecording ( void );
1.1.1.5 ! root 31: extern void Avi_SetSurface(SDL_Surface *surf);
1.1 root 32:
33:
34: #endif /* ifndef HATARI_AVI_RECORD_H */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.