<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">First, for the NDNVideo project, I developed it on Mac OS, and the Gstreamer is very platform-sensitive. I also have tried Ubuntu 12.04. The playing back won’t work on Linux(because of Gstreamer).<div class="">But if you want to try the Consumer/Producer API, for Ubuntu 12.04, you can use boost 1.53.0. It works for me.<div class=""><br class=""></div><div class="">Lijing<br class=""><div apple-content-edited="true" class="">
<div class=""><p style="orphans: 2; widows: 2; font-family: Arial; font-size: 11px;" class=""><br class=""></p><p style="orphans: 2; widows: 2; font-family: Arial; font-size: 11px;" class=""><font color="#6666cc" class="">Address: FIT 4-305, Tsinghua University,Beijing,China </font></p></div>
</div>
<br class=""><div><blockquote type="cite" class=""><div class="">On Mar 29, 2015, at 10:42 PM, Divyashri Bhat <<a href="mailto:dbhat@umass.edu" class="">dbhat@umass.edu</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">Hi,<br class=""><br class="">What is the version of boost required for compiling Consumer-Producer API [4]?  I am using Ubuntu 12.04 and get the following error on build:<br class=""><br class="">~/Consumer-Producer-API$ ./waf<br class="">Waf: Entering directory `/users/dbhat/Consumer-Producer-API/build'<br class="">[  4/127] Compiling src/contexts/consumer-context.cpp<br class="">In file included from ../src/contexts/consumer-context.cpp:9:0:<br class="">../src/contexts/consumer-context.hpp:28:36: fatal error: boost/lockfree/queue.hpp: No such file or directory<br class="">compilation terminated.<br class="">Waf: Leaving directory `/users/dbhat/Consumer-Producer-API/build'<br class="">Build failed<br class=""> -> task in 'ndn-cxx' failed (exit status 1):<br class="">        {task 22345552: cxx consumer-context.cpp -> consumer-context.cpp.2.o}<br class="">['/usr/bin/g++', '-pedantic', '-Wall', '-O2', '-g', '-std=c++0x', '-fPIC', '-include', '/users/dbhat/Consumer-Producer-API/build/ndn-cxx.2', '-I/users/dbhat/Consumer-Producer-API/build', '-I/users/dbhat/Consumer-Producer-API', '-I/users/dbhat/Consumer-Producer-API/build/src', '-I/users/dbhat/Consumer-Producer-API/src', '-I/usr/include', '-D_GLIBCXX_USE_NANOSLEEP', '-DNDEBUG', '../src/contexts/consumer-context.cpp', '-c', '-o', '/users/dbhat/Consumer-Producer-API/build/src/contexts/consumer-context.cpp.2.o']<br class=""><br class=""><br class="">[4] <a href="https://github.com/iliamo/Consumer-Producer-API" class="">https://github.com/iliamo/Consumer-Producer-API</a><br class="">Regards,<br class="">Divyashri Bhat<br class=""><a href="mailto:dbhat@umass.edu" class="">dbhat@umass.edu</a><<a href="mailto:dbhat@umass.edu" class="">mailto:dbhat@umass.edu</a>><br class="">Graduate Student<br class="">Department of Electrical and Computer Engineering,<br class="">University of Massachusetts, Amherst<br class=""><br class="">On 29 Mar 2015, at 23:59, Ilya Moiseenko <<a href="mailto:iliamo@CS.UCLA.EDU" class="">iliamo@CS.UCLA.EDU</a><<a href="mailto:iliamo@CS.UCLA.EDU" class="">mailto:iliamo@CS.UCLA.EDU</a>>> wrote:<br class=""><br class=""><br class="">On Mar 29, 2015, at 8:46 PM, Burke, Jeff <<a href="mailto:jburke@remap.ucla.edu" class="">jburke@remap.ucla.edu</a><<a href="mailto:jburke@remap.ucla.edu" class="">mailto:jburke@remap.ucla.edu</a>>> wrote:<br class=""><br class=""><br class=""><br class=""><br class="">On Mar 29, 2015, at 8:09 PM, Burke, Jeff <<a href="mailto:jburke@remap.ucla.edu" class="">jburke@remap.ucla.edu</a><<a href="mailto:jburke@remap.ucla.edu" class="">mailto:jburke@remap.ucla.edu</a>>> wrote:<br class=""><br class=""><br class="">Hi Divyashri,<br class="">The link to the repo that Lijing has provided is essentially a working directory now. Eventually, all code will be split into two projects: 1) video hosting like Youtube and 2) live video broadcasting like ustream.tv. The previous NDN-video supported both of these functions, but the namespace design was not implemented correctly (in true NDN way).<br class=""><br class="">Hm, can you explain more? :)<br class=""><br class="">Derek didn’t split video and audio streams into frames, and had segmentation over the whole video track and the whole audio track, which is essentially the same as it would be implemented in TCP/IP. Because of that, he had to keep another namespace that matches playback time to segment number.<br class=""><br class="">Lijing’s project produces and consumes video and audio frame-by-frame (in parallel).<br class=""><br class="">Not sure that is not the "true NDN way" or not.  What Derek did was partially a consequence of supporting the gstreamer pipeline, which had other advantages, not necessarily a holdover from IP.   What a/v framework are you using for capture/playback?  I couldn't tell from a quick look at the code.<br class="">We use Gstreamer 1.4. Lijing found some way to work with its pipelines using frames.<br class=""><br class=""><br class="">Another reason there was a separate timecode namespace was to allow random seek in unpredictable frame rates and using an application/user understandable expression of time.  Does the new code support timecode (not frame #) as well as drop-frame / variable frame rate?  These things get a little tricky. Would be interested to know how you are handling it.  If there's a namespace doc, I could just look at that…<br class=""><br class="">We use constant frame-rate encoding, so it’s easy to figure out to which frame to jump (or drop).<br class="">Lijing is making a tech report these days.<br class=""><br class=""><br class="">Thanks!<br class="">Jeff<br class=""><br class=""><br class=""><br class=""><br class=""><br class="">To build Lijing’s project you need a custom branch of ndn-cxx library here <a href="https://github.com/iliamo/Consumer-Producer-API" class="">https://github.com/iliamo/Consumer-Producer-API</a><br class="">Hopefully, this branch will be merged in not so distant future.<br class=""><br class="">Ilya<br class=""><br class="">On Mar 29, 2015, at 10:59 AM, Lixia Zhang <<a href="mailto:lixia@cs.ucla.edu" class="">lixia@cs.ucla.edu</a><<a href="mailto:lixia@cs.ucla.edu" class="">mailto:lixia@cs.ucla.edu</a>>> wrote:<br class=""><br class=""><br class="">On Mar 28, 2015, at 10:43 PM, Divyashri Bhat <<a href="mailto:dbhat@umass.edu" class="">dbhat@umass.edu</a><<a href="mailto:dbhat@umass.edu" class="">mailto:dbhat@umass.edu</a>>> wrote:<br class=""><br class="">Hi,<br class=""><br class="">I came across a technical report a few years ago that describes a working implementation of Video Streaming over Information Centric Networks using CCNx [1]. This report also mentions video streaming over Ethernet. I have two questions:<br class=""><br class="">1) Does this work over Ethernet? If yes, is the source code available?<br class="">2) The implementation at the Github link [2] appears to be over CCNx and as far as I understand Ethernet faces don’t work well over CCNx. Is there a plan to port this to NDN?<br class=""><br class="">Jeff already mentioned about ndnrtc effort.<br class=""><br class="">Another project has re-implemented NDNvideo using a new API.<br class="">The video is done by Lijing Wang.<br class="">The new API is Ilya's thesis work.<br class="">As I heard last Friday, they have been running testing over NDN testbed.<br class="">I copied both of them on this reply, hoping they could help offer more details.<br class=""><br class="">Lixia<br class=""><br class="">_______________________________________________ Ndn-interest mailing list <a href="mailto:Ndn-interest@lists.cs.ucla.edu" class="">Ndn-interest@lists.cs.ucla.edu</a><<a href="mailto:Ndn-interest@lists.cs.ucla.edu" class="">mailto:Ndn-interest@lists.cs.ucla.edu</a>> <a href="http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest" class="">http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest</a><br class=""><br class=""></div></blockquote></div><br class=""></div></div></body></html>