]> granicus.if.org Git - handbrake/commitdiff
QSV: enc_qsv, set hb_job_t.areBframes.
authorRodeo <tdskywalker@gmail.com>
Sun, 23 Jun 2013 20:11:40 +0000 (20:11 +0000)
committerRodeo <tdskywalker@gmail.com>
Sun, 23 Jun 2013 20:11:40 +0000 (20:11 +0000)
Some muxers need this information.

git-svn-id: svn://svn.handbrake.fr/HandBrake/branches/qsv@5602 b64f7644-9d1e-0410-96f1-a4d463321fa5

libhb/enc_qsv.c

index 0ad08f2ecf7ef97691ff3b1d00d48c2f716295ad..26a245765d6ac32172992da9d2a807cd8c33c386 100644 (file)
@@ -686,6 +686,10 @@ int encqsvInit( hb_work_object_t * w, hb_job_t * job )
         }
     }
 
+    // let the muxer know whether to expect B-frames or not
+    // FIXME: we must do this here even though we don't have all the info yet
+    job->areBframes = pv->codec_profile != MFX_PROFILE_AVC_BASELINE;
+
     // tbd make it very properly
     w->config->h264.sps[1] = profile;
     w->config->h264.sps[2] = 0;