Programming · TagLib#

TagLib#: Video, a work in progress…

This is just a start, I’ve replaced AudioProperties with Properties, which contains {Duration, AudioBitrate, AudioSampleRate, AudioChannels, VideoWidth, VideoHeight, MediaTypes}, and added MediaTypes {Unknown, Audio, Video}. All I’ve really done so far was the massive code rename, but it should be relatively fast from here. See what about 10 lines of code gives us in ASF:…… Continue reading TagLib#: Video, a work in progress…

Programming

Dock: More technical details on scaling, XInputShape, and icon highlighting

Scaling: While that beautiful scaling looks like it would be hard to calculate, it is actually super easy. At first glance, the curve created by the function looks like a simple Gaussian Distribution and believe it or not, that is exactly what it is. The base function for Gaussian Distribution is y = exp(-x^2), and…… Continue reading Dock: More technical details on scaling, XInputShape, and icon highlighting

Programming

Cairo-row-row your boat… Bringing sexy back!

Brief note: New TagLib# released, adds lyrics support, fixes ASF writing, speeds up MPEG-4 (Not as fast as I previously boasted in my blog, but substantially.) Check out the website for more details and downloads. Another brief note: I have time to mess around like this because I’m on spring break, I won’t have time…… Continue reading Cairo-row-row your boat… Bringing sexy back!

Programming · TagLib#

Transmitting file data ……………………. Committed revision 73980.

Banshee bug 412273 should now be solved, as well as minor bugs that may show up in a few files here and there. To summarize the change, let me first present you with the Changelog: 2007-03-08 Brian Nickel <**********>    * src/TagLib/Mpc/File.cs: Inherit NonContainer.File    * src/TagLib/CombinedTag.cs: Add some useful features for NonContainer.*    * src/TagLib/Id3v1/Tag.cs: Add Tag.Size…… Continue reading Transmitting file data ……………………. Committed revision 73980.