python-codecs: dont feed preroll into queue

This commit is contained in:
Koushik Dutta
2023-05-21 22:48:06 -07:00
parent ab81c568bc
commit edd071739f
3 changed files with 6 additions and 7 deletions

View File

@@ -1,12 +1,12 @@
{
"name": "@scrypted/python-codecs",
"version": "0.1.57",
"version": "0.1.58",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@scrypted/python-codecs",
"version": "0.1.57",
"version": "0.1.58",
"devDependencies": {
"@scrypted/sdk": "file:../../sdk"
}

View File

@@ -1,6 +1,6 @@
{
"name": "@scrypted/python-codecs",
"version": "0.1.57",
"version": "0.1.58",
"description": "Python Codecs for Scrypted",
"keywords": [
"scrypted",

View File

@@ -76,10 +76,10 @@ async def createPipelineIterator(pipeline: str):
finish()
def on_new_sample(sink, preroll):
def on_new_sample(sink):
nonlocal hasFinished
sample = sink.emit('pull-preroll' if preroll else 'pull-sample')
sample = sink.emit('pull-sample')
if hasFinished:
return Gst.FlowReturn.OK
@@ -91,8 +91,7 @@ async def createPipelineIterator(pipeline: str):
pass
return Gst.FlowReturn.OK
appsink.connect('new-preroll', on_new_sample, True)
appsink.connect('new-sample', on_new_sample, False)
appsink.connect('new-sample', on_new_sample)
gst.set_state(Gst.State.PLAYING)
return gst, gen