New upstream version 19.0.3+dfsg1
This commit is contained in:
parent
3708b8e092
commit
1f1bbb3518
534 changed files with 13862 additions and 2459 deletions
25
plugins/decklink/audio-repack.hpp
Normal file
25
plugins/decklink/audio-repack.hpp
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
#pragma once
|
||||
|
||||
#include "audio-repack.h"
|
||||
|
||||
class AudioRepacker {
|
||||
struct audio_repack arepack;
|
||||
|
||||
public:
|
||||
inline AudioRepacker(audio_repack_mode_t repack_mode)
|
||||
{
|
||||
audio_repack_init(&arepack, repack_mode, 16);
|
||||
}
|
||||
inline ~AudioRepacker()
|
||||
{
|
||||
audio_repack_free(&arepack);
|
||||
}
|
||||
|
||||
inline int repack(const uint8_t *src, uint32_t frame_size)
|
||||
{
|
||||
return (*arepack.repack_func)(&arepack, src, frame_size);
|
||||
}
|
||||
|
||||
inline operator struct audio_repack*() {return &arepack;}
|
||||
inline struct audio_repack *operator->() {return &arepack;}
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue