diff options
author | MaZderMind <git@mazdermind.de> | 2016-10-01 18:24:54 +0200 |
---|---|---|
committer | MaZderMind <git@mazdermind.de> | 2016-10-01 18:25:34 +0200 |
commit | 9ade42e13e8e59405cb9c1a0686bb6b0b0dfe6a0 (patch) | |
tree | 9699da4a65f0324afdaa7e31008c690897c2c99d | |
parent | 70a456519018db33c41f543e1130a7cdcce40eaa (diff) |
fix non-vaapi-pipeline
-rw-r--r-- | voctocore/lib/avpreviewoutput.py | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/voctocore/lib/avpreviewoutput.py b/voctocore/lib/avpreviewoutput.py index 05f1ceb..2be4a52 100644 --- a/voctocore/lib/avpreviewoutput.py +++ b/voctocore/lib/avpreviewoutput.py @@ -124,12 +124,22 @@ class AVPreviewOutput(TCPMultiConnection): def construct_native_video_pipeline(self, target_caps): do_deinterlace = Config.getboolean('previews', 'deinterlace') - return ''' + if do_deinterlace: + pipeline = ''' + deinterlace mode={imode} ! + videorate ! + ''' + else: + pipeline = '' + + + pipeline += ''' videoscale ! {target_caps} ! - deinterlace mode={imode} ! jpegenc quality=90 - '''.format( + ''' + + return pipeline.format( imode='interlaced' if do_deinterlace else 'disabled', target_caps=target_caps, ) |