|
FFmpegfs Fuse Multi Media Filesystem 2.16
|
FFmpeg transcoder. More...
#include "ffmpeg_base.h"#include "ffmpeg_frame.h"#include "ffmpeg_subtitle.h"#include "id3v1tag.h"#include "fileio.h"#include "ffmpeg_profiles.h"#include <queue>#include <mutex>#include <variant>#include <functional>#include <optional>#include <atomic>

Go to the source code of this file.
Classes | |
| class | FFmpeg_Transcoder |
| The FFmpeg_Transcoder class. More... | |
| struct | FFmpeg_Transcoder::BUFFER_DATA |
| Buffer structure, used in FFmpeg_Transcoder::read_packet. More... | |
| struct | FFmpeg_Transcoder::PRORES_BITRATE |
| Predicted bitrates for Apple Prores, see https://www.apple.com/final-cut-pro/docs/Apple_ProRes_White_Paper.pdf. More... | |
| struct | FFmpeg_Transcoder::PRORES_BITRATE::PRORES_FRAMERATE |
| List of ProRes frame rates. More... | |
| class | FFmpeg_Transcoder::StreamRef |
| In/output stream reference data. More... | |
| struct | FFmpeg_Transcoder::INPUTFILE |
| Input file definition. More... | |
| struct | FFmpeg_Transcoder::OUTPUTFILE |
| Output file definition. More... | |
Macros | |
| #define | MAX_PRORES_FRAMERATE 2 |
| Number of selectable fram rates. More... | |
| #define | FFMPEGFS_AUDIO static_cast<uint32_t>(0x0001) |
| Denote an audio stream. More... | |
| #define | FFMPEGFS_VIDEO static_cast<uint32_t>(0x0002) |
| Denote a video stream. More... | |
| #define | FFMPEGFS_SUBTITLE static_cast<uint32_t>(0x0004) |
| Denote a subtitle stream. More... | |
Typedefs | |
| typedef DECODER_STATUS * | LPDECODER_STATUS |
| Pointer version of DECODER_STATUS. More... | |
| typedef DECODER_STATUS const * | LPCDECODER_STATUS |
| Pointer to const version of DECODER_STATUS. More... | |
Enumerations | |
| enum class | DECODER_STATUS { DEC_ERROR = -1 , DEC_SUCCESS = 0 , DEC_EOF = 1 } |
| Decoder status codes. Can be error, success or end of file. More... | |
FFmpeg transcoder.
Definition in file ffmpeg_transcoder.h.
| #define FFMPEGFS_AUDIO static_cast<uint32_t>(0x0001) |
Denote an audio stream.
Definition at line 1295 of file ffmpeg_transcoder.h.
| #define FFMPEGFS_SUBTITLE static_cast<uint32_t>(0x0004) |
Denote a subtitle stream.
Definition at line 1297 of file ffmpeg_transcoder.h.
| #define FFMPEGFS_VIDEO static_cast<uint32_t>(0x0002) |
Denote a video stream.
Definition at line 1296 of file ffmpeg_transcoder.h.
| #define MAX_PRORES_FRAMERATE 2 |
Number of selectable fram rates.
Definition at line 87 of file ffmpeg_transcoder.h.
| typedef DECODER_STATUS const* LPCDECODER_STATUS |
Pointer to const version of DECODER_STATUS.
Definition at line 70 of file ffmpeg_transcoder.h.
| typedef DECODER_STATUS* LPDECODER_STATUS |
Pointer version of DECODER_STATUS.
Definition at line 69 of file ffmpeg_transcoder.h.
|
strong |
Decoder status codes. Can be error, success or end of file.
| Enumerator | |
|---|---|
| DEC_ERROR | Decoder error, see return code. |
| DEC_SUCCESS | Frame decoded successfully. |
| DEC_EOF | Read to end of file. |
Definition at line 63 of file ffmpeg_transcoder.h.