Audacity
3.2.0
modules
import-export
mod-ffmpeg
lib-ffmpeg-support
wrappers
AVFifoBufferWrapper.h
Go to the documentation of this file.
1
/**********************************************************************
2
3
Audacity: A Digital Audio Editor
4
5
AVFifoBufferWrapper.h
6
7
Dmitry Vedenko
8
9
**********************************************************************/
10
11
#pragma once
12
13
struct
FFmpegFunctions
;
14
typedef
struct
AVFifoBuffer
AVFifoBuffer
;
15
16
class
FFMPEG_SUPPORT_API
AVFifoBufferWrapper
17
{
18
public
:
19
AVFifoBufferWrapper
(
const
AVFifoBufferWrapper
&) =
delete
;
20
AVFifoBufferWrapper
&
operator=
(
AVFifoBufferWrapper
&) =
delete
;
21
22
AVFifoBufferWrapper
(
AVFifoBufferWrapper
&&) =
delete
;
23
AVFifoBufferWrapper
&
operator=
(
AVFifoBufferWrapper
&&) =
delete
;
24
25
AVFifoBufferWrapper
(
26
const
FFmpegFunctions
& ffmpeg,
int
size
)
noexcept
;
27
28
AVFifoBuffer
* GetWrappedValue() noexcept;
29
const
AVFifoBuffer
* GetWrappedValue() const noexcept;
30
31
virtual ~
AVFifoBufferWrapper
();
32
33
protected:
34
const
FFmpegFunctions
& mFFmpeg;
35
AVFifoBuffer
* mAVFifoBuffer {
nullptr
};
36
};
AVFifoBufferWrapper
Definition:
AVFifoBufferWrapper.h:17
AVFifoBufferWrapper::operator=
AVFifoBufferWrapper & operator=(AVFifoBufferWrapper &&)=delete
AVFifoBufferWrapper::AVFifoBufferWrapper
AVFifoBufferWrapper(AVFifoBufferWrapper &&)=delete
AVFifoBufferWrapper::operator=
AVFifoBufferWrapper & operator=(AVFifoBufferWrapper &)=delete
AVFifoBufferWrapper::AVFifoBufferWrapper
AVFifoBufferWrapper(const AVFifoBufferWrapper &)=delete
size
size_t size
Definition:
ffmpeg-2.3.6-single-header.h:412
AVFifoBuffer
Definition:
ffmpeg-2.3.6-single-header.h:4912
FFmpegFunctions
Definition:
FFmpegFunctions.h:85
Generated by
1.9.3