libavformat/oggparseopus.c:120: error: Integer Overflow L2
  ([-960, 960] - [-960, 960]):unsigned64.

libavformat/oggparseopus.c:92:5: <LHS trace>
90.     struct oggopus_private *priv = os->private;
91.     uint8_t *packet              = os->buf + os->pstart;
92.     unsigned toc, toc_config, toc_count, frame_size, nb_frames = 1;
        ^
93. 
94.     if (!os->psize)

libavformat/oggparseopus.c:92:5: Assignment
90.     struct oggopus_private *priv = os->private;
91.     uint8_t *packet              = os->buf + os->pstart;
92.     unsigned toc, toc_config, toc_count, frame_size, nb_frames = 1;
        ^
93. 
94.     if (!os->psize)

libavformat/oggparseopus.c:111:5: Assignment
109.     }
110. 
111.     os->pduration = frame_size * nb_frames;
         ^
112.     if (os->lastpts != AV_NOPTS_VALUE) {
113.         if (st->start_time == AV_NOPTS_VALUE)

libavformat/oggparseopus.c:115:39: Assignment
113.         if (st->start_time == AV_NOPTS_VALUE)
114.             st->start_time = os->lastpts;
115.         priv->cur_dts = os->lastdts = os->lastpts -= priv->pre_skip;
                                           ^
116.     }
117. 

libavformat/oggparseopus.c:115:25: Assignment
113.         if (st->start_time == AV_NOPTS_VALUE)
114.             st->start_time = os->lastpts;
115.         priv->cur_dts = os->lastdts = os->lastpts -= priv->pre_skip;
                             ^
116.     }
117. 

libavformat/oggparseopus.c:115:9: Assignment
113.         if (st->start_time == AV_NOPTS_VALUE)
114.             st->start_time = os->lastpts;
115.         priv->cur_dts = os->lastdts = os->lastpts -= priv->pre_skip;
             ^
116.     }
117. 

libavformat/oggparseopus.c:118:5: Assignment
116.     }
117. 
118.     priv->cur_dts += os->pduration;
         ^
119.     if ((os->flags & OGG_FLAG_EOS)) {
120.         int64_t skip = priv->cur_dts - os->granule + priv->pre_skip;

libavformat/oggparseopus.c:92:5: <RHS trace>
90.     struct oggopus_private *priv = os->private;
91.     uint8_t *packet              = os->buf + os->pstart;
92.     unsigned toc, toc_config, toc_count, frame_size, nb_frames = 1;
        ^
93. 
94.     if (!os->psize)

libavformat/oggparseopus.c:92:5: Assignment
90.     struct oggopus_private *priv = os->private;
91.     uint8_t *packet              = os->buf + os->pstart;
92.     unsigned toc, toc_config, toc_count, frame_size, nb_frames = 1;
        ^
93. 
94.     if (!os->psize)

libavformat/oggparseopus.c:111:5: Assignment
109.     }
110. 
111.     os->pduration = frame_size * nb_frames;
         ^
112.     if (os->lastpts != AV_NOPTS_VALUE) {
113.         if (st->start_time == AV_NOPTS_VALUE)

libavformat/oggparseopus.c:115:39: Assignment
113.         if (st->start_time == AV_NOPTS_VALUE)
114.             st->start_time = os->lastpts;
115.         priv->cur_dts = os->lastdts = os->lastpts -= priv->pre_skip;
                                           ^
116.     }
117. 

libavformat/oggparseopus.c:115:25: Assignment
113.         if (st->start_time == AV_NOPTS_VALUE)
114.             st->start_time = os->lastpts;
115.         priv->cur_dts = os->lastdts = os->lastpts -= priv->pre_skip;
                             ^
116.     }
117. 

libavformat/oggparseopus.c:115:9: Assignment
113.         if (st->start_time == AV_NOPTS_VALUE)
114.             st->start_time = os->lastpts;
115.         priv->cur_dts = os->lastdts = os->lastpts -= priv->pre_skip;
             ^
116.     }
117. 

libavformat/oggparseopus.c:118:5: Assignment
116.     }
117. 
118.     priv->cur_dts += os->pduration;
         ^
119.     if ((os->flags & OGG_FLAG_EOS)) {
120.         int64_t skip = priv->cur_dts - os->granule + priv->pre_skip;

libavformat/oggparseopus.c:120:9: Binary operation: ([-960, 960] - [-960, 960]):unsigned64
118.     priv->cur_dts += os->pduration;
119.     if ((os->flags & OGG_FLAG_EOS)) {
120.         int64_t skip = priv->cur_dts - os->granule + priv->pre_skip;
             ^
121.         skip = FFMIN(skip, os->pduration);
122.         if (skip > 0) {
