org.bytedeco.ffmpeg.avcodec.AVCodecParser Maven / Gradle / Ivy
// Targeted by JavaCPP version 1.5.3: DO NOT EDIT THIS FILE
package org.bytedeco.ffmpeg.avcodec;
import java.nio.*;
import org.bytedeco.javacpp.*;
import org.bytedeco.javacpp.annotation.*;
import static org.bytedeco.javacpp.presets.javacpp.*;
import org.bytedeco.ffmpeg.avutil.*;
import static org.bytedeco.ffmpeg.global.avutil.*;
import org.bytedeco.ffmpeg.swresample.*;
import static org.bytedeco.ffmpeg.global.swresample.*;
import static org.bytedeco.ffmpeg.global.avcodec.*;
@Properties(inherit = org.bytedeco.ffmpeg.presets.avcodec.class)
public class AVCodecParser extends Pointer {
static { Loader.load(); }
/** Default native constructor. */
public AVCodecParser() { super((Pointer)null); allocate(); }
/** Native array allocator. Access with {@link Pointer#position(long)}. */
public AVCodecParser(long size) { super((Pointer)null); allocateArray(size); }
/** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */
public AVCodecParser(Pointer p) { super(p); }
private native void allocate();
private native void allocateArray(long size);
@Override public AVCodecParser position(long position) {
return (AVCodecParser)super.position(position);
}
public native int codec_ids(int i); public native AVCodecParser codec_ids(int i, int setter);
@MemberGetter public native IntPointer codec_ids(); /* several codec IDs are permitted */
public native int priv_data_size(); public native AVCodecParser priv_data_size(int setter);
public static class Parser_init_AVCodecParserContext extends FunctionPointer {
static { Loader.load(); }
/** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */
public Parser_init_AVCodecParserContext(Pointer p) { super(p); }
protected Parser_init_AVCodecParserContext() { allocate(); }
private native void allocate();
public native int call(AVCodecParserContext s);
}
public native Parser_init_AVCodecParserContext parser_init(); public native AVCodecParser parser_init(Parser_init_AVCodecParserContext setter);
/* This callback never returns an error, a negative value means that
* the frame start was in a previous packet. */
public static class Parser_parse_AVCodecParserContext_AVCodecContext_PointerPointer_IntPointer_BytePointer_int extends FunctionPointer {
static { Loader.load(); }
/** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */
public Parser_parse_AVCodecParserContext_AVCodecContext_PointerPointer_IntPointer_BytePointer_int(Pointer p) { super(p); }
protected Parser_parse_AVCodecParserContext_AVCodecContext_PointerPointer_IntPointer_BytePointer_int() { allocate(); }
private native void allocate();
public native int call(AVCodecParserContext s,
AVCodecContext avctx,
@Cast("const uint8_t**") PointerPointer poutbuf, IntPointer poutbuf_size,
@Cast("const uint8_t*") BytePointer buf, int buf_size);
}
public native Parser_parse_AVCodecParserContext_AVCodecContext_PointerPointer_IntPointer_BytePointer_int parser_parse(); public native AVCodecParser parser_parse(Parser_parse_AVCodecParserContext_AVCodecContext_PointerPointer_IntPointer_BytePointer_int setter);
public static class Parser_close_AVCodecParserContext extends FunctionPointer {
static { Loader.load(); }
/** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */
public Parser_close_AVCodecParserContext(Pointer p) { super(p); }
protected Parser_close_AVCodecParserContext() { allocate(); }
private native void allocate();
public native void call(AVCodecParserContext s);
}
public native Parser_close_AVCodecParserContext parser_close(); public native AVCodecParser parser_close(Parser_close_AVCodecParserContext setter);
public static class Split_AVCodecContext_BytePointer_int extends FunctionPointer {
static { Loader.load(); }
/** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */
public Split_AVCodecContext_BytePointer_int(Pointer p) { super(p); }
protected Split_AVCodecContext_BytePointer_int() { allocate(); }
private native void allocate();
public native int call(AVCodecContext avctx, @Cast("const uint8_t*") BytePointer buf, int buf_size);
}
public native Split_AVCodecContext_BytePointer_int split(); public native AVCodecParser split(Split_AVCodecContext_BytePointer_int setter);
public native AVCodecParser next(); public native AVCodecParser next(AVCodecParser setter);
}