FileIO class.
More...
#include <sys/stat.h>
#include <string>
#include <vector>
#include <map>
#include <cstring>
#include <memory>
#include <array>
#include <libavutil/avutil.h>
Go to the source code of this file.
FileIO class.
This class allows transparent access to files from DVD, Blu-ray, Video CD or to regular disk files.
- Author
- Norbert Schlia (nschl.nosp@m.ia@o.nosp@m.blivi.nosp@m.on-s.nosp@m.oftwa.nosp@m.re.d.nosp@m.e)
- Copyright
- Copyright (C) 2017-2024 Norbert Schlia (nschl.nosp@m.ia@o.nosp@m.blivi.nosp@m.on-s.nosp@m.oftwa.nosp@m.re.d.nosp@m.e)
Definition in file fileio.h.
◆ IMAGE_FRAME_TAG
#define IMAGE_FRAME_TAG "IMGFRAME" |
Tag of an image frame header for the frame images buffer.
Definition at line 68 of file fileio.h.
◆ VIRTUALFLAG_CUESHEET
#define VIRTUALFLAG_CUESHEET 0x00000020 |
File is part of a set of cue sheet tracks or the directory.
Definition at line 117 of file fileio.h.
◆ VIRTUALFLAG_DIRECTORY
#define VIRTUALFLAG_DIRECTORY 0x00000002 |
File is a virtual directory.
Definition at line 113 of file fileio.h.
◆ VIRTUALFLAG_FILESET
#define VIRTUALFLAG_FILESET 0x00000004 |
File is file set (images, HLS)
Definition at line 114 of file fileio.h.
◆ VIRTUALFLAG_FRAME
#define VIRTUALFLAG_FRAME 0x00000008 |
File is part of a set of frames.
Definition at line 115 of file fileio.h.
◆ VIRTUALFLAG_HIDDEN
#define VIRTUALFLAG_HIDDEN 0x00000040 |
File is not transcodable or should otherwise show in listings.
Definition at line 118 of file fileio.h.
◆ VIRTUALFLAG_HLS
#define VIRTUALFLAG_HLS 0x00000010 |
File is part of a set of HLS transport stream (ts) files.
Definition at line 116 of file fileio.h.
◆ VIRTUALFLAG_NONE
#define VIRTUALFLAG_NONE 0x00000000 |
◆ VIRTUALFLAG_PASSTHROUGH
#define VIRTUALFLAG_PASSTHROUGH 0x00000001 |
passthrough file, not used
Definition at line 112 of file fileio.h.
◆ IMAGE_FRAME
Image frame header.
This image frame header will always start at an 8K boundary of the cache.
It can be used to find the next image by seeking an 8K block starting with the tag.
◆ LPCIMAGE_FRAME
◆ LPCVIRTUALFILE
◆ LPCVIRTUALTYPE
Pointer version of VIRTUALTYPE.
Definition at line 108 of file fileio.h.
◆ LPIMAGE_FRAME
◆ LPVIRTUALFILE
◆ LPVIRTUALTYPE
Pointer to const version of VIRTUALTYPE.
Definition at line 109 of file fileio.h.
◆ VIRTUALTYPE
Virtual file types enum.
Enumerator |
---|
PASSTHROUGH | passthrough file, not used
|
DISK | Regular disk file to transcode.
|
SCRIPT | Virtual script.
|
VCD | Video CD file.
|
DVD | DVD file.
|
BLURAY | Blu-ray disk file.
|
BUFFER | Buffer file.
|
Definition at line 91 of file fileio.h.