Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 Dec 2004 02:22:59 +0200
From:      Vladimir Kushnir <vkushnir@i.kiev.ua>
To:        freebsd-questions@freebsd.org
Cc:        lioux@freebsd.org
Subject:   Re: ffmpeg port
Message-ID:  <200412090223.00830.vkushnir@i.kiev.ua>
In-Reply-To: <20041208083118.GU39558@pcwin002.win.tue.nl>
References:  <20041207123346.S90505@adsl-68-76-19-75.dsl.klmzmi.ameritech.net> <200412081926.22499.agh@tpg.com.au> <20041208083118.GU39558@pcwin002.win.tue.nl>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,
There seems to be another breakage: ffmpeg doesn't grab anymore. It just sits 
there and dumps core with "page already free" on exit. Comparing to 
libavformat/grab.c, the following patch (sort of) fixes situation, bit only 
partially.
Regards,
Vladimir

*** /usr/ports/multimedia/ffmpeg/files/grab_bsdbktr.c Mon Mar 15 00:38:59 2004
--- grab_bsdbktr.c Thu Dec  9 02:05:00 2004
***************
*** 257,263 ****
   st = av_new_stream(s1, 0);
   if (!st)
    return -ENOMEM;
! 
   s->width = width;
   s->height = height;
   s->frame_rate = frame_rate;
--- 257,264 ----
   st = av_new_stream(s1, 0);
   if (!st)
    return -ENOMEM;
!  av_set_pts_info(st, 48, 1, 1000000); /* 48 bits pts in use */
!  
   s->width = width;
   s->height = height;
   s->frame_rate = frame_rate;
***************
*** 273,280 ****
   st->codec.frame_rate = frame_rate;
   st->codec.frame_rate_base = frame_rate_base;
  
-  av_set_pts_info(s1, 48, 1, 1000000); /* 48 bits pts in use */
- 
     if (ap->standard) {
    if (!strcasecmp(ap->standard, "pal"))
        format = PAL;
--- 274,279 ----
***************
*** 298,304 ****
   ioctl(s->fd, METEORCAPTUR, &c);
   close(s->fd);
   close(s->tuner_fd);
-  av_free(s);
   return 0;
  }
  
--- 297,302 ----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200412090223.00830.vkushnir>