48 .mime_type =
"audio/x-ac3",
67 uint64_t sample_count = (file_size - 36) / avctx->
channels / 18 * 32;
68 if (sample_count <= UINT32_MAX) {
86 .write_trailer = adx_write_trailer,
91 #if CONFIG_CAVSVIDEO_MUXER
104 #if CONFIG_DATA_MUXER
114 #if CONFIG_DIRAC_MUXER
127 #if CONFIG_DNXHD_MUXER
131 .extensions =
"dnxhd",
144 .mime_type =
"audio/x-dca",
154 #if CONFIG_EAC3_MUXER
158 .mime_type =
"audio/x-eac3",
159 .extensions =
"eac3",
168 #if CONFIG_G722_MUXER
172 .mime_type =
"audio/G722",
173 .extensions =
"g722",
182 #if CONFIG_G723_1_MUXER
186 .mime_type =
"audio/g723",
187 .extensions =
"tco,rco",
196 #if CONFIG_H261_MUXER
200 .mime_type =
"video/x-h261",
201 .extensions =
"h261",
210 #if CONFIG_H263_MUXER
214 .mime_type =
"video/x-h263",
215 .extensions =
"h263",
224 #if CONFIG_H264_MUXER
228 .extensions =
"h264,264",
237 #if CONFIG_HEVC_MUXER
241 .extensions =
"hevc",
261 #if CONFIG_MJPEG_MUXER
265 .mime_type =
"video/x-mjpeg",
266 .extensions =
"mjpg,mjpeg",
275 #if CONFIG_SINGLEJPEG_MUXER
277 .
name =
"singlejpeg",
279 .mime_type =
"image/jpeg",
301 #if CONFIG_MPEG1VIDEO_MUXER
303 .
name =
"mpeg1video",
305 .mime_type =
"video/mpeg",
306 .extensions =
"mpg,mpeg,m1v",
315 #if CONFIG_MPEG2VIDEO_MUXER
317 .
name =
"mpeg2video",
328 #if CONFIG_RAWVIDEO_MUXER
332 .extensions =
"yuv,rgb",
340 #if CONFIG_TRUEHD_MUXER
int64_t avio_seek(AVIOContext *s, int64_t offset, int whence)
fseek() equivalent for AVIOContext.
AVStream ** streams
A list of all streams in the file.
static av_always_inline int64_t avio_tell(AVIOContext *s)
ftell() equivalent for AVIOContext.
void avio_write(AVIOContext *s, const unsigned char *buf, int size)
struct AVOutputFormat * oformat
The output container format.
#define AV_LOG_ERROR
Something went wrong and cannot losslessly be recovered.
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
AVCodecContext * codec
Codec context associated with this stream.
unsigned int nb_streams
Number of elements in AVFormatContext.streams.
int seekable
A combination of AVIO_SEEKABLE_ flags or 0 when the stream is not seekable.
preferred ID for MPEG-1/2 video decoding
AVIOContext * pb
I/O context.
main external API structure.
int channels
number of audio channels
void avio_wb32(AVIOContext *s, unsigned int val)
This structure stores compressed data.