haiku/headers/os
Stephan Aßmus 3a57be2aea * Indentation and naming cleanup in the header
* Small coding style cleanups in the .cpp
 * When reading raw chunks, keep fCurrentFrame updated anyway
 * When decoding frames and chunks, don't change the meaning of fCurrentTime,
   it's supposed to be the start time of the next chunk/frame, same as
   CurrentFrame(), not the time of the frame/chunk we just decoded/read.
   BMediaTrack::CurrentFrame() is actually documented like this in the BeBook,
   but CurrentTime() is not. However, when seeking to a specific time, it is
   understood that this is the time of the next frame/chunk. If we decode/read
   it and set fCurrentTime to the start_time as specified in the media_header,
   it would actually not change for the first frame/chunk after seeking.
   To be able to know the duration of chunks, fWriterFormat had to be changed
   to just fFormat and is now used for decoding as well.
* Simplified handling of media_header in some methods, saves one assignment.

These changes are not so well tested, yet.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34923 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-01-07 00:55:55 +00:00
..
add-ons Rewrote headers. 2009-08-27 12:35:43 +00:00
app Initialize BRoster's MIME messenger lazily. 2009-12-01 09:36:23 +00:00
arch Of course, using warnings as placeholders for code to write works fine until it's included when building an arch with -Werror... 2009-07-22 18:14:32 +00:00
be_apps Added the public header to allow apps to take advantage of the services daemon's app restart capabilities 2007-01-06 02:27:52 +00:00
bluetooth - Add method in LocalDevice class to write its class to the dongle 2009-07-10 14:19:17 +00:00
device * Introduced new header directory "config", which ATM contains HaikuConfig.h 2009-11-24 19:44:07 +00:00
drivers Check if we have 64 or 32 bit. 2009-12-09 17:49:20 +00:00
game * BWindowScreens had no sychronization mechanism whatsoever - since the 2009-08-27 12:10:59 +00:00
interface Moved the static stuff into a singleton. 2009-11-30 14:43:35 +00:00
kernel Added type nanotime_t (an int64 storing a nanoseconds value) and function 2009-12-07 21:43:19 +00:00
locale * LocaleRoster.h was not self-containing. 2009-11-10 13:44:22 +00:00
mail Rewrote header. 2009-08-27 12:41:25 +00:00
media * Indentation and naming cleanup in the header 2010-01-07 00:55:55 +00:00
midi Found a forgotten B_BEOS_*_DIRECTORY. 2009-09-18 17:40:46 +00:00
midi2 style cleanup 2006-09-21 13:04:59 +00:00
net Rewrote header. Don't know if this is even used/supported. 2009-08-27 12:45:31 +00:00
opengl Changed the type of fClipInfo from void * to glview_direct_info in the 2009-08-27 20:25:40 +00:00
storage * Rewrote header. 2009-12-18 15:05:37 +00:00
support Added type nanotime_t (an int64 storing a nanoseconds value) and function 2009-12-07 21:43:19 +00:00
translation * Obviously, the GraphicsDefs.h header is needed as well. 2009-08-27 15:45:42 +00:00
AppKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
Be.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
BeBuild.h Also define a B_HAIKU_32_BIT. 2009-11-25 23:44:23 +00:00
DeviceKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
GameKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
InterfaceKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
KernelKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
MailKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
MediaKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
MidiKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
NetKit.h * Rewrote NetKit.h, and added the libnetapi headers. 2008-06-24 09:03:44 +00:00
NetworkKit.h Official place for socket.h is sys/ 2007-07-14 09:26:22 +00:00
OpenGLKit.h Removed GLX headers: was never there anyway! 2005-06-26 21:48:15 +00:00
StorageKit.h StorageKit.h still included the Alias.h header file I removed with the previous commit. 2007-07-06 12:52:01 +00:00
SupportKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
TranslationKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00