net.sf.ffmpeg_java.FFMPEGLibrary Interface Reference

Inheritance diagram for net.sf.ffmpeg_java.FFMPEGLibrary:

Inheritance graph
[legend]
List of all members.

Static Public Attributes

static final int PIX_FMT_NONE = -1
static final int PIX_FMT_YUV420P = 0
 Planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples).
static final int PIX_FMT_YUYV422 = 1
 Packed YUV 4:2:2, 16bpp, Y0 Cb Y1 Cr.
static final int PIX_FMT_RGB24 = 2
 Packed RGB 8:8:8, 24bpp, RGBRGB...
static final int PIX_FMT_BGR24 = 3
 Packed RGB 8:8:8, 24bpp, BGRBGR...
static final int PIX_FMT_YUV422P = 4
 Planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples).
static final int PIX_FMT_YUV444P = 5
 Planar YUV 4:4:4, 24bpp, (1 Cr & Cb sample per 1x1 Y samples).
static final int PIX_FMT_RGB32 = 6
 Packed RGB 8:8:8, 32bpp, (msb)8A 8R 8G 8B(lsb), in cpu endianness.
static final int PIX_FMT_YUV410P = 7
 Planar YUV 4:1:0, 9bpp, (1 Cr & Cb sample per 4x4 Y samples).
static final int PIX_FMT_YUV411P = 8
 Planar YUV 4:1:1, 12bpp, (1 Cr & Cb sample per 4x1 Y samples).
static final int PIX_FMT_RGB565 = 9
 Packed RGB 5:6:5, 16bpp, (msb) 5R 6G 5B(lsb), in cpu endianness.
static final int PIX_FMT_RGB555 = 10
 Packed RGB 5:5:5, 16bpp, (msb)1A 5R 5G 5B(lsb), in cpu endianness most significant bit to 0.
static final int PIX_FMT_GRAY8 = 11
 Y , 8bpp.
static final int PIX_FMT_MONOWHITE = 12
 Y , 1bpp, 0 is white, 1 is black.
static final int PIX_FMT_MONOBLACK = 13
 Y , 1bpp, 0 is black, 1 is white.
static final int PIX_FMT_PAL8 = 14
 8 bit with PIX_FMT_RGB32 palette
static final int PIX_FMT_YUVJ420P = 15
 Planar YUV 4:2:0, 12bpp, full scale (jpeg).
static final int PIX_FMT_YUVJ422P = 16
 Planar YUV 4:2:2, 16bpp, full scale (jpeg).
static final int PIX_FMT_YUVJ444P = 17
 Planar YUV 4:4:4, 24bpp, full scale (jpeg).
static final int PIX_FMT_XVMC_MPEG2_MC = 18
 XVideo Motion Acceleration via common packet passing(xvmc_render.h).
static final int PIX_FMT_XVMC_MPEG2_IDCT = 19
static final int PIX_FMT_UYVY422 = 20
 Packed YUV 4:2:2, 16bpp, Cb Y0 Cr Y1.
static final int PIX_FMT_UYYVYY411 = 21
 Packed YUV 4:1:1, 12bpp, Cb Y0 Y1 Cr Y2 Y3.
static final int PIX_FMT_BGR32 = 22
 Packed RGB 8:8:8, 32bpp, (msb)8A 8B 8G 8R(lsb), in cpu endianness.
static final int PIX_FMT_BGR565 = 23
 Packed RGB 5:6:5, 16bpp, (msb) 5B 6G 5R(lsb), in cpu endianness.
static final int PIX_FMT_BGR555 = 24
 Packed RGB 5:5:5, 16bpp, (msb)1A 5B 5G 5R(lsb), in cpu endianness most significant bit to 1.
static final int PIX_FMT_BGR8 = 25
 Packed RGB 3:3:2, 8bpp, (msb)2B 3G 3R(lsb).
static final int PIX_FMT_BGR4 = 26
 Packed RGB 1:2:1, 4bpp, (msb)1B 2G 1R(lsb).
static final int PIX_FMT_BGR4_BYTE = 27
 Packed RGB 1:2:1, 8bpp, (msb)1B 2G 1R(lsb).
static final int PIX_FMT_RGB8 = 28
 Packed RGB 3:3:2, 8bpp, (msb)2R 3G 3B(lsb).
static final int PIX_FMT_RGB4 = 29
 Packed RGB 1:2:1, 4bpp, (msb)2R 3G 3B(lsb).
static final int PIX_FMT_RGB4_BYTE = 30
 Packed RGB 1:2:1, 8bpp, (msb)2R 3G 3B(lsb).
static final int PIX_FMT_NV12 = 31
 Planar YUV 4:2:0, 12bpp, 1 plane for Y and 1 for UV.
static final int PIX_FMT_NV21 = 32
 as above, but U and V bytes are swapped
static final int PIX_FMT_RGB32_1 = 33
 Packed RGB 8:8:8, 32bpp, (msb)8R 8G 8B 8A(lsb), in cpu endianness.
static final int PIX_FMT_BGR32_1 = 34
 Packed RGB 8:8:8, 32bpp, (msb)8B 8G 8R 8A(lsb), in cpu endianness.
static final int PIX_FMT_GRAY16BE = 35
 Y , 16bpp, big-endian.
static final int PIX_FMT_GRAY16LE = 36
 Y , 16bpp, little-endian.
static final int PIX_FMT_YUV440P = 37
 Planar YUV 4:4:0 (1 Cr & Cb sample per 1x2 Y samples).
static final int PIX_FMT_YUVJ440P = 38
 Planar YUV 4:4:0 full scale (jpeg).
static final int PIX_FMT_NB = 39
 number of pixel formats, DO NOT USE THIS if you want to link with shared libav* because the number of formats might differ between versions

Classes

class  AVClass
class  AVRational

Detailed Description

Based on FFMPEG Aug 12 2007. Contains general structure definitions common to libavcodec and libavformat. From: libavutil/log.h, rational.h, and avutil.h - all incomplete. No method/function declarations should be in this class, they should be in subclasses, as this is a base interface with no actual associated native library.
Author:
Ken Larson

Definition at line 15 of file FFMPEGLibrary.java.


Member Data Documentation

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_NONE = -1 [static]

Pixel format. Notes:

PIX_FMT_RGB32 is handled in an endian-specific manner. A RGBA color is put together as: (A << 24) | (R << 16) | (G << 8) | B This is stored as BGRA on little endian CPU architectures and ARGB on big endian CPUs.

When the pixel format is palettized RGB (PIX_FMT_PAL8), the palettized image data is stored in AVFrame.data[0]. The palette is transported in AVFrame.data[1] and, is 1024 bytes long (256 4-byte entries) and is formatted the same as in PIX_FMT_RGB32 described above (i.e., it is also endian-specific). Note also that the individual RGB palette components stored in AVFrame.data[1] should be in the range 0..255. This is important as many custom PAL8 video codecs that were designed to run on the IBM VGA graphics adapter use 6-bit palette components.

Definition at line 146 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_YUV420P = 0 [static]

Planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples).

Definition at line 147 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_YUYV422 = 1 [static]

Packed YUV 4:2:2, 16bpp, Y0 Cb Y1 Cr.

Definition at line 148 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_RGB24 = 2 [static]

Packed RGB 8:8:8, 24bpp, RGBRGB...

Definition at line 149 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_BGR24 = 3 [static]

Packed RGB 8:8:8, 24bpp, BGRBGR...

Definition at line 150 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_YUV422P = 4 [static]

Planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples).

Definition at line 151 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_YUV444P = 5 [static]

Planar YUV 4:4:4, 24bpp, (1 Cr & Cb sample per 1x1 Y samples).

Definition at line 152 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_RGB32 = 6 [static]

Packed RGB 8:8:8, 32bpp, (msb)8A 8R 8G 8B(lsb), in cpu endianness.

Definition at line 153 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_YUV410P = 7 [static]

Planar YUV 4:1:0, 9bpp, (1 Cr & Cb sample per 4x4 Y samples).

Definition at line 154 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_YUV411P = 8 [static]

Planar YUV 4:1:1, 12bpp, (1 Cr & Cb sample per 4x1 Y samples).

Definition at line 155 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_RGB565 = 9 [static]

Packed RGB 5:6:5, 16bpp, (msb) 5R 6G 5B(lsb), in cpu endianness.

Definition at line 156 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_RGB555 = 10 [static]

Packed RGB 5:5:5, 16bpp, (msb)1A 5R 5G 5B(lsb), in cpu endianness most significant bit to 0.

Definition at line 157 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_GRAY8 = 11 [static]

Y , 8bpp.

Definition at line 158 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_MONOWHITE = 12 [static]

Y , 1bpp, 0 is white, 1 is black.

Definition at line 159 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_MONOBLACK = 13 [static]

Y , 1bpp, 0 is black, 1 is white.

Definition at line 160 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_PAL8 = 14 [static]

8 bit with PIX_FMT_RGB32 palette

Definition at line 161 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_YUVJ420P = 15 [static]

Planar YUV 4:2:0, 12bpp, full scale (jpeg).

Definition at line 162 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_YUVJ422P = 16 [static]

Planar YUV 4:2:2, 16bpp, full scale (jpeg).

Definition at line 163 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_YUVJ444P = 17 [static]

Planar YUV 4:4:4, 24bpp, full scale (jpeg).

Definition at line 164 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_XVMC_MPEG2_MC = 18 [static]

XVideo Motion Acceleration via common packet passing(xvmc_render.h).

Definition at line 165 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_XVMC_MPEG2_IDCT = 19 [static]

Definition at line 166 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_UYVY422 = 20 [static]

Packed YUV 4:2:2, 16bpp, Cb Y0 Cr Y1.

Definition at line 167 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_UYYVYY411 = 21 [static]

Packed YUV 4:1:1, 12bpp, Cb Y0 Y1 Cr Y2 Y3.

Definition at line 168 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_BGR32 = 22 [static]

Packed RGB 8:8:8, 32bpp, (msb)8A 8B 8G 8R(lsb), in cpu endianness.

Definition at line 169 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_BGR565 = 23 [static]

Packed RGB 5:6:5, 16bpp, (msb) 5B 6G 5R(lsb), in cpu endianness.

Definition at line 170 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_BGR555 = 24 [static]

Packed RGB 5:5:5, 16bpp, (msb)1A 5B 5G 5R(lsb), in cpu endianness most significant bit to 1.

Definition at line 171 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_BGR8 = 25 [static]

Packed RGB 3:3:2, 8bpp, (msb)2B 3G 3R(lsb).

Definition at line 172 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_BGR4 = 26 [static]

Packed RGB 1:2:1, 4bpp, (msb)1B 2G 1R(lsb).

Definition at line 173 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_BGR4_BYTE = 27 [static]

Packed RGB 1:2:1, 8bpp, (msb)1B 2G 1R(lsb).

Definition at line 174 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_RGB8 = 28 [static]

Packed RGB 3:3:2, 8bpp, (msb)2R 3G 3B(lsb).

Definition at line 175 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_RGB4 = 29 [static]

Packed RGB 1:2:1, 4bpp, (msb)2R 3G 3B(lsb).

Definition at line 176 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_RGB4_BYTE = 30 [static]

Packed RGB 1:2:1, 8bpp, (msb)2R 3G 3B(lsb).

Definition at line 177 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_NV12 = 31 [static]

Planar YUV 4:2:0, 12bpp, 1 plane for Y and 1 for UV.

Definition at line 178 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_NV21 = 32 [static]

as above, but U and V bytes are swapped

Definition at line 179 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_RGB32_1 = 33 [static]

Packed RGB 8:8:8, 32bpp, (msb)8R 8G 8B 8A(lsb), in cpu endianness.

Definition at line 180 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_BGR32_1 = 34 [static]

Packed RGB 8:8:8, 32bpp, (msb)8B 8G 8R 8A(lsb), in cpu endianness.

Definition at line 181 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_GRAY16BE = 35 [static]

Y , 16bpp, big-endian.

Definition at line 182 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_GRAY16LE = 36 [static]

Y , 16bpp, little-endian.

Definition at line 183 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_YUV440P = 37 [static]

Planar YUV 4:4:0 (1 Cr & Cb sample per 1x2 Y samples).

Definition at line 184 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_YUVJ440P = 38 [static]

Planar YUV 4:4:0 full scale (jpeg).

Definition at line 185 of file FFMPEGLibrary.java.

final int net.sf.ffmpeg_java.FFMPEGLibrary.PIX_FMT_NB = 39 [static]

number of pixel formats, DO NOT USE THIS if you want to link with shared libav* because the number of formats might differ between versions

Definition at line 186 of file FFMPEGLibrary.java.


The documentation for this interface was generated from the following file:
Generated on Tue Apr 7 17:57:28 2009 for visclient by  doxygen 1.5.1