mirror of
https://github.com/koush/scrypted.git
synced 2026-02-09 00:39:56 +00:00
tensorflow-lite: use vtdec_hw by default for decoding on mac
This commit is contained in:
4
plugins/tensorflow-lite/package-lock.json
generated
4
plugins/tensorflow-lite/package-lock.json
generated
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "@scrypted/tensorflow-lite",
|
||||
"version": "0.0.66",
|
||||
"version": "0.0.68",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@scrypted/tensorflow-lite",
|
||||
"version": "0.0.66",
|
||||
"version": "0.0.68",
|
||||
"hasInstallScript": true,
|
||||
"devDependencies": {
|
||||
"@scrypted/sdk": "file:../../sdk"
|
||||
|
||||
@@ -44,5 +44,5 @@
|
||||
"devDependencies": {
|
||||
"@scrypted/sdk": "file:../../sdk"
|
||||
},
|
||||
"version": "0.0.66"
|
||||
"version": "0.0.68"
|
||||
}
|
||||
|
||||
@@ -16,6 +16,7 @@ import binascii
|
||||
from urllib.parse import urlparse
|
||||
import threading
|
||||
from pipeline import run_pipeline
|
||||
import platform
|
||||
|
||||
from gi.repository import Gst
|
||||
|
||||
@@ -309,7 +310,12 @@ class DetectPlugin(scrypted_sdk.ScryptedDeviceBase, ObjectDetection):
|
||||
videosrc = 'rtspsrc buffer-mode=0 location=%s protocols=tcp latency=0 is-live=false ! rtph264depay ! h264parse' % videosrc
|
||||
|
||||
decoder = settings and settings.get('decoder', 'decodebin')
|
||||
decoder = decoder or 'decodebin'
|
||||
decoder = decoder or 'Default'
|
||||
if decoder == 'Default':
|
||||
if platform.system() == 'Darwin':
|
||||
decoder = 'vtdec_hw'
|
||||
else:
|
||||
decoder = 'decodebin'
|
||||
videosrc += " ! %s " % decoder
|
||||
|
||||
width = optional_chain(j, 'mediaStreamOptions',
|
||||
|
||||
@@ -239,10 +239,11 @@ class TensorFlowLitePlugin(DetectPlugin, scrypted_sdk.BufferConverter, scrypted_
|
||||
'title': "Decoder",
|
||||
'description': "The gstreamer element used to decode the stream",
|
||||
'combobox': True,
|
||||
'value': 'decodebin',
|
||||
'placeholder': 'decodebin',
|
||||
'value': 'Default',
|
||||
'placeholder': 'Default',
|
||||
'key': 'decoder',
|
||||
'choices': [
|
||||
'Default',
|
||||
'decodebin',
|
||||
'vtdec_hw',
|
||||
'nvh264dec',
|
||||
|
||||
Reference in New Issue
Block a user