ffmpeg port

Vladimir Kushnir vkushnir at i.kiev.ua
Wed Dec 8 16:23:09 PST 2004


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 ----


More information about the freebsd-questions mailing list