net.sf.ffmpeg_java
Interface AVUtilLibrary
- All Superinterfaces:
- FFMPEGLibrary, com.sun.jna.Library
public interface AVUtilLibrary
- extends FFMPEGLibrary
Based on FFMPEG revision 12162, Feb 20 2008.
From mem.h
- Author:
- Ken Larson
| Nested classes/interfaces inherited from interface com.sun.jna.Library |
com.sun.jna.Library.Handler |
| Fields inherited from interface net.sf.ffmpeg_java.FFMPEGLibrary |
PIX_FMT_BGR24, PIX_FMT_BGR32, PIX_FMT_BGR32_1, PIX_FMT_BGR4, PIX_FMT_BGR4_BYTE, PIX_FMT_BGR555, PIX_FMT_BGR565, PIX_FMT_BGR8, PIX_FMT_GRAY16BE, PIX_FMT_GRAY16LE, PIX_FMT_GRAY8, PIX_FMT_MONOBLACK, PIX_FMT_MONOWHITE, PIX_FMT_NB, PIX_FMT_NONE, PIX_FMT_NV12, PIX_FMT_NV21, PIX_FMT_PAL8, PIX_FMT_RGB24, PIX_FMT_RGB32, PIX_FMT_RGB32_1, PIX_FMT_RGB4, PIX_FMT_RGB4_BYTE, PIX_FMT_RGB555, PIX_FMT_RGB565, PIX_FMT_RGB8, PIX_FMT_UYVY422, PIX_FMT_UYYVYY411, PIX_FMT_XVMC_MPEG2_IDCT, PIX_FMT_XVMC_MPEG2_MC, PIX_FMT_YUV410P, PIX_FMT_YUV411P, PIX_FMT_YUV420P, PIX_FMT_YUV422P, PIX_FMT_YUV440P, PIX_FMT_YUV444P, PIX_FMT_YUVA420P, PIX_FMT_YUVJ420P, PIX_FMT_YUVJ422P, PIX_FMT_YUVJ440P, PIX_FMT_YUVJ444P, PIX_FMT_YUYV422 |
| Fields inherited from interface com.sun.jna.Library |
OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_INVOKING_METHOD, OPTION_STRUCTURE_ALIGNMENT, OPTION_TYPE_MAPPER |
|
Method Summary |
long |
av_d2q(double d,
int max)
Converts a double precision floating point number to a rational. |
void |
av_free(com.sun.jna.Pointer ptr)
|
void |
av_freep(com.sun.jna.Pointer ptr)
|
com.sun.jna.Pointer |
av_malloc(int size)
|
com.sun.jna.Pointer |
av_mallocz(int size)
|
com.sun.jna.Pointer |
av_realloc(com.sun.jna.Pointer ptr,
int size)
|
int |
av_reduce(com.sun.jna.Pointer dst_nom,
com.sun.jna.Pointer dst_den,
long nom,
long den,
long max)
Reduce a fraction. |
long |
av_rescale_rnd(long a,
long b,
long c,
int rounding)
rescale a 64bit integer with specified rounding. |
long |
av_rescale(long a,
long b,
long c)
rescale a 64bit integer with rounding to nearest. |
com.sun.jna.Pointer |
av_strdup(com.sun.jna.Pointer s)
|
INSTANCE
static final AVUtilLibrary INSTANCE
LIBAVUTIL_VERSION_INT
static final int LIBAVUTIL_VERSION_INT
- See Also:
- Constant Field Values
LIBAVUTIL_VERSION
static final java.lang.String LIBAVUTIL_VERSION
- See Also:
- Constant Field Values
LIBAVUTIL_BUILD
static final int LIBAVUTIL_BUILD
- See Also:
- Constant Field Values
LIBAVUTIL_IDENT
static final java.lang.String LIBAVUTIL_IDENT
- See Also:
- Constant Field Values
AV_ROUND_ZERO
static final int AV_ROUND_ZERO
- See Also:
- Constant Field Values
AV_ROUND_INF
static final int AV_ROUND_INF
- See Also:
- Constant Field Values
AV_ROUND_DOWN
static final int AV_ROUND_DOWN
- See Also:
- Constant Field Values
AV_ROUND_UP
static final int AV_ROUND_UP
- See Also:
- Constant Field Values
AV_ROUND_NEAR_INF
static final int AV_ROUND_NEAR_INF
- See Also:
- Constant Field Values
av_malloc
com.sun.jna.Pointer av_malloc(int size)
av_realloc
com.sun.jna.Pointer av_realloc(com.sun.jna.Pointer ptr,
int size)
av_free
void av_free(com.sun.jna.Pointer ptr)
av_mallocz
com.sun.jna.Pointer av_mallocz(int size)
av_strdup
com.sun.jna.Pointer av_strdup(com.sun.jna.Pointer s)
av_freep
void av_freep(com.sun.jna.Pointer ptr)
av_rescale
long av_rescale(long a,
long b,
long c)
- rescale a 64bit integer with rounding to nearest.
a simple a*b/c isn't possible as it can overflow
av_rescale_rnd
long av_rescale_rnd(long a,
long b,
long c,
int rounding)
- rescale a 64bit integer with specified rounding.
a simple a*b/c isn't possible as it can overflow
av_reduce
int av_reduce(com.sun.jna.Pointer dst_nom,
com.sun.jna.Pointer dst_den,
long nom,
long den,
long max)
- Reduce a fraction.
This is useful for framerate calculations.
- Parameters:
dst_nom - destination numeratordst_den - destination denominatornom - source numeratorden - source denominatormax - the maximum allowed for dst_nom & dst_den
- Returns:
- 1 if exact, 0 otherwise
av_d2q
long av_d2q(double d,
int max)
- Converts a double precision floating point number to a rational.
- Parameters:
d - double to convertmax - the maximum allowed numerator and denominator
- Returns:
- (AVRational) d.