mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-12-25 03:00:46 +00:00
Make ivfrate build standalone, Makefile tweaks.
git-svn-id: https://svn.eduke32.com/eduke32@3132 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
b2162f554d
commit
61f79336d6
3 changed files with 9 additions and 5 deletions
|
@ -444,7 +444,7 @@ $(OBJ)/%.$o: $(SRC)/%.c
|
||||||
|
|
||||||
#### Utilities
|
#### Utilities
|
||||||
|
|
||||||
$(IVFRATE): $(SRC)/ivfrate.c
|
$(IVFRATE): $(SRC)/ivfrate.c $(SRC)/animvpx.h
|
||||||
if $(COMPILER) -Wall -Wextra $< -o $@; then $(COMPILE_OK); else $(COMPILE_FAILED); fi
|
if $(COMPILER) -Wall -Wextra $< -o $@; then $(COMPILE_OK); else $(COMPILE_FAILED); fi
|
||||||
|
|
||||||
#### Lunatic
|
#### Lunatic
|
||||||
|
@ -530,7 +530,7 @@ $(RSRC)/editor_banner.c: $(RSRC)/build.bmp
|
||||||
# PHONIES
|
# PHONIES
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
-rm -f $(OBJ)/* $(EDUKE32) $(EDUKE32).memmap $(MAPSTER32) $(MAPSTER32).memmap core* duke3d_w32$(EXESUFFIX) && $(MAKE) -C $(JAUDIOLIBDIR) clean && $(MAKE) -C $(ENETDIR) clean
|
-rm -f $(OBJ)/* $(EDUKE32) $(EDUKE32).memmap $(MAPSTER32) $(MAPSTER32).memmap $(IVFRATE) core* duke3d_w32$(EXESUFFIX) && $(MAKE) -C $(JAUDIOLIBDIR) clean && $(MAKE) -C $(ENETDIR) clean
|
||||||
ifeq ($(PLATFORM),DARWIN)
|
ifeq ($(PLATFORM),DARWIN)
|
||||||
-rm -rf EDuke32.app Mapster32.app
|
-rm -rf EDuke32.app Mapster32.app
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -6,8 +6,10 @@
|
||||||
#define ANIM_VPX_H
|
#define ANIM_VPX_H
|
||||||
|
|
||||||
#define VPX_CODEC_DISABLE_COMPAT 1
|
#define VPX_CODEC_DISABLE_COMPAT 1
|
||||||
|
#ifndef ANIMVPX_STANDALONE
|
||||||
# include <vpx/vpx_decoder.h>
|
# include <vpx/vpx_decoder.h>
|
||||||
//#include <vpx/vp8dx.h>
|
//#include <vpx/vp8dx.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
// IVF format: http://wiki.multimedia.cx/index.php?title=IVF
|
// IVF format: http://wiki.multimedia.cx/index.php?title=IVF
|
||||||
#pragma pack(push,1)
|
#pragma pack(push,1)
|
||||||
|
@ -29,10 +31,10 @@ typedef struct
|
||||||
} animvpx_ivf_header_t;
|
} animvpx_ivf_header_t;
|
||||||
#pragma pack(pop)
|
#pragma pack(pop)
|
||||||
|
|
||||||
|
#ifndef ANIMVPX_STANDALONE
|
||||||
extern const char *animvpx_read_ivf_header_errmsg[7];
|
extern const char *animvpx_read_ivf_header_errmsg[7];
|
||||||
int32_t animvpx_read_ivf_header(int32_t inhandle, animvpx_ivf_header_t *hdr);
|
int32_t animvpx_read_ivf_header(int32_t inhandle, animvpx_ivf_header_t *hdr);
|
||||||
|
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
const char *errmsg; // non-NULL if codec error? better always check...
|
const char *errmsg; // non-NULL if codec error? better always check...
|
||||||
|
@ -85,6 +87,7 @@ void animvpx_restore_glstate(void);
|
||||||
int32_t animvpx_render_frame(animvpx_codec_ctx *codec);
|
int32_t animvpx_render_frame(animvpx_codec_ctx *codec);
|
||||||
|
|
||||||
void animvpx_print_stats(const animvpx_codec_ctx *codec);
|
void animvpx_print_stats(const animvpx_codec_ctx *codec);
|
||||||
|
#endif
|
||||||
|
|
||||||
static inline int32_t animvpx_check_header(const animvpx_ivf_header_t *hdr)
|
static inline int32_t animvpx_check_header(const animvpx_ivf_header_t *hdr)
|
||||||
{
|
{
|
||||||
|
|
|
@ -10,6 +10,7 @@
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#define Bmemcmp memcmp
|
#define Bmemcmp memcmp
|
||||||
#define USE_OPENGL
|
#define USE_OPENGL
|
||||||
|
#define ANIMVPX_STANDALONE
|
||||||
#include "animvpx.h"
|
#include "animvpx.h"
|
||||||
|
|
||||||
|
|
||||||
|
@ -78,7 +79,7 @@ int main(int argc, char **argv)
|
||||||
unsigned long numer = strtoul(argv[2], NULL, 10);
|
unsigned long numer = strtoul(argv[2], NULL, 10);
|
||||||
unsigned long denom = strtoul(argv[3], NULL, 10);
|
unsigned long denom = strtoul(argv[3], NULL, 10);
|
||||||
uint32_t numer32=numer, denom32=denom;
|
uint32_t numer32=numer, denom32=denom;
|
||||||
const int NUMER_OFS = offsetof(animvpx_ivf_header_t, fpsnumer);
|
const int NUMER_OFS = 16; //offsetof(animvpx_ivf_header_t, fpsnumer);
|
||||||
|
|
||||||
if (denom == 0)
|
if (denom == 0)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue