summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlessandro Decina <alessandro.d@gmail.com>2014-11-20 16:04:34 +0100
committerSebastian Dröge <sebastian@centricular.com>2014-11-20 16:29:01 +0100
commit2e05ed5911545a12d21d639852780c98df899baa (patch)
tree6c5a1ebb09a2761fd902da6edccaef9f5a008673
parentc4c3e54a3440d4bb9e6f0b721813a1668aaef968 (diff)
downloadgstreamer-plugins-bad-2e05ed5911545a12d21d639852780c98df899baa.tar.gz
vtenc: set H264_Baseline_AutoLevel on OSX as well
-rw-r--r--sys/applemedia/vtenc.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/applemedia/vtenc.c b/sys/applemedia/vtenc.c
index e52b7c3e7..5efe40c98 100644
--- a/sys/applemedia/vtenc.c
+++ b/sys/applemedia/vtenc.c
@@ -41,6 +41,10 @@ GST_DEBUG_CATEGORY (gst_vtenc_debug);
const CFStringRef
kVTVideoEncoderSpecification_EnableHardwareAcceleratedVideoEncoder =
CFSTR ("EnableHardwareAcceleratedVideoEncoder");
+const CFStringRef kVTCompressionPropertyKey_ProfileLevel =
+CFSTR ("ProfileLevel");
+const CFStringRef kVTProfileLevel_H264_Baseline_AutoLevel =
+CFSTR ("H264_Baseline_AutoLevel");
#endif
enum
@@ -486,14 +490,11 @@ gst_vtenc_create_session (GstVTEnc * self)
gst_vtenc_session_configure_expected_framerate (self, session,
(gdouble) self->negotiated_fps_n / (gdouble) self->negotiated_fps_d);
- /* FIXME: This is only available since OS X 10.9.6 */
-#if HAVE_IOS
status = VTSessionSetProperty (session,
kVTCompressionPropertyKey_ProfileLevel,
kVTProfileLevel_H264_Baseline_AutoLevel);
GST_DEBUG_OBJECT (self, "kVTCompressionPropertyKey_ProfileLevel => %d",
(int) status);
-#endif
status = VTSessionSetProperty (session,
kVTCompressionPropertyKey_AllowTemporalCompression, kCFBooleanTrue);