Searched refs:Modulo (Results 1 - 10 of 10) sorted by relevance

/frameworks/av/include/media/
H A DModulo.h22 // Modulo class is used for intentionally wrapping variables such as
29 // 1) Modulo checks type sizes before performing operations to ensure
31 // 2) Modulo returns Modulo types from arithmetic operations, thereby
32 // avoiding unintentional use in a non-modular computation. A Modulo
33 // type is converted to its base non-Modulo type through the value() function.
34 // 3) Modulo separates out overflowable types from non-overflowable types.
36 // Modulo types do not participate in sanitization.
37 // 4) Modulo comparisons are based on signed differences to account for wrap;
85 template <typename T> class Modulo { class in namespace:android
92 Modulo() { } // intentionally uninitialized data function in class:android::Modulo
93 Modulo(const T &value) { mValue = value; } function in class:android::Modulo
[all...]
H A DAudioRecord.h24 #include <media/Modulo.h>
568 status_t openRecord_l(const Modulo<uint32_t> &epoch, const String16& opPackageName);
600 Modulo<uint32_t> mMarkerPosition; // in wrapping (overflow) frame units
602 Modulo<uint32_t> mNewPosition; // in frames
H A DAudioTrack.h25 #include <media/Modulo.h>
980 Modulo<uint32_t> updateAndGetPosition_l();
1083 Modulo<uint32_t> mMarkerPosition; // in wrapping (overflow) frame units
1085 Modulo<uint32_t> mNewPosition; // in frames
1088 Modulo<uint32_t> mServer; // in frames, last known mProxy->getPosition()
1092 Modulo<uint32_t> mPosition; // in frames, like mServer except continues
1095 Modulo<uint32_t> mReleased; // count of frames released to server
/frameworks/av/media/libmedia/include/media/
H A DModulo.h22 // Modulo class is used for intentionally wrapping variables such as
29 // 1) Modulo checks type sizes before performing operations to ensure
31 // 2) Modulo returns Modulo types from arithmetic operations, thereby
32 // avoiding unintentional use in a non-modular computation. A Modulo
33 // type is converted to its base non-Modulo type through the value() function.
34 // 3) Modulo separates out overflowable types from non-overflowable types.
36 // Modulo types do not participate in sanitization.
37 // 4) Modulo comparisons are based on signed differences to account for wrap;
85 template <typename T> class Modulo { class in namespace:android
92 Modulo() { } // intentionally uninitialized data function in class:android::Modulo
93 Modulo(const T &value) { mValue = value; } function in class:android::Modulo
[all...]
/frameworks/av/media/libaudioclient/include/media/
H A DAudioRecord.h24 #include <media/Modulo.h>
568 status_t openRecord_l(const Modulo<uint32_t> &epoch, const String16& opPackageName);
600 Modulo<uint32_t> mMarkerPosition; // in wrapping (overflow) frame units
602 Modulo<uint32_t> mNewPosition; // in frames
H A DAudioTrack.h25 #include <media/Modulo.h>
980 Modulo<uint32_t> updateAndGetPosition_l();
1083 Modulo<uint32_t> mMarkerPosition; // in wrapping (overflow) frame units
1085 Modulo<uint32_t> mNewPosition; // in frames
1088 Modulo<uint32_t> mServer; // in frames, last known mProxy->getPosition()
1092 Modulo<uint32_t> mPosition; // in frames, like mServer except continues
1095 Modulo<uint32_t> mReleased; // count of frames released to server
/frameworks/av/include/private/media/
H A DAudioTrackShared.h30 #include <media/Modulo.h>
297 Modulo<uint32_t> getPosition() {
301 void setEpoch(const Modulo<uint32_t> &epoch) {
317 Modulo<uint32_t> getEpoch() const {
342 Modulo<uint32_t> mEpoch;
470 return (Modulo<int32_t>(rear) - front).unsignedValue();
/frameworks/av/media/libaudioclient/
H A DAudioRecord.cpp539 status_t AudioRecord::openRecord_l(const Modulo<uint32_t> &epoch, const String16& opPackageName)
1018 Modulo<uint32_t> position(mProxy->getPosition());
1022 Modulo<uint32_t> markerPosition(mMarkerPosition);
1030 Modulo<uint32_t> newPosition(mNewPosition);
1224 Modulo<uint32_t> position(mProxy->getPosition());
H A DAudioTrack.cpp1953 Modulo<uint32_t> position(updateAndGetPosition_l());
1957 Modulo<uint32_t> markerPosition(mMarkerPosition);
1965 Modulo<uint32_t> newPosition(mNewPosition);
2378 Modulo<uint32_t> AudioTrack::updateAndGetPosition_l()
2381 Modulo<uint32_t> newServer(mProxy->getPosition());
2702 // Note: We explicitly use non-Modulo comparison here - potential wrap issue when
2713 // Use Modulo computation here.
2758 int32_t deltaPosition = (Modulo<uint32_t>(timestamp.mPosition)
2972 int32_t diff = (Modulo<uint32_t>(mFramesWritten) - mPosition).signedValue();
/frameworks/rs/script_api/
H A Drs_math.spec1035 summary: Modulo

Completed in 240 milliseconds