The maximum size of H.263 encoded video frame is of (k*16384) bits where k=4,16,32.
The value of k varies w.r.t. the resolution .
QCIF and S-QCIF,k=4.
4CIF , k=16.
16CIF, k=32.

For more on Video Resolution: http://en.wikipedia.org/wiki/Common_Intermediate_Format

  When do we use Critical Section?
  – To guarantee mutual exclusion to a certain designated piece of code across multiple threads.

  Example Usage:
  – In a typical real-time multimedia programming environment,there’ll be Codec interface which shall
    throw or consume data at or from you respectively.The interaction between the user program(usually   an app/UI) happens via callback function.Now  mutual exclusion must be provided across the callback function which is being invoked to say write into/read from some buffers and the function used by the app to read/write from or to the same buffers.

  INFO is that in Windows Mobile platform, if the same thread enters the same critical section handle without calling LeaveCriticalSection(),it does not block the calling thread.
  

Today’s learning:

Priority is the key to a well-planned execution of a day’s work.

I’m back with conviction.

I have been really walking a tight rope w.r.t to my day job and hobby.It’s been really interesting to see through the tight schedules and to be able to squeeze a little while for myself.

I have made up mind – I shall be blogging more frequently.To be more precise,I shall blog everyday.

I have been trying to build browser plugins  for the WM6 IE /PIE. The term “browser plugin” is not similarly applicable for IE as for Mozilla Firefox.There is more to IE: ActiveX , Asynchronous Pluggable Protocol Handlers,Browser Helper Objects are the prominent terms.

My requirement: Parse the HTML DOM tree of a downloaded webpage in IE browser.

After a week long searching in the WM6 documentation ,finally found out that there is some called Browser Helper Objects which will suffice my requirements not the other methods as above.

BHOs was not much of  a problem as there are good examples in the WM6 SDK samples itself.Next came,how to parse the DOM tree.In the documentation iisnt mentioned.The only thing shows up is the XML DOM tree parsing.Mapping the IDispatch* obtained vis IWebBrowser2 interface pointer into the XMLDOMDocument interface failes during the latter’s load() method.

Then an extensive session of “googling” followed but with almost nothing.Some place I did find the IPIEHTMLDocument2 mentioned but since it didnt show in the WM6 documentation,i left that.

Later on when searching for “HTML” in webvw.h in the WM6 SDK,the interface declaration showed up.There we go…now I could successfully parse the HTML DOM tree.

The maximum size of H.263 encoded video frame is of (k*16384) bits where k=4,16,32.
The value of k varies w.r.t. the resolution .
QCIF and S-QCIF,k=4.
4CIF , k=16.
16CIF, k=32.

For more on Video Resolution: http://en.wikipedia.org/wiki/Common_Intermediate_Format