// 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.*;
	 * @param size Size in bytes for the memory block to be allocated<br>
	 * @return Pointer to the allocated block, or `NULL` if the block cannot<br>
	 *         be allocated<br>
	 * @see av_mallocz()<br>
	 * Original signature : <code>void* av_malloc(size_t)</code><br>
	 * <i>native declaration : libavutil\mem.h:9</i>
	 */
	Pointer av_malloc(NativeSize size);
	/**
	 * Allocate a memory block with alignment suitable for all memory accesses<br>
	 * (including vectors if available on the CPU) and zero all the bytes of the<br>
	 * block.<br>
	 * @param size Size in bytes for the memory block to be allocated<br>
	 * @return Pointer to the allocated block, or `NULL` if it cannot be allocated<br>
	 * @see av_malloc()<br>
	 * Original signature : <code>void* av_mallocz(size_t)</code><br>
	 * <i>native declaration : libavutil\mem.h:19</i>
	 */
	Pointer av_mallocz(NativeSize size);
	/**
	 * Allocate a memory block for an array with av_malloc().<br>
	 * The allocated memory will have size `size * nmemb` bytes.<br>
	 * @param nmemb Number of element<br>
	 * @param size  Size of a single element<br>
	 * @return Pointer to the allocated block, or `NULL` if the block cannot<br>
	 *         be allocated<br>
	 * @see av_malloc()<br>
	 * Original signature : <code>void* av_malloc_array(size_t, size_t)</code><br>
	 * <i>native declaration : libavutil\mem.h:34</i>
	 */
// 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.*;

	 * @param size Size in bytes for the memory block to be allocated<br>
	 * @return Pointer to the allocated block, or `NULL` if the block cannot<br>
	 *         be allocated<br>
	 * @see av_mallocz()<br>
	 * Original signature : <code>void* av_malloc(size_t)</code><br>
	 * <i>native declaration : libavutil\mem.h:9</i>
	 */
	Pointer av_malloc(NativeSize size);
	/**
	 * Allocate a memory block with alignment suitable for all memory accesses<br>
	 * (including vectors if available on the CPU) and zero all the bytes of the<br>
	 * block.<br>
	 * @param size Size in bytes for the memory block to be allocated<br>
	 * @return Pointer to the allocated block, or `NULL` if it cannot be allocated<br>
	 * @see av_malloc()<br>
	 * Original signature : <code>void* av_mallocz(size_t)</code><br>
	 * <i>native declaration : libavutil\mem.h:19</i>
	 */
	Pointer av_mallocz(NativeSize size);
	/**
	 * Allocate a memory block for an array with av_malloc().<br>
	 * The allocated memory will have size `size * nmemb` bytes.<br>
	 * @param nmemb Number of element<br>
	 * @param size  Size of a single element<br>
	 * @return Pointer to the allocated block, or `NULL` if the block cannot<br>
	 *         be allocated<br>
	 * @see av_malloc()<br>
	 * Original signature : <code>void* av_malloc_array(size_t, size_t)</code><br>
	 * <i>native declaration : libavutil\mem.h:34</i>
	 */
	Pointer av_malloc_array(NativeSize nmemb, NativeSize size);