<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <br>
    Hi Naveen,<br>
    <br>
    Additionally a few things that i did not find written in the
    developer wiki and had to explore myself in the code are:<br>
    <br>
    1. Start of application is in bin/vlc.c main function.<br>
    2. Core engine of vlc including player, internals of playlist etc.
    are all written in c and would be found under src/ directory.<br>
    3. Most of other components are loaded as modules (which can be
    loaded or unloaded and has a specific interface). Details of modules
    are on a separate tutorial in vlc dev wiki. The GUI of entire vlc is
    also loaded as a module and is written in Qt (c++) with following
    location modules/gui/qt<br>
    4. vlc is multithreaded and various threads are synchronized via
    semaphores for e.g. gui modifies the playlist and sem_post the main
    playlist thread which is waiting for the lock and otherwise runs in
    a loop (code would be under src/playlist/thread.c)<br>
    5. Where ever there is platform specific code (windows main,
    threads, file system etc.), there are files with names indicating
    and code is written to call respective functions for the current
    platform.<br>
    <br>
    Hope that helps.<br>
    <br>
    Regards,<br>
    Fayyaz<br>
    <br>
    <div class="moz-cite-prefix">On 2/24/2013 11:27 AM, Des Wagner
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAEPhTSr=Cs-+w5TbUZ1SOSh-PK36HLebNO-A0MDZioGj98vhcA@mail.gmail.com"
      type="cite">Hey Naveen,
      <div><br>
      </div>
      <div>A good place to start is the README file in your vlc
        directory. It gives a brief overview of where you'll find all
        the different parts of code. You might like to look through the
        /docs directory and most of the code is found in the /modules
        directory. Hope that helps.</div>
      <div><br>
      </div>
      <div>Des<br>
        <br>
        <div class="gmail_quote">On Sun, Feb 24, 2013 at 3:44 PM, Naveen
          Narayanan <span dir="ltr"><<a moz-do-not-send="true"
              href="mailto:princeofdarkness4444@gmail.com"
              target="_blank">princeofdarkness4444@gmail.com</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div dir="ltr">
              <div>Hi,<br>
                <br>
              </div>
                      Well, I have learned to build vlc from source and
              i also did run it. Now i guess i will have to learn about
              the modules and code related to work on ticket #2568.
              Could anyone tell me what is the next step in development.
              As i said i want to work on changing the subtitle size
              using a hotkey. So are there any books related to this or
              any links, to learn more about this specific part. please
              help, i really don't know what is the next step. <br>
            </div>
            <br>
            _______________________________________________<br>
            vlc-devel mailing list<br>
            To unsubscribe or modify your subscription options:<br>
            <a moz-do-not-send="true"
              href="http://mailman.videolan.org/listinfo/vlc-devel"
              target="_blank">http://mailman.videolan.org/listinfo/vlc-devel</a><br>
            <br>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
vlc-devel mailing list
To unsubscribe or modify your subscription options:
<a class="moz-txt-link-freetext" href="http://mailman.videolan.org/listinfo/vlc-devel">http://mailman.videolan.org/listinfo/vlc-devel</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>