]> git.sesse.net Git - ffmpeg/blobdiff - ffmpeg_filter.c
Merge commit '9ceed7af377cea6a430d63a2f5d5cf1afe0d4f05'
[ffmpeg] / ffmpeg_filter.c
index 76d3be62427531edb4c746bd0f69d3e9cc95eeee..461cc900fe23d50eb2e372bce3d5c6b9dd3a378b 100644 (file)
@@ -92,6 +92,11 @@ void choose_sample_fmt(AVStream *st, AVCodec *codec)
 
 static char *choose_pix_fmts(OutputStream *ost)
 {
+    AVDictionaryEntry *strict_dict = av_dict_get(ost->opts, "strict", NULL, 0);
+    if (strict_dict)
+        // used by choose_pixel_fmt() and below
+        av_opt_set(ost->st->codec, "strict", strict_dict->value, 0);
+
      if (ost->keep_pix_fmt) {
         if (ost->filter)
             avfilter_graph_set_auto_convert(ost->filter->graph->graph,