// Path: Laplacian.Essential.Desktop/src/main/java/org/ffmpeg/avformat57/Avformat57Library.java
// public static class AVBPrint extends PointerType {
// 	public AVBPrint(Pointer address) {
// 		super(address);
// 	}
// 	public AVBPrint() {
// 		super();
// 	}
// };
// 
// Path: Laplacian.Essential.Desktop/src/main/java/org/ffmpeg/avformat57/Avformat57Library.java
// public static class FILE extends PointerType {
// 	public FILE(Pointer address) {
// 		super(address);
// 	}
// 	public FILE() {
// 		super();
// 	}
// };


import com.ochafik.lang.jnaerator.runtime.NativeSize;
import com.ochafik.lang.jnaerator.runtime.NativeSizeByReference;
import com.sun.jna.*;
import com.sun.jna.ptr.*;
import org.ffmpeg.avformat57.Avformat57Library.AVBPrint;
import org.ffmpeg.avformat57.Avformat57Library.FILE;
import java.nio.*;
	/**
	 * Original signature : <code>int av_log_get_flags()</code><br>
	 * <i>native declaration : libavutil\log.h:154</i>
	 */
	int av_log_get_flags();
	/**
	 * Return x default pointer in case p is NULL.<br>
	 * Original signature : <code>void* av_x_if_null(const void*, const void*)</code><br>
	 * <i>native declaration : libavutil\avutil.h:6</i>
	 */
	Pointer av_x_if_null(Pointer p, Pointer x);
	/**
	 * Compute the length of an integer list.<br>
	 * @param elsize  size in bytes of each list element (only 1, 2, 4 or 8)<br>
	 * @param term    list terminator (usually 0 or -1)<br>
	 * @param list    pointer to the list<br>
	 * @return  length of the list, in elements, not counting the terminator<br>
	 * Original signature : <code>int av_int_list_length_for_size(unsigned, const void*, uint64_t)</code><br>
	 * <i>native declaration : libavutil\avutil.h:15</i>
	 */
	int av_int_list_length_for_size(int elsize, Pointer list, long term);
	/**
	 * Open a file using a UTF-8 filename.<br>
	 * The API of this function matches POSIX fopen(), errors are returned through<br>
	 * errno.<br>
	 * Original signature : <code>FILE* av_fopen_utf8(const char*, const char*)</code><br>
	 * <i>native declaration : libavutil\avutil.h:22</i><br>
	 * @deprecated use the safer methods {@link #av_fopen_utf8(String, String)} and {@link #av_fopen_utf8(Pointer, Pointer)} instead
	 */
	@Deprecated 
// Path: Laplacian.Essential.Desktop/src/main/java/org/ffmpeg/avformat57/Avformat57Library.java
// public static class AVBPrint extends PointerType {
// 	public AVBPrint(Pointer address) {
// 		super(address);
// 	}
// 	public AVBPrint() {
// 		super();
// 	}
// };
// 
// Path: Laplacian.Essential.Desktop/src/main/java/org/ffmpeg/avformat57/Avformat57Library.java
// public static class FILE extends PointerType {
// 	public FILE(Pointer address) {
// 		super(address);
// 	}
// 	public FILE() {
// 		super();
// 	}
// };


// Path: Laplacian.Essential.Desktop/src/main/java/org/ffmpeg/avutil55/Avutil55Library.java
import com.ochafik.lang.jnaerator.runtime.NativeSize;
import com.ochafik.lang.jnaerator.runtime.NativeSizeByReference;
import com.sun.jna.*;
import com.sun.jna.ptr.*;
import org.ffmpeg.avformat57.Avformat57Library.AVBPrint;
import org.ffmpeg.avformat57.Avformat57Library.FILE;
import java.nio.*;

	/**
	 * Original signature : <code>int av_log_get_flags()</code><br>
	 * <i>native declaration : libavutil\log.h:154</i>
	 */
	int av_log_get_flags();
	/**
	 * Return x default pointer in case p is NULL.<br>
	 * Original signature : <code>void* av_x_if_null(const void*, const void*)</code><br>
	 * <i>native declaration : libavutil\avutil.h:6</i>
	 */
	Pointer av_x_if_null(Pointer p, Pointer x);
	/**
	 * Compute the length of an integer list.<br>
	 * @param elsize  size in bytes of each list element (only 1, 2, 4 or 8)<br>
	 * @param term    list terminator (usually 0 or -1)<br>
	 * @param list    pointer to the list<br>
	 * @return  length of the list, in elements, not counting the terminator<br>
	 * Original signature : <code>int av_int_list_length_for_size(unsigned, const void*, uint64_t)</code><br>
	 * <i>native declaration : libavutil\avutil.h:15</i>
	 */
	int av_int_list_length_for_size(int elsize, Pointer list, long term);
	/**
	 * Open a file using a UTF-8 filename.<br>
	 * The API of this function matches POSIX fopen(), errors are returned through<br>
	 * errno.<br>
	 * Original signature : <code>FILE* av_fopen_utf8(const char*, const char*)</code><br>
	 * <i>native declaration : libavutil\avutil.h:22</i><br>
	 * @deprecated use the safer methods {@link #av_fopen_utf8(String, String)} and {@link #av_fopen_utf8(Pointer, Pointer)} instead
	 */
	@Deprecated 
	FILE av_fopen_utf8(Pointer path, Pointer mode);