New info about the whine, could this be true?

We all call the whine you get when your are idle called the CPU whine. I believe we discussed how the spinning or some field that produces the sound that we hear. Well according to one person at the apple store he says it is coming from this speakers. He said that the "tiny electromagnetic field that the processor creates has some how maybe through wireing or that the speaker is so close to the field that the speaker amplifies the sound." Now what I want to know is if this could be true or this could be the case. If it is the case, the problem might be a little easier to fix, but then again, why does it go away at different times? And I quote again "different usages could create a different field which would produce a different sound." Well this is deffinately a new idea that I don't remember talking about.

The Power converter is the most likely source of the whine (singing). When you run a CPU intesive app., the CPU is drawing more power, causing the power converter's operating point to change. It's probably still singing, just a tune higher than you can hear.
The AC Power converter is a Switched converter (transistors called FETs are turned on and off to "chop-up" the AC source voltage/current,) and this allows the converter to change the Power from 115V AC to say 9-12V DC.
The switching frequency (or a harmonic of that frequency) is what you are hearing, and specifically what your are hearing is either the vibration of the plates or the copper coils in a transformer.
Common switching frequencies of AC/DC converters today is typically anywhere from 100KHz up to several megahertz (MHz.) It turns out that the higher the switching frequency, the smaller you can make the Power Brick. Human Hearing is usually in the 10Hz to 20KHz (for the gifted.)

Similar Messages

  • New thing about the whine...very very strange

    Hi Guys,
    I also have the whine and I use the mirror widget to stop it. I've recently noticed that if I run i-movie-hd the wine suddendly restars. Probably i-movie cheks the usb ports for devices but also the integrated i-sigth is connected by usb so I think that the problem is in same menner related to the usb ports.
    Let me know what you guys think!
    luiss

    "This has nothing to do with the "whine" at all. This has to do with properly closing applications, and when you close imovie, the widget closes too."
    wow nice attitude.
    thing is, bob, that when you open the mirror widget, the whine goes away. when you close the mirror widget, the whine does NOT come back.
    so this is interesting. it means that imovie properly releases the resources used by the camera, and causes the whine to return.
    it's not earth shattering, but it does prove the existance of the bug in the mirror widget.
    i found this interesting

  • I would like to get certified for the SAP Crystal Reports. So, I would like to get some info about the currently available Certification Exams for Crystal Reports (2011/2013). Also, would greatly appreciate  if you have any suggestions for thi

    Hi,
            I would like to get certified for the SAP Crystal Reports. So, I would like to get some info about the currently available Certification Exams for Crystal Reports (2011/2013). Also, would greatly appreciate  if you have any suggestions for this Certification Exam preparation materials from another 3rd party or from SAP directly .  I would like to prepare or get trained well before taking the exam as I see it costs around $500.
    Thanks in advance for your help in this regard!
    Sincerely,
    J

    Please search here.. Training and Certification Shop for your desired certification or training. Don't forget to set your location.
    Please use some summarized title for your query.

  • Any new info about being able to sync my iphone 4 with the Palm Desktop on macs running snow leopard?

    Any new info about being able to sync my iphone 4 with the Palm Desktop on macs running snow leopard? Why doesn't someone take a a few hours and write a workaround so I can sync all my info including my Palm notes to my iphone via Palm Desktop without putting it in the clouds or making it complicated?  : (

    I feel your pain.  I am a long time user of Palm Desktop/Claris Organizer and have an iPhone that I really can't sync except by doing an export and import into iCal, etc.  You might try Missing Sync.  I have been working intermittently with writing a replacement for Palm Desktop, but I've only gotten as far as dumping out the information for everything (except repeating appointments) as an XML file.

  • Info about the RFC

    Hi,
    I have to work on RFC FM.  Can any body give me the info about the RFC? especially for Function module?
    Will give Reward points
    regards,Ram

    Hi
    RFC (Remote Function Call) is similar to the general SAP fun module: except that in the attributes you click the radio button: RFC enabled;
    and you will be passing an Import parameter DESTINATION to it.
    Other code and usage will be similar to any fun module;
    Have a look at any fun module in SE37 to understand better about the different components of Fun modules;
    Refer this link:
    http://help.sap.com/saphelp_nw04/helpdata/en/22/042518488911d189490000e829fbbd/frameset.htm
    Function Modules doc
    Function Modules;
    Check this matter.
    Function Modules are Global ABAP programs created by SAP for reusable purpose.they have IMPORT,EXPORT and TABLE parameters, and EXCEPTIONS to through when error occurs.
    You can create them from TCode SE37.
    Go through the following doc:
    Function modules are cross-program, reusable procedures that are organized into function groups, and whose functions are implemented between the statements FUNCTION and ENDFUNCTION. Function modules and their interfaces are created in the Function Builder.
    Function Module Interfaces
    The parameter interface of a function module is defined in the Function Builder. It includes the definition of interface parameters and the specification of exceptions that can be triggered by a function module. The Function Builder automatically generates comment lines below the FUNCTION statement in the source code of the function module, which represent the interface of the function module with the following syntax:
    Syntax
    ... [IMPORTING parameters]
    [EXPORTING parameters]
    [CHANGING parameters]
    [TABLES table_parameters]
    [{RAISING|EXCEPTIONS} exc1 exc2 ...]
    The syntax and semantics of IMPORTING, EXPORTING, CHANGING, RAISING, and EXCEPTIONS mainly correspond to the definition of method interfaces with [CLASS-]METHODS. The additional option of defining table parameters using TABLES is obsolete.
    Interface parameters
    The interface parameters are defined on the relevant tab pages in the Function Builder.
    IMPORTING parameters are input parameters. When the function module is called, a suitable actual parameter must be specified for every non-optional input parameter. The content of the actual parameter is passed to the input parameter when the call is made. The content of an input parameter for which 'pass by reference' is defined cannot be changed in the function module.
    EXPORTING parameters are output parameters. When the function module is called, a suitable actual parameter can be specified for every output parameter. The content of an output parameter that is defined for 'pass by value' is transferred to the actual parameter if the function module is completed without errors. An output parameter that is defined for pass by reference is not initialized when the function module is called.
    CHANGING parameters are input and output parameters. When the function module is called, a suitable actual parameter must be specified for every non-optional input or output parameter. When the function module is called, the content of the actual parameter is passed to the input/output parameter, and when the function module is completed, the content of the input/output parameter is passed to the actual parameter.
    TABLES parameters are table parameters. Table parameters are obsolete CHANGING parameters that are typed as standard tables with a header line. If an internal table without a header line or a table body is passed as an actual parameter to a formal parameter of this type, an empty local header line is generated in the function module. If an internal table with a header line is used as an actual parameter, both the table body and the header line are passed to the function module. Pass by value is not possible in formal parameters defined using TABLES. Formal parameters defined with TABLES can be replaced by formal parameters defined with CHANGING. A local work area can be created for the internal table in the function module by using the addition LIKE LINE OF itab of the DATA statement.
    Exceptions
    The exception of a function module are defined on the Exceptions tab page in the Function Builder. Here you can select exception classes to define whether class-based exceptions are declared or non-class-based exception are defined. Class-based exceptions are represented in the above syntax by RAISING, and non-class-based exceptions are represented by EXCEPTIONS.
    The addition RAISING is used to declare class-based exceptions that can be propagated from the function module to the caller. Exceptions in the categories CX_STATIC_CHECK and CX_DYNAMIC_CHECK must be explicitly declared, otherwise a propagation can lead to an interface violation. A violation of the interface leads to the treatable exception CX_SY_NO_HANDLER. Exceptions of the category CX_NO_CHECK are implicitly always declared. The declaration of exceptions of the category CX_STATIC_CHECK is statically checked in the syntax check. For exceptions of the category CX_DYNAMIC_CHECK, the check is not performed until runtime. In a function module in which class-based exceptions are declared with the RAISING addition, the statement CATCH SYSTEM-EXCEPTIONS cannot be used. Instead, the relevant treatable exceptions should be handled in a TRY control structure.
    The addition EXCEPTIONS is used to define a list of non-class-based exceptions that can be triggered in the function module using the statements RAISE or MESSAGE RAISING. Exceptions defined in this way - as with formal parameters - are bound to the function module and cannot be propagated. If an exception of this type is triggered in a function module, and no return value has been assigned to it with the homonymous addition EXCEPTIONS of the CALL FUNCTION statement when the call was made, this leads to a runtime error.
    Note
    For new developments after release 6.10, SAP recommends that you work with class-based exceptions that are independent of the function module.
    RFC is a technology which is used to access a functions (Modules) from
    the remote systems.
    If a function module is set as remote enabled which can be access from
    the remote system via RFC.Eg: U can access the Remote enabled function modules in ur VB,Webdynpro,Java,Visual composer program.
    A function module can be set as remote enabled by SE37->Go to ur FM->click the option Button "remote enabled".
    But Normal function modules can not accessd from the remote system.
    Good Example for RFC enabled function module is : BAPI(Business Application Programming Interface)
    Note: All BAPIs are Remote enabled but not all remote enabled function modules are BAPI.
    CALLING A FUNCTION MODULE:
    1)In U ABAP Editor --> Click "Patter" ---> Selection Option Button "Call Function"
    --> Write the Corresponding FM name --> Hit Enter
    2)The appropriate import ,export Parameters will be displayed in ur editor
    3)Pass the Values Here.
    Also check these links.
    http://www.geocities.com/victorav15/sapr3/abapfun.html
    Check this link:
    http://help.sap.com/saphelp_erp2004/helpdata/en/9f/db988735c111d1829f0000e829fbfe/content.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/ef/d94b78ebf811d295b100a0c94260a5/frameset.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/43/41341147041806e10000000a1553f6/frameset.htm
    Check this link:
    http://help.sap.com/saphelp_erp2004/helpdata/en/9f/db988735c111d1829f0000e829fbfe/content.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/ef/d94b78ebf811d295b100a0c94260a5/frameset.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/43/41341147041806e10000000a1553f6/frameset.htm
    See the following links:
    http://help.sap.com/saphelp_erp2005vp/helpdata/en/9f/db970e35c111d1829f0000e829fbfe/frameset.htm
    http://help.sap.com/saphelp_erp2005vp/helpdata/en/9f/db970e35c111d1829f0000e829fbfe/frameset.htm
    http://help.sap.com/saphelp_erp2005vp/helpdata/en/9f/db970e35c111d1829f0000e829fbfe/frameset.htm
    http://help.sap.com/saphelp_erp2005vp/helpdata/en/9f/db970e35c111d1829f0000e829fbfe/frameset.htm
    http://help.sap.com/saphelp_erp2005vp/helpdata/en/9f/db970e35c111d1829f0000e829fbfe/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/26/64f623fa8911d386e70000e82011b8/content.htm
    Reward points for useful Answers
    Regards
    Anji

  • About the whinning noice

    Hello everyone,
    These days I have been reading about the whinning noice issue. Suddenly, something about Physics came across my mind. It maybe a joke. The new CPU in MBP Core Duo has two core. Does that mean there are two source of high fequency waves? Interference occurs sometimes, especially when Constructive Interference occurs, you hear the whinning noice. What do you think?

    Directionality of the output can be explained by more things than interference phenomena.
    In fact, for interference to explain the observation, the frequency characteristics would have to be very pure. And the sound I've heard is far from a pure tone. Also, the sound would have to be phase-coherent. There could be no significant multipath. (These are the same characteristics that describe laser light.) Considering the baffle provided by the keyboard, freedom from multipath and phase coherence are unlikely to be present.
    Lastly, keep in mind that higher frequencies are much more directional.
    All that said, I, too, notice that the sound, which I can hear only in my office environment—never at home—varies considerably with the relative position and orientation of my head w.r.t. the computer.
    Randall Schulz
    iMac 20" Core Duo; MacBook Pro Mac OS X (10.4.6)

  • Oracle designer 6i. Info about the current schema. Can't get tablespace inf

    Oracle designer 6i. I am running sql against the views to get info about the current schema.
    I can't get the tablespace names for the tables used in the latest version of a schema.
    eg the below sql return far too many rows.
    select distinct (lower(ti.GLOBAL_SYNONYM_NAME)||'*'||ts.name )
    from
    ci_application_systems app,
    ci_table_implementations ti,
    ci_tablespaces ts,
    ci_storage_definitions sd
    ,sdd_folder_members mem      
    ,ci_table_definitions td
    where
         app.OWNING_USER = '$OWNER' and
         app.NAME = '$APP_NAME''' and
    app.ivid = (select MAX(ivid) from ci_application_systems app2 where app2.name = '$APP_NAME'') and
    mem.PARENT_IVID = app.IVID and
    mem.MEMBER_OBJECT = td.ID
    and ti.GLOBAL_SYNONYM_NAME IS NOT NULL
         and ti.STORAGE_DEFINITION_REFERENCE = ts.STORAGE_DEFINITION_REFERENCE
    and ts.STORAGE_DEFINITION_REFERENCE = sd.ID

    Hi Neil,
    Thanks for your suggestion. I thought I tried all combinations of database, catalog and schema names and all different orders to connect, associate the connection and generate entities, but it seems I did not try this one. I did exactly what you suggest, except for the fact that I connected to the database before associating the connection to the project.
    It partially works now. I can generate Entities. Once I have generated an entity, all generated private member variables become red underlined, because table "null" for columns "xyz" could not be resolved. And the drop down box for columns in the JPA Details pane still doesn't get populated. The latter can be fixed by selecting the proper schema for the entity, which results in a @Table(schema="xyz") annotation. However, I expected this to be done automatically when the Entity was generated.
    The error about not being able to resolve the columns still exists. I tried to add a @Column(name="ASDF") annotation (because the columns names are all capital, while the member variables are lowercase), but that doesn't resolve the problem.
    I hope this gives you a clue to solve the problem!
    Bart

  • How to get info about the mobile, like screensize...

    hi,
    i need some info about the device my midlet is running on.
    how is it possible to get info about the screensize, screentype(color/black) and perhaps devicetype or modelname?
    i already read it somewhere but i didn't find the source again.
    tia
    mmkl

    thx,
    the example below shows some basic information.
    Display myDisplay = Display.getDisplay(this);
    Displayable dis = myDisplay.getCurrent();
    int high = dis.getHeight();
    int width = dis.getWidth();
    boolean isCol = myDisplay.isColor();       
    int nubCol = myDisplay.numColors();more detailed information about model, aren't available through the standard api, on blackberry's there some restricted apis that provide these device-type and other detailed information...
    for more basic information, just look at the class-methods from display and displayable...
    mmkl

  • When I look in Add/Remove Programs in the Control Panel it reports Firefox as 5.44GB. Could this be true? If so how do I reduce the amount of space it is taking up?

    When I look in Add/Remove Programs in the Control Panel it reports Firefox as 5.44GB. Could this be true? If so how do I reduce the amount of space it is taking up?

    It is quite common for the program size listings to be wrong. To check the actual size of the Firefox installation, you can manually check the size of the Firefox [http://kb.mozillazine.org/Installation_directory installation directory]. It is is typically around 26-30Mb, and the default location on 32 bit Windows is C:\Program Files\Mozilla Firefox\
    There are also a couple of other locations where Firefox stores data, check the size of the following folders as well.
    Firefox also stores user data such as bookmarks and passwords in the [[profiles|profile folder]]. It should be inside this folder C:\Users\''username''\AppData\Roaming\Mozilla\Firefox\Profiles\
    Firefox stores temporary files in the cache. To find the location of the cache, type '''about:cache''' into the location bar. It should be inside this folder C:\Users\''username''\AppData\Local\Mozilla\Firefox\Profiles\
    The last 2 folders are normally hidden, you may need to set Vista to [http://www.bleepingcomputer.com/tutorials/tutorial130.html show hidden files and folders].

  • HT4061 how to get full info about the iphone by putting the imei number in pc

    how to get full info about the iphone by putting the imei number in pc

    https://discussions.apple.com/message/23921736#23921736

  • How backup iphone without erasing the new info on the new iphone

    how backup iphone without erasing the new info on the new iphone?

    L.A RAA wrote:
    Ya but my question is: ones i restore all my info into my new iphone would it erase the content i have on it? ...
    Yes.
    L.A RAA wrote:
    I already backup my old phone on itunes now i want to get that information in my new iphone without erasing anything on the new iphone...
    The Restore from Backup will erase what is on the phone..

  • I have no idea whether there is a causal relationship but since moving to Lion and iCloud, my iMac has become so slow that I wind up having to crash and restart most of the time.  This is true regardless of the app I am using at the time.  The specs of th

    I have no idea whether there is a causal relationship but since moving to Lion and iCloud, my iMac has become so unresponsive that I wind up having to crash and restart most of the time.  This is true regardless of the app I am using at the time.
    The specs of this iMac are:
    iMac 27 inch, late 2009 model with a 3.0 GHz Intel Core 2 Duo with 4 Gig 1067 Mhz DDR3, using OSX Lion 10.7.4 (11E53)
    I have Mackeeper installed and according to the scans I have run, everything is fine. No virus, no junk files . . . no problems at all . . .
    Except that for all practical purposes, my computer isn't working. 
    I am nearly totally deaf and live in an isolated, rural area of NW Missouri and this computer is what I mainly rely on to contact friends, relatives and business associtates!
    Any and all suggestions will be greatly appreciated!

    First, back up all data immediately, as your boot drive may be failing.
    If you have more than ten or so files or folders on your Desktop, move them, temporarily at least, somewhere else in your home folder.
    If iCloud is enabled, disable it.
    Disconnect all wired peripherals except keyboard, mouse, and monitor, if applicable. Launch the usual set of applications you use when you notice the problem.
    Step 1
    Launch the Activity Monitor application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ If you’re running Mac OS X 10.7 or later, open LaunchPad. Click Utilities, then Activity Monitor in the page that opens.
    Select the CPU tab of the Activity Monitor window.
    Select All Processes from the menu in the toolbar, if not already selected.
    Click the heading of the % CPU column in the process table to sort the entries by CPU usage. You may have to click it twice to get the highest value at the top. What is it, and what is the process? Also post the values for % User, % System, and % Idle at the bottom of the window.
    Select the System Memory tab. What values are shown in the bottom part of the window for Page outs and Swap used?
    Step 2
    You must be logged in as an administrator to carry out this step.
    Launch the Console application in the same way as above. Make sure the title of the Console window is All Messages. If it isn't, select All Messages from the SYSTEM LOG QUERIES menu on the left.
    Post the 50 or so most recent messages in the log — the text, please, not a screenshot.
    Important: Some personal information, such as your name, may appear in the log. Edit it out before posting.

  • New factoid about the infamous WHINE

    I have had my MBP2.16 with stock 1GB for one week and have noticed the CPU whine. It's not too loud, worse when on battery, goes off with photobooth, and mirror widget.
    What I recently noticed is that when I open quicktime, go to preferences, and click the RECORDING tab, the whine starts up again. I don't know enough about computers to know what this means. Thought I'd throw it out into the community to see if any true gurus have any insights.
    Thnx.
    New Mac Convert x 1 week. Yeah! (whine or no whine)
    i kinda miss right click though :^(

    Curious as it may seem, I can endorse this - opening the Recording preferences panel in Quicktime makes the (high-pitched) whine come back (on mains power, screen brightness on full FYI). Damned if I know what'd make something odd like that happen... I guess if it's polling the iSight or the microphone it might be something to do with them.
    (Please don't flame if I just said something dumb and obvious - I barely have time to read these forums during the week...)

  • 5000 $ for info about the "MUI" resource

    Problem: missing documents from Microsoft
    Offer: 5000 US-$ for the guy who can find the information
    Description:
    On https://msdn.microsoft.com/en-us/library/windows/desktop/ms648007(v=vs.85).aspx you can find all resource formats (binary) that you need if you want
    to build an exe/dll and use them on Windows... but, they missed one... it's a new one and it only exists since Vista (maybe XP, I'm not sure... but that's not the point). The missing resource is the "MUI" resource (it's a named resource and the name
    is "MUI").
    Microsoft describes how to split resources into 2 parts (the neutral and the language specific part) which would generate such a MUI resource. The problem is, that this is not working the way they describe it (generates damaged data) and rc.exe
    has also other "incapabilities" (e.g. compiling DialogTemplate's). But without the info about how to create the MUI resource by hand, it's almost impossible to create good quality multilingual applications.
    That's why I want to offer the money to who ever is able to find this information (I guess it must be an employee of Microsoft, because I guess outside of Microsoft it's hard to find this info... maybe it's only "documented" in the source code
    of tools like rc.exe or muirct.exe).
    Contact me if you have the info... (this info cannot be classified... but if it is, it would be nice to hear an explanation of Microsoft, why an API which all of us SHOULD use according to Microsofts documents is not publicly documented).
    thanks a lot... I hope to hear from someone soon...

    Problem: missing documents from Microsoft
    Offer: 5000 US-$ for the guy who can find the information
    Description:
    On https://msdn.microsoft.com/en-us/library/windows/desktop/ms648007(v=vs.85).aspx you can find all resource formats (binary) that you need if you want
    to build an exe/dll and use them on Windows... but, they missed one... it's a new one and it only exists since Vista (maybe XP, I'm not sure... but that's not the point). The missing resource is the "MUI" resource (it's a named resource and the name
    is "MUI").
    Microsoft describes how to split resources into 2 parts (the neutral and the language specific part) which would generate such a MUI resource. The problem is, that this is not working the way they describe it (generates damaged data) and rc.exe
    has also other "incapabilities" (e.g. compiling DialogTemplate's). But without the info about how to create the MUI resource by hand, it's almost impossible to create good quality multilingual applications.
    That's why I want to offer the money to who ever is able to find this information (I guess it must be an employee of Microsoft, because I guess outside of Microsoft it's hard to find this info... maybe it's only "documented" in the source code
    of tools like rc.exe or muirct.exe).
    Contact me if you have the info... (this info cannot be classified... but if it is, it would be nice to hear an explanation of Microsoft, why an API which all of us SHOULD use according to Microsofts documents is not publicly documented).
    thanks a lot... I hope to hear from someone soon...
    just to make it clear: I'm talking about the "MUI" resource that's embedded in an multilingual exe/dll and the corresponding resource-dll (in this case it has the ending .exe.mui or .dll.mui). I'm not talking about the .mui file itself. (see
    http://rcecafe.net/?p=266 for more information or contact me if you want to get a bether explanation why it is a problem not having this information -> by the way: it has been confirmed by the Microsoft
    support team, that this is information is missing and that it is a problem for the development of MUI software -> they suggested to contact/bother the developers privately to get the information... because other possible ways to get the info that they
    could imagine, aren't legal)

  • How can i get more info about the sent data in RTP?

    Hello.
    I'm working with the examples AVTransmitt2 and AV Receive2 and i want to get more information about the data that it is being sent to de receiver side. In AVTrasmitt2 i only see a calling to processor.start();. How could i know each packet that AvTransmit2 sends to the other side. I want info like the size of the data, the quality, format, etc..

    Hi!
    As I mentioned above. RTPSocketAdapter has two inner classes, SockOutputStream and SockInputStream.
    SockOutputStream have a write method which is called when RTP data is sent over the NET. SockInputStream have a read method which is called when RTP data is received.
    If you for instance want to know exactly what is sent you can parse the byte array that comes into write.
    Like this:
    * An inner class to implement an OutputDataStream based on UDP sockets.
    class SockOutputStream implements OutputDataStream {
         DatagramSocket sock;
         InetAddress addr;
         int port;
         boolean isRTCP;
         public SockOutputStream(DatagramSocket sock, InetAddress addr, int port, boolean isRTCP) {
              this.sock = sock;
              this.addr = addr;
              this.port = port;
         public int write(byte data[], int offset, int len) {
              if(isRTCP){
                   parseAndPrintRTCPData(data);               
              }else{
                   parseAndPrintRTPData(data);
              try {
                   sock.send(new DatagramPacket(data, offset, len, addr, port));
              } catch (Exception e) {
                   return -1;
              if(debug){
                   System.out.println(debugName+": written "+len+" bytes to address:port: "+addr+":"+port);
              return len;
    private void parseAndPrintRTPData(byte[] data) {
         // part of header, there still left SSRC and CSRC:s
         byte[] rtpHeader = new byte[8];
         System.arraycopy(data, 0, rtpHeader, 0, rtpHeader.length);
         ByteBuffer buffer = ByteBuffer.wrap(rtpHeader);
         int word = buffer.getInt();
         // version
         int v = word >>> 30;
         System.out.println("version: "+v);
         // padding
         int p = (word & 0x20000000) >>> 29;
         System.out.println("padding: "+p);
         // extension
         int x = (word & 0x10000000) >>> 28;
         System.out.println("extension: "+x);
         // CSRC count
         int cc = (word & 0x0F000000) >>> 24;
         System.out.println("CSRC: "+cc);
         // marker
         int m = (word & 0x00800000) >>> 23;
         System.out.println("marker: "+m);
         // payload type
         int pt = (word & 0x00700000) >>> 16;
         System.out.println("payload type: "+pt);
         // sequence number
         int seqNbr = (word & 0x0000FFFF);
         System.out.println("sequence number: "+seqNbr);
         // timestamp
         int timestamp = buffer.getInt();
         System.out.println("timestamp: "+timestamp);
    private void parseAndPrintRTCPData(byte[] data) {
         // this only works when the RTCP packet is a Sender report (SR).
         // All RTCP packets are compound packets with a SR or Receiver report (RR) packet first.
         // part of header, there is still the report blocks (see RFC 3550).
         byte[] rtcpHeader = new byte[28];
         System.arraycopy(data, 0, rtcpHeader, 0, rtcpHeader.length);
         ByteBuffer buffer = ByteBuffer.wrap(rtcpHeader);
         int word = buffer.getInt();
         // version
         int v = word >>> 30;
         System.out.println("version: "+v);
         // padding
         int p = (word & 0x20000000) >>> 29;
         System.out.println("padding: "+p);
         // reception report count
         int rc = (word & 0x0F000000) >>> 24;
         System.out.println("reception report count: "+rc);
         // payload type, which is 200 in this case (SR=200)
         int pt = (0x00FF0000 & word) >>> 16;
         System.out.println("payload type: "+pt);
         // length
         int length = (word & 0x0000FFFF);
         System.out.println("length: "+length);
         // SSRC of sender
         int ssrc = buffer.getInt();
         System.out.println("SSRC: "+ssrc);
         // NTP timestamp
         long ntp_timestamp = buffer.getLong();
         System.out.println("NTP timestamp: "+ntp_timestamp);
         // RTP timestamp
         int rtp_timestamp = buffer.getInt();
         System.out.println("RTP timestamp: "+rtp_timestamp);
         // sender's packet count
         int nbrOfSentPackets = buffer.getInt();
         System.out.println("sender's packet count: "+nbrOfSentPackets);
         // sender's octet count
         int nbrOfSentBytes = buffer.getInt();
         System.out.println("sender's octet count: "+nbrOfSentBytes);
    }I added a boolean isRTCP to the constructor so to know what sort of data is sent.
    Hope this clarifies things.

Maybe you are looking for

  • Imported song listed out of order -- yes, I checked song and disc "# of #"s

    Imported a five-volume set of CDs. Song #15 of 18, Disc #1 of 5 insists on sitting on top of the order. And, yes, I've checked the column-sorting, it's sorted by album. It shows up this way on both iTunes and my iPod. WTH?! "The more you overbuild th

  • ORA-01552 error in Oracle 10g DB!!!

    Hi, I have an application running with an Oracle 10g db in Solaris 10 platform. recently when i tried logging in to my Applicn. i get the following error in its log:- *"sqociExec error: sqlcode=1552 message=ORA-01552: cannot use system rollback segme

  • SQL query to get alert information

    Hello, Would anyone help me with a query where we can find the all state change information of an alert. The below query I am using will give the last state change not all state change happening. Any help is appreciated. SELECT AlertStringName, Monit

  • Support for "escape-uri-attributes" in xsl:output ???

    Does XSLT processor supports new attribute "escape-uri-attributes" for xsl:output element?

  • 5530 Contactbar images getting blurry and a questi...

    Can anyone tell me why the pictures (taken with the 5530 camera) look pretty sharp when just added to a contact in the contactbar and getting pretty messed up and blurry after a while? And does anyone know if its possible to get "agenda" notice in th