Go to the documentation of this file.
22 #include <stdatomic.h>
547 #include "libavformat/muxer_list.c"
548 #include "libavformat/demuxer_list.c"
555 static const uintptr_t
size =
sizeof(muxer_list)/
sizeof(muxer_list[0]) - 1;
556 uintptr_t
i = (uintptr_t)*opaque;
564 f = outdev_list[
i -
size];
568 *opaque = (
void*)(
i + 1);
574 static const uintptr_t
size =
sizeof(demuxer_list)/
sizeof(demuxer_list[0]) - 1;
575 uintptr_t
i = (uintptr_t)*opaque;
587 *opaque = (
void*)(
i + 1);
#define ATOMIC_VAR_INIT(value)
intptr_t atomic_uintptr_t
#define atomic_load_explicit(object, order)
const AVInputFormat * av_demuxer_iterate(void **opaque)
Iterate over all registered demuxers.
#define i(width, name, range_min, range_max)
#define atomic_store_explicit(object, desired, order)
const AVOutputFormat * av_muxer_iterate(void **opaque)
Iterate over all registered muxers.