Monday, 2014-08-04

*** tpb has joined #timvideos00:00
*** tvCommitBot has joined #timvideos00:31
tvCommitBot[streaming-system] micolous opened pull request #73: Bootstrap UI (WIP) (master...bootstrap) http://git.io/mKDjKA00:31
*** tvCommitBot has left #timvideos00:31
*** rohitksingh has quit IRC00:39
*** tvCommitBot has joined #timvideos00:54
tvCommitBot[streaming-system] mithro pushed 3 new commits to master: http://git.io/uBkCpw00:54
tvCommitBotstreaming-system/master 935f0c3 Tim 'mithro' Ansell: Revert "Adding mp4 stream for Safari."...00:54
tvCommitBotstreaming-system/master d6f3658 Tim 'mithro' Ansell: Removing git-cl as we use github now.00:54
tvCommitBotstreaming-system/master 6c8d38c Tim 'mithro' Ansell: Merge remote-tracking branch 'origin/master'00:54
*** tvCommitBot has left #timvideos00:54
*** tvCommitBot has joined #timvideos01:07
tvCommitBot[streaming-system] ryanverner opened pull request #74: Various setup.sh fixes (master...master) http://git.io/V5hk9Q01:07
*** tvCommitBot has left #timvideos01:07
mithromparuszewski: ping?01:41
mithroshenki: ping?01:42
mithroshenki: your change seems to have stopped builds...01:42
mithroshenki: https://travis-ci.org/mithro/HDMI2USB/builds/3157889801:42
tpbTitle: Travis CI - Free Hosted Continuous Integration Platform for the Open Source Community (at travis-ci.org)01:43
shenkimithro: right. we need to change it to what i had originally02:02
mithroshenki: that doesn't work either02:03
mithroshenki: which is why I changed it :P02:03
shenkimithro: originally i had git push --force <path> HEAD02:03
shenkimithro: that does work, i tested it02:03
mithroshenki: this is what happens -> https://travis-ci.org/mithro/HDMI2USB/builds/3106355402:05
tpbTitle: Travis CI - Free Hosted Continuous Integration Platform for the Open Source Community (at travis-ci.org)02:05
mithro$ git push [email protected]:build HEAD02:06
mithroerror: unable to push to unqualified destination: HEAD02:06
shenkimithro: hrm okay, sorry.02:06
shenkimithro: i guess we should add back --all, but also add a step that cleans out the remote02:07
mithroshenki: I just generated a new branch name using the travis environment and pushed that02:07
shenkimithro: or, the ssh step that we do before pushing could do a git init --bare02:07
shenkimithro: and we can push to that fresh directory every time02:07
mithrohttps://github.com/timvideos/HDMI2USB/pull/84/files#diff-354f30a63fb0907d4ad57269548329e3R702:07
tpbTitle: Refactoring the travis scripts to allow easier extension. by mithro · Pull Request #84 · timvideos/HDMI2USB · GitHub (at github.com)02:07
mithrohttps://github.com/timvideos/HDMI2USB/pull/84/files#diff-a677667c17d131d7fe128bf3b226afe9R6302:08
tpbTitle: Refactoring the travis scripts to allow easier extension. by mithro · Pull Request #84 · timvideos/HDMI2USB · GitHub (at github.com)02:08
shenkimithro: okay, lgtm02:08
mithroUsing branch name of mithro/HDMI2USB/travis-exit-on-keyfile/number-31580983-55.1/build-31580982-5502:09
shenkimithro: okay02:10
shenkimithro: is that something that we can trace back to a travis job?02:10
mithroyes02:10
mithrohttp://docs.travis-ci.com/user/ci-environment/#Environment-variables02:10
tpbTitle: Travis CI: The Build Environment (at docs.travis-ci.com)02:10
mithroBRANCH_NAME="$TRAVIS_REPO_SLUG/$TRAVIS_BRANCH/number-$TRAVIS_JOB_ID-$TRAVIS_JOB_NUMBER/build-$TRAVIS_BUILD_ID-$TRAVIS_BUILD_NUMBER"02:11
mithroI think that maps back to https://travis-ci.org/$TRAVIS_REPO_SLUG/builds/$TRAVIS_BUILD_ID02:15
tpbTitle: Travis CI - Free Hosted Continuous Integration Platform for the Open Source Community (at travis-ci.org)02:15
shenkiok02:16
shenkisounds good. push it!02:16
*** Niharika has joined #timvideos02:26
mithroskay: want to merge it then?04:48
CarlFKmithro: wrong nic ;)04:51
mithroopps04:51
mithroshenki: want to merge it then?04:51
*** tvCommitBot has joined #timvideos05:21
tvCommitBot[HDMI2USB] shenki pushed 4 new commits to master: http://git.io/8GC7PA05:21
tvCommitBotHDMI2USB/master dd1de96 Tim 'mithro' Ansell: Refactoring the travis scripts to allow easier extension.05:21
tvCommitBotHDMI2USB/master 6eec8cb Tim 'mithro' Ansell: Fxing stuff for Joel's review.05:21
tvCommitBotHDMI2USB/master 6073611 Tim 'mithro' Ansell: Making a new branch for each travis build.05:21
*** tvCommitBot has left #timvideos05:21
shenkierr05:22
shenkithat's not what we wanted05:22
shenkibloody github05:22
shenkii thought it was one commit :/05:22
shenkimithro: build failed https://travis-ci.org/timvideos/HDMI2USB05:23
tpbTitle: Travis CI - Free Hosted Continuous Integration Platform for the Open Source Community (at travis-ci.org)05:23
*** slomo has joined #timvideos05:30
*** Niharika has quit IRC05:46
*** Niharika has joined #timvideos05:49
mithroshenki: what did you do?05:51
*** Niharika has quit IRC05:53
shenkimithro: i merged the pull request06:01
*** pcmattman has joined #timvideos06:08
mithroshenki: I mean did you upload a new ssh key to travis by accident?06:09
*** hyades_ has joined #timvideos06:15
*** Niharika has joined #timvideos06:17
*** Niharika has quit IRC06:22
shenkimithro: no06:25
shenkimithro: when?06:25
*** Niharika has joined #timvideos06:28
mparuszewskimithro: pong :)06:30
aps-sidsmithro: you got time to look into flumotion issues?06:59
*** tvCommitBot has joined #timvideos07:05
tvCommitBot[streaming-system] OctoKatie opened pull request #76: Added twitter refresh to group and inroom html templates. (master...twitterrefresh) http://git.io/BYPSfw07:05
*** tvCommitBot has left #timvideos07:05
*** tvCommitBot has joined #timvideos07:06
tvCommitBot[streaming-system] mithro pushed 2 new commits to master: http://git.io/NIkdjQ07:06
tvCommitBotstreaming-system/master 112eb63 OctoKatie: Added twitter refresh to group and inroom html templates.07:06
tvCommitBotstreaming-system/master a0eca87 Tim Ansell: Merge pull request #76 from OctoKatie/twitterrefresh...07:06
*** tvCommitBot has left #timvideos07:06
*** slomo has quit IRC07:26
shenkimithro: http://imgur.com/g4tV6BC07:35
tpbTitle: imgur: the simple image sharer (at imgur.com)07:35
*** slomo has joined #timvideos08:04
*** slomo has joined #timvideos08:04
*** hyades_ has quit IRC08:19
mithroshenki: you about?09:12
mithromparuszewski: ping?09:12
shenkimithro: yup09:14
mithroshenki: I bought a replacement lex09:14
shenkimithro: \o/09:16
mithroIt has 32gb of RAM09:16
shenkiis that more than lex 1.0?09:16
mithroand 8 x CPU1: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz (Cores 8) - and is $5 EUR cheaper09:16
mithroshenki: yes, lex 1.0 has 8g09:17
shenkinice09:17
shenkihow many v4 ips?09:17
mithrolex is - Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz09:17
mithroshenki: I'll get the same IP address ported accross09:17
shenkimithro:  ool09:18
shenkiis it ready to go now?09:18
mithroYes, I'm installing 14.0409:18
mithroshenki: what username do you want?09:23
mithroneed to figure out a hostname09:27
*** Niharika has quit IRC09:42
mithroUnderwood?09:44
shenkimithro: yeah!09:45
shenkimithro: underwood sounds good09:46
*** Niharika has joined #timvideos09:48
mithroshenki: I don't think I could spell francis reliably :P09:50
shenkimithro: 'frank' :)10:05
mithromparuszewski: ping?10:06
aps-sidsmithro: Reminder: Help aps-sids with flumotion issues :)10:10
mithroaps-sids: okay! which issue? :P10:10
aps-sidsmithro: http://aps-sids.github.io/porting-flumotion//2014/07/31/testing-timvideos-streaming-system10:11
tpbTitle: Testing TimVideos Streaming System | GSoC '14 Progress Blog (at aps-sids.github.io)10:11
mithroaps-sids: did you ask slomo / thaytan for help?10:16
aps-sidsthaytan rarely replies, slomo said he couldn't tell 'cause he didn't know what the code does.10:18
thaytanIt's slomo's fault10:21
thaytanhe says I'm not allowed to talk10:21
slomoaps-sids: i don't know because i don't know what that code is supposed to do, yes. it's necessary to rewrite it as the APIs don't exist that way anymore10:21
aps-sidshaha, I'm not blaming any of you guys :P10:22
aps-sidsthaytan: iirc you wrote the gst-plugin-dvswitch right? I recently ported it to gst 1.0. There might be issues since I'm not really a C guy.10:23
aps-sidsIt'd be great if you could take a look.10:23
mithro"gstgdppay.c(620): gst_gdp_pay_chain (): /GstPipeline:pipeline-producer-audio-video/GstGDPPay:feeder:dv-pay:\nfirst received buffer does not have caps set"10:23
mithrothat's coming from gstreamer right?10:24
thaytanaps-sids, I wrote one half of it10:24
thaytanmithro, yes it is10:24
mithrothaytan: so aps-sids tried to port gst-plugins-dvswitch to gstreamer1.x10:24
mithroaps-sids: got a link to that?10:24
mithrothaytan / slomo: our current theory (with no proof) is that we aren't setting caps up in the correct order now10:25
slomoah then we're talking about things probably :) aps-sids showed me some python code a few days ago10:26
slomoyou have to send stream-start, caps, segment, buffers in that order10:26
aps-sidshttps://github.com/aps-sids/gst-plugins-dvswitch10:27
tpbTitle: aps-sids/gst-plugins-dvswitch · GitHub (at github.com)10:27
aps-sidsThis is the ported to 1.0 dvswitch plugin10:27
mithrohttps://github.com/aps-sids/gst-plugins-dvswitch/compare/timvideos:master...master10:27
tpbTitle: Comparing timvideos:master...aps-sids:master · aps-sids/gst-plugins-dvswitch · GitHub (at github.com)10:27
thaytanthat message is a bit misleading in 1.x10:27
thaytansince buffers don't have caps any more10:28
aps-sidsAs I mentioned in my blog post, stream runs fine if we don't involve flumotion. So, I think this is a flumotion problem rather than gstreamer10:28
aps-sidsBasically if I don't use gdppay, its runs fine.10:29
mithroaps-sids: you should print out the exact pipeline that flumotion is using10:29
mithroaps-sids: my guess its interaction between gdppay and dvswitch plugins?10:30
slomoalso try if you can reproduce it without flumotion when using gdppay in a custom pipeline10:30
aps-sidspipeline is dvswitchsrc name=src uri="dvswitch://192.168.0.17:2000" ! tee name=t ! queue leaky=2 max-size-time=1000000000 ! dvdemux name=demux demux. ! queue ! dvdec name=decoder ! gdppay name=feeder:video-pay ! multifdsink sync=false name=feeder:video buffers-max=500 buffers-soft-max=450 recover-policy=1 demux. ! queue ! audio/x-raw ! volume name=setvolume10:35
aps-sids! level name=volumelevel message=true ! gdppay name=feeder:audio-pay ! multifdsink sync=false name=feeder:audio buffers-max=500 buffers-soft-max=450 recover-policy=1 t. ! queue ! gdppay name=feeder:dv-pay ! multifdsink sync=false name=feeder:dv buffers-max=500 buffers-soft-max=450 recover-policy=110:35
mithroaps-sids: and what happens if you do that with gst-launch?10:36
aps-sidsjust a min, let me fire up stream from another vm10:37
*** Niharika has quit IRC10:40
*** Niharika has joined #timvideos10:42
aps-sidshttps://www.irccloud.com/pastebin/qsp04lTN10:42
tpbTitle: Pastebin: qsp04lTN | IRCCloud (at www.irccloud.com)10:42
*** slomo has quit IRC10:42
mithroaps-sids: you probably want to try and minimize that pipeline now10:44
mithroaps-sids: IE keep removing as much as possible from that pipeline while still keeping the error occuring10:44
*** Niharika has quit IRC10:46
aps-sidsokay10:46
aps-sidsmithro: What should I remove?10:47
mithroaps-sids: as much as possible :P10:47
aps-sids:D10:47
aps-sidsmithro: removing "gdppay name=feeder:dv-pay" works10:50
mithroaps-sids: your trying to remove bits while keeping it failing10:50
aps-sidsmithro: I started removing from end, keeping everything except "gdppay name=feeder:dv-pay" works (doesn't crash)10:53
mithroaps-sids: --> while keeping it **failing**10:53
*** tvCommitBot has joined #timvideos10:54
tvCommitBot[HDMI2USB] none pushed 3 new commits to master: http://git.io/9w--aA10:54
tvCommitBotHDMI2USB/master 6eec8cb Tim 'mithro' Ansell: Fxing stuff for Joel's review.10:55
tvCommitBotHDMI2USB/master 6073611 Tim 'mithro' Ansell: Making a new branch for each travis build.10:55
tvCommitBotHDMI2USB/master dc4e4ca Joel Stanley: Merge pull request #84 from mithro/travis-exit-on-keyfile...10:55
*** tvCommitBot has left #timvideos10:55
*** tvCommitBot has joined #timvideos11:06
tvCommitBot[HDMI2USB] mithro opened pull request #85: Adding travis notification messages. (master...travis-notify) http://git.io/qdT2yw11:06
*** tvCommitBot has left #timvideos11:06
*** travis-ci has joined #timvideos11:06
travis-ci[travis-ci] mithro/HDMI2USB#57 (travis-notify - 0d1c925 : Tim 'mithro' Ansell): The build has errored.11:06
travis-ci[travis-ci] Change view : https://github.com/mithro/HDMI2USB/compare/ce8e26aaa051^...0d1c925b03eb11:06
travis-ci[travis-ci] Build details : http://travis-ci.org/mithro/HDMI2USB/builds/3160646311:06
*** travis-ci has left #timvideos11:06
tpbTitle: Comparing ce8e26aaa051^...0d1c925b03eb · mithro/HDMI2USB · GitHub (at github.com)11:06
tpbTitle: Travis CI - Free Hosted Continuous Integration Platform for the Open Source Community (at travis-ci.org)11:06
aps-sidsmithro: even this fails  gst-launch-1.0 -v dvswitchsrc name=src uri="dvswitch://192.168.1.11:2000"  ! gdppay name=feeder:video-pay11:08
mithroaps-sids: great! that is really easy to work with :P11:08
mithrothaytan and slomo can probably help you with that11:09
*** Niharika has joined #timvideos11:11
*** mparuszewski has quit IRC11:12
thaytandvswitchsrc needs to call gst_pad_set_caps somewhere11:12
thaytanthe problem is dvswitchsrc doesn't know any caps, and gdppay needs it11:16
thaytangst-launch-1.0 -v dvswitchsrc name=src uri="dvswitch://192.168.1.11:2000" ! typefind ! gdppay name=feeder:video-pay would detect the right caps11:17
thaytanor dvswitchsrc can do some stream parsing and set DV caps itself11:17
aps-sidsthaytan: yeah, this doesn't crash11:17
*** Niharika has quit IRC11:17
aps-sidstypefind, I mean11:17
aps-sidsBut, running that in flumotion  gives this11:25
aps-sidshttps://www.irccloud.com/pastebin/8FqAnpnW11:25
tpbTitle: Pastebin: 8FqAnpnW | IRCCloud (at www.irccloud.com)11:25
thaytanaps-sids, the actual problem is earlier than that11:38
thaytansome link is not-negotiated, somewhere in the pipeline11:39
aps-sidsoh11:39
*** travis-ci has joined #timvideos11:40
travis-ci[travis-ci] mithro/HDMI2USB#57 (travis-notify - 0d1c925 : Tim 'mithro' Ansell): The build passed.11:40
travis-ci[travis-ci] Change view : https://github.com/mithro/HDMI2USB/compare/ce8e26aaa051^...0d1c925b03eb11:40
travis-ci[travis-ci] Build details : http://travis-ci.org/mithro/HDMI2USB/builds/3160646311:40
*** travis-ci has left #timvideos11:40
tpbTitle: Comparing ce8e26aaa051^...0d1c925b03eb · mithro/HDMI2USB · GitHub (at github.com)11:40
tpbTitle: Travis CI - Free Hosted Continuous Integration Platform for the Open Source Community (at travis-ci.org)11:40
*** tvCommitBot has joined #timvideos11:54
tvCommitBot[HDMI2USB] mithro opened pull request #86: Make it harder to accidently overwrite your travis ssh key. (master...travis-key-fix) http://git.io/uFDguw11:54
*** tvCommitBot has left #timvideos11:54
*** tvCommitBot has joined #timvideos11:54
tvCommitBot[HDMI2USB] mithro opened pull request #87: Adding travis environment to be sent over SSH. (master...travis-ssh-info) http://git.io/VcqB_A11:54
*** tvCommitBot has left #timvideos11:54
*** Niharika has joined #timvideos12:14
*** slomo has joined #timvideos12:14
*** slomo has joined #timvideos12:14
*** CarlFK has quit IRC12:19
*** Niharika has quit IRC12:20
*** mparuszewski has joined #timvideos12:38
mparuszewskimithro: pong12:38
mithromparuszewski: so I'm a little confused at how everything works now12:39
mparuszewskiFeedbook or getting started? :) I will answer your comments about feedbook now12:40
mithromparuszewski: getting started12:40
mparuszewskiWhat makes you confused? what would you like to know about getting started?12:42
aps-sidsmparuszewski: I think you should explain it as you will be explaining to me(who knows nothing about how it works) :)12:48
aps-sidsA document maybe?12:49
*** Niharika has joined #timvideos12:50
mithroaps-sids: good idea12:50
mparuszewskiaps-sids: ok, no problem. Just to be sure, you would like to know how currently you can edit content on website and what happened if you commit your changes to master branch? :)12:56
mithromparuszewski: don't assume he know's anything about master repo or repositories12:58
aps-sidsmparuszewski: yeah, one part of document should be a "guide" for users/admin about how to use the website. Other part should be the functional details about how the website works (how it builds, etc)12:59
mparuszewskiOk, I will update readme file,13:01
mparuszewskiI thinly that these information should be in repository :)13:01
mparuszewskiThanks for you suggestions :)13:02
aps-sidsmparuszewski: Creating a github wiki about in-depth details and linking to that in README would be a good idea too. And great work so far 👍13:02
mparuszewskiaps-sids: thanks :)13:09
*** skay has quit IRC14:36
*** skay has joined #timvideos14:37
*** skay has joined #timvideos14:37
*** ChanServ sets mode: +v skay14:37
*** Niharika has left #timvideos15:21
*** CarlFK has joined #timvideos15:23
*** ChanServ sets mode: +v CarlFK15:23
*** Niharika has joined #timvideos15:51
*** Niharika has quit IRC16:28
*** rohitksingh has joined #timvideos16:45
*** Palash has joined #timvideos18:34
*** rohitksingh has quit IRC18:59
*** rohitksingh has joined #timvideos18:59
*** rohitksingh has quit IRC19:02
aps-sidsslomo: You got some time for quick questions?19:32
CarlFKaps-sids: you should also post the question20:07
slomoaps-sids: sure, but only here for a few minutes21:01
aps-sidsslomo: great! Refer to this -- http://paste.ubuntu.com/7954475/21:01
aps-sidsLine 81 -- linking src:(any) to typefindelement0:(any) (0/0) with caps "(NULL)"21:01
aps-sidsDoes this mean that caps must be set by dvswitchsrc plugin?21:01
aps-sidsLine 119 -- no such pad 'video' in element "demux"  Is this causing the problem as21:01
aps-sidspads can't be linked?21:01
tpbTitle: Ubuntu Pastebin (at paste.ubuntu.com)21:01
slomowell, if you try to link a pad called "video" and there is none it won't work :)21:03
slomowhat's the context?21:03
aps-sidsslomo: basically as I'm using dvswitchsrc plugin as source21:04
aps-sidsthis pipeline failed  gst-launch-1.0 -v dvswitchsrc name=src uri="dvswitch://192.168.1.11:2000" ! gdppay name=feeder:video-pay21:04
aps-sidsthen adding typefind fixed this but running in flumotion still fails21:04
aps-sidsslomo: I'm creating a blog post about details and all my question. It'd be great if you could reply on it tomorrow sometime.21:05
slomosure, but please with more context then :)21:06
aps-sidsyeah, that's why the post21:06
aps-sidsthanks for helping out :)21:06
*** slomo has quit IRC21:09
mithroJoelw: ping?23:30
mithroshenki: more patches to be reviewed23:33
JoelwHi!23:37
mithroJoelw: got some time to help me with chipscope?23:49
JoelwSure!23:49
mithroJoelw: so, I'm trying to figure out why I'm not detecting a monitor on the RX ports of this device23:49
Joelw:(23:49
mithroJoelw: so I'm trying to use chipscope to figure out if anything is happening on the edid lines23:50
mithroJoelw: it could be something as simple as I have the SCK and SDA lines switched :P23:50
mithroJoelw: so, I started up the core inserter and added a bunch of the edid stuff to the "trigger port"23:51
JoelwWhat do you have it clocked from? sck or the system clock?23:53
mithroJoelw: that was the question I was going to ask :P23:53
mithroJoelw: as I don't know if sck is really working, I think I want to use the system clock?23:54
JoelwNo, that's the question I was going to ask!23:54
JoelwYes, use the system clock. It'll keep capturing until the buffer fills up, so if you only have, say, a few dozen SCK transitions, it'll hang until you stop it.23:54
JoelwMuch easier to use the system clock!23:54
mithroyeah, I chose the system clock23:54
JoelwThen you can use a trigger to only capture when SCK changes23:54
mithroJoelw: the "trigger port" is about when to start the capture right?23:55
mithroJoelw: can I set it for "any change should start capture" ?23:55
mithroJoelw: maybe I should also divide the system clock down a little? It's 100MHz....23:55
JoelwI'd just use the capture conditions23:56
mithrowhat are capture conditions? :P23:56
JoelwInitially, just trigger off the very first transition in SCK or SDA, and you should be able to see something happening, even if it's just the first clock transition and then 1024 samples of the same thing23:56
JoelwThen you can refine your conditions23:56
mithroI added the reset line too23:56
mithroand a bunch of extra things like the "recovered stable sck"23:57
JoelwYou can have a trigger condition that starts a capture process, and a capture condition that, for each sample, is evaluated to see if the current sample is actually worth capturing23:57
JoelwThat lets you use a slower clock enable for the actual capture23:57
Joelw(that's my recollection of it, anyway - it's been about three years since I last used CSP)23:57
mithroJoelw: okay23:58
mithroJoelw: basically I want it to capure any sample where there was some type of change ideally23:58
JoelwAh, my terminology is wrong - the 'storage qualification condition' lets you control whether a single sample is stored or not23:59

Generated by irclog2html.py 2.12.1 by Marius Gedminas - find it at mg.pov.lt!