< default audio codec
List of supported codec_id-codec_tag pairs, ordered by "better choice first". The arrays are all terminated by AV_CODEC_ID_NONE.
Allows sending messages from application to device.
Initialize device capabilities submodule. @see avdevice_capabilities_create() for more details.
< comma-separated filename extensions
can use flags: AVFMT_NOFILE, AVFMT_NEEDNUMBER, AVFMT_RAWPICTURE, AVFMT_GLOBALHEADER, AVFMT_NOTIMESTAMPS, AVFMT_VARIABLE_FPS, AVFMT_NODIMENSIONS, AVFMT_NOSTREAMS, AVFMT_ALLOW_FLUSH, AVFMT_TS_NONSTRICT
Free device capabilities submodule. @see avdevice_capabilities_free() for more details.
Returns device list with it properties. @see avdevice_list_devices() for more details.
Currently only used to set pixel format if not YUV420P.
Descriptive name for the format, meant to be more human-readable than name. You should use the NULL_IF_CONFIG_SMALL() macro to define it.
No fields below this line are part of the public API. They may not be used outside of libavformat and can be changed and removed at will. New public fields should be added right above. ****************************************************************
< AVClass for the private context
size of private data so that it can be allocated in the wrapper
Test if the given codec can be stored in this container.
< default subtitle codec
< default video codec
Write a packet. If AVFMT_ALLOW_FLUSH is set in flags, pkt can be NULL in order to flush data buffered in the muxer. When flushing, return 0 if there still is more data to flush, or 1 if everything was flushed and there is no more buffered data.
Write an uncoded AVFrame.
@addtogroup lavf_encoding @{