Current Server Time: 23:55 (Central Europe)

#apertus IRC Channel Logs

2019/07/09

Timezone: UTC


01:01
leonardus
According to this page, it's still the most recent: https://github.com/wolfgangw/digital_cinema_tools/wiki/Frequently-asked-questions#smpte-where
01:03
Bertl_oO
https://ieeexplore.ieee.org/document/7864300
01:06
leonardus
ah, I've got it now
01:06
leonardus
by being an upstanding law-abiding citizen and paying full price, of course
01:09
Bertl_oO
the way it is supposed to be :)
01:13
RexOrCine
Bertl: Is Interface (Dummy) Board technically part of the stack or the SFE?
01:13
Bertl_oO
part of the stack, although it is not doing much
01:13
RexOrCine
Thanks.
01:16
Bertl_oO
np
01:31
illwieckz
left the channel
01:40
illwieckz
joined the channel
02:14
RexOrCine
Night all.
02:14
RexOrCine
changed nick to: RexOrCine|away
03:46
Bertl_oO
off to bed now ... have a good one everyone!
03:46
Bertl_oO
changed nick to: Bertl_zZ
06:15
BAndiT1983|away
changed nick to: BAndiT1983
07:21
illwieckz
left the channel
07:37
BAndiT1983
changed nick to: BAndiT1983|away
08:13
se6astian|away
changed nick to: se6astian
12:55
mithro
left the channel
12:56
uberardy
left the channel
13:01
mithro
joined the channel
13:01
uberardy
joined the channel
13:04
Umori
left the channel
13:06
Umori
joined the channel
13:08
se6astian
changed nick to: se6astian|away
13:17
Bertl_zZ
changed nick to: Bertl
13:17
Bertl
morning folks!
13:56
se6astian|away
changed nick to: se6astian
13:59
se6astian
left the channel
13:59
se6astian
joined the channel
14:06
apurvanandan[m]
Hi Bertl
14:07
apurvanandan[m]
Can we assume that once the data transfer has started, the delay in clock and data path won't change in between?
14:07
apurvanandan[m]
Do we have to realign at regular intervals?
14:09
Bertl
for a short period, you can assume that there won't be any changes
14:10
Bertl
for longer periods, changes in temperature or power might change the alignment, but usually not very much
14:10
Bertl
so the best approach here is to monitor the 'quality' of the link and if necessary, make some adjustments
14:13
apurvanandan[m]
Ok fine
15:42
se6astian
changed nick to: se6astian|away
15:50
se6astian|away
changed nick to: se6astian
15:50
se6astian
left the channel
15:50
se6astian
joined the channel
15:50
se6astian
changed nick to: se6astian|away
15:52
se6astian|away
changed nick to: se6astian
15:52
se6astian
left the channel
15:52
se6astian|away
joined the channel
16:04
se6astian|away
changed nick to: se6astian
16:04
se6astian
left the channel
16:04
se6astian|away
joined the channel
16:05
se6astian|away
changed nick to: se6astian
16:05
se6astian
left the channel
16:05
BAndiT1983|away
left the channel
16:05
philippej
left the channel
16:05
Nira|away
left the channel
16:05
RexOrCine|away
left the channel
16:45
dev__
joined the channel
16:50
supraraj
joined the channel
16:51
supraraj
Gfddj
16:51
supraraj
Good evening dev__
16:51
dev__
left the channel
16:52
supraraj
oh well :/ I thought only I had unreliable connection
16:59
dev__
joined the channel
16:59
supraraj
Greetings :)
16:59
dev__
Hello supragya_
16:59
dev__
I am here now
17:00
supraraj
Very well... we can start. Andrej will join later... he sent an email saying he's busy
17:00
dev__
okay,
17:00
supraraj
So... Could you brief me about the key things done this particular week
17:01
supraraj
I have a few questions on how you have conceptualized the solution and a few coding practices I see on github
17:01
dev__
Yes, First the was to correct the out of aviencode and then i added static allocators in it.
17:02
dev__
Had some problems in flipping the frame (inverted frame)
17:02
supraraj
okay...
17:03
supraraj
what problems were you getting?
17:03
dev__
https://docs.microsoft.com/en-us/windows/win32/api/wingdi/ns-wingdi-tagbitmapinfoheader
17:03
supraraj
?
17:03
dev__
The document says, we can flip the frame by using negative biheight
17:03
dev__
it worked
17:04
dev__
but fails in VLC ..
17:04
supraraj
How did it work and failed...?
17:04
dev__
it worked in video player of ubunto
17:05
supraraj
Hmm maybe it's not widely used
17:05
supraraj
Or there maybe some other metas who may code this... which is used by others and more popular...
17:05
supraraj
either way... we should not blame VLC, but correct our code :)
17:06
dev__
Yes, makes sense
17:06
dev__
I will look for it surely
17:07
supraraj
I don't understand though... if we are always reading from position 0,0 which is top left
17:07
dev__
I was aiming for frameservering
17:07
supraraj
and that's our reference for everything .... when we allocate and save frames and channels in mem
17:07
supraraj
why is the thing flipped if we write it just that way in the avi :/ weird...
17:08
supraraj
anyways, please continue
17:09
dev__
okay , so u mentioned somethings avi file map for Fuse
17:09
dev__
yesterday
17:09
supraraj
let's not jump there so quick
17:10
supraraj
A few questions regarding static allocator
17:10
dev__
yes
17:10
supraraj
1. Is it fully built? what happens if we query something which is not there in static alloc? how are you managing the static alloc... LRU etc?
17:10
supraraj
Have you touched all the edge cases etc...
17:11
dev__
We check if the frame is present in buffer (_mem) first, if its not present at this point of time.
17:12
supraraj
2. Why do I see some code commits done ON github.com ... not pushed TO github.com ... Nothing particular here... but some commits worry me... (not a major point... just curious about the workflow)
17:12
dev__
we will always have its position in the main file buffer. we will allocated this frames where we find space
17:12
supraraj
please continue
17:13
dev__
if the _mem is full, we will start allocating memory from starting of buffer
17:15
dev__
a circular queue feature, we can say
17:16
supraraj
sure...
17:16
supraraj
regarding 2?
17:17
dev__
some commits worry me : can u please point me there
17:17
supraraj
your IDE is not correctly set up, commits are unclean... just so you know
17:18
supraraj
anyways... how do you visualise frameserver would function since you have already built so much
17:18
supraraj
Please explain what would we need now in codebase where and why
17:20
dev__
I would say , we need fuse implementation so we can request the data and supply back to video player.
17:20
dev__
The read callback implemention of Fuse
17:21
dev__
We are doing this currently using a loop (which loops from 1 to frameCount)
17:21
supraraj
A few concerns are certainly there: for example, how do you handle the case where downscaler is on (half size) vs off
17:22
supraraj
a dirty patch is in place where you /2 currently, but when working with full frameserver, that parameter is very vital for frame number computation
17:25
dev__
AVIEncode should know the parameters of downscaler
17:25
dev__
which parameters we were taking about that time, I am confused here a little
17:26
supraraj
https://github.com/kakashi-Of-Saringan/opencine/commit/eab7fa1448654fbd8d39b7612122609794589171
17:28
dev__
How I should replace /2 ?
17:29
supraraj
AVIEncode should know the parameters of downscaler <- this... you answered it yourself
17:29
BAndiT1983
joined the channel
17:29
supraraj
Hello BAndiT1983
17:29
dev__
hello BAndiT1983
17:30
BAndiT1983
Hi supraraj and dev__
17:30
BAndiT1983
hi Bertl, BIP crashed hard again, could not join earlier
17:30
dev__
I need to replace / 2, u Mean
17:30
BAndiT1983
how to solve /2 dilemma?
17:30
BAndiT1983
i gave you some hints a couple of weeks ago
17:30
BAndiT1983
remember the video clip class?
17:31
dev__
Yes , The order of memory ..
17:31
dev__
allocation
17:32
BAndiT1983
??
17:32
dev__
https://trello.com/c/ANcx80qY/9-order-of-memory-allocation
17:32
BAndiT1983
and what is your solution?
17:33
dev__
We should know beforehand , we are going to use downscaler , then we will only allocate /2 memory
17:34
dev__
that*
17:34
BAndiT1983
and if downscaler makes 1/3, 1/4 etc.?
17:34
supraraj
How are links you give solution to anything someone asks? Please refrain from doing that without context.
17:35
dev__
I was typing at that time , sorry
17:35
supraraj
Another important thing: Do remember... when you are writing an AVI, which eventually you will frameserve, you will have to also tell the amount of frames in total that AVI file would have... this would mean that we need to know the number of files in the folder (seq)... dev__ do we already have a code for it or you have a solution?
17:36
dev__
if downscaler makes 1/3, 1/4 etc : - we should know about this also
17:36
BAndiT1983
But this would mean tight coupling
17:36
BAndiT1983
also what happens if we use some other method for debayering?
17:37
dev__
supraraj: we are suppling frameCount at this moment, that is remaining
17:39
dev__
So we need something which can know all these parameter like which processing method to be used, how much size we need to allocate
17:39
dev__
automatically .
17:39
BAndiT1983
hm, and where could it be?
17:39
dev__
That's what should a video clip class do , yes ?
17:40
BAndiT1983
yes, video clip class should hold general infos, which are valid for every frame
17:40
BAndiT1983
but how would it get the right height of the data, e.g. if it's smaller because of downscaler
17:42
sraj
joined the channel
17:43
dev__
i was thinking , the user will give these parameters
17:43
dev__
the UI structure, we planned for it
17:43
dev__
left the channel
17:43
dev__
joined the channel
17:44
supraraj
left the channel
17:44
BAndiT1983
??
17:44
sraj
Doesn't really sound right... Means that user will always have to tell what's to happen?
17:44
BAndiT1983
why should user give this parameters, if they should be got from the file and pipeline
17:45
dev__
MlV sample gives height and width, we want
17:45
dev__
are we considering other codecs here
17:46
BAndiT1983
i don't get the logic at the moment, please explain
17:47
sraj
Tomorrow if we have a smart way to detect whether we need downscaling on a certain machine through some internal system, oc may let's say automatically set it's variables... Why would u need user to provide it to the system through manual input
17:47
dev__
yes , makes sense.
17:48
dev__
But , I have to think how we can do this.
17:49
BAndiT1983
ehm, dev__, it's your task, remember?
17:49
dev__
yes BAndiT1983,
17:51
dev__
I am clear about the need of such system which can automatically know the height , width of data
17:51
BAndiT1983
???
17:51
BAndiT1983
we know width and height, it comes from the loader
17:51
BAndiT1983
you have to find a way how to tell the video data and allocator how much space is required for frames etc.
17:53
dev__
The space need to be allocated, will depend on parameters like how we are downscaling it etc
17:54
BAndiT1983
yes, and where could we get them?
17:56
dev__
it depends on what we what to do 1/3, 1/4 etc, as u said
17:57
sraj
:/
17:57
BAndiT1983
this is not really the answer i'Ve expected
17:59
dev__
I don't have solution yet ,sorry
18:00
dev__
Can i take time
18:00
Bertl
aSobhy, apurvanandan[m]: you around?
18:00
BAndiT1983
how long do you need?
18:00
apurvanandan[m]
Yes
18:01
sraj
Hello Bertl apurva
18:01
apurvanandan[m]
Hi Supragya
18:02
dev__
till tommorow , I will try to think about it
18:02
Bertl
apurvanandan[m]: did you manage to work with aSobhy on the BER testing?
18:02
BAndiT1983
ok, let us do a meeting day after tomorrow, as i also need time because of a very important project at work
18:03
BAndiT1983
will inspect your code, so i know what's going on there
18:03
dev__
I will mail u asap about the process
18:03
apurvanandan[m]
Actually I was working alone, afaik he was busy with his graduation project.
18:04
Bertl
thought so, but good to know :)
18:04
Bertl
so, what's the status and what are the current challenges?
18:05
dev__
sraj, BAndiT1983 , i will be working on it now.
18:06
BAndiT1983
very good
18:07
dev__
okay , update u , Good night!
18:07
apurvanandan[m]
Bertl: But it is at its final stage, all gearwork is working. I am making that 8:1 to 10:1 converter after that I will test on hardware. On simulation it is working good.
18:07
Bertl
okay, so has been any testing done on real hardware yet?
18:08
dev__
left the channel
18:09
apurvanandan[m]
Configuring modelsim what damn irritating
18:09
apurvanandan[m]
was*
18:09
apurvanandan[m]
But now everything is set up and working peacefully
18:10
apurvanandan[m]
Yes, but only was receiving random data. First need to verify complete design on simulation.
18:10
apurvanandan[m]
Thats why I installed MIcrosemi IDE for Modelsim
18:12
apurvanandan[m]
At this moment I am trying to make the 8:1 to 10:1 work, rest all is working fine
18:12
apurvanandan[m]
The ALIGNWD pin makes the link training very easy.
18:19
Bertl
okay, please create some VCD files for the simulations
18:19
sraj
left the channel
18:19
apurvanandan[m]
Link training is working for x8 gearing
18:19
BAndiT1983
left the channel
18:20
apurvanandan[m]
Do I to send right now?
18:21
Bertl
no, just create some during testing so that I get an idea what you're doing and how the progress is
18:22
Bertl
originally the bandwidth tests should have been finished for the first evaluation
18:22
apurvanandan[m]
I will send you tonight!
18:29
RexOrCine|away
joined the channel
18:29
Nira|away
joined the channel
18:29
BAndiT1983|away
joined the channel
18:29
se6astian|away
joined the channel
18:29
se6astian|away
changed nick to: se6astian
18:29
philippej|away
joined the channel
18:29
BAndiT1983|away
changed nick to: BAndiT1983
18:29
philippej|away
changed nick to: philippej
19:58
illwieckz
joined the channel
20:14
se6astian
changed nick to: se6astian|away
20:15
se6astian|away
changed nick to: se6astian
21:17
BAndiT1983
changed nick to: BAndiT1983|away
21:17
BAndiT1983|away
changed nick to: BAndiT1983
21:20
Bertl
off for now ... bbl
21:20
Bertl
changed nick to: Bertl_oO
21:39
BAndiT1983
changed nick to: BAndiT1983|away
22:07
se6astian
off to bed
22:07
se6astian
good night
22:07
se6astian
changed nick to: se6astian|away
22:45
apurvanandan[m]
Hey Bertl, I am using K28.5 for link training. Can I directly compare equality with the encoded RD+ and RD- words for link training ie without decoding them as decoder takes two clock cycles.
22:50
illwieckz
left the channel
23:05
illwieckz
joined the channel
23:52
illwieckz_
joined the channel
23:55
illwieckz
left the channel