Abstract:
A system communicates with an aggregate device that includes multiple devices. When providing to-be-communicated information for playback, the system compensates for presentation latency differences between the various devices. In addition, the system adjusts for device clock drift by selecting a master device and resampling the to-be-communicated information provided to the other devices based on the difference between the device clock of the master device and the device clocks of the other devices.
Abstract:
A system communicates with an aggregate device that includes multiple devices. When providing to-be-communicated information for playback, the system compensates for presentation latency differences between the various devices. In addition, the system adjusts for device clock drift by selecting a master device and resampling the to-be-communicated information provided to the other devices based on the difference between the device clock of the master device and the device clocks of the other devices.
Abstract:
Storing audio data encoded in any of a plurality of different audio encoding formats is enabled by parametrically defining the underlying format in which the audio data is encoded, in audio format and packet tam e chunks. A flag can be used to manage storage of the size of the audio data portion of the file, such that premature termination of an audio recording session does not result in an unreadable corrupted file. This capability can lie enabled by initially setting the flag to a value that does not correspond to a valid audio data size and that indicates that the last chunk in the file contains the audio data. State information for the audio data, to effectively denote a version of the file, and a dependency indicator for dependent metadata, may be maintained, where the dependency indicator indicates the state of the audio data on which the metadata is dependent
Abstract:
A system communicates with an aggregate device that includes multiple devices. When providing to-be-communicated information for playback, the system compensates for presentation latency differences between the various devices. In addition, the system adjusts for device clock drift by selecting a master device and resampling the to-be-communicated information provided to the other devices based on the difference between the device clock of the master device and the device clocks of the other devices.
Abstract:
Storing audio data encoded in any of a plurality of different audio encoding formats is enabled by parametrically defining the underlying format in which the audio data is encoded, in audio format and packet tam e chunks. A flag can be used to manage storage of the size of the audio data portion of the file, such that premature termination of an audio recording session does not result in an unreadable corrupted file. This capability can lie enabled by initially setting the flag to a value that does not correspond to a valid audio data size and that indicates that the last chunk in the file contains the audio data. State information for the audio data, to effectively denote a version of the file, and a dependency indicator for dependent metadata, may be maintained, where the dependency indicator indicates the state of the audio data on which the metadata is dependent
Abstract:
An operating system of a device receives, from an application executing on that device, data that identifies a category of hardware resources that the application needs to use in order to function. That category is mapped to a specified set of hardware resources of the device. The operating system also receives, from the application, data that identifies a mode. The mode corresponds to an intended use of a set of hardware resources and is mapped to a group of hardware resource settings that are consistent with the intended use. The operating system allocates, to the application, a particular set of hardware resources that are mapped to the category. The operating system configures one or more hardware resources in the particular set of hardware resources in conformity with a particular group of settings that are mapped to the mode.
Abstract:
A coiled tubing injector (100) comprises a drive system for independently driving a plurality of chains (102, 104) independently but otherwise retarding relative motion between the driven chains when a chain begins to slip uncontrollably.
Abstract:
Techniques are provided for determining, at an audio processing device, whether to produce high quality or low quality audio output based on one or more factors. The one or more factors may include the type of output device (e.g., headphones, built-in speakers, or USB audio devices) that is connected to the audio processing device and whether certain operations (e.g., mixing and/or scaling) are to be performed on the decoded audio content. Thus, the highest quality audio output is produced based on current conditions of the audio system, which includes the output device. If the current conditions of the audio system indicate that producing high quality audio output does not yield sufficient perceived benefits, then the audio processing device may produce lower quality audio output.