thanks very much Parker,<br>My idea is to change the encoding mechanisum in an adaptable way according to the network bandwidth (for live video streaming via internet). Up to now we have almost finalize the bandwidth monitoring part, so we need to integrate it with the encoder.
<br><br>there can be many problems with implementing this idea such as the time dely variation in available bandwith estimation. Anyway i need to test the encoding performance with this network adaptable mechanisum and identify problems with it.
<br><br>so i need to test the encoding mechanisum as well as the streaming performance with theora encoded video. if any one can help me i really appriciate.<br><br><div class="gmail_quote">On Dec 10, 2007 11:01 AM, Conrad Parker <
<a href="mailto:conrad@metadecks.org">conrad@metadecks.org</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">
On 09/12/2007, janaka priyadarshana <<a href="mailto:rpjanaka@gmail.com">rpjanaka@gmail.com</a>> wrote:<br>> hi all,<br>><br>> Here i am talking about "ibtheora-1.0alpha7" version.<br>><br>> The
<a href="http://Makefile.am" target="_blank">Makefile.am</a> that is in the example directory has the following entry for<br>> compile the encoder_example.c file.<br>><br>> encoder_example_SOURCES = encoder_example.c
<br>> EXTRA_encoder_example_SOURCES = getopt.c getopt1.c getopt.h<br>><br>> but this does not include any file like "dct_encode.c encode.c<br>> encoder_toplevel.c ".<br>><br>> so i think that to compile the example_encoder.c file it does not need to
<br>> have the abov mentioned sources like dct_encode.c . that means those<br>> dct_encoding implementations also are with in the example_encoder.c file.<br>> if so please i wanna know what is the reason for doing this instead of code
<br>> reusing.<br><br></div>Hi Janaka,<br><br>the Theora source tarball provides a software "library" called<br>libtheora. A software library is a way of bundling together commonly<br>used routines. In the case of Theora, things like the routines in
<br>dct_encode.c are available for use by any application, In fact, all<br>the source under the lib/ directory in the Theora source tarball is<br>available through libtheora. In the case of encoder_example, this is<br>handled by the following line in
<a href="http://Makefile.am" target="_blank">Makefile.am</a>:<br><br>LDADD = ../lib/libtheora.la $(OGG_LIBS)<br><br>which says, for everything being built in the example/ directory, to<br>link against the <a href="http://libtheora.la" target="_blank">
libtheora.la</a> library that has been built in the lib/<br>directory. It also says to link against the Ogg encapsulation library,<br>which is located somewhere else (the build system finds it and calls<br>it $(OGG_LIBS)).
<br><br>So, there is no need to directly use the source file dct_encode.c, or<br>any of the other theora library files, when building encoder_example.<br><div class="Ih2E3d"><br>> And also wanna know that how can i test the theora encoder after doing some
<br>> modification to the source code.<br><br></div>Generally you first make sure you can build and run the existing code<br>(eg. the encoder example). Then you modify the source to do something<br>different, run it again and hope that it does what you wanted it to do
<br>differently.<br><br>If you have any specific ideas about what you would like to modify, we<br>can help show you how to test if your changes have worked or not.<br><br>cheers,<br><font color="#888888"><br>Conrad.<br></font>
</blockquote></div><br><br clear="all"><br>-- <br>-----------<br>Regards,<br>Janaka Priyadarshana