*** tpb has joined #timvideos | 00:00 | |
*** tvCommitBot has joined #timvideos | 00:13 | |
tvCommitBot | [streaming-system] mithro pushed 1 new commit to master: https://git.io/vMKai | 00:13 |
---|---|---|
tvCommitBot | streaming-system/master e67abf7 Tim 'mithro' Ansell: Kill all children! | 00:13 |
*** tvCommitBot has left #timvideos | 00:13 | |
mithro | jea: https://github.com/timvideos/streaming-system/blob/master/tools/preview/generate.py | 00:14 |
tpb | Title: streaming-system/generate.py at master · timvideos/streaming-system · GitHub (at github.com) | 00:14 |
*** CarlFK1 has joined #timvideos | 00:29 | |
*** ChanServ sets mode: +v CarlFK1 | 00:29 | |
*** CarlFK has quit IRC | 00:32 | |
*** tvCommitBot has joined #timvideos | 01:11 | |
-tvCommitBot- [lca2017-av] stefanor pushed 2 new commits to master: https://git.io/vMKob | 01:11 | |
-tvCommitBot- lca2017-av/master 055af93 Stefano Rivera: Make rX actually work | 01:11 | |
-tvCommitBot- lca2017-av/master 064b102 Stefano Rivera: Some new encoder T410s | 01:11 | |
*** tvCommitBot has left #timvideos | 01:11 | |
mithro | jea: On the front page it is showing the duration of the "next talk" rather then the time it starts | 01:12 |
jea | mithro: ok, I'll check that | 01:16 |
mithro | jea: Same in the page | 01:17 |
mithro | jea: Lunch is also showing as being 2 hours and 20 minutes... | 01:18 |
mithro | jea: And the html is not rendering in the pages either | 01:19 |
*** tvCommitBot has joined #timvideos | 01:21 | |
-tvCommitBot- [lca2017-av] stefanor pushed 1 new commit to master: https://git.io/vMKKR | 01:21 | |
-tvCommitBot- lca2017-av/master 5322322 Stefano Rivera: More encoder boxes | 01:21 | |
*** tvCommitBot has left #timvideos | 01:21 | |
mithro | thaytan: What is vaapih? | 01:22 |
thaytan | mithro, vaapih264enc you mean? | 01:22 |
mithro | thaytan: Yeah? | 01:23 |
thaytan | mithro, it's the VAAPI H.264 encoder element | 01:23 |
thaytan | that does GPU encoding via VAAPI where it's supported | 01:23 |
mithro | thaytan: I mean what is VAAPI :-P | 01:24 |
*** paradisaeidae_ has joined #timvideos | 01:25 | |
thaytan | mithro, it's an API for accessing GPU decode/encoders | 01:28 |
thaytan | VA = Video Acceleration | 01:28 |
mithro | thaytan: Ahh, Googling seems to tell me it's an intel graphics thingy | 01:29 |
mithro | VAAPI (Video Acceleration API) is an open-source library and API specification, which provides access to graphics hardware acceleration capabilities for video processing. It consists of a main library and driver-specific acceleration backends for each supported hardware vendor. | 01:29 |
thaytan | mithro, it is, but can also wrap VDPAU which is nvidia's API | 01:29 |
thaytan | CarlFK1, Chris Neugebauer | 01:30 |
tumbleweed | mithro: you're going to have to dig around and grab interesting video from sat/sun before space gets tight and we delete it | 01:54 |
tumbleweed | I think you probably have a couple of days to do so | 01:54 |
tumbleweed | we're at: /dev/md0 3.7T 2.1T 1.6T 57% /srv | 01:54 |
*** sb0 has quit IRC | 02:55 | |
*** sb0 has joined #timvideos | 02:58 | |
tumbleweed | thaytan: https://anonscm.debian.org/cgit/debconf-video/ansible.git/tree/roles/voctomix/templates/videoteam-stream.j2 | 03:16 |
tpb | Title: debconf-video/ansible - Ansible playbooks for the DebConf Video Team's machines (at anonscm.debian.org) | 03:16 |
thaytan | tumbleweed, so.... turns out you need an audio track, even if it's just silence | 03:28 |
tumbleweed | aha | 03:32 |
thaytan | OK, so https://www.youtube.com/watch?v=WB2XlB-Zhw0 is live streaming from my laptop @ 720p with vaapih264enc | 03:32 |
thaytan | 25% of 1 core | 03:32 |
thaytan | which is mostly audio enc I think | 03:32 |
tumbleweed | \o/, we'll give that a shot | 03:32 |
tumbleweed | options? | 03:32 |
thaytan | gst-launch-1.0 videotestsrc ! video/x-raw,width=1280,height=720 ! vaapih264enc keyframe-period=60 max-bframes=0 bitrate=2000 ! video/x-h264,profile=main ! flvmux streamable=true name=mux ! queue ! rtmpsink location="rtmp://a.rtmp.youtube.com/l...." | 03:32 |
xfxf | mithro: you around? | 03:48 |
xfxf | status/status short currently doesn't give me any info the video_matrix (what is connected to what), or am I misreading? | 03:49 |
xfxf | am writing something to parse it to update the UI | 03:49 |
xfxf | but i can't see what to parse :P | 03:49 |
xfxf | i'm thinking of creating a new status which is meant to be entirely machine readable that has everything we care about | 03:50 |
xfxf | distinctly seperate to existing 'status short' et al which is meant for human readable logs | 03:50 |
xfxf | ah, sorry, it does, but only if something valid is connected - i.e. input0 > output1 without input0 being connected won't show anything in status | 03:56 |
jea | xfxf: i have considered adding in a json logging mode, just for that purpose | 04:08 |
xfxf | i'm not convinced mutliline json is the right solution here considering we can't guarantee we'll get it intact (other things coming from the multiplexed connection), but happy to be convinced otherwise | 04:15 |
mithro | cr1901_modern: ping? | 04:31 |
cr1901_modern | mithro: pong. I'm stumped, so I'm trying to revive the lm32 testbench and look at iverilog output. Current goal is to mimic an SPI flash in software | 04:32 |
mithro | cr1901_modern: Do you have working romboot? | 04:33 |
mithro | cr1901_modern: I just got the same failure when going back to romboot | 04:33 |
cr1901_modern | mithro: Yes. I also have a stashed away failing romboot | 04:33 |
cr1901_modern | now that I think about it | 04:33 |
cr1901_modern | Mind sending me the .v file so I can do a diff? | 04:33 |
mithro | cr1901_modern: Do you have a non-failing romboot? | 04:34 |
* cr1901_modern checks what commit he's on | 04:35 | |
mithro | It seems to be | 04:36 |
cr1901_modern | mithro: Give me two minutes please, sorry. Looks like I went back to master since I last flashed | 04:37 |
mithro | integrated_sram_size=0x4000, | 04:37 |
cr1901_modern | mithro: Yes, that was indeed different between failing and non-failing boot | 04:37 |
mithro | cr1901_modern: Did you try spiflash booting with that set back? | 04:41 |
cr1901_modern | mithro: No. Will try in a minute | 04:42 |
*** sb0 has quit IRC | 04:46 | |
mithro | cr1901_modern: I'm testing here now | 04:47 |
mithro | It works! | 04:50 |
cr1901_modern | Un-freaking-believable. I tried everything BUT that | 04:52 |
cr1901_modern | mithro: Actually, that's not true... | 04:54 |
cr1901_modern | mithro: I looked at the stack usage previously, and concluded it wasn't possible to exhaust the stack before the errors started appearing | 04:55 |
cr1901_modern | Even deep within the UART code. | 04:55 |
cr1901_modern | So I suspect something more egregious was occurring than simple stack exhaustion. | 04:55 |
*** paradisaeidae_ has quit IRC | 04:55 | |
mithro | cr1901_modern: flashboot is failing though... | 05:07 |
cr1901_modern | mithro: Okay, so what DOES "work" then? | 05:07 |
cr1901_modern | erm, remove quotations | 05:07 |
mithro | cr1901_modern: The bios shows BIOS> prompt | 05:08 |
cr1901_modern | hmmm... mithro, tbh. I'm not sure I ever stopped flashboot now that I think about it | 05:10 |
cr1901_modern | so it goes to BIOS | 05:10 |
cr1901_modern | mithro: Actually, thinking of that more, that shouldn't matter, b/c the BIOS crashed before boot began | 05:16 |
cr1901_modern | If I'm honest, I have no idea why extending the amount of SRAM fixed even part of the problems. Need to write up a document of what worked vs what didn't | 05:18 |
cr1901_modern | mithro: Also, amazingly, litex can't be found on my path anymore when I try to build it using Atom keybindings. Worked fine before the third-party stuff. Also need to fix that | 05:18 |
mithro | cr1901_modern: So - I want to know why changing the sram breaks the bios | 05:29 |
mithro | cr1901_modern: If you make the sram too small, it linker complains about it being too small | 05:29 |
cr1901_modern | right, that's expect | 05:29 |
cr1901_modern | ed* | 05:29 |
mithro | cr1901_modern: So it confuses me that changing it would fix something | 05:29 |
cr1901_modern | I'm writing a document of what's worked/what hasn't | 05:30 |
mithro | cr1901_modern: So - _florent_ merged that wip branch for the spiflash - does that work for the spiflash? | 05:30 |
cr1901_modern | mithro: I don't know, I currently can't build bitstreams b/c going to the third-party directory approach broke my build :( (I only pull when I have to) | 05:31 |
mithro | cr1901_modern: The idea with the third_party+conda is that you always have the exact same version of the libraries as everyone else | 05:32 |
cr1901_modern | Well, the build broke b/c litex can't be found | 05:34 |
cr1901_modern | it's prob some windows-related bullshit | 05:34 |
mithro | xfxf: Your switcher should use ncurses! https://github.com/groklearning/microbit-simulated-dal/raw/master/docs/curses-gui.png | 05:34 |
xfxf | ha | 05:36 |
xfxf | i'm trying to build a generic Hdmi2Usb object which keeps state | 05:36 |
xfxf | so hopefully other versions not too hard | 05:37 |
cr1901_modern | mithro: It still may come down to simulating a minimal component SoC... just so I can examine RAM reads/writes in real time. I'm not sure litescope is gonna help me that much unless I extend it for fine control for gating the CPU clock | 05:39 |
mithro | xfxf: Sure | 05:39 |
_florent_ | mithro: I'm working on the SPI Flash with the minispartan6 | 05:39 |
mithro | _florent_: minispartan6 or the mimasv2? | 05:40 |
_florent_ | mithro: minispartan6, if it works for it, it will work for the mimasv3 | 05:40 |
_florent_ | v2 | 05:40 |
_florent_ | mithro: because the minispartan6 is easier to work with | 05:40 |
mithro | _florent_: So, it seems like spiflash is working for the mimasv2 | 05:40 |
_florent_ | mithro: what are you testing? | 05:41 |
mithro | _florent_: When I was at your place early december I was using the wb bridge to read from the spiflash | 05:41 |
cr1901_modern | May I interject? | 05:42 |
_florent_ | mithro: ok but that's not enough | 05:42 |
mithro | _florent_: Bit banging writing didn't work | 05:42 |
_florent_ | mithro: I'm writing a test that will run on the lm32 | 05:42 |
*** hyades has joined #timvideos | 05:42 | |
cr1901_modern | Who is doing *what* right now? | 05:42 |
cr1901_modern | mithro wrote an SPI flash fix. That worked with the mimas scope target. | 05:43 |
_florent_ | mithro: it's possible the wb bridge test doesn't catch all possible issues (ie that's not a real time test) | 05:43 |
mithro | _florent_: I think I proved the BIOS was booting from spiflash on Jim's MimasV2 about an hour ago | 05:43 |
_florent_ | mithro: ah, wasn't aware | 05:43 |
cr1901_modern | mithro also PR'ed a *different* SPI flash fix to _florent_'s LiteX repo | 05:43 |
cr1901_modern | Taking a look over the PR, I don't think it's going to work as-is | 05:44 |
cr1901_modern | But admittedly, I forgot that mithro made that pull request | 05:44 |
cr1901_modern | b/c I was using the hot-patch that mithro wrote initially | 05:44 |
_florent_ | mithro: ok so it's working? | 05:44 |
cr1901_modern | _florent_: ALL of my tests have been done with this commit: https://github.com/mithro/litex/commit/1aabe4aa2c526554f120aeec46adc544904f6a8c | 05:46 |
tpb | Title: Temp: Trying to get the SPI flash driver working in 1x mode. · mithro/litex@1aabe4a · GitHub (at github.com) | 05:46 |
_florent_ | mithro: I was trying to help, but if it's working I'll do something else :) | 05:46 |
cr1901_modern | this is NOT the same as the pull request you received | 05:46 |
mithro | _florent_: Unsure, lets sync up about this after the lightning talks | 05:46 |
* cr1901_modern is being cautious about introducing a single change each recompile | 05:47 | |
_florent_ | mithro: ok | 05:47 |
mithro | _florent_: Out of interest, do you know to put a SD card into "spi mode"? I'm interested in trying to get an SD card working on the mimasv2 for loading the firmware | 05:49 |
* cr1901_modern is in commit hell atm, please leave a message at the beep | 05:51 | |
cr1901_modern | mithro: were you using https://github.com/mithro/litex/commit/1aabe4aa2c526554f120aeec46adc544904f6a8c when testing the flash? | 05:51 |
tpb | Title: Temp: Trying to get the SPI flash driver working in 1x mode. · mithro/litex@1aabe4a · GitHub (at github.com) | 05:51 |
mithro | cr1901_modern: Yes | 06:05 |
cr1901_modern | mithro: I think for now, I'm going to use my copy of litex/or patch the third-party litex using this commit. So when I report anything, it will be done using that commit | 06:09 |
cr1901_modern | mithro: For now, I'm going to figure out why the SRAM extension made things succeed. B/c I agree w/ you; I don't think it should've worked. | 06:10 |
mithro | cr1901_modern: Will have more info in a couple of hours | 06:10 |
cr1901_modern | It may also shed light on why the flash isn't working | 06:10 |
cr1901_modern | mithro: Ack, I'll just do my own thing for now. Anything else you need me to do? | 06:10 |
mithro | cr1901_modern: The SRAM thing is a good thing to look at | 06:11 |
cr1901_modern | Alright, let me know more info in a few hours. If I don't respond immediately, I fell asleep | 06:11 |
cr1901_modern | But I'll read the scrollback when I wake up | 06:12 |
*** tvCommitBot has joined #timvideos | 06:24 | |
tvCommitBot | [streaming-system] joeladdison pushed 2 new commits to master: https://git.io/vMKb9 | 06:24 |
tvCommitBot | streaming-system/master 2e1767b Joel Addison: Handle talk with no start or end time | 06:24 |
tvCommitBot | streaming-system/master 00d6f69 Joel Addison: Fix up timing information displayed about talks... | 06:24 |
*** tvCommitBot has left #timvideos | 06:24 | |
*** cr1901_modern has quit IRC | 06:25 | |
*** cr1901_modern has joined #timvideos | 06:28 | |
_florent_ | mithro: I was thinking it would be simple to get SD card working in SPI mode but it seems it's not the case | 06:40 |
_florent_ | mithro: http://elm-chan.org/docs/mmc/mmc_e.html | 06:40 |
tpb | Title: How to Use MMC/SDC (at elm-chan.org) | 06:40 |
cr1901_modern | _florent_: SD cards are a PITA. Even porting an SD library to a microcontroller isn't an exceptionally fun thing to do | 06:42 |
_florent_ | mithro: I'm going out, we'll see later for the SPI flash | 06:42 |
_florent_ | cr1901_modern: Ah ok, not sure I ever used one directly | 06:42 |
cr1901_modern | _florent_: Certainly it can be done, and 4 years ago is a long time ;) | 06:43 |
cr1901_modern | I'd prob have more luck now | 06:43 |
*** hyades has quit IRC | 07:51 | |
*** Guest5668 has quit IRC | 08:45 | |
*** jea has quit IRC | 08:46 | |
*** miselin has joined #timvideos | 08:46 | |
*** jea has joined #timvideos | 08:47 | |
*** CarlFK1 has quit IRC | 08:57 | |
*** miselin has quit IRC | 09:28 | |
*** miselin has joined #timvideos | 09:29 | |
*** miselin has joined #timvideos | 09:29 | |
*** hyadez has quit IRC | 09:51 | |
*** hyadez has joined #timvideos | 10:05 | |
*** [d__d] has quit IRC | 10:26 | |
*** [d__d] has joined #timvideos | 10:28 | |
*** CarlFK has joined #timvideos | 12:08 | |
*** ChanServ sets mode: +v CarlFK | 12:08 | |
*** CarlFK has quit IRC | 12:09 | |
*** CarlFK has joined #timvideos | 12:10 | |
*** ChanServ sets mode: +v CarlFK | 12:10 | |
*** sb0 has joined #timvideos | 12:32 | |
CarlFK | xfxf: http://veyepar.nextdayvideo.com/main/C/lca/S/lca2017/E/12052/ | 12:42 |
tpb | Title: veyepar: Lightweight inventory management with Pallet Jack (at veyepar.nextdayvideo.com) | 12:42 |
xfxf | CarlFK: http://veyepar.nextdayvideo.com/main/C/lca/S/lca2017/L/plenary/E/12165/#ep-sm | 12:46 |
tpb | Title: veyepar: Turtles all the way down - Thin LVM + KVM tips and Tricks (at veyepar.nextdayvideo.com) | 12:46 |
xfxf | and a few talks after (click next) | 12:46 |
*** rohitksingh has joined #timvideos | 13:43 | |
*** hyadez has quit IRC | 15:11 | |
*** hyadez has joined #timvideos | 15:15 | |
*** nrossi has quit IRC | 16:30 | |
*** rohitksingh has quit IRC | 18:34 | |
CarlFK | why are all the encoders going so slow?!!! | 20:03 |
*** CarlFK has quit IRC | 21:10 | |
*** CarlFK has joined #timvideos | 21:39 | |
*** ChanServ sets mode: +v CarlFK | 21:39 | |
*** CarlFK has quit IRC | 22:04 | |
*** CarlFK has joined #timvideos | 22:05 | |
*** ChanServ sets mode: +v CarlFK | 22:05 | |
tumbleweed | cr1901_modern: mount /srv/gw1/video -o remount,async | 22:17 |
tumbleweed | CarlFK: I mean | 22:17 |
xfxf | CarlFK: http://www.9news.com.au/national/2017/01/17/10/57/melbourne-woman-ripped-to-pieces-by-kangaroo-during-morning-run | 22:46 |
tpb | Title: Melbourne body-builder ‘ripped to pieces’ by kangaroo during morning run - 9news.com.au (at www.9news.com.au) | 22:46 |
*** tvCommitBot has joined #timvideos | 22:48 | |
-tvCommitBot- [lca2017-av] stefanor pushed 2 new commits to master: https://git.io/vMPqf | 22:48 | |
-tvCommitBot- lca2017-av/master 14ee932 Stefano Rivera: VA-API by default (except rX, which has no intel GPU | 22:48 | |
-tvCommitBot- lca2017-av/master 57c8783 Stefano Rivera: Add big enc6 box | 22:48 | |
*** tvCommitBot has left #timvideos | 22:48 | |
mithro | _florent_: I'm more confident that I'm getting the bios from flash | 23:09 |
jea | thaytan: we are trying out the vaapi streaming now. sometimes we get this message from youtube: | 23:20 |
jea | Please use a keyframe frequency of four seconds or less. Currently, keyframes are not being sent often enough, which will cause buffering. The current keyframe frequency is 14.9 seconds. Note that ingestion errors can cause incorrect GOP (group of pictures) sizes. | 23:20 |
jea | it is still working fine from what I can see, but it sounds like something to look into | 23:21 |
mithro | _florent_: But I've broken the DDR | 23:23 |
micolous | jea: are you getting ringing on the audio in wlg2? | 23:51 |
micolous | jea: re: keyframes, I've seen that too before, I ignored it | 23:52 |
*** tvCommitBot has joined #timvideos | 23:54 | |
-tvCommitBot- [lca2017-av] stefanor pushed 1 new commit to master: https://git.io/vMPcg | 23:54 | |
-tvCommitBot- lca2017-av/master 60e948c Stefano Rivera: rXgrab{2,3} are now enc boxes | 23:54 | |
*** tvCommitBot has left #timvideos | 23:54 |
Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!