* The optimizing compiler internally generates this function, if getMaximumMarkTicksFromRawData() and getMaximumSpaceTicksFromRawData() is used. */
| 1934 | * The optimizing compiler internally generates this function, if getMaximumMarkTicksFromRawData() and getMaximumSpaceTicksFromRawData() is used. |
| 1935 | */ |
| 1936 | uint8_t IRrecv::getMaximumTicksFromRawData(bool aSearchSpaceInsteadOfMark) { |
| 1937 | uint8_t tMaximumTick = 0; |
| 1938 | IRRawlenType i; |
| 1939 | if (aSearchSpaceInsteadOfMark) { |
| 1940 | i = 4; |
| 1941 | } else { |
| 1942 | i = 3; |
| 1943 | } |
| 1944 | for (; i < decodedIRData.rawlen - 2; i += 2) { // Skip leading start and trailing stop bit. |
| 1945 | auto tTick = irparams.rawbuf[i]; |
| 1946 | if (tMaximumTick < tTick) { |
| 1947 | tMaximumTick = tTick; |
| 1948 | } |
| 1949 | } |
| 1950 | return tMaximumTick; |
| 1951 | } |
| 1952 | |
| 1953 | uint32_t IRrecv::getTotalDurationOfRawData() { |
| 1954 | uint16_t tSumOfDurationTicks = 0; |
nothing calls this directly
no outgoing calls
no test coverage detected