[FFmpeg-devel] [PATCH] libnut: Pass stream to ff_parse_specific_params

Derek Buitenhuis derek.buitenhuis at gmail.com
Thu Apr 21 14:52:46 CEST 2016

This function bo longer takes an AVCodecContext.

Fixes ticket #5430.

Signed-off-by: Derek Buitenhuis <derekb at vimeo.com>
Since I'm sending this patch anyway, I had a few questions:

  1. Where the heck is libnut's official repo. Google only turns up
     random GitHub forks, and a link to MultiMediawiki, which in turn
     has a link to git://git.ffmpeg.org/nut, which is not listed on ANY
     website except this wiki, and, which in turn, is a git mirror of
     svn://svn.mplayerhq.hu/nut, which I also cannot find listed anywhere.
     As far as I can tell, libnut does not exist in any searchable way.
  2. Given that we have both a native nut muxer and demuxer, and what I
     listed in the point above, why do we keep libnut.c? It took *two
     weeks* for someone to even notice it didn't compiled, and even
     they didn't give any legitimate reason why they needed it.

Food for thought.
 libavformat/libnut.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavformat/libnut.c b/libavformat/libnut.c
index 48f0928..26bb354 100644
--- a/libavformat/libnut.c
+++ b/libavformat/libnut.c
@@ -94,7 +94,7 @@ static int nut_write_header(AVFormatContext * avf) {
         s[i].fourcc = av_malloc(s[i].fourcc_len);
         for (j = 0; j < s[i].fourcc_len; j++) s[i].fourcc[j] = (fourcc >> (j*8)) & 0xFF;
-        ff_parse_specific_params(codec, &num, &ssize, &denom);
+        ff_parse_specific_params(avf->streams[i], &num, &ssize, &denom);
         avpriv_set_pts_info(avf->streams[i], 60, denom, num);
         s[i].time_base.num = denom;

More information about the ffmpeg-devel mailing list