Commit 5c96478
authored
Add transcoder. Update vk-video dependency. (#7)
* adds Membrane.VKVideo.Transcoder along with Membrane.VKVideo.Transcoder.OutputConfig specifying desired output of the transcoder
* adds transcoder.rs with transcoder-specific functions
* adds new_transcoder(), transcoder and flush_transcoder() NIFs
* updates the dependeny to vk-video, adjusts to its new API and update test fixtures
* moves EncodedFrame struct from encoder.rs to common lib.rs
* removes Cargo dependencies to wgpu and naga
* adds transcoder integration tests
* adds a helper mechanism to update reference files by setting TAKE_TEST_REFERENCES_SNAPSHOT=1 env1 parent 294ca84 commit 5c96478
31 files changed
Lines changed: 874 additions & 1005 deletions
File tree
- .circleci
- lib
- transcoder
- native/vkvideo
- src
- test
- fixtures
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
5 | 21 | | |
6 | 22 | | |
7 | 23 | | |
8 | 24 | | |
9 | | - | |
| 25 | + | |
10 | 26 | | |
11 | 27 | | |
12 | 28 | | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
13 | 32 | | |
14 | 33 | | |
15 | 34 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
128 | | - | |
| 128 | + | |
129 | 129 | | |
130 | 130 | | |
131 | 131 | | |
| |||
0 commit comments