~ubuntu-branches/ubuntu/quantal/gst-libav1.0/quantal

« back to all changes in this revision

Viewing changes to ext/libav/gstavviddec.c

  • Committer: Package Import Robot
  • Author(s): Sebastian Dröge
  • Date: 2012-10-08 11:22:54 UTC
  • mfrom: (1.1.7)
  • Revision ID: package-import@ubuntu.com-20121008112254-mbfj1rnhayw13lzo
Tags: 1.0.1-1
New upstream bugfix release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
502
502
done:
503
503
  GST_OBJECT_UNLOCK (ffmpegdec);
504
504
 
505
 
  gst_video_decoder_set_latency (decoder, latency, latency);
 
505
  if (GST_CLOCK_TIME_IS_VALID (latency))
 
506
    gst_video_decoder_set_latency (decoder, latency, latency);
506
507
 
507
508
  return ret;
508
509
 
1339
1340
  bdata = minfo.data;
1340
1341
  bsize = minfo.size;
1341
1342
 
1342
 
  if (!GST_MEMORY_IS_ZERO_PADDED (minfo.memory)
1343
 
      || (minfo.maxsize - minfo.size) < FF_INPUT_BUFFER_PADDING_SIZE) {
 
1343
  if (bsize > 0 && (!GST_MEMORY_IS_ZERO_PADDED (minfo.memory)
 
1344
          || (minfo.maxsize - minfo.size) < FF_INPUT_BUFFER_PADDING_SIZE)) {
1344
1345
    /* add padding */
1345
1346
    if (ffmpegdec->padded_size < bsize + FF_INPUT_BUFFER_PADDING_SIZE) {
1346
1347
      ffmpegdec->padded_size = bsize + FF_INPUT_BUFFER_PADDING_SIZE;
1689
1690
    gchar *type_name;
1690
1691
    gchar *plugin_name;
1691
1692
 
1692
 
    /* only decoders */
1693
 
    if (!in_plugin->decode) {
 
1693
    /* only video decoders */
 
1694
    if (!in_plugin->decode || in_plugin->type != AVMEDIA_TYPE_VIDEO)
1694
1695
      goto next;
1695
 
    }
1696
1696
 
1697
1697
    /* no quasi-codecs, please */
1698
1698
    if (in_plugin->id == CODEC_ID_RAWVIDEO ||