00:36 | TofuLynx_ | I don't know how to do it
| |
00:40 | TofuLynx_ | And I didnt find any solution to the weird behaviour yet :/
| |
00:40 | TofuLynx_ | Going to bed now... Goodnight everybody!
| |
00:40 | TofuLynx_ | left the channel | |
00:55 | Bertl_oO | off to bed now too ... have a good one everyone!
| |
00:55 | Bertl_oO | changed nick to: Bertl_zZ
| |
01:44 | rton | left the channel | |
02:22 | futarisIRCcloud | joined the channel | |
04:12 | illwieckz | left the channel | |
04:17 | illwieckz | joined the channel | |
04:32 | futarisIRCcloud | left the channel | |
04:34 | manas | joined the channel | |
04:37 | manas | left the channel | |
04:37 | manas | joined the channel | |
04:42 | manas | left the channel | |
06:01 | supragya | joined the channel | |
06:20 | supragya | left the channel | |
06:22 | supragya | joined the channel | |
06:31 | supragya | left the channel | |
06:42 | supragya | joined the channel | |
07:05 | supragya | left the channel | |
08:01 | niemand | joined the channel | |
08:01 | niemand | left the channel | |
08:01 | niemand | joined the channel | |
08:05 | supragya | joined the channel | |
08:26 | nmdis1999 | joined the channel | |
08:43 | nmdis1999 | @Sebastian the link for cmv_hist3 is broken https://lab.apertus.org/T734
| |
08:49 | nmdis1999 | left the channel | |
09:06 | BAndiT1983|away | changed nick to: BAndiT1983
| |
09:06 | supragya | left the channel | |
09:08 | BAndiT1983 | nmdis1999, cannot change task description, not enough rights, but here is the link (posted there also as comment): https://github.com/apertus-open-source-cinema/beta-software/tree/master/software/cmv_tools/cmv_hist3
| |
09:20 | supragya | joined the channel | |
09:22 | supragya | Hi BAndiT1983
| |
09:25 | BAndiT1983 | hi
| |
09:26 | supragya | morning there?
| |
09:27 | BAndiT1983 | 10:27
| |
09:30 | supragya | Did you have a look at the sdk?
| |
09:31 | supragya | I have a question
| |
09:31 | supragya | I could only find one way to make an output file readable by players like VLC... that is exporting using vspipe
| |
09:32 | supragya | as AVFS does not work on linux
| |
09:32 | BAndiT1983 | nope, ddidn't have time, my days are mostly busy with planning, packing and moving stuff to new apartment, maybe tomorrow evening
| |
09:32 | BAndiT1983 | why does it not work in linxu?
| |
09:33 | supragya | VS integration with AVFS is feeble here
| |
09:33 | supragya | Read somewhere.. let me find the link
| |
09:34 | BAndiT1983 | what is about vsfs? still don't know how they are working together, but i'm sure there is some FS module which should work
| |
09:34 | supragya | Your link: https://github.com/vapoursynth/vapoursynth/issues/93
| |
09:34 | supragya | http://www.vapoursynth.com/doc/avfs.html only talk about windows
| |
09:35 | BAndiT1983 | another alternative
| |
09:35 | supragya | I think there should be VSFS as there is a header lying around (.h) but no documentation
| |
09:38 | BAndiT1983 | some guys on magiclantern use fuse, but we wanted to use existing stuff, which also would allow to do adjustments to format in between
| |
09:40 | supragya | can you provide with a link to fuse codebase?
| |
09:42 | Bertl_zZ | changed nick to: Bertl_oO
| |
09:44 | BAndiT1983 | have to look for their threads, seen it long time ago, partially it was python, so just partially useful to us
| |
09:44 | BAndiT1983 | https://www.magiclantern.fm/forum/index.php?topic=13152.0
| |
09:45 | BAndiT1983 | this one seems like C
| |
09:45 | BAndiT1983 | we could ask g3gg0, when he is online, as he is mentioned there
| |
09:46 | supragya | he will be here later in the day I guess
| |
09:46 | supragya | Let me have a look
| |
09:47 | supragya | What about a1ex?
| |
09:47 | BAndiT1983 | haven't seen him online for quite some time
| |
09:47 | BAndiT1983 | thinking about fixes for VS
| |
09:48 | supragya | [thinking about fixes for VS] - ?
| |
09:49 | BAndiT1983 | want to evaluate at some point, what the problems are, also dive a bit into avfs and how it is bound to VS
| |
09:50 | BAndiT1983 | FUSE is also focused on linux mostly, so it's also a bit of hassle to use possilby
| |
09:52 | supragya | I guess that is a problem anyways... one platform will always be proferred by one tool or another
| |
09:53 | BAndiT1983 | nowadays there should be not that much problems
| |
09:53 | BAndiT1983 | also win10 gets linux integration which is more and more extended
| |
09:54 | BAndiT1983 | don't know if performance is degraded much
| |
09:54 | BAndiT1983 | but native apps are still faster, in my opinion
| |
09:55 | supragya | You know better than me :)
| |
09:55 | supragya | Tell me the direction I should look into
| |
09:56 | BAndiT1983 | good question, maybe first a general research about frame servers, so we know if there is an alternative
| |
09:56 | BAndiT1983 | afterwards you could take a look at the MLV fuse solution, to get the idea what has to be done to do frame serving with it
| |
10:12 | BAndiT1983 | supragya, C++17 gets filesystem lib, maybe it will be not that difficult to use it in the future to provide frame server for multiple systems
| |
10:13 | BAndiT1983 | just as reference: http://www.bfilipek.com/2017/08/cpp17-details-filesystem.html
| |
10:16 | supragya | [maybe it will be not that difficult to use it in the future to provide frame server for multiple systems] - it being MLV Fuse or VS
| |
10:16 | supragya | or in general
| |
10:17 | BAndiT1983 | just general thought
| |
10:17 | BAndiT1983 | VS guys seems to have trouble with vsfs
| |
10:17 | BAndiT1983 | don't know how much effort it requires to get stable linux version
| |
10:17 | supragya | and then they dont have avfs, so are you suggesting using C++17
| |
10:18 | supragya | when with VS or MLV?
| |
10:18 | BAndiT1983 | no, we should focus on available stuff
| |
10:18 | BAndiT1983 | C++17 is just partially implemented in compilers, as far as i know, so it would be a lot of hassle to track down possible features at the moment
| |
10:19 | supragya | wild idea, but what does it take to make own frameserver?
| |
10:20 | BAndiT1983 | https://en.cppreference.com/w/cpp/compiler_support
| |
10:20 | BAndiT1983 | that was my question to you ;)
| |
10:20 | supragya | okay...
| |
10:20 | supragya | let me look
| |
10:21 | BAndiT1983 | if we know what frame server does, then we can estimate what it takes to fix VS or try FUSE or think about some own implementation, maybe also with C++17, as the compilers seems to be rather complete
| |
10:22 | BAndiT1983 | ah, wait, filesystem is just for GCC in SVN, but nonetheless we need the knowledge about server pipeline
| |
10:25 | BAndiT1983 | some pages are not really conclusive about the state of filesystem in compilers
| |
10:26 | supragya | what about editor specific plugins?
| |
10:26 | supragya | VLC specific?
| |
10:26 | supragya | something on those lines
| |
10:26 | BAndiT1983 | frame server should avoid that
| |
10:27 | BAndiT1983 | otherwise we can start to implement plugins for every player and editor, and it's not what we want
| |
10:27 | supragya | anyhow, to accept the streams from the frameserver, there is a requirement of plugins for frameserver anyhow
| |
10:27 | supragya | however that is just going to be 1
| |
10:28 | BAndiT1983 | ?
| |
10:28 | supragya | if it is not a FS intermediate output like AVFS
| |
10:28 | BAndiT1983 | the general goal of the task is to have a dummy video file, which is operated through frame server
| |
10:29 | supragya | and that is exactly what VS is not able to do with AVFS and VSFS
| |
10:29 | anuejn | BAndiT1983: supragya: using fuse on windows shouoldnt be too hard, as there are multiple projects, that implement userspace filesystemdriver libs with fuse warappers
| |
10:30 | anuejn | ie. winfsp and dokan
| |
10:30 | BAndiT1983 | anuejn, do you know the general process to get frame server through it?
| |
10:30 | BAndiT1983 | seen dokan mentioned in magiclantern thread
| |
10:31 | anuejn | well... i would create a virtual file and deliver correct frame data in the read callback
| |
10:31 | anuejn | should be easier with formats that have a constant frame size
| |
10:32 | supragya | and with constant bitrate and constant framerate
| |
10:33 | anuejn | jup
| |
10:34 | anuejn | but having almost uncompressed video wont hurt that much in this case, i think
| |
10:34 | supragya | once a frameserver is up and running, adding new formats is more like plugin development for frameserver
| |
10:34 | anuejn | but with those assumptions it should be quite doable
| |
10:35 | anuejn | yes
| |
10:36 | anuejn | but i would focus mainly on one wildly supported format, as it is has almost no benefit to be able to support multiple formats
| |
10:37 | BAndiT1983 | AVI should be sufficient, or not?
| |
10:37 | supragya | I guess it will
| |
10:37 | supragya | matroska is always hard and inefficient
| |
10:37 | BAndiT1983 | supragya, just another thing, as i have to leave in a moment
| |
10:37 | BAndiT1983 | do you know how to fork on github?
| |
10:37 | anuejn | i think some quite agressive caching of frames in ram would be helpful for performance
| |
10:37 | supragya | BAndiT1983, what? *ambarassed*
| |
10:38 | supragya | *embarassed
| |
10:38 | supragya | ofc
| |
10:38 | BAndiT1983 | TofuLynx didn't know, can you explain it to hitm, please?
| |
10:38 | supragya | sure
| |
10:38 | supragya | once he comes online
| |
10:38 | BAndiT1983 | he should fork OC to his account and then clone it, afterwards add his code of downscaler he is working on
| |
10:39 | supragya | I will tell him
| |
10:39 | supragya | Is he working for a PR?
| |
10:39 | BAndiT1983 | that's why i'm asking as i have to pack my furniture etc., so i won't be online for some time
| |
10:39 | BAndiT1983 | in first place it's about seeing if his code is going into right direction
| |
10:39 | supragya | okay
| |
10:39 | supragya | will do, BAndiT1983
| |
10:40 | BAndiT1983 | he should just commit it to his fork first and then i can review it with him, as he had trouble with dual images, something is off in the buffers
| |
10:40 | BAndiT1983 | supragya, many thanks, off for now, but if oyu have questions just write them down here, will take a look ath the logs from time to time and answer when i'm online again
| |
10:40 | BAndiT1983 | see you
| |
10:40 | BAndiT1983 | changed nick to: BAndiT1983|away
| |
11:38 | g3gg0 | joined the channel | |
11:40 | g3gg0 | left the channel | |
12:20 | nmdis1999 | joined the channel | |
12:21 | nmdis1999 | In task T734 https://lab.apertus.org/T734 the task is to create a tool for Vectorscope and Waveform, right?
| |
12:22 | sebix | joined the channel | |
12:22 | sebix | left the channel | |
12:22 | sebix | joined the channel | |
12:22 | Bertl_oO | correct
| |
12:22 | Bertl_oO | https://github.com/apertus-open-source-cinema/beta-software/tree/master/software/cmv_tools/cmv_hist3
| |
12:22 | Bertl_oO | is the new link
| |
12:24 | nmdis1999 | In task it says "First steps are understanding and improving this tool with small new features (crop image and extract histogram only from selection), etc." does that mean I have to improve cmv_hist3 source code?
| |
12:25 | niemand | left the channel | |
12:25 | supragya | Hi Iti nmdis1999 and Bertl_oO !
| |
12:25 | Bertl_oO | you can write your own tool from scratch as well
| |
12:26 | nmdis1999 | for extracting histogram?
| |
12:26 | nmdis1999 | I wanna try that :)
| |
12:26 | nmdis1999 | Hi Supragya!
| |
12:26 | Bertl_oO | go ahead then
| |
12:26 | nmdis1999 | Cool :D
| |
12:27 | futarisIRCcloud | joined the channel | |
12:32 | supragya | left the channel | |
13:00 | supragya | joined the channel | |
13:20 | nmdis1999 | We have to read image data from raw12 file in T734?
| |
13:24 | nmdis1999 | I mean to ask what's the type of image we'll have to use?
| |
13:32 | se6astian|away | changed nick to: se6astian
| |
14:00 | se6astian | changed nick to: se6astian|away
| |
14:00 | nmdis1999 | left the channel | |
14:06 | TofuLynx | joined the channel | |
14:09 | TofuLynx | hey!
| |
14:09 | TofuLynx | supragya: can you explain me?
| |
14:09 | TofuLynx | I click the fork button?
| |
14:13 | TofuLynx | changed nick to: TofuLynx_
| |
14:13 | TofuLynx | joined the channel | |
14:13 | supragya | hi
| |
14:14 | supragya | TofuLynx, sorry was away
| |
14:14 | TofuLynx_ | No problem :)
| |
14:14 | Rex0r | joined the channel | |
14:14 | supragya | Tell me, BAndiT1983 asked me to walk you through
| |
14:14 | supragya | TofuLynx, how can I help?
| |
14:14 | TofuLynx | I just forked the repo into my git account
| |
14:14 | RexOrCine | left the channel | |
14:15 | TofuLynx | Now I just need to work on my forked repo
| |
14:15 | supragya | okay..
| |
14:15 | TofuLynx | Right?
| |
14:15 | supragya | Yes, just click that fork button, it will be forked to your account
| |
14:15 | supragya | Now goto your account and the clone that to your local disk
| |
14:16 | TofuLynx | Just simply as that?
| |
14:16 | TofuLynx | Ok :) Thanks!
| |
14:16 | supragya | Or if there were no changes made to OC after you cloned it locally
| |
14:16 | supragya | you can change the remote url to point to your forked repo, git pull and then you are good to go
| |
14:17 | supragya | From what BAndiT1983 told me, you should then move your changes to the forked repo
| |
14:17 | supragya | Similar to how you push to origin from local git directory
| |
14:17 | supragya | He will then have a look at that
| |
14:17 | supragya | Any confusions?
| |
14:19 | TofuLynx_ | left the channel | |
14:19 | rton | joined the channel | |
14:30 | nmdis1999 | joined the channel | |
14:36 | TofuLynx | Understood! Thanks :)
| |
14:37 | futarisIRCcloud | left the channel | |
14:39 | Rex0r | left the channel | |
14:40 | RexOrCine | joined the channel | |
14:41 | TofuLynx_ | joined the channel | |
14:51 | supragya | left the channel | |
15:19 | Bertl_oO | nmdis1999: T734 works on the in memory representation of the video data
| |
15:19 | Bertl_oO | this is similar to the raw format but not identical
| |
15:21 | nmdis1999 | I see, here's what I have come upto:-
| |
15:22 | nmdis1999 | 1.Read Image type (I still don't know what should be the image type)
| |
15:22 | nmdis1999 | 2.Extract height, width and pixel information (I am planning to use stb library here)
| |
15:23 | nmdis1999 | 3.After reading image I'll convert it to grayscale (I want to use Luminosity method)
| |
15:23 | nmdis1999 | 4. Count frequency for each pixel value
| |
15:23 | nmdis1999 | What do you think?
| |
15:24 | Bertl_oO | well, there is no 'image type' or 'image information' in the in memory representation
| |
15:24 | Bertl_oO | it is basically 4 sensel R,G1,G2,B packed together with overlay information in each 64bit word
| |
15:25 | Bertl_oO | the width and height can be read from the sensor registers (but it is probably simpler for a start to specify them on the command line)
| |
15:26 | Bertl_oO | for performance reasons, I would avoid going through the memory more than once (memory access is the main limiting factor here)
| |
15:27 | Bertl_oO | so it's fine to calculate luminosity, but you should do it in a pipelined way, i.e. read the word, extract what you need, put it into your calculation, advance in memory, rinse and repeat
| |
15:28 | Bertl_oO | cropping an image (as suggested in the task) is best done by leaving out the memory access for those pixels completely
| |
15:29 | nmdis1999 | I see now. Thanks,this definitely helped to understand the task :)
| |
15:31 | Bertl_oO | btw, I just realized, that we did not explicitely mention applying for more than one task, but as we have quite a number of tasks and are unlikely to get slots for each task, it makes a lot of sense to apply for more than one task to increase your chances to get a GSoC spot
| |
15:32 | Bertl_oO | so do not hesitate to submit more than one application
| |
15:32 | nmdis1999 | Yes, indeed. But considering last year scenarios (you guys got 3 slots) this year it's probable they'll give at least 3 slots, isn't it?
| |
15:33 | nmdis1999 | I will definetly apply for two tasks 1. T720 and T734
| |
15:33 | Bertl_oO | and of course, you can still work on your tasks when you are not selected for GSoC and we _will_ mentor you as time permits
| |
15:34 | Bertl_oO | we hope that we will get 3 or more slots, but you never know
| |
15:34 | nmdis1999 | True, I can.
| |
15:34 | nmdis1999 | Yeah, I hope I get into this, if not still I am learning a lot and this is intresting. :D
| |
15:35 | nmdis1999 | Have you guys recieved any application in VHDL task?
| |
15:37 | TofuLynx_ | left the channel | |
15:38 | TofuLynx_ | joined the channel | |
15:43 | TofuLynx_ | Can someone explain what is mlv and how it differentiates from raw?
| |
15:43 | TofuLynx_ | In memory pattern.
| |
15:44 | Bertl_oO | as far as I know, we haven't received any application yet (for any task) but yes, there are some folks interested in VHDL tasks and I'm pretty sure there will be others interested as well ... last year we had two hardware/HDL related slots and one pure software slot
| |
15:44 | TofuLynx_ | What kind of feedback do you guys give about the applications?
| |
15:46 | TofuLynx_ | I can't find a page explaining how MLV format works
| |
15:47 | Bertl_oO | http://www.magiclantern.fm/modules/modules/mlv_structure.zip/mlv_structure.zip
| |
15:48 | Bertl_oO | MLV is a file format (containter) for raw data, while raw (in memory or as raw12/raw16) does not have any metadata just the actual 'raw' data
| |
15:50 | Bertl_oO | so the in memory representation (as for T34) is basically an address in memory where you have a number of 64bit words which contain R/G/G/B values each
| |
15:50 | TofuLynx_ | left the channel | |
15:50 | TofuLynx | Doesn't raw12 have sometimes some info appended at the end?
| |
15:50 | Bertl_oO | they are organized as rows of columns and that's it
| |
15:50 | TofuLynx | Understood!
| |
15:51 | Bertl_oO | the raw12/raw16 is very similar, except that the data is organized differently and, as you observed, can have a block of 127 16 bit values at the end
| |
15:51 | Bertl_oO | (they are a register dump of the CMV12k sensor registers)
| |
15:53 | TofuLynx | What kind of info does the dump store?
| |
15:53 | Bertl_oO | regarding feedback to applications: you should make a good first impression there (you only get one chance to do that :) so it should already be 'as good as possible' (layout, style, content, etc)
| |
15:53 | Bertl_oO | but we will provide feedback on the applications as well and you can always submit a 'better' one
| |
15:54 | nmdis1999 | Before submitting the application I think it's better if get it reviewed , right?
| |
15:54 | Bertl_oO | probably
| |
15:55 | TofuLynx | Roger that! :)
| |
15:55 | TofuLynx | Will try the best to make the first impressions good
| |
15:56 | nmdis1999 | How's your work going @TofuLynx?
| |
15:56 | Bertl_oO | as a well meant advice here: stay away from Word documents, check out LaTeX instead ...
| |
15:57 | nmdis1999 | Noted, thanks for this :D
| |
15:57 | nmdis1999 | I do love LaTeX xD
| |
15:58 | Bertl_oO | TikZ and PGF for diagrams and illustrations is a good idea too :)
| |
16:06 | Davelister | joined the channel | |
16:06 | Davelister | good afternoon
| |
16:09 | TofuLynx | I use Google docs :p
| |
16:10 | TofuLynx | Hello Davelister!
| |
16:12 | nmdis1999 | Hi Davelister :D
| |
16:13 | nmdis1999 | @TofuLynx: Google Docs is good as well. I'm decent in LaTeX but haven't written any article or stuff in it. Just used it casually.
| |
16:14 | nmdis1999 | left the channel | |
16:15 | TofuLynx | I haven't tried LaTeX yet, although I heard great things about it
| |
16:16 | Davelister | problem with LaTeX is sometimes you spend more time to fix something to compile it rathen than writing
| |
16:16 | Davelister | otherwise, that's great :-)
| |
16:16 | TofuLynx | I see. Maybe the best course of action is to write everything in a simple note or something and then you just copy and paste
| |
16:17 | Davelister | (I can't count how many hours I spent to fix just a page rendering into my dissertation)
| |
16:17 | TofuLynx | Ouch
| |
16:18 | TofuLynx | But yeah overall it's very good
| |
17:05 | supragya | joined the channel | |
17:06 | se6astian|away | changed nick to: se6astian
| |
17:07 | supragya | TofuLynx, what was the problem with double image in Buffer
| |
17:10 | TofuLynx | When I resize the image to half the width and Height, the output becomes weird, with the correct width and height, but the image gets scaled to twice it's height
| |
17:10 | TofuLynx | So it appears vertically scaled and cropped
| |
17:10 | TofuLynx | I took some screenshots
| |
17:11 | supragya | give a link
| |
17:11 | TofuLynx | https://i.imgur.com/oJBE0ki.png - normal one, without resizing the OCimage
| |
17:11 | TofuLynx | The content has half the width and height, and due to that, it tiles
| |
17:12 | TofuLynx | after resizing the OCimage values to half: https://i.imgur.com/LzzVVVL.png
| |
17:13 | supragya | what inputs did BAndiT1983 give?
| |
17:13 | supragya | I think there are a few culprits here..
| |
17:13 | TofuLynx | He said it's a known behaviour, so I have to debug it
| |
17:14 | TofuLynx | What are your suspicions?
| |
17:14 | supragya | This tiling issue is seen often when using LodePNG often
| |
17:14 | supragya | so this means that there is error in debayering code
| |
17:14 | TofuLynx | Wait
| |
17:14 | supragya | For most part... I am more than sure it's that
| |
17:14 | TofuLynx | OC uses LodePNG?
| |
17:15 | supragya | Not LodePNG
| |
17:15 | supragya | but this happens when the debayering arithmetic has problems
| |
17:15 | supragya | This happened to me during the challenge
| |
17:15 | supragya | The two images side by side and the below being black
| |
17:15 | TofuLynx | So you're suggesting that the debayering class has hardcoded size ?
| |
17:18 | supragya | I am suggesting that there is some problems with representation in debayer class
| |
17:18 | supragya | If you look in the second image, even the aspect is incorrect
| |
17:18 | TofuLynx | That's some valuable hints! Will check the debayering class when I get home
| |
17:18 | TofuLynx | Yeah, it's vertically scaled wrongly
| |
17:18 | supragya | and why is it zoomed ? you did this?
| |
17:18 | TofuLynx | Can you explain why this behaviour happens?
| |
17:18 | TofuLynx | I don't know
| |
17:19 | supragya | I have a few theories as to why this happens but am not really sure
| |
17:19 | supragya | But is definitely representation issue
| |
17:19 | TofuLynx | Thanks :)
| |
17:19 | supragya | Take a hint - 4 sensels
| |
17:20 | supragya | The image is cropped to 1/4
| |
17:20 | supragya | Let me get back to you when I find some explanations
| |
17:21 | supragya | Point me to the specific files, will you TofuLynx ?
| |
17:22 | TofuLynx | I can't point it yet as I haven't uploaded to GitHub my downscaler class
| |
17:23 | supragya | downscaler class?
| |
17:24 | TofuLynx | Yeah, I am making a version of PreProcessor
| |
17:24 | TofuLynx | That extracts only a quarter of the pixels
| |
17:25 | TofuLynx | Or even 1/16 of the pixels
| |
17:25 | TofuLynx | To improve the performance
| |
17:25 | supragya | Point me to the debayer class that links to ProcessingTest
| |
17:25 | TofuLynx | Check the TIFFloader
| |
17:25 | BAndiT1983|away | changed nick to: BAndiT1983
| |
17:26 | TofuLynx | It is responsible for controlling the extraction and the process
| |
17:26 | BAndiT1983 | supragya, there is no point to look into debayer class, as TofuLynx has to implement his own donwscaler, which circumvents debayering
| |
17:27 | BAndiT1983 | his class should replace bayerframepreprocessor if we need fast preview
| |
17:27 | TofuLynx | Wait
| |
17:27 | TofuLynx | So I have to remove from TIFFloader the debayer function?
| |
17:27 | BAndiT1983 | so i would suggest to replace bayerframepreprocessor in tiffloader by downscaler, afterwards we will do dependency injection for that
| |
17:27 | supragya | BAndiT1983, Then I am more than sure that if his implementation is right, this problem will not occur
| |
17:27 | BAndiT1983 | to test your downscaler, yes
| |
17:28 | TofuLynx | Ok! Thanks for the productive discussion! :)
| |
17:28 | TofuLynx | But it's supposed to show a grayscale picture then?
| |
17:29 | BAndiT1983 | i hoped not
| |
17:29 | BAndiT1983 | as you have enough color information in every 2x2 block
| |
17:29 | supragya | It will show grayscale
| |
17:29 | supragya | What error you are getting is this:
| |
17:29 | BAndiT1983 | supragya, why should it be grayscale?
| |
17:30 | supragya | Instead of having the RGB stored as RGBRGBRGB
| |
17:30 | supragya | something made it RRRRRRR...GGGGGG....BBBBB
| |
17:30 | supragya | or it is still RGB
| |
17:30 | supragya | but is rendered as LCT_GREY or similar
| |
17:31 | BAndiT1983 | supragya, OCImage contains 3 arrays of R, G and B, if filled correctly, then it will show color
| |
17:31 | supragya | BAndiT1983, we should clearly look at the values that are fed in
| |
17:31 | TofuLynx | So it will show normally a color image with a quarter of the pixels?
| |
17:31 | supragya | It should show full image color
| |
17:32 | BAndiT1983 | the task is not that difficult
| |
17:32 | BAndiT1983 | TofuLynx has just to walk through every second line and get values from 2x2 blocks
| |
17:32 | TofuLynx | Yeah :)
| |
17:33 | BAndiT1983 | R, B and (G1 + G2) / 2
| |
17:33 | supragya | I don't know, but have a look at this
| |
17:33 | supragya | for(unsigned int i = 0; i<width*height; i++){
| |
17:33 | supragya | img[3*i + 0] = ((int*)ocimg.RedChannel())[i]<<4;
| |
17:33 | supragya | img[3*i + 1] = ((int*)ocimg.GreenChannel())[i]<<4;
| |
17:33 | supragya | img[3*i + 2] = ((int*)ocimg.BlueChannel())[i]<<4;
| |
17:33 | supragya | }
| |
17:33 | supragya | savePNGtoDisk("PNGfromDNG.png", img, width, height, LCT_RGB);
| |
17:33 | BAndiT1983 | so color data is there, will have green tint etc., but sufficient
| |
17:33 | supragya | This gives error
| |
17:33 | supragya | the same error we see here
| |
17:34 | BAndiT1983 | why is it shifting to the leftß
| |
17:34 | BAndiT1983 | *?
| |
17:34 | BAndiT1983 | will finish setup of my VM for OC development
| |
17:34 | supragya | Even without it, we have error
| |
17:35 | BAndiT1983 | supragya, your shift will give very wrong values
| |
17:35 | BAndiT1983 | as the shift right was used to get 8bit per channel
| |
17:36 | supragya | BAndiT1983, values will be wrong, and they are... I am saying without them, error occurs too
| |
17:36 | BAndiT1983 | processingtest has something similar for conversion for thumbnail test ->
| |
17:36 | BAndiT1983 | for (; i < dataLength; i++)
| |
17:36 | BAndiT1983 | {
| |
17:36 | BAndiT1983 | interleavedArray[i * 3] = (redArray[i] >> 4) * 1.0;
| |
17:36 | BAndiT1983 | interleavedArray[i * 3 + 1] = (greenArray[i] >> 4) * 1.0;
| |
17:36 | BAndiT1983 | interleavedArray[i * 3 + 2] = (blueArray[i] >> 4) * 1.0;
| |
17:36 | BAndiT1983 | }
| |
17:37 | BAndiT1983 | maybe your cast kills it?
| |
17:37 | supragya | It maybe the case
| |
17:37 | BAndiT1983 | comment all 3 lines, then comment in just one and check
| |
17:38 | BAndiT1983 | you want to shift pointer, if i see correctly
| |
17:39 | supragya | this was for TofuLynx to get an idea...
| |
17:39 | supragya | This happened earlier to me
| |
17:40 | supragya | It got okay during refactoring... idk how
| |
17:41 | TofuLynx | Well I just have to remove the debayer process I guess
| |
17:41 | BAndiT1983 | if i don't know how something happened in code, i try to look at it again, as some errors are just waiting to bite oyu at some inappropriate moment ;)
| |
17:41 | TofuLynx | Only the thumbnail image will get wrong, rift?
| |
17:41 | TofuLynx | Right*
| |
17:42 | BAndiT1983 | replace bayerframeprocessor with your downscaler
| |
17:42 | TofuLynx | I already did that :)
| |
17:42 | TofuLynx | It's just it doesn't circumvent debayering
| |
17:42 | BAndiT1983 | if you downscaler is correct and you have replaced preprocessor in tiffloader, then both images should be right
| |
17:42 | BAndiT1983 | debayering is done in presenter, just comment out process()
| |
17:43 | supragya | downscaler won't be that hard... arithmetic has to be just right, nothing more
| |
17:44 | BAndiT1983 | i call it downsclaer, because the image will be half the resolution, it just grabs filled pixels
| |
17:44 | BAndiT1983 | so we don't have to interpolate etc.
| |
17:44 | supragya | BAndiT1983, FUSE is perhaps what we need.
| |
17:44 | supragya | libfuse
| |
17:45 | supragya | I forgot it.
| |
17:45 | supragya | The VFS-FUSE is already applied to linux systems
| |
17:45 | TofuLynx | supragya, you just have to skip some pixels when extracting from memory :)
| |
17:45 | BAndiT1983 | ok, will remember, but we also have to look at the multi-platform side
| |
17:46 | supragya | libfuse is there for OSX
| |
17:47 | supragya | but we have to use dokany for windows
| |
17:47 | supragya | frameserving using libfuse will be much easier than VS..
| |
17:48 | BAndiT1983 | just reminding you that the build process should be straightforward
| |
17:49 | BAndiT1983 | many years ago i had to build blender almost every day, as the fire/smoke branch was not included, it was done while gsoc by the way
| |
17:49 | supragya | BAndiT1983, https://www.cs.nmsu.edu/~pfeiffer/fuse-tutorial/
| |
17:49 | BAndiT1983 | ubuntu gave me almost no problems, although a bit cumbersome to get all libs, but windows was more awkward to get to build
| |
17:50 | BAndiT1983 | fuse is file system, to say it plainly, but what does it take to serve AVI?
| |
17:50 | TofuLynx | Wow you contributed to the particles system of Blender?
| |
17:50 | BAndiT1983 | nope
| |
17:51 | BAndiT1983 | was just building so i could do special effects for some hobby film group
| |
17:51 | TofuLynx | Ah ok :)
| |
17:51 | BAndiT1983 | a year later, i've joined apertus, so had no time to enter blender development
| |
17:51 | TofuLynx | Makes sense
| |
17:51 | TofuLynx | You joined apertus in 2015?
| |
17:52 | BAndiT1983 | 2013
| |
17:52 | BAndiT1983 | joined 4,5 years ago
| |
17:52 | BAndiT1983 | it's a bit of on and off time, as i have a regluar job and life which require more attention from time to time
| |
17:53 | supragya | BAndiT1983, https://www.cs.nmsu.edu/~pfeiffer/fuse-tutorial/src/bbfs.c
| |
17:53 | supragya | This shows us how a filesystem is rewritten just to log the activity
| |
17:53 | TofuLynx | Ok :)
| |
17:54 | BAndiT1983 | supragya, so we have just watch what applications request and supply it to the AVI?
| |
17:54 | supragya | I guess that is it
| |
17:54 | BAndiT1983 | thought so today, but had no time to look into it
| |
17:54 | supragya | Much easier and useful that something cumbersome like VS
| |
17:55 | BAndiT1983 | VS is meant for many things, it's not that cumbersome, but i suppose that it also has not many contributors
| |
17:55 | supragya | BAndiT1983, haven't gone much deep into libfuse but last GSoC, I had to read about VFS-FUSE coupling for microkernel systems
| |
17:55 | BAndiT1983 | for (; i < dataLength; i++)
| |
17:55 | BAndiT1983 | {
| |
17:55 | BAndiT1983 | interleavedArray[i * 3] = (redArray[i] >> 4) * 1.0;
| |
17:55 | BAndiT1983 | interleavedArray[i * 3 + 1] = (greenArray[i] >> 4) * 1.0;
| |
17:55 | BAndiT1983 | interleavedArray[i * 3 + 2] = (blueArray[i] >> 4) * 1.0;
| |
17:55 | BAndiT1983 | }
| |
17:56 | BAndiT1983 | sorry, wrong text
| |
17:56 | supragya | So, I know much of FS is easily done through FUSE
| |
17:56 | BAndiT1983 | https://github.com/vapoursynth/vapoursynth/graphs/contributors
| |
17:56 | supragya | However, this specific problem needs an eye
| |
17:58 | BAndiT1983 | we have MLV stuff as example
| |
17:59 | BAndiT1983 | main advantage when doing multi-platform stuff, different bugs and erros are reported on different systems
| |
17:59 | TofuLynx | Bandit, not checked yet, is there an OCimage equivalent of MLV?
| |
17:59 | BAndiT1983 | ?
| |
17:59 | BAndiT1983 | what do you mean?
| |
18:00 | TofuLynx | DNG image is imported into OCimage, right?
| |
18:00 | BAndiT1983 | data is placed in OCImage, but same happens in MLVLoader
| |
18:01 | BAndiT1983 | but only certain image is placed there at the momen, like width and height plus RGB data arrays
| |
18:01 | BAndiT1983 | *certain image data
| |
18:01 | TofuLynx | Uh
| |
18:01 | BAndiT1983 | ?
| |
18:01 | TofuLynx | So it's always changing OCimage for each frame?
| |
18:02 | BAndiT1983 | it's planned that OCImages are placed in pool allocator, for performance
| |
18:02 | TofuLynx | Several OCimages?
| |
18:02 | BAndiT1983 | not loading sequences at the moment, if i'm not mistaken, but old project did it
| |
18:03 | BAndiT1983 | you have to check it, i don't have an overview right now, was doing many other things in apertus for last year
| |
18:03 | BAndiT1983 | since last gsoc preparations, so OC was not maintained well
| |
18:07 | TofuLynx | Ok!
| |
18:07 | TofuLynx | When I get home I will do it
| |
18:08 | BAndiT1983 | could you upload your code soon?
| |
18:09 | supragya | BAndiT1983, have a look at
| |
18:09 | supragya | https://www.ibm.com/developerworks/library/l-fuse/
| |
18:10 | supragya | Out of all, just read may be the one we will concentrate on
| |
18:11 | BAndiT1983 | i suppose, but i don't know the details yet, general outline is known, but i would like to know on which events we have to react and so on
| |
18:12 | supragya | let me have a closer look, and then tell you. BAndiT1983
| |
18:13 | BAndiT1983 | i have bookmarked your links for later, cannot dive into that stuff currently, other things have more priority in my life at the moment
| |
18:13 | supragya | Bookmark this one too: https://engineering.facile.it/blog/eng/write-filesystem-fuse/
| |
18:13 | TofuLynx | If I get home soon (I'm shopping at the moment), I think I can upload today
| |
18:15 | BAndiT1983 | supragya, because of you, i have to integrate test-driven development into my old development approach :D :P
| |
18:15 | BAndiT1983 | TofuLynx, no problem, take your time, will take a look into it when i'm in the train tomorrow morning
| |
18:15 | supragya | BAndiT1983, I don't know how I should feel by that
| |
18:15 | BAndiT1983 | :D
| |
18:16 | BAndiT1983 | i feel the need for TDD and doing it from time to time, but even in my company we are not doing it strictly as management is focussed on more progress in short time
| |
18:16 | BAndiT1983 | was glad that we have included some selenium UI tests
| |
18:17 | supragya | BAndiT1983, could have researched more on libfuse tonight and would like to send you a document summarising the same for tomorrow... but exams XD. However, I will make sure I have something summarised for your train journey tomorrow
| |
18:18 | BAndiT1983 | supragya, first the study, it's more important
| |
18:18 | BAndiT1983 | i will read a bit on fuse etc. and look for different things
| |
18:18 | supragya | BAndiT1983, It's Heritage and Culture exam. No one studies
| |
18:19 | BAndiT1983 | won't use it directly, but create some wrapper, so we can exchange the libs in case
| |
18:19 | supragya | and this is more interesting
| |
18:19 | BAndiT1983 | why does no one study for that?
| |
18:19 | BAndiT1983 | reminds me of big bang theory when Sheldon describes to Raj indian rituals and Raj asks why he explains his own culture to him :D
| |
18:20 | supragya | BAndiT1983, have to write about Gandhi tomorrow!
| |
18:20 | supragya | not tomorrow, today.. it's midnight
| |
18:21 | supragya | BAndiT1983, don't lure to a TV show now... I will fail XD
| |
18:21 | BAndiT1983 | how is Gandhi seen in india?
| |
18:21 | BAndiT1983 | i'm not that big watcher, just some episodes with girlfriend at evenings sometime
| |
18:21 | BAndiT1983 | usually apertus stuff is taking my time at the moment
| |
18:23 | supragya | Gandhi - most like him although not his methodology - non violence, nearly everybody thinks he was great and a very small section hates him for some conspiracy theories
| |
18:24 | BAndiT1983 | what is the exam exactly about? his life? influence?
| |
18:25 | supragya | It's about 1857 - first revolt for independence, then 1947 - independence and then about south indian empires.. not much about Gandhi
| |
18:25 | BAndiT1983 | about british part of it also?
| |
18:26 | supragya | Yes, I think so...
| |
18:26 | TofuLynx | Low battery, see you soon :)
| |
18:26 | TofuLynx | left the channel | |
18:29 | supragya | BAndiT1983, where are you staying btw, which country, state? and the rest of apertus community?
| |
18:29 | BAndiT1983 | core team of apertus is in vienna / austria
| |
18:30 | BAndiT1983 | i'm leaving in hessen/germany
| |
18:30 | BAndiT1983 | same language, so sometimes we exchange infos in PMs in german
| |
18:30 | AndroUser | joined the channel | |
18:30 | BAndiT1983 | makes discussions easier
| |
18:31 | supragya | Wu bist du, Guten Tag, Guten Morgan, handynummer - that's my german
| |
18:31 | BAndiT1983 | :D is sufficient for everyday life
| |
18:31 | supragya | always get confused in s, z and beta
| |
18:32 | BAndiT1983 | yeah, ask me, after new grammar rules appeared, still not sure when it's ß or double s
| |
18:32 | BAndiT1983 | and german is not my native language
| |
18:32 | AndroUser | I'm glad you like Bing Bang Theory, I love it
| |
18:32 | supragya | AndroUser connects from android?
| |
18:32 | BAndiT1983 | you know, we just see a bit of ourselves in this guys
| |
18:33 | supragya | this s, z, and beta is why I got [B] in german
| |
18:33 | BAndiT1983 | same with it crowd
| |
18:33 | AndroUser | I'm Iti nmdis1999, just download an app for my android phone. Don't know how to change nickname her
| |
18:33 | AndroUser | Here*
| |
18:33 | supragya | AndroIRC is it?
| |
18:33 | AndroUser | Yeah
| |
18:33 | supragya | XD
| |
18:33 | supragya | just disconnect from freenode
| |
18:33 | BAndiT1983 | have only used andchat
| |
18:34 | supragya | and reconnect to freenode with new nick
| |
18:34 | AndroUser | It's late and I didn't wanted to use laptop rn
| |
18:34 | AndroUser | Okay cool
| |
18:34 | AndroUser | left the channel | |
18:34 | BAndiT1983 | ah, nickname can be changed in menu
| |
18:35 | BAndiT1983 | http://wiki.androirc.com/preferences
| |
18:35 | supragya | BAndiT1983, are you seriously searching these ? XD
| |
18:35 | BAndiT1983 | waiting for qt install in VM
| |
18:36 | AndroUser | joined the channel | |
18:37 | BAndiT1983 | AndroUser, have you tried to open options?
| |
18:37 | AndroUser | left the channel | |
18:39 | AndroUser | joined the channel | |
18:40 | AndroUser | I did tried changing it in settings
| |
18:40 | AndroUser | This app isn't taking my commands -. -
| |
18:40 | supragya | XD
| |
18:40 | AndroUser | Will do later... I don't have energy to waste on this xD
| |
18:40 | supragya | BAndiT1983, not german?
| |
18:41 | BAndiT1983 | nope, russian
| |
18:41 | AndroUser | PS I liked Gandhi's non violence movement but there were some theories regarding him which I have heard. But then again I am rarely into politics
| |
18:42 | BAndiT1983onAndr | joined the channel | |
18:42 | supragya | what is happening
| |
18:42 | BAndiT1983onAndr | Changing name is easy
| |
18:42 | BAndiT1983 | ;)
| |
18:42 | supragya | now BAndiT1983 on android
| |
18:42 | BAndiT1983 | me on my smartphone
| |
18:42 | BAndiT1983 | yeah, tested name changing for Iti
| |
18:42 | BAndiT1983 | really simple
| |
18:42 | AndroUser | I know it's easy but this won't change it
| |
18:42 | AndroUser | I'll try another all xD
| |
18:43 | AndroUser | App*
| |
18:43 | BAndiT1983onAndr | left the channel | |
18:43 | supragya | Iti, I am laughing too hard.... nice one BAndiT1983
| |
18:43 | supragya | Showed her practically
| |
18:43 | BAndiT1983 | just wanted to check if i can connect if i'M not at home
| |
18:43 | AndroUser | Well... I have no comments xD
| |
18:44 | AndroUser | You watch Bing Bang Theory?
| |
18:44 | AndroUser | Who's your favorite?
| |
18:52 | Bertl_oO | everybody loves sheldon, no? :)
| |
18:52 | BAndiT1983 | ha, Bertl_oO showed his nerd side :P
| |
18:52 | AndroUser | Yes!!!
| |
18:53 | AndroUser | The new Sheldon is kinda different though.
| |
18:53 | BAndiT1983 | new sheldon?
| |
18:53 | AndroUser | In s11 he is different if you have noticed
| |
18:53 | BAndiT1983 | haven't seen last seasons
| |
18:53 | supragya | Well I am the Raj here
| |
18:54 | AndroUser | Lol xD
| |
18:55 | BAndiT1983 | so you need alcohol to talk to women?
| |
18:55 | BAndiT1983 | just watching first season with my girlfriend, as she didn't knew this series
| |
18:55 | BAndiT1983 | she laughed already very hard about it crowd
| |
18:56 | supragya | Well truth be told... never watched BBT
| |
18:56 | supragya | so go ahead... call me loser... I am here
| |
18:56 | AndroUser | o. O
| |
18:56 | supragya | XD
| |
18:57 | BAndiT1983 | ? why is to be behind with movies and series not hip today?
| |
18:58 | supragya | ?
| |
18:58 | AndroUser | Is it? I mean I watch less series and movies compared to my friends but that's because I'm busy working on different things. Although, I do love playing games.
| |
18:58 | BAndiT1983 | i am lightyears behind all this stuff, as i like practical things like developing for apertus or doing other hobbies
| |
18:58 | BAndiT1983 | some people looked in awe at me, that i don't know certain series or movies
| |
18:59 | BAndiT1983 | or maybe i should say shicked
| |
18:59 | BAndiT1983 | *shocked
| |
18:59 | AndroUser | Yeah, I understand. It's probably because most people can't relate to this behavior.
| |
19:00 | supragya | well I am behind this because I like work and then in spare time connecting with people, not machines.
| |
19:00 | AndroUser | Some people are workaholic and they enjoy doing productive stuff but many people do it because of necessity.
| |
19:00 | BAndiT1983 | have gathered enough hobbies in my life, that i can easily bypass watching tv
| |
19:00 | supragya | Don't have FB thus
| |
19:01 | BAndiT1983 | ?
| |
19:01 | AndroUser | That's really great @BAndiT1983
| |
19:01 | supragya | Well, I personally don't like FB
| |
19:01 | BAndiT1983 | you think? some people are also looking awkwardly when i hear about apertus project
| |
19:02 | BAndiT1983 | *when they hear
| |
19:02 | supragya | BAndiT1983, it is common for people to not understand open source in general
| |
19:03 | BAndiT1983 | it'S not aobut open source, it's generally about technical stuff and software development as hobby
| |
19:03 | BAndiT1983 | have just transformed my hobby into my profession
| |
19:03 | AndroUser | Because you work in your extra time, it's not common as I said. Most people work for money, status etc etc. You are devoting time open source which means you are giving all your time to work.
| |
19:03 | BAndiT1983 | thought already about joining crytek or deck13 game companies, but working hours and the money are not appealing
| |
19:04 | AndroUser | (BAndiT1983) [have just transformed my hobby into my profession] : that's why :)
| |
19:04 | BAndiT1983 | you need passion to be software developer, otherwise it's tedious job for some people
| |
19:04 | supragya | crytek, money not appealing ?
| |
19:05 | AndroUser | Yes, agreed. I am lucky that I am pursuing what interests me.
| |
19:05 | BAndiT1983 | game company sound funny, but you have to work a lot and compared to what you get paid, it's not that much
| |
19:06 | BAndiT1983 | but it was fun to do my diploma using cryengine3 back then, before it enterd the market
| |
19:08 | supragya | once i saw crysis and cryengine, and then frostbite.... I was dumbstuck by visuals
| |
19:09 | AndroUser | Cool!
| |
19:09 | BAndiT1983 | pffff, when i've seen prince of persia 1 and f-19 i've been struck by that and started to learn qbasic :P
| |
19:10 | BAndiT1983 | Bertl_oO has seen original pong and axiom alpha occured to him ;)
| |
19:10 | supragya | ahahahahahhhahahahah
| |
19:11 | BAndiT1983 | you haven't seen the look of my girlfriend when i've started f-19 some days ago :D nostalgy!!!
| |
19:11 | Bertl_oO | https://www.apertus.org/node/324
| |
19:12 | supragya | same with when I play F22 raptor... and roadrash
| |
19:12 | BAndiT1983 | Bertl_oO, totally forgot about that!
| |
19:12 | AndroUser | I have played roadrash but didn't really started playing any games until 2010
| |
19:12 | BAndiT1983 | f22 was awesome for that time, especially after beatiful comanche and other engines based on their game
| |
19:13 | AndroUser | Have anyone heard of PubG?
| |
19:13 | AndroUser | I personally feel it's a great game.
| |
19:13 | BAndiT1983 | it's well known worldwide i suppose
| |
19:14 | supragya | what are you doing to me? I am lauging so hard
| |
19:14 | AndroUser | Yeah, it is :) my shooting isn't that great but I love playing it occasionally.
| |
19:14 | supragya | Bertl_oO, really, CEO of well known Japanese company
| |
19:15 | supragya | Playing pong at unprecidented quality?
| |
19:15 | BAndiT1983 | supragya, without 4k display you don't see all the details of pong ;)
| |
19:15 | supragya | oh please!
| |
19:16 | supragya | Even my calculator is good enough for that
| |
19:16 | BAndiT1983 | there was really nice pong clone, which has used navier-sokes equations to generate liquid/smoke environment
| |
19:16 | supragya | liquid/smoke for pong?
| |
19:16 | BAndiT1983 | http://anirudhjoshi.github.io/fluid_table_tennis/#
| |
19:16 | BAndiT1983 | not same but similar
| |
19:17 | BAndiT1983 | maybe it was called plasmapong, but domain expired
| |
19:18 | AndroUser | Really cool :)
| |
19:18 | AndroUser | Off to bed now. Have a test tomorrow.
| |
19:18 | BAndiT1983 | so, OC is finally working in VM, can see DNG, now i just need code from TofuLynx to help with his downscaler
| |
19:18 | supragya | Bertl_oO, that april fools video got me hard
| |
19:18 | BAndiT1983 | good luck and good night
| |
19:19 | AndroUser | Good night everyone and thanks :)
| |
19:19 | supragya | such laugh
| |
19:19 | Bertl_oO | it was a good one, indeed
| |
19:19 | Bertl_oO | AndroUser: nn
| |
19:19 | supragya | Iti NN
| |
19:19 | AndroUser | left the channel | |
19:19 | supragya | Bertl_oO, so it was pong with a wallpaper?
| |
19:20 | Bertl_oO | with a dynamic wallpaper and it is actually running on the Beta FPGA
| |
19:20 | Bertl_oO | (well the graphics, the game logic is runnung on the Zynq ARM cores)
| |
19:20 | BAndiT1983 | Bertl_oO, is it possible to do purely in FPGA?
| |
19:21 | Bertl_oO | sure
| |
19:21 | BAndiT1983 | i know that logic will be harder to implement, but it's an interesting challenge to use minimal number of slices
| |
19:21 | Bertl_oO | just put a soft cpu there and you're done
| |
19:21 | BAndiT1983 | is full one required or are just parts sufficient
| |
19:21 | BAndiT1983 | ?
| |
19:22 | Bertl_oO | you can do the logic in pure HDL as well, but it is probably not worth the efford
| |
19:23 | Bertl_oO | there are tasks which are well suited for FPGAs and there are tasks which are better done in a CPU
| |
19:23 | Bertl_oO | but pong in an FPGA is not a big problem even without soft cores
| |
19:27 | supragya | we had se6astian in the video right?
| |
19:28 | Bertl_oO | yup
| |
19:41 | BAndiT1983 | supragya, read_callback is our friend in fuse, it seems
| |
19:42 | BAndiT1983 | still can't wrap my head around the topic, but it's just a matter of time
| |
19:43 | supragya | yes, I guess so
| |
19:43 | supragya | matter of time
| |
19:44 | supragya | BAndiT1983, to be honest, I never really liked VS... but I don't know still
| |
19:45 | BAndiT1983 | i like the approach of the software, but some things are a bit hard to use
| |
19:46 | supragya | it needs a good enough documentation.
| |
19:46 | supragya | nothing more
| |
19:46 | TofuLynx_ | joined the channel | |
19:46 | BAndiT1983 | just remember, that it has almost single contributor
| |
19:47 | BAndiT1983 | OC would also be much further, if there were enough people, heard a lot of excuses to not contribute
| |
19:47 | TofuLynx_ | Hey
| |
19:47 | BAndiT1983 | that's why i have considered to do fixes for VS, if it would help us
| |
19:47 | BAndiT1983 | hi TofuLynx_
| |
19:48 | BAndiT1983 | have also extended flatbuffers for gsoc last year, but my pull request is still not merged
| |
19:50 | supragya | for VS?
| |
19:50 | supragya | Hi TofuLynx_
| |
19:50 | BAndiT1983 | ah, haven't done pull request, but asked them to take a look if it's ok to submit, not important at the moment as golang is not used for apertus firmware currently
| |
19:50 | BAndiT1983 | supragya, no, flatbuffers, is a lib from google for slim binary packages, allows fast communication, smaller version of protocol buffers
| |
19:51 | supragya | Hmm, btw what is golang good at... why to go for it?
| |
19:52 | BAndiT1983 | has some nice libs in its base, but it is also not my favorite
| |
19:52 | BAndiT1983 | was suggested by some other guys and i had to learn it, to be able to help the student last year
| |
19:53 | supragya | should not be like haskell, a language whose largest codebase is it's interpreter/compiler itself
| |
19:54 | BAndiT1983 | started with go 1.6, which had large compiled files, after short time seen that 1.9 is out and switched, files got smaller
| |
19:54 | BAndiT1983 | still not a fan, it has reverse logic of assignment, oop is not how i like it etc.
| |
19:54 | BAndiT1983 | no real advantages for me at least
| |
19:56 | TofuLynx_ | Just read the irc log xD
| |
19:56 | TofuLynx_ | good laughs xD
| |
19:57 | supragya | you missed much action
| |
19:57 | supragya | see the april fool video
| |
19:57 | BAndiT1983 | i like more life in apertus chat channel in last weeks
| |
19:58 | TofuLynx_ | I saw the april fools video xD
| |
19:58 | TofuLynx_ | it was so damn funny
| |
20:01 | TofuLynx_ | supragya BAndiT1983
| |
20:01 | TofuLynx_ | i just commented out the debayer and the issue persists
| |
20:03 | BAndiT1983 | please upload you code to forked repo, my OC works now and i can take a look as long as i have time
| |
20:03 | TofuLynx_ | ok!
| |
20:03 | BAndiT1983 | have 3,5 hours tomorrow, when riding train, so then it will be latest i can response to you about it, hope this time wifi works
| |
20:04 | supragya | count me out TofuLynx_ , have exams tmrw
| |
20:05 | supragya | But mark my word, the patch is in the arithmetic
| |
20:05 | BAndiT1983 | cloning your fork right now
| |
20:06 | TofuLynx_ | but my fork isn't ready yet
| |
20:06 | supragya | XD
| |
20:06 | BAndiT1983 | i know, but it takes quite some time, so doing it already, afterwards i can pull your commit
| |
20:06 | TofuLynx_ | ah ok :)
| |
20:06 | BAndiT1983 | just commit your code and i can try it
| |
20:07 | BAndiT1983 | i like the clang code model plugin in qtcreator
| |
20:08 | BAndiT1983 | it shows inline if there are errors or warnings for questionable code
| |
20:08 | BAndiT1983 | not many false positives, so really helpful
| |
20:10 | TofuLynx | joined the channel | |
20:10 | TofuLynx | The power went off sorry
| |
20:10 | BAndiT1983 | ?
| |
20:11 | TofuLynx | I went offline
| |
20:11 | Bertl_oO | TofuLynx: did you cause it?
| |
20:11 | TofuLynx | No xD
| |
20:11 | Bertl_oO | then nothing to be sorry about:)
| |
20:11 | TofuLynx | It was the magic wand
| |
20:11 | TofuLynx | (dont know the correct name in english)
| |
20:11 | TofuLynx | it's called magic wand in portuguese
| |
20:11 | BAndiT1983 | magic wand is ok i think
| |
20:12 | TofuLynx_ | left the channel | |
20:12 | Bertl_oO | depends on what you mean ... google for 'magic wand' and pick one :)
| |
20:13 | BAndiT1983 | ts, ts, ts Bertl_oO, and that in your age
| |
20:13 | BAndiT1983 | Bertl_oO, just google for "Zauberstab englisch"
| |
20:14 | supragya | I just googled "magic wand"
| |
20:14 | supragya | No I am asking why I did so
| |
20:14 | BAndiT1983 | ?
| |
20:14 | TofuLynx | oh no xD
| |
20:14 | TofuLynx | why did I say magic wand
| |
20:15 | TofuLynx | https://static.fnac-static.com/multimedia/Images/PT/NR/71/a3/0c/828273/1540-1/tsp20160812194238/Bosch-Varinha-Magica-MSM88110.jpg
| |
20:15 | TofuLynx | this is what I call magic wand in portuguese
| |
20:16 | Bertl_oO | looks reasonably similar, but I guess it's getting worse *G*
| |
20:16 | supragya | Still looks like maic wand XD
| |
20:16 | supragya | magic
| |
20:16 | supragya | Bertl_oO, did not see that coming from you XD XD XD XD
| |
20:16 | BAndiT1983 | https://www.youtube.com/watch?v=N-bjiCSnDug
| |
20:16 | Bertl_oO | just be careful and do not mix up your tools ;-)
| |
20:17 | TofuLynx | ;D
| |
20:18 | BAndiT1983 | TofuLynx, focus on downscaler :P
| |
20:18 | TofuLynx | I can't commit or push using Qt Creator
| |
20:18 | TofuLynx | it's giving me errors
| |
20:19 | BAndiT1983 | haven't used that for commit
| |
20:19 | BAndiT1983 | try gitkraken
| |
20:19 | BAndiT1983 | have you set up your git, e.g. name, email etc.?
| |
20:20 | TofuLynx | I think so
| |
20:20 | TofuLynx | let me check
| |
20:20 | Bertl_oO | BAndiT1983: you use a GUI for git?
| |
20:21 | supragya | sebastian says: we want to explore the emotional depths of these ____ players locked in an eternal battle for balls and glory XD
| |
20:21 | BAndiT1983 | :D dammit, forgot that Bertl_oO is awake, when i talk about using GUI in linux
| |
20:22 | TofuLynx | xD
| |
20:22 | TofuLynx | he is not awake
| |
20:22 | BAndiT1983 | but GUI is very important when doing bigger software, can't get enough overview in the terminal
| |
20:22 | TofuLynx | he is in operation Octopus
| |
20:22 | TofuLynx | Going to dinner now, see you :)
| |
20:22 | BAndiT1983 | have a nice meal
| |
20:23 | supragya | BAndiT1983, It's a heritage exam with open book system. So I am just copying notes
| |
20:24 | BAndiT1983 | and i've thought that oO is Bertl_oO wondering about something the whole time, like: why the hell is the capacitor there? and what the hell have i thought routing this line through that layer
| |
20:24 | BAndiT1983 | supragya, know such exams, some even allowed laptops, one guy has got math software for an exam with him :D
| |
20:25 | supragya | BAndiT1983, oO is otherwise Occupied
| |
20:26 | BAndiT1983 | i know, just looks funny, if you know the smilie
| |
20:26 | BAndiT1983 | i've asked same questions about oO etc. before ;)
| |
20:27 | supragya | this -> o_O
| |
20:28 | BAndiT1983 | exactly
| |
20:29 | supragya | my fav smilie... also doesnot need any fancy system to show and is not tilted like :)
| |
20:30 | TofuLynx | left the channel | |
20:30 | supragya | captures human emotion better
| |
20:32 | BAndiT1983 | ah, TofuLynx has uploaded something, will check it a bit later, have to drive back now
| |
20:32 | BAndiT1983 | see you
| |
20:32 | BAndiT1983 | changed nick to: BAndiT1983|away
| |
20:45 | RexOrCine | left the channel | |
21:02 | TofuLynx | joined the channel | |
21:10 | Davelister | left the channel | |
21:10 | TofuLynx | BAndiT1983|away: You can test it now
| |
21:17 | TofuLynx_ | joined the channel | |
22:00 | se6astian | off to bed
| |
22:00 | se6astian | good night
| |
22:00 | se6astian | changed nick to: se6astian|away
| |
22:00 | Bertl_oO | nn
| |
22:09 | enigma_ | joined the channel | |
22:13 | seku | left the channel | |
22:20 | RexOrCine | joined the channel | |
22:21 | TofuLynx_ | Bertl_oO
| |
22:22 | TofuLynx_ | what happened to SHOODAK debayering?
| |
22:26 | Bertl_oO | nothing yet :)
| |
22:33 | sebix | left the channel | |
22:38 | TofuLynx_ | hmm
| |
22:38 | TofuLynx_ | what do you mean by nothing yet? xD
| |
22:39 | TofuLynx_ | is getzi still around here?
| |
22:40 | supragya | good night TofuLynx Bertl_oO, everyone, off for now
| |
22:40 | TofuLynx_ | goodnight raj!
| |
22:44 | supragya | left the channel | |
22:49 | BAndiT1983|away | changed nick to: BAndiT1983
| |
22:49 | TofuLynx_ | hmm
| |
22:49 | BAndiT1983 | TofuLynx_, have adjusted a bit, seems to work now, but haven'T tested thoruroughly
| |
22:49 | BAndiT1983 | for (index = 0; index < dataSize; index += 2)
| |
22:49 | BAndiT1983 | {
| |
22:49 | BAndiT1983 | _dataRed[dataIndex] = _outputData[index];
| |
22:49 | BAndiT1983 | _dataGreen[dataIndex] = (_outputData[index + 1] + _outputData[index + _width]) >> 1;
| |
22:49 | BAndiT1983 | _dataBlue[dataIndex] = _outputData[index + _width + 1];
| |
22:49 | BAndiT1983 | dataIndex++;
| |
22:49 | BAndiT1983 | if(index % _width == 0)
| |
22:49 | TofuLynx_ | I saw that G3ggo just published the new task
| |
22:49 | BAndiT1983 | {
| |
22:49 | BAndiT1983 | index += _width;
| |
22:49 | TofuLynx_ | what was the error?
| |
22:49 | BAndiT1983 | }
| |
22:49 | BAndiT1983 | }
| |
22:50 | BAndiT1983 | dataSize is width * size, just for performance reason, so CPU does not re-calculate with each iteration
| |
22:50 | TofuLynx_ | yeah
| |
22:50 | BAndiT1983 | i haven'T compared changed code yet, let us discuss that tomorrow, it'S late here and i have to catch the train in the morning
| |
22:50 | TofuLynx_ | but you seem to removed the "jump"
| |
22:50 | TofuLynx_ | Ok :) We shall discuss tomorrow
| |
22:51 | TofuLynx_ | Have a nice travel
| |
22:51 | BAndiT1983 | main change was the loop
| |
22:51 | BAndiT1983 | thank you, good night
| |
22:51 | BAndiT1983 | changed nick to: BAndiT1983|away
| |
23:01 | TofuLynx_ | going away too
| |
23:01 | TofuLynx_ | Good night everyone!
| |
23:01 | TofuLynx_ | left the channel | |
23:01 | TofuLynx | left the channel | |
23:10 | slikdigit | joined the channel | |
23:51 | futarisIRCcloud | joined the channel |