<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-337536679221777590.post1289434445295288784..comments</id><updated>2009-10-12T19:25:43.491+01:00</updated><category term='ruby'/><category term='fansubbing'/><category term='roomaji'/><category term='optimisation'/><category term='perseus'/><category term='vsfilter'/><category term='kumaji'/><category term='medusa'/><category term='ass'/><category term='youtube'/><category term='usf'/><category term='osx'/><category term='kanjimemo'/><category term='ass2'/><category term='C++'/><category term='ssatool'/><category term='announcement'/><category term='japanese'/><category term='tips'/><category term='windows'/><category term='kanamemo'/><category term='karaoke'/><category term='unicode'/><category term='flame bait'/><category term='localisation'/><category term='vsfilter internals'/><category term='utility'/><category term='windows 9x'/><category term='humor'/><category term='linux'/><category term='future'/><category term='xml'/><category term='sabbu'/><category term='aegisub'/><category term='as5'/><category term='hollowpromises'/><category term='edict'/><category term='programming'/><category term='hiragana'/><category term='aegisub-tan'/><category term='mascot'/><category term='Java'/><category term='tag tips'/><category term='offtopic'/><category term='subtitle formats'/><category term='katakana'/><category term='funny stuff'/><category term='kanji'/><category term='unix'/><category term='matroska'/><category term='mac'/><category term='history'/><category term='dictionary'/><category term='substation alpha'/><category term='furigana'/><category term='bugtracker'/><category term='traydict'/><category term='experimental builds'/><category term='fail'/><category term='release'/><category term='athenasub'/><category term='typesetting'/><title type='text'>Comments on Aegisub: Kumaji explained</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.aegisub.org/feeds/1289434445295288784/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default?start-index=26&amp;max-results=25'/><author><name>jfs</name><uri>http://www.blogger.com/profile/13154641479666334229</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-7656894369291417896</id><published>2009-10-12T19:25:43.491+01:00</published><updated>2009-10-12T19:25:43.491+01:00</updated><title type='text'>is there any progress on it?</title><content type='html'>is there any progress on it?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/7656894369291417896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/7656894369291417896'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1255371943491#c7656894369291417896' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1308952722'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-5204887723696851475</id><published>2009-08-27T19:56:32.838+01:00</published><updated>2009-08-27T19:56:32.838+01:00</updated><title type='text'>Yes! Someone wants to write a render library! I ju...</title><content type='html'>Yes! Someone wants to write a render library! I just hope you won&amp;#39;t abandon the project.&lt;br /&gt;I wanted to use some simple effects in my subs, but VSFilter can&amp;#39;t take more than two effects at once or so, where libass had no problems. &amp;gt;_&amp;gt; I&amp;#39;d gladly help, but I don&amp;#39;t have enough knowlegde on the matter. :/</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/5204887723696851475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/5204887723696851475'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1251399392838#c5204887723696851475' title=''/><author><name>.tomi</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1453877181'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-6848223502078771593</id><published>2009-08-18T09:51:29.493+01:00</published><updated>2009-08-18T09:51:29.493+01:00</updated><title type='text'>hoboX10: very basically, yeah... or rather, a repl...</title><content type='html'>hoboX10: very basically, yeah... or rather, a replacement of the mess which is vsfilter</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/6848223502078771593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/6848223502078771593'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1250585489493#c6848223502078771593' title=''/><author><name>loonyphoenix</name><uri>http://www.blogger.com/profile/00331210691768148347</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2127248504'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-2491534701535460902</id><published>2009-08-07T17:04:12.033+01:00</published><updated>2009-08-07T17:04:12.033+01:00</updated><title type='text'>So it&amp;#39;s basically like a &amp;quot;new and improve...</title><content type='html'>So it&amp;#39;s basically like a &amp;quot;new and improved&amp;quot; VSFilter?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/2491534701535460902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/2491534701535460902'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1249661052033#c2491534701535460902' title=''/><author><name>hoboX10</name><uri>http://saikyosubs.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-961709337'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-7178387448368573213</id><published>2009-07-04T23:34:28.897+01:00</published><updated>2009-07-04T23:34:28.897+01:00</updated><title type='text'>Where can I submit long angry code reviews?</title><content type='html'>Where can I submit long angry code reviews?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/7178387448368573213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/7178387448368573213'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1246746868897#c7178387448368573213' title=''/><author><name>astrange</name><uri>http://www.blogger.com/profile/08718306051556214906</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-602034681'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-5082124998509705712</id><published>2009-07-04T09:22:25.109+01:00</published><updated>2009-07-04T09:22:25.109+01:00</updated><title type='text'>Casey,

You are completely misunderstanding what K...</title><content type='html'>Casey,&lt;br /&gt;&lt;br /&gt;You are completely misunderstanding what Kumaji is.&lt;br /&gt;Kumaji is not a subtitle editing software, it is a subtitle rendering library. Aegisub is a subtitle editor, which includes timing etc., and has been fully functional for years.&lt;br /&gt;&lt;br /&gt;Kumaji is a subtitle renderer, intended to replace existing renderers which are quite poor (in my opinion) and plug into all kinds of software.&lt;br /&gt;Kumaji will do nothing but read subtitle files and paint the subtitles on top of video.&lt;br /&gt;&lt;br /&gt;You write &amp;quot;don&amp;#39;t hestitate to save multiple versions of your program&amp;quot;. This point to that you don&amp;#39;t know about version control systems, such as Subversion (SVN) and Git. Any serious software developer uses a version control system to be able to see a detailed history of changes, roll back through it and perform branching when required.&lt;br /&gt;&lt;br /&gt;You sound sincere in your advice, but it&amp;#39;s the wrong advice for the wrong subjects. Sorry.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/5082124998509705712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/5082124998509705712'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1246695745109#c5082124998509705712' title=''/><author><name>jfs</name><uri>http://www.blogger.com/profile/13154641479666334229</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2116520867'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-674258636660379598</id><published>2009-07-04T08:53:33.191+01:00</published><updated>2009-07-04T08:53:33.191+01:00</updated><title type='text'>My previous comment was initially too long to post...</title><content type='html'>My previous comment was initially too long to post at once, so I culled through it, and decided to simply post twice.  All of this is meant to be constructive advice, I don&amp;#39;t have any expectations for you to adhere to any of it in the Kumaji project.  Here&amp;#39;s the rest of my two cents:&lt;br /&gt;&lt;br /&gt;Try to stay away from Assembly (ISA level) instructions unless you want to label every line thoroughly, as even the average programmer will have to look up most of the assembly code individually to know what you are doing. Remember that your goal is to create an easily accessible and usable timing device, not everyone has a degree in computer science or any knowledge of what that encompasses.&lt;br /&gt;&lt;br /&gt;I would suggest that once you are ready to create a GUI for Kumaji, you should follow a design similar to Premiere, which separates video into stills, sound, and moveable sets of placards. A developer would much rather have the flexibility to input text fluidly, rendering in stages, than to have to do additional separate tasks along with timing, quality checking, encoding and translating. (This is under the assumption that Kumaji is to be used by fansubbers as well as other commercial applications).&lt;br /&gt;&lt;br /&gt;Because of the breadth of media players available to windows/mac/unix/linux users, your program should maintain the ability to hardcode subtitles and softcode them as well. This will require the program to save an x/y location generated upon the aspect ratio of the video&amp;#39;s playback, length of display time, a value associated to what kind of font it is, as well as a value associated for what color the text is, for every sentence/placard that is generated in the playback.  With this amount of static elements determined on the fly, it would save speed in rendering to enable a default font, default color, default location, and default aspect ratio that is changeable by counter-increments calculated on the fly at discrete times. Aspect ratio would at the front, coordinate location offset immediately following, and color/type-of-font as a buffered constant on-the-fly calculation incurred each time a placard is displayed according to the offsets (x and y each need an offset).&lt;br /&gt;&lt;br /&gt;The bulk of the work you will be doing is essentially making sure that the entire GUI works properly, as well as making sure that the final video format conforms to the media standards and is readable depending on how the transcoding is done. On top of that, you have to make sure your parser is efficient as well as thorough.&lt;br /&gt;&lt;br /&gt;  Finally, if you need any help with programming theory or want some general advice for any problems you are having, feel free to contact me through my gmail account.  I tend to check it sporadically, but I have a decent amount of free time, and I don&amp;#39;t mind helping.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/674258636660379598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/674258636660379598'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1246694013191#c674258636660379598' title=''/><author><name>Casey</name><uri>http://www.blogger.com/profile/08871212427614088706</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-274959486'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-3999435619128515174</id><published>2009-07-04T08:49:12.695+01:00</published><updated>2009-07-04T08:49:12.695+01:00</updated><title type='text'>After reading through the full explanation of what...</title><content type='html'>After reading through the full explanation of what you hope to accomplish in your project, I felt compelled to say, hats off to you sir. You are attempting a very intricate and complicated project. However, I thought that you might want some advice from a fellow programmer, so here&amp;#39;s my two cents.&lt;br /&gt;&lt;br /&gt;As every decision for a new project starts from the decision of what platform the subsequent iterations are going to be encoded in, I think you are needlessly limiting yourself to C++ without the TR1 libraries. I can understand the reasons behind choosing a limited subset of a language you are comfortable with, however the inclusion of libraries are to a programming language as patches are to boxed software. If you want to maintain portability, flexibility, compatibility and maintainability, the inclusion of libraries would most likely be a boon rather than hindrance. Also, although I am more proficient in Java than C++, and more in C++ than C#, I still think C# is a better language to design any software intended to manipulate softsubs at runtime. With C++, you run into a lot of tedious garbage collecting maintenance, and in Java you are somewhat limited by the abstracted nature of the environment where you have to research every special task you want to use to accomplish runtime performance enhancing measures.&lt;br /&gt;C# has the benefit of being heavily supported, as well as concise. I remember creating a parser from scratch in Java because my TA wanted to us to, and then having to remake it in C# when our professor got back from a conference, the difference was about 1000 lines of extra code in Java from my own experience to do the same things in C#. &lt;br /&gt;&lt;br /&gt;Anecdotal evidence aside, I know Java really well, and still prefer C# for its elegance. Another thing to keep in mind is that your goals are in competition with each other no matter what language you use or design decisions. Portability will conflict with maintainability, and readability will conflict with everything else. Make sure to structure your code with an object oriented approach (most programmers can relate to that design decision) and make sure that it is at least readable to you. Comment your code for each input, output stating where each is coming and going to, as well as clearly comment each method and object. Commenting may seem tedious, but it has saved me from having to scrap more code than I care to think about.&lt;br /&gt;&lt;br /&gt;I&amp;#39;m not sure if C++ has anything like Javadocs, but you might want to look into that. Also, don’t hesitate to save multiple versions of your program in iterations of functionality. If you ever get to the point where you break everything to fix one aspect, you can always fall back to a previous fully functional or partially functional version without having to start over. Granted, there are times when you may have to start over. Out of all the projects I did in my major, I had to start from scratch around 3 times on average. Starting over after you have figured out where you are running into problems allows you to optimize your approach in order to minimize the tricky areas you have had trouble with. Also, it allows you to take shortcuts with the object-oriented design approach in that you can reuse functional code as long as it links properly to your main function.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/3999435619128515174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/3999435619128515174'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1246693752695#c3999435619128515174' title=''/><author><name>Casey</name><uri>http://www.blogger.com/profile/08871212427614088706</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-274959486'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-3682703486797914495</id><published>2009-06-01T06:26:36.924+01:00</published><updated>2009-06-01T06:26:36.924+01:00</updated><title type='text'>I would guess he's griping on the fact that there'...</title><content type='html'>I would guess he's griping on the fact that there's been no status updates on the news page for us non-programmers, given that 2.1.6 is now just about 7 months old. and before you say "you could go check the bug tracker", try to remember I did just say "non-programmers". just a current change log from 2.1.6 till now would be very much appreciated.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/3682703486797914495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/3682703486797914495'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1243833996924#c3682703486797914495' title=''/><author><name>sarreq</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1586041002'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-1565069485519743905</id><published>2009-05-25T03:22:09.938+01:00</published><updated>2009-05-25T03:22:09.938+01:00</updated><title type='text'>Before making claims that work isn't being done on...</title><content type='html'>Before making claims that work isn't being done on Aegisub, I urge you to look at the recent commit logs for Aegisub. The past couple of weeks lots of work has been done, bugs have been closed.&lt;br /&gt;&lt;br /&gt;But there's also some of the more serious problems with Aegisub that lay so deep they can't just be patched around. Some of them are related to poor rendering support, and that's where Kumaji comes in.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/1565069485519743905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/1565069485519743905'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1243218129938#c1565069485519743905' title=''/><author><name>jfs</name><uri>http://www.blogger.com/profile/13154641479666334229</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2116520867'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-1433234719703331495</id><published>2009-05-24T23:38:17.446+01:00</published><updated>2009-05-24T23:38:17.446+01:00</updated><title type='text'>could you please fix aegisub's bugs instead of was...</title><content type='html'>could you please fix aegisub's bugs instead of wasting time with this?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/1433234719703331495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/1433234719703331495'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1243204697446#c1433234719703331495' title=''/><author><name>Srlsy</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1114739603'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-927003323512739032</id><published>2009-05-21T06:35:12.277+01:00</published><updated>2009-05-21T06:35:12.277+01:00</updated><title type='text'>nice</title><content type='html'>nice</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/927003323512739032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/927003323512739032'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1242884112277#c927003323512739032' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-861313817'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-2823182508637859906</id><published>2009-05-13T20:07:00.000+01:00</published><updated>2009-05-13T20:07:00.000+01:00</updated><title type='text'>I guess you are aware of it, but still. It would b...</title><content type='html'>I guess you are aware of it, but still. It would be great if the renderer was able to work in setup where output sample queue is being used between the decoder and video renderer for improved handling of bitrate spikes and other slowdowns of decoding.&lt;br /&gt;&lt;br /&gt;Good luck with the project!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/2823182508637859906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/2823182508637859906'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1242241620000#c2823182508637859906' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-376842945'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-3929480252542374288</id><published>2009-05-01T17:35:00.000+01:00</published><updated>2009-05-01T17:35:00.000+01:00</updated><title type='text'>That sounds brilliant. I only wish I could help ou...</title><content type='html'>That sounds brilliant. I only wish I could help out, but as it stands I shall just have to wish you well in your endeavour and look forward to the results!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/3929480252542374288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/3929480252542374288'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1241195700000#c3929480252542374288' title=''/><author><name>k-o-r</name><uri>http://k-o-r.livejournal.com/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/openid16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1571228801'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-8276218222764078842</id><published>2009-05-01T08:45:00.000+01:00</published><updated>2009-05-01T08:45:00.000+01:00</updated><title type='text'>Yes as much as possible will be put into worker th...</title><content type='html'>Yes as much as possible will be put into worker threads, ie. depending on what granularity ends up  being practical, "work units" are created and put into queues, which are then picked up by some worker threads.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/8276218222764078842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/8276218222764078842'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1241163900000#c8276218222764078842' title=''/><author><name>jfs</name><uri>http://www.blogger.com/profile/13154641479666334229</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2116520867'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-6837762449552956503</id><published>2009-05-01T01:37:00.000+01:00</published><updated>2009-05-01T01:37:00.000+01:00</updated><title type='text'>Will Kumaji be multi-threaded? This is the biggest...</title><content type='html'>Will Kumaji be multi-threaded? This is the biggest failing of VSFilter IMO as even minimal effects at any high-ish resolution quickly result in a maxed out core.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/6837762449552956503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/6837762449552956503'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1241138220000#c6837762449552956503' title=''/><author><name>k-o-r</name><uri>http://k-o-r.livejournal.com/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/openid16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1571228801'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-3068919988854886287</id><published>2009-04-29T01:21:00.000+01:00</published><updated>2009-04-29T01:21:00.000+01:00</updated><title type='text'>I think I may have misunderstood and posted someth...</title><content type='html'>I think I may have misunderstood and posted something in the kumaji project's feature request tracker that didn't belong. sorry about that. a better description, summary and feature list on the project page would help prevent future flubs of that sort.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/3068919988854886287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/3068919988854886287'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1240964460000#c3068919988854886287' title=''/><author><name>sarreq</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-129773548'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-5144100136884802016</id><published>2009-04-27T18:14:00.000+01:00</published><updated>2009-04-27T18:14:00.000+01:00</updated><title type='text'>I replied to the above comment here:
http://forum....</title><content type='html'>I replied to the above comment here:&lt;br /&gt;http://forum.doom9.org/showthread.php?p=1278788#post1278788</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/5144100136884802016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/5144100136884802016'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1240852440000#c5144100136884802016' title=''/><author><name>jfs</name><uri>http://www.blogger.com/profile/13154641479666334229</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2116520867'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-3378228634171132037</id><published>2009-04-27T16:04:00.000+01:00</published><updated>2009-04-27T16:04:00.000+01:00</updated><title type='text'>Hello jsf, I am the MPC-HC project manager.

I'm r...</title><content type='html'>Hello jsf, I am the MPC-HC project manager.&lt;br /&gt;&lt;br /&gt;I'm really glad that you are trying to create a new multi-platform open-source subtitle renderer.&lt;br /&gt;&lt;br /&gt;I know you are still in early planning stage but i have some requests:&lt;br /&gt;&lt;br /&gt;1. Could you try and make your subtitle renderer compatible with hardware decoding? (DXVA, VDPAU, CUDA, OpenCL)&lt;br /&gt;2. Would i be possible to replace the MPC-HC built in decoder with your version if/when it gets better?&lt;br /&gt;&lt;br /&gt;I wonder if it would be possible to split the current MPC-HC subtitle renderer/VSfilter into a platform dependent and platform independent part.&lt;br /&gt;And then replace the independent code with your new codebase.&lt;br /&gt;This would make the MPC-HC built in decoder much better than it is now, VSfilter will give you windows support and you would only need to add the api's for linux/unix and MacOS X&lt;br /&gt;&lt;br /&gt;Then again, if you manage to create a standalone filter that supports all hardware decoding flavors than mpc integration would not be needed at all.&lt;br /&gt;&lt;br /&gt;You might be able to find willing coders in the MPC-HC, XBMC and Mediaportal pool..</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/3378228634171132037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/3378228634171132037'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1240844640000#c3378228634171132037' title=''/><author><name>MPC-HC project manager</name><uri>http://forum.doom9.org/showthread.php?t=123537</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1201948191'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-8904506091834032409</id><published>2009-04-26T04:35:00.000+01:00</published><updated>2009-04-26T04:35:00.000+01:00</updated><title type='text'>So then, how is the Aegisub version for Mac going?...</title><content type='html'>So then, how is the Aegisub version for Mac going?&lt;br /&gt;I desperately need something that will make subtitles for Mac! All the other ones I&amp;#39;ve tried were not as efficient as Aegisub is &amp;gt;_&amp;lt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/8904506091834032409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/8904506091834032409'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1240716900000#c8904506091834032409' title=''/><author><name>khy127</name><uri>http://khy127.livejournal.com/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/openid16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1041155414'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-3409260702279967065</id><published>2009-04-19T07:29:00.000+01:00</published><updated>2009-04-19T07:29:00.000+01:00</updated><title type='text'>Please make support for MPEG-4 Part 17 (aka MPEG-4...</title><content type='html'>Please make support for MPEG-4 Part 17 (aka MPEG-4/3GPP Timed Text) as well.&lt;br /&gt;This subtitle format is *much* more flexible, powerful and extensible than ASS, and it's also an open ISO standard (unlike ASS, which is proprietary and very poorly documented, leading to incompatibilities). Its only current disadvantage is lack of good implementations (VLC and MPC support is incomplete), which is the thing that you are able to fix.&lt;br /&gt;Thank you.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/3409260702279967065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/3409260702279967065'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1240122540000#c3409260702279967065' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1309294239'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-2262063614782086655</id><published>2009-04-10T20:12:00.000+01:00</published><updated>2009-04-10T20:12:00.000+01:00</updated><title type='text'>I am looking forward to this...&lt;br&gt;but I afraid th...</title><content type='html'>I am looking forward to this...&lt;BR/&gt;but I afraid that I can't be any help...&lt;BR/&gt;Anyway, please do your best!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/2262063614782086655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/2262063614782086655'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1239390720000#c2262063614782086655' title=''/><author><name>mushimushiproject</name><uri>http://www.blogger.com/profile/01853208384754805139</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2052889746'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-5742584717776948598</id><published>2009-03-26T22:29:00.000Z</published><updated>2009-03-26T22:29:00.000Z</updated><title type='text'>How is it going jfs?</title><content type='html'>How is it going jfs?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/5742584717776948598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/5742584717776948598'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1238106540000#c5742584717776948598' title=''/><author><name>Deddo</name><uri>http://www.blogger.com/profile/09222927592282200398</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_iaLHm-H6xXM/SMG31rvl19I/AAAAAAAAAAQ/0Gi40g3H1K8/S220/deddo.JPG'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-847527452'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-4301033714371295569</id><published>2009-03-20T21:20:00.000Z</published><updated>2009-03-20T21:20:00.000Z</updated><title type='text'>Aegisub and Kumaji are completely different.&lt;br&gt;&lt;b...</title><content type='html'>Aegisub and Kumaji are completely different.&lt;BR/&gt;&lt;BR/&gt;Aegisub is a subtitle editor.&lt;BR/&gt;Kumaji is a subtitle renderer.&lt;BR/&gt;&lt;BR/&gt;Rather, Kumaji will be used by Aegisub at some point.&lt;BR/&gt;&lt;BR/&gt;&lt;BR/&gt;For rendering, Kumaji uses custom routines. It does (and will) not use rendering routines from any system font library. It will, however, use system font libraries to obtain the outlines for fonts. Simplfied overview of pipeline:&lt;BR/&gt;1. Kumaji reads subtitle data into appropriate structures.&lt;BR/&gt;2. Kumaji uses a system font library and system text layout library to generate laid-out outlines for the fonts.&lt;BR/&gt;3. Kumaji transforms the outlines according to the style information.&lt;BR/&gt;4. Kumaji renders (scan-converts, rasterises and fills) the processed outlines.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/4301033714371295569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/4301033714371295569'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1237584000000#c4301033714371295569' title=''/><author><name>jfs</name><uri>http://www.blogger.com/profile/13154641479666334229</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2116520867'/></entry><entry><id>tag:blogger.com,1999:blog-337536679221777590.post-7594299378310386042</id><published>2009-03-20T16:48:00.000Z</published><updated>2009-03-20T16:48:00.000Z</updated><title type='text'>does this mean you'll eventually abandon aegisub a...</title><content type='html'>does this mean you'll eventually abandon aegisub and move onto kumaji?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/7594299378310386042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/337536679221777590/1289434445295288784/comments/default/7594299378310386042'/><link rel='alternate' type='text/html' href='http://blog.aegisub.org/2009/02/kumaji-explained.html?showComment=1237567680000#c7594299378310386042' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.aegisub.org/2009/02/kumaji-explained.html' ref='tag:blogger.com,1999:blog-337536679221777590.post-1289434445295288784' source='http://www.blogger.com/feeds/337536679221777590/posts/default/1289434445295288784' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-748025784'/></entry></feed>
