-
mithro
CarlFK: the thumb is running correctly?
-
CarlFK
correct
-
pi1 joined the channel
-
mithro
okay
-
CarlFK
-
mithro
then the queue is between the composite and the UI
-
thaytan
mithro, there's no queue in the preview socket pipeline in git (tcpclientsrc ! gdpdepay ! videoconvert ! cairooverlay ! videoconvert ! xvimagesink)
-
mithro
thaytan: great!
-
pederindi has quit
-
thaytan
so must be in the server somewhere?
-
before the compose/videomix, or else everything would be equally delayed
-
mithro
thaytan: everyone is equally delayed I think?
-
-
tpb
Title: gst-switch/gstswitchserver.c at master · timvideos/gst-switch · GitHub (at
github.com)
-
mithro
does tcpserversink have an internal queue or something?
-
hrm, it shouldn't matter because that pipeline is only created on a new connection?
-
nope - that last comment was totally wrong
-
thaytan
mithro, lunch - bbiab
-
mithro
actually, I can test this
-
what is your test pipeline?
-
CarlFK
mithro: mine?
-
mithro
CarlFK: yeah the thing which does the numbers
-
CarlFK
demo... gst-launch-1.0 videotestsrc pattern=smpte is-live=1 \
-
! clockoverlay time-format="%S" font-desc="Sans 240" \
-
mithro
CarlFK: thats not all of it?
-
CarlFK
mithro: add the clockoverlay line to run-demo.sh
-
-
tpb
-
pi1 is now known as pederindi
-
mithro
I'll be back in about an hour
-
CarlFK
k ill prollly be off to bed
-
mithro
back now
-
-
tpb
-
thaytan
mithro, hmm, no - not sure
-
aps has quit
-
aps joined the channel
-
hyades_ has quit
-
mithro
thaytan: it's almost like gdppay transfers the first buffer and then sits around for a while to get it's shit together or something?
-
thaytan
10 seconds is a long thumb-twiddle
-
mithro
oh
-
the freeze is equal to the time between starting the tcpserversink and the tcpserversrc command
-
hyades_ joined the channel
-
thaytan
ah, so it's about segments
-
mithro
what are segments?
-
thaytan
segment events, describing what the timestamp range and playback offset should be
-
mithro
thaytan: do things need to be retimed or something?
-
thaytan
yeah, but I'm not sure that the current behaviour is optimal
-
I can see why it does it
-
gdppay gets a segment event with start=0sec and sends it to gdpdepay
-
but tcpserversink drops the first n seconds of data, so gdpdepay never gets those
-
which means gdpdepay generates a segment event with start=0sec, but a first buffer with time=n secs
-
which is exactly how you describe a sequence that is 'this first buffer gets played after n secs'
-
mithro
after n seconds it doesn't jump though, it just starts playing delayed...
-
thaytan
yes, that's right
-
mithro
thaytan: so what is the work around?
-
thaytan
as long as the delay is smaller than what can be buffered in tcpserversink/tcp socket and friends
-
mithro
so how do we make it buffer nothing?
-
hyades_
is the value of n same on both ends?
-
thaytan
mithro, not sure - it might be something to add to gdpdepay to adjust the segment
-
hyades, the value of n is how many buffers tcpserversink discards before the client connects
-
mithro
thaytan: can we adjust the output of gdpdepay?
-
thaytan
mithro, with a pad probe or a custom element, yes
-
mithro
thaytan: no inbuilt "gst-plugin-futzer"
-
thaytan: actually, this kind of makes sense - there is a bunch of code in flumotion which fuzts with the gddepay stuff
-
I think...
-
thaytan: would this be the timestamp stuff?
-
thaytan
which timestamp stuff? (sounds likely, yes)
-
mithro
-
tpb
Title: flumotion/feedcomponent.py at 921550fa45ae42b2a9f51e4e522d5558fcc9a579 · timvideos/flumotion · GitHub (at
github.com)
-
thaytan
mithro, ah no - that will just make warnings about timestamp gaps in the input stream
-
it won't modify any timestamps
-
for flumotion purposes it wants to keep the segments intact anyway
-
because they keeps the synch between separately captured audio and video streams when muxing
-
I need to think about it
-
hyades has quit
-
hyades joined the channel
-
hyades_ has quit
-
hyades_ joined the channel
-
tija_ joined the channel
-
mithro, I think the adjustment has to be explicitly done
-
because both audio and video need to move by the same amount, or else they'll get out of synch
-
Niharika joined the channel
-
techdragon has quit
-
techdragon joined the channel
-
tvCommitBot joined the channel
-
tvCommitBot
-
streaming-system/check-signal d12e063 Amanpreet Singh: Use HEAD request instead of GET
-
tvCommitBot has left the channel
-
hyades is now known as hyades__
-
hyades_ is now known as hyades
-
mithro
shenki: ping?
-
hyades__: ping?
-
hyades
mithro: pong
-
mithro
hyades: so you saw that ere are more comments on that pull request right?
-
hyades
a min
-
slomo joined the channel
-
slomo has quit
-
slomo joined the channel
-
travis not building is hugely because of the pylint errors
-
every time a new update to pylint comes in, the make lint breaks
-
mithro
-
tpb
Title: Updated Readme, fixes by hyades · Pull Request #26 · timvideos/gst-switch · GitHub (at
github.com)
-
mithro
each place I've commented on, you should reply to the comment with if you have fixed the issue or not
-
hyades
mithro: I will make the build succeed on travis and come back
-
mithro
hyades: I said
-
Looks like its also broken on head, so I'm happy to merge before fixing that.
-
hyades: but there is a bunch of other small things which need to be fixed
-
hyades: should take you like 5 minutes to fix them, and then I'll do the merge
-
flavioribeiro joined the channel
-
hyades
mithro: probably two things are left - the checkouts and the pylint issues
-
mithro: correct me if I missed anything
-
mithro
hyades: are you looking at the web interface?
-
hyades
mithro: yup, what should i be looking at?
-
mithro
hyades: hrm, it looks github didn't email me when you added those last two comments
-
hyades: you should also start sentences with capital letters
-
specially in comment messages
-
hyades: okay it looks good to merge I think
-
thaytan: why can't a leaky queue be good enough?
-
tvCommitBot joined the channel
-
tvCommitBot
-
gst-switch/master 18caf85 Aayush Ahuja: Update .travis-setup.sh
-
gst-switch/master bdf23c6 Aayush Ahuja: Update README.md [ci skip]
-
gst-switch/master a7a707d hyades: Merge remote-tracking branch 'upstream/master'...
-
tvCommitBot has left the channel
-
hyades
mithro: yea there is a possible problem with the github. It was sending me emails for your comments the entire night
-
Niharika has quit
-
hyades__ has quit
-
aps has quit
-
hyades_ joined the channel
-
aps joined the channel
-
thaytan
mithro, for the tcpserversink case, you don't need a leaky queue - tcpserversink should drop packets according to its soft limits already
-
slomo has quit
-
it might be sufficient to use sync=false on the receiver and just display packets as they arrive from the network
-
slomo joined the channel
-
you might get a bit more display jitter, but that's fine for the preview thumbnail
-
flavioribeiro has quit
-
mithro
what do I put the sync=false on?
-
thaytan
mithro, xvimagesink
-
chinmaygupta28 joined the channel
-
chinmaygupta28 has quit
-
CarlFK
good morning folks
-
-
run-demo.sh .. change 300x200 to ! video/x-raw, width=740, height=480 \
-
tija_ has quit
-
-
tpb
Title: 740x480 causes broken video · Issue #32 · timvideos/gst-switch · GitHub (at
github.com)
-
flavioribeiro joined the channel
-
hyades
CarlFK: probably its built like this
-