Skip to content
This repository has been archived by the owner on Jan 16, 2024. It is now read-only.

Commit

Permalink
Bundle 4.4.3-2 (2023-02-05)
Browse files Browse the repository at this point in the history
  • Loading branch information
jeroen[bot] committed Feb 5, 2023
1 parent 7c7ae27 commit 4156ac6
Show file tree
Hide file tree
Showing 151 changed files with 15,181 additions and 2,669 deletions.
39 changes: 28 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,29 @@
# FFmpeg 4.2.2
# ffmpeg 4.4.3-2

Compiled with [rtools-backports](https://github.com/r-windows/rtools-backports/tree/master/mingw-w64-ffmpeg) with dependencies from [rtools-packages](https://github.com/r-windows/rtools-packages).

Example linking flags:

```
-lavfilter -lswscale -lpostproc -lavformat -lavcodec -lswresample -lavutil \
-lvorbis -lvorbisenc -logg -lvpx \
-lbz2 -lsecur32 -lws2_32 -liconv -lz -lmp3lame -lx264 \
-lxvidcore -lole32 -lm -luser32 -lbcrypt
```
- mingw-w64-i686-bzip2-1.0.8-1-any.pkg.tar.xz
- mingw-w64-i686-lame-3.100-1-any.pkg.tar.xz
- mingw-w64-i686-libogg-1.3.4-3-any.pkg.tar.xz
- mingw-w64-i686-libvorbis-1.3.6-1-any.pkg.tar.xz
- mingw-w64-i686-libvpx-1.8.2-1-any.pkg.tar.xz
- mingw-w64-i686-x264-git-r2991.1771b556-9500-any.pkg.tar.xz
- mingw-w64-i686-xvidcore-1.3.7-9500-any.pkg.tar.xz
- mingw-w64-i686-zlib-1.2.11-9100-any.pkg.tar.xz
- mingw-w64-i686-ffmpeg-4.4.3-2-any.pkg.tar.xz
- mingw-w64-x86_64-bzip2-1.0.8-1-any.pkg.tar.xz
- mingw-w64-x86_64-lame-3.100-1-any.pkg.tar.xz
- mingw-w64-x86_64-libogg-1.3.4-3-any.pkg.tar.xz
- mingw-w64-x86_64-libvorbis-1.3.6-1-any.pkg.tar.xz
- mingw-w64-x86_64-libvpx-1.8.2-1-any.pkg.tar.xz
- mingw-w64-x86_64-x264-git-r2991.1771b556-9500-any.pkg.tar.xz
- mingw-w64-x86_64-xvidcore-1.3.7-9500-any.pkg.tar.xz
- mingw-w64-x86_64-zlib-1.2.11-9100-any.pkg.tar.xz
- mingw-w64-x86_64-ffmpeg-4.4.3-2-any.pkg.tar.xz
- mingw-w64-ucrt-x86_64-bzip2-1.0.8-1-any.pkg.tar.xz
- mingw-w64-ucrt-x86_64-lame-3.100-1-any.pkg.tar.xz
- mingw-w64-ucrt-x86_64-libogg-1.3.4-3-any.pkg.tar.xz
- mingw-w64-ucrt-x86_64-libvorbis-1.3.6-1-any.pkg.tar.xz
- mingw-w64-ucrt-x86_64-libvpx-1.8.2-1-any.pkg.tar.xz
- mingw-w64-ucrt-x86_64-x264-git-r3053.c347e7a0-1-any.pkg.tar.xz
- mingw-w64-ucrt-x86_64-xvidcore-1.3.7-9500-any.pkg.tar.xz
- mingw-w64-ucrt-x86_64-zlib-1.2.11-9100-any.pkg.tar.xz
- mingw-w64-ucrt-x86_64-ffmpeg-4.4.3-2-any.pkg.tar.xz
300 changes: 300 additions & 0 deletions include/bzlib.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,300 @@

/*-------------------------------------------------------------*/
/*--- Public header file for the library. ---*/
/*--- bzlib.h ---*/
/*-------------------------------------------------------------*/

/* ------------------------------------------------------------------
This file is part of bzip2/libbzip2, a program and library for
lossless, block-sorting data compression.
bzip2/libbzip2 version 1.0.8 of 13 July 2019
Copyright (C) 1996-2019 Julian Seward <[email protected]>
Please read the WARNING, DISCLAIMER and PATENTS sections in the
README file.
This program is released under the terms of the license contained
in the file LICENSE.
------------------------------------------------------------------ */


#ifndef _BZLIB_H
#define _BZLIB_H

#ifdef __cplusplus
extern "C" {
#endif

#define BZ_RUN 0
#define BZ_FLUSH 1
#define BZ_FINISH 2

#define BZ_OK 0
#define BZ_RUN_OK 1
#define BZ_FLUSH_OK 2
#define BZ_FINISH_OK 3
#define BZ_STREAM_END 4
#define BZ_SEQUENCE_ERROR (-1)
#define BZ_PARAM_ERROR (-2)
#define BZ_MEM_ERROR (-3)
#define BZ_DATA_ERROR (-4)
#define BZ_DATA_ERROR_MAGIC (-5)
#define BZ_IO_ERROR (-6)
#define BZ_UNEXPECTED_EOF (-7)
#define BZ_OUTBUFF_FULL (-8)
#define BZ_CONFIG_ERROR (-9)

typedef
struct {
char *next_in;
unsigned int avail_in;
unsigned int total_in_lo32;
unsigned int total_in_hi32;

char *next_out;
unsigned int avail_out;
unsigned int total_out_lo32;
unsigned int total_out_hi32;

void *state;

void *(*bzalloc)(void *,int,int);
void (*bzfree)(void *,void *);
void *opaque;
}
bz_stream;


#ifndef BZ_IMPORT
#define BZ_EXPORT
#endif

#ifndef BZ_NO_STDIO
/* Need a definitition for FILE */
#include <stdio.h>
#endif

#if defined(_WIN32) && !defined(__CYGWIN__)
# include <windows.h>
# ifdef small
/* windows.h define small to char */
# undef small
# endif
# ifndef __GNUC__
/* Use these rules only for non-gcc native win32 */
# ifdef BZ_EXPORT
# define BZ_API(func) WINAPI func
# define BZ_EXTERN extern
# else
/* import windows dll dynamically */
# define BZ_API(func) (WINAPI * func)
# define BZ_EXTERN
# endif
# else
/* For gcc on native win32, use import library trampoline */
/* functions on DLL import. This avoids requiring clients to */
/* use special compilation flags depending on whether eventual */
/* link will be against static libbz2 or against DLL, at the */
/* expense of a small loss of efficiency. */

/* Because libbz2 does not export any DATA items, GNU ld's */
/* "auto-import" is not a factor; the MinGW-built DLL can be */
/* used by other compilers, provided an import library suitable */
/* for that compiler is (manually) constructed using the .def */
/* file and the appropriate tool. */
# define BZ_API(func) func
# define BZ_EXTERN extern
# endif
#else
/* non-win32 platforms, and cygwin */
# define BZ_API(func) func
# define BZ_EXTERN extern
#endif


/*-- Core (low-level) library functions --*/

BZ_EXTERN int BZ_API(BZ2_bzCompressInit) (
bz_stream* strm,
int blockSize100k,
int verbosity,
int workFactor
);

BZ_EXTERN int BZ_API(BZ2_bzCompress) (
bz_stream* strm,
int action
);

BZ_EXTERN int BZ_API(BZ2_bzCompressEnd) (
bz_stream* strm
);

BZ_EXTERN int BZ_API(BZ2_bzDecompressInit) (
bz_stream *strm,
int verbosity,
int small
);

BZ_EXTERN int BZ_API(BZ2_bzDecompress) (
bz_stream* strm
);

BZ_EXTERN int BZ_API(BZ2_bzDecompressEnd) (
bz_stream *strm
);



/*-- High(er) level library functions --*/

#ifndef BZ_NO_STDIO
#define BZ_MAX_UNUSED 5000

typedef void BZFILE;

BZ_EXTERN BZFILE* BZ_API(BZ2_bzReadOpen) (
int* bzerror,
FILE* f,
int verbosity,
int small,
void* unused,
int nUnused
);

BZ_EXTERN void BZ_API(BZ2_bzReadClose) (
int* bzerror,
BZFILE* b
);

BZ_EXTERN void BZ_API(BZ2_bzReadGetUnused) (
int* bzerror,
BZFILE* b,
void** unused,
int* nUnused
);

BZ_EXTERN int BZ_API(BZ2_bzRead) (
int* bzerror,
BZFILE* b,
void* buf,
int len
);

BZ_EXTERN BZFILE* BZ_API(BZ2_bzWriteOpen) (
int* bzerror,
FILE* f,
int blockSize100k,
int verbosity,
int workFactor
);

BZ_EXTERN void BZ_API(BZ2_bzWrite) (
int* bzerror,
BZFILE* b,
void* buf,
int len
);

BZ_EXTERN void BZ_API(BZ2_bzWriteClose) (
int* bzerror,
BZFILE* b,
int abandon,
unsigned int* nbytes_in,
unsigned int* nbytes_out
);

BZ_EXTERN void BZ_API(BZ2_bzWriteClose64) (
int* bzerror,
BZFILE* b,
int abandon,
unsigned int* nbytes_in_lo32,
unsigned int* nbytes_in_hi32,
unsigned int* nbytes_out_lo32,
unsigned int* nbytes_out_hi32
);
#endif


/*-- Utility functions --*/

BZ_EXTERN int BZ_API(BZ2_bzBuffToBuffCompress) (
char* dest,
unsigned int* destLen,
char* source,
unsigned int sourceLen,
int blockSize100k,
int verbosity,
int workFactor
);

BZ_EXTERN int BZ_API(BZ2_bzBuffToBuffDecompress) (
char* dest,
unsigned int* destLen,
char* source,
unsigned int sourceLen,
int small,
int verbosity
);


/*--
Code contributed by Yoshioka Tsuneo ([email protected])
to support better zlib compatibility.
This code is not _officially_ part of libbzip2 (yet);
I haven't tested it, documented it, or considered the
threading-safeness of it.
If this code breaks, please contact both Yoshioka and me.
--*/

BZ_EXTERN const char * BZ_API(BZ2_bzlibVersion) (
void
);

#ifndef BZ_NO_STDIO
BZ_EXTERN BZFILE * BZ_API(BZ2_bzopen) (
const char *path,
const char *mode
);

BZ_EXTERN BZFILE * BZ_API(BZ2_bzdopen) (
int fd,
const char *mode
);

BZ_EXTERN int BZ_API(BZ2_bzread) (
BZFILE* b,
void* buf,
int len
);

BZ_EXTERN int BZ_API(BZ2_bzwrite) (
BZFILE* b,
void* buf,
int len
);

BZ_EXTERN int BZ_API(BZ2_bzflush) (
BZFILE* b
);

BZ_EXTERN void BZ_API(BZ2_bzclose) (
BZFILE* b
);

BZ_EXTERN const char * BZ_API(BZ2_bzerror) (
BZFILE *b,
int *errnum
);
#endif

#ifdef __cplusplus
}
#endif

#endif

/*-------------------------------------------------------------*/
/*--- end bzlib.h ---*/
/*-------------------------------------------------------------*/
Loading

0 comments on commit 4156ac6

Please sign in to comment.