diff --git a/doc/examples/avio_dir_cmd.c b/doc/examples/avio_dir_cmd.c
index 50c435cf8f..0722bd9ab1 100644
--- a/doc/examples/avio_dir_cmd.c
+++ b/doc/examples/avio_dir_cmd.c
@@ -143,8 +143,6 @@ int main(int argc, char *argv[])
return 1;
}
- /* register codecs and formats and other lavf/lavc components*/
- av_register_all();
avformat_network_init();
op = argv[1];
diff --git a/doc/examples/avio_reading.c b/doc/examples/avio_reading.c
index 7860fd5e2f..cbfeb174b8 100644
--- a/doc/examples/avio_reading.c
+++ b/doc/examples/avio_reading.c
@@ -74,9 +74,6 @@ int main(int argc, char *argv[])
}
input_filename = argv[1];
- /* register codecs and formats and other lavf/lavc components*/
- av_register_all();
-
/* slurp file content into buffer */
ret = av_file_map(input_filename, &buffer, &buffer_size, 0, NULL);
if (ret < 0)
diff --git a/doc/examples/decode_audio.c b/doc/examples/decode_audio.c
index fb9a9af2f6..19dcafd2c8 100644
--- a/doc/examples/decode_audio.c
+++ b/doc/examples/decode_audio.c
@@ -94,9 +94,6 @@ int main(int argc, char **argv)
filename = argv[1];
outfilename = argv[2];
- /* register all the codecs */
- avcodec_register_all();
-
pkt = av_packet_alloc();
/* find the MPEG audio decoder */
diff --git a/doc/examples/decode_video.c b/doc/examples/decode_video.c
index 4377fd49e0..5a9d43f689 100644
--- a/doc/examples/decode_video.c
+++ b/doc/examples/decode_video.c
@@ -101,8 +101,6 @@ int main(int argc, char **argv)
filename = argv[1];
outfilename = argv[2];
- avcodec_register_all();
-
pkt = av_packet_alloc();
if (!pkt)
exit(1);
diff --git a/doc/examples/demuxing_decoding.c b/doc/examples/demuxing_decoding.c
index b1a216abb4..69a31a8935 100644
--- a/doc/examples/demuxing_decoding.c
+++ b/doc/examples/demuxing_decoding.c
@@ -252,9 +252,6 @@ int main (int argc, char **argv)
video_dst_filename = argv[2];
audio_dst_filename = argv[3];
- /* register all formats and codecs */
- av_register_all();
-
/* open input file, and allocate format context */
if (avformat_open_input(&fmt_ctx, src_filename, NULL, NULL) < 0) {
fprintf(stderr, "Could not open source file %s\n", src_filename);
diff --git a/doc/examples/encode_audio.c b/doc/examples/encode_audio.c
index d1ef105d9d..ab3586be7f 100644
--- a/doc/examples/encode_audio.c
+++ b/doc/examples/encode_audio.c
@@ -138,9 +138,6 @@ int main(int argc, char **argv)
}
filename = argv[1];
- /* register all the codecs */
- avcodec_register_all();
-
/* find the MP2 encoder */
codec = avcodec_find_encoder(AV_CODEC_ID_MP2);
if (!codec) {
diff --git a/doc/examples/encode_video.c b/doc/examples/encode_video.c
index 8cd13219bb..6731b2ad19 100644
--- a/doc/examples/encode_video.c
+++ b/doc/examples/encode_video.c
@@ -84,8 +84,6 @@ int main(int argc, char **argv)
filename = argv[1];
codec_name = argv[2];
- avcodec_register_all();
-
/* find the mpeg1video encoder */
codec = avcodec_find_encoder_by_name(codec_name);
if (!codec) {
diff --git a/doc/examples/extract_mvs.c b/doc/examples/extract_mvs.c
index 7ae934ead3..de31ccd2b9 100644
--- a/doc/examples/extract_mvs.c
+++ b/doc/examples/extract_mvs.c
@@ -129,8 +129,6 @@ int main(int argc, char **argv)
}
src_filename = argv[1];
- av_register_all();
-
if (avformat_open_input(&fmt_ctx, src_filename, NULL, NULL) < 0) {
fprintf(stderr, "Could not open source file %s\n", src_filename);
exit(1);
diff --git a/doc/examples/filtering_audio.c b/doc/examples/filtering_audio.c
index 18d6ca275c..73a00e814c 100644
--- a/doc/examples/filtering_audio.c
+++ b/doc/examples/filtering_audio.c
@@ -228,7 +228,6 @@ int main(int argc, char **argv)
exit(1);
}
- av_register_all();
avfilter_register_all();
if ((ret = open_input_file(argv[1])) < 0)
diff --git a/doc/examples/filtering_video.c b/doc/examples/filtering_video.c
index 9b607ba016..01d6644620 100644
--- a/doc/examples/filtering_video.c
+++ b/doc/examples/filtering_video.c
@@ -222,7 +222,6 @@ int main(int argc, char **argv)
exit(1);
}
- av_register_all();
avfilter_register_all();
if ((ret = open_input_file(argv[1])) < 0)
diff --git a/doc/examples/http_multiclient.c b/doc/examples/http_multiclient.c
index e2c2201a08..831e89c60a 100644
--- a/doc/examples/http_multiclient.c
+++ b/doc/examples/http_multiclient.c
@@ -114,7 +114,6 @@ int main(int argc, char **argv)
in_uri = argv[1];
out_uri = argv[2];
- av_register_all();
avformat_network_init();
if ((ret = av_dict_set(&options, "listen", "2", 0)) < 0) {
diff --git a/doc/examples/hw_decode.c b/doc/examples/hw_decode.c
index 83a5808bf7..14fe08b374 100644
--- a/doc/examples/hw_decode.c
+++ b/doc/examples/hw_decode.c
@@ -163,8 +163,6 @@ int main(int argc, char *argv[])
return -1;
}
- av_register_all();
-
type = av_hwdevice_find_type_by_name(argv[1]);
if (type == AV_HWDEVICE_TYPE_NONE) {
fprintf(stderr, "Device type %s is not supported.\n", argv[1]);
diff --git a/doc/examples/metadata.c b/doc/examples/metadata.c
index f73c267369..e330d077a9 100644
--- a/doc/examples/metadata.c
+++ b/doc/examples/metadata.c
@@ -44,7 +44,6 @@ int main (int argc, char **argv)
return 1;
}
- av_register_all();
if ((ret = avformat_open_input(&fmt_ctx, argv[1], NULL, NULL)))
return ret;
diff --git a/doc/examples/muxing.c b/doc/examples/muxing.c
index 6b98a3b2a0..08da98e574 100644
--- a/doc/examples/muxing.c
+++ b/doc/examples/muxing.c
@@ -564,9 +564,6 @@ int main(int argc, char **argv)
AVDictionary *opt = NULL;
int i;
- /* Initialize libavcodec, and register all codecs and formats. */
- av_register_all();
-
if (argc < 2) {
printf("usage: %s output_file\n"
"API example program to output a media file with libavformat.\n"
diff --git a/doc/examples/qsvdec.c b/doc/examples/qsvdec.c
index cede6153be..7415eefca5 100644
--- a/doc/examples/qsvdec.c
+++ b/doc/examples/qsvdec.c
@@ -150,8 +150,6 @@ int main(int argc, char **argv)
int ret, i;
- av_register_all();
-
if (argc < 3) {
fprintf(stderr, "Usage: %s