FFmpeg 7.1.1
|
A stereoscopic video file consists in multiple views embedded in a single frame, usually describing two views of a scene. More...
Files | |
file | stereo3d.h |
Stereoscopic video. | |
Data Structures | |
struct | AVStereo3D |
Stereo 3D type: this structure describes how two videos are packed within a single video surface, with additional information as needed. More... | |
Macros | |
#define | AV_STEREO3D_FLAG_INVERT (1 << 0) |
Inverted views, Right/Bottom represents the left view. | |
Enumerations | |
enum | AVStereo3DType { AV_STEREO3D_2D , AV_STEREO3D_SIDEBYSIDE , AV_STEREO3D_TOPBOTTOM , AV_STEREO3D_FRAMESEQUENCE , AV_STEREO3D_CHECKERBOARD , AV_STEREO3D_SIDEBYSIDE_QUINCUNX , AV_STEREO3D_LINES , AV_STEREO3D_COLUMNS , AV_STEREO3D_UNSPEC } |
List of possible 3D Types. More... | |
enum | AVStereo3DView { AV_STEREO3D_VIEW_PACKED , AV_STEREO3D_VIEW_LEFT , AV_STEREO3D_VIEW_RIGHT , AV_STEREO3D_VIEW_UNSPEC } |
List of possible view types. More... | |
enum | AVStereo3DPrimaryEye { AV_PRIMARY_EYE_NONE , AV_PRIMARY_EYE_LEFT , AV_PRIMARY_EYE_RIGHT } |
List of possible primary eyes. More... | |
Functions | |
AVStereo3D * | av_stereo3d_alloc (void) |
Allocate an AVStereo3D structure and set its fields to default values. | |
AVStereo3D * | av_stereo3d_alloc_size (size_t *size) |
Allocate an AVStereo3D structure and set its fields to default values. | |
AVStereo3D * | av_stereo3d_create_side_data (AVFrame *frame) |
Allocate a complete AVFrameSideData and add it to the frame. | |
const char * | av_stereo3d_type_name (unsigned int type) |
Provide a human-readable name of a given stereo3d type. | |
int | av_stereo3d_from_name (const char *name) |
Get the AVStereo3DType form a human-readable name. | |
const char * | av_stereo3d_view_name (unsigned int view) |
Provide a human-readable name of a given stereo3d view. | |
int | av_stereo3d_view_from_name (const char *name) |
Get the AVStereo3DView form a human-readable name. | |
const char * | av_stereo3d_primary_eye_name (unsigned int eye) |
Provide a human-readable name of a given stereo3d primary eye. | |
int | av_stereo3d_primary_eye_from_name (const char *name) |
Get the AVStereo3DPrimaryEye form a human-readable name. | |
A stereoscopic video file consists in multiple views embedded in a single frame, usually describing two views of a scene.
This file describes all possible codec-independent view arrangements.
#define AV_STEREO3D_FLAG_INVERT (1 << 0) |
Inverted views, Right/Bottom represents the left view.
Definition at line 194 of file stereo3d.h.
enum AVStereo3DType |
List of possible 3D Types.
Definition at line 48 of file stereo3d.h.
enum AVStereo3DView |
List of possible view types.
Definition at line 149 of file stereo3d.h.
enum AVStereo3DPrimaryEye |
List of possible primary eyes.
Enumerator | |
---|---|
AV_PRIMARY_EYE_NONE | Neither eye. |
AV_PRIMARY_EYE_LEFT | Left eye. |
AV_PRIMARY_EYE_RIGHT | Right eye. |
Definition at line 174 of file stereo3d.h.
AVStereo3D * av_stereo3d_alloc | ( | void | ) |
Allocate an AVStereo3D structure and set its fields to default values.
The resulting struct can be freed using av_freep().
AVStereo3D * av_stereo3d_alloc_size | ( | size_t * | size | ) |
Allocate an AVStereo3D structure and set its fields to default values.
The resulting struct can be freed using av_freep().
AVStereo3D * av_stereo3d_create_side_data | ( | AVFrame * | frame | ) |
Allocate a complete AVFrameSideData and add it to the frame.
frame | The frame which side data is added to. |
const char * av_stereo3d_type_name | ( | unsigned int | type | ) |
Provide a human-readable name of a given stereo3d type.
type | The input stereo3d type value. |
int av_stereo3d_from_name | ( | const char * | name | ) |
Get the AVStereo3DType form a human-readable name.
name | The input string. |
const char * av_stereo3d_view_name | ( | unsigned int | view | ) |
Provide a human-readable name of a given stereo3d view.
type | The input stereo3d view value. |
int av_stereo3d_view_from_name | ( | const char * | name | ) |
Get the AVStereo3DView form a human-readable name.
name | The input string. |
const char * av_stereo3d_primary_eye_name | ( | unsigned int | eye | ) |
Provide a human-readable name of a given stereo3d primary eye.
type | The input stereo3d primary eye value. |
int av_stereo3d_primary_eye_from_name | ( | const char * | name | ) |
Get the AVStereo3DPrimaryEye form a human-readable name.
name | The input string. |