Comments (2)
If you do want to return a typed pointer from malloc
without initializing the memory (instead of using UnsafePointer.allocate) then:
malloc(size).bindMemory(to: UInt8.self, capacity: size)
from aplay.
I don't know what would cause SR-8248 and have not tried building or debugging your project.
You could try fixing any place in the code where you return an UnsafePointer from within the closure the receives the UnsafePointer as a closure argument. Those pointers are only valid within the closure body.
For example:
let bytePtr = withUnsafePointer(to: &bigEndian) {
$0.withMemoryRebound(to: UInt8.self, capacity: count) {
UnsafeBufferPointer(start: $0, count: count)
}
}
return Array(bytePtr)
You could write it safely like this:
return withUnsafeBytes(of: i) {
Array($0)
}
Also, try not to use assumingMemoryBound
anywhere (that's unlikely to be the cause of your bug today, but in future versions of the compiler will be more likely to break things).
from aplay.
Related Issues (19)
- Can't play m4a HOT 3
- EXC_BAD_INSTRUCTION ( seeking ) HOT 4
- wrong list when (random mode) HOT 1
- (random mode) always plays first track HOT 8
- Preloading - Feature Request HOT 1
- APlay.State.buffering - Feature Request HOT 3
- Shuffle & Repeat behavior HOT 4
- can't play opus file HOT 7
- play audio as soon as data available HOT 3
- Failed to play on iOS14
- Failed to get flac artwork HOT 2
- Cannot play HTTP Stream HOT 1
- Complier Error! HOT 1
- Hope to support installation of cocoapods And other issues HOT 1
- About caching rules stuff HOT 7
- Not able to get full metadata HOT 3
- can't pod install using pod 'APlay' HOT 1
- Can't play music HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aplay.