diff options
author | Alessandro Decina <alessandro.d@gmail.com> | 2014-11-20 16:04:34 +0100 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2014-11-20 16:29:01 +0100 |
commit | 2e05ed5911545a12d21d639852780c98df899baa (patch) | |
tree | 6c5a1ebb09a2761fd902da6edccaef9f5a008673 | |
parent | c4c3e54a3440d4bb9e6f0b721813a1668aaef968 (diff) | |
download | gstreamer-plugins-bad-2e05ed5911545a12d21d639852780c98df899baa.tar.gz |
vtenc: set H264_Baseline_AutoLevel on OSX as well
-rw-r--r-- | sys/applemedia/vtenc.c | 7 |
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); |