Domain: annodex.net
Stories and comments across the archive that link to annodex.net.
Comments · 5
-
Re:rpm -qa --queryformat "%{NAME}\t%{LICENSE}\n"Since one good turn deserves another: "License" seems to be missing from dpkg-query and the deb file format.
So, this won't work:
dpkg-query --showformat='${Package}\t${License}\n' -W *
-
WTF?
Seriously, so long as the underlying OS can do I/O semi-efficiently then any "Video Internet" is going to depend on the applications that run on top.
Technologies like annodex are going to be the ones that help drive the "Video Internet". -
Re:I like GOTO too!Did you actually read what I wrote? Read again, you might learn something!
I am perfectly aware that my code is only portable if free(NULL) is handled correctly. Guess what? It's part of the fucking ANSI C spec. That's how standard it is. As in:
ISO/IEC 9899-1990 7.10.3.2 "The free function":
If you don't believe in ISO specs, do check out the linux man page for malloc:#include void free(void *ptr);
That section states "If ptr is a null pointer, no action occurs."
free() frees the memory space pointed to by ptr, which must have been returned by a previous call to malloc(), calloc() or realloc(). Otherwise, or if free(ptr) has already been called before, undefined behaviour occurs. If ptr is NULL, no operation is performed.
So there... you don't like the construct, don't use it. I'm not forcing you now, am I? You don't understand it or have concerns, fine, say so...But don't just dismiss something as a "fantastic piece of crap code" without explanation, it doesn't reflect favourably on your intelligence.
-
Re:the LSB is RPM centricA simple parsable file with dependencies, an install script/wizard included in the tarball, with standard filenames (e.g. PackageDependencies.txt and Install) are all that is needed. Leave resolving the dependencies and executing the installation script to those competent to do so, namely the various package management systems, be they Portage, apt-get, RPM package managers, or what have you.
Why limit the discussion to tar--about using CPIO or ar instead of tar?
Nevermind.
-
Re:Surely...
Hi, the "preprepared complete file" is not significantly bigger at all. We store things in standard Ogg bitstream file, with an additional track (logical bitstream, in Ogg speak) to store the extra metadata (CMML) that we use to store the information about each clip. The CMML is absolutely tiny in comparison to the raw audio and video; for the videos we've got there as samples, the CMML consumes perhaps only a few kilobytes (out of maybe a dozen megabytes.)
We've designed Annodex and CMML with the Internet in mind, and have some mechanisms to keep it bandwidth-friendly. For example:
1. If you start playback at 5 minutes into the file, you don't play the first 5 minutes: the client sends the server timed URI, and the server will start serving out the media from 5 minutes only.
2. You can retrieve only the CMML from the media by setting a HTTP header of "Accept: text/x-cmml" in the HTTP request. We already have a proof of concept for search engines to use this, so they can search on the entire video (and create hyperlinks to the exact time points concerned -- no more scrubbing through an hour of video to get to the bits of information you were after!). The Firefox extension does this to grab the "table of contents" display from the server.
3. We've designed Annodex to be proxy-friendly, so that they can cache the audio and video, even for media that's served out at different times.
- Andre (one of the annodex.net developers)