Go to the source code of this file.
 | 
| enum   | StereoCode {  
  ANAGLYPH_RC_GRAY, 
ANAGLYPH_RC_HALF, 
ANAGLYPH_RC_COLOR, 
ANAGLYPH_RC_DUBOIS, 
 
  ANAGLYPH_GM_GRAY, 
ANAGLYPH_GM_HALF, 
ANAGLYPH_GM_COLOR, 
ANAGLYPH_GM_DUBOIS, 
 
  ANAGLYPH_YB_GRAY, 
ANAGLYPH_YB_HALF, 
ANAGLYPH_YB_COLOR, 
ANAGLYPH_YB_DUBOIS, 
 
  ANAGLYPH_RB_GRAY, 
ANAGLYPH_RG_GRAY, 
MONO_L, 
MONO_R, 
 
  INTERLEAVE_ROWS_LR, 
INTERLEAVE_ROWS_RL, 
SIDE_BY_SIDE_LR, 
SIDE_BY_SIDE_RL, 
 
  SIDE_BY_SIDE_2_LR, 
SIDE_BY_SIDE_2_RL, 
ABOVE_BELOW_LR, 
ABOVE_BELOW_RL, 
 
  ABOVE_BELOW_2_LR, 
ABOVE_BELOW_2_RL, 
ALTERNATING_LR, 
ALTERNATING_RL, 
 
  CHECKERBOARD_LR, 
CHECKERBOARD_RL, 
INTERLEAVE_COLS_LR, 
INTERLEAVE_COLS_RL, 
 
  HDMI, 
STEREO_CODE_COUNT
 
 } | 
|   | 
 | 
|   | AVFILTER_DEFINE_CLASS (stereo3d) | 
|   | 
| static int  | query_formats (AVFilterContext *ctx) | 
|   | 
| static uint8_t  | ana_convert (const int *coeff, const uint8_t *left, const uint8_t *right) | 
|   | 
| static void  | anaglyph_ic (uint8_t *dst, uint8_t *lsrc, uint8_t *rsrc, ptrdiff_t dst_linesize, ptrdiff_t l_linesize, ptrdiff_t r_linesize, int width, int height, const int *ana_matrix_r, const int *ana_matrix_g, const int *ana_matrix_b) | 
|   | 
| static void  | anaglyph (uint8_t *dst, uint8_t *lsrc, uint8_t *rsrc, ptrdiff_t dst_linesize, ptrdiff_t l_linesize, ptrdiff_t r_linesize, int width, int height, const int *ana_matrix_r, const int *ana_matrix_g, const int *ana_matrix_b) | 
|   | 
| static int  | config_output (AVFilterLink *outlink) | 
|   | 
| static int  | filter_slice (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) | 
|   | 
| static void  | interleave_cols_to_any (Stereo3DContext *s, int *out_off, int p, AVFrame *in, AVFrame *out, int d) | 
|   | 
| static int  | filter_frame (AVFilterLink *inlink, AVFrame *inpicref) | 
|   | 
| static av_cold void  | uninit (AVFilterContext *ctx) | 
|   | 
◆ OFFSET
◆ FLAGS
◆ StereoCode
| Enumerator | 
|---|
| ANAGLYPH_RC_GRAY  |  | 
| ANAGLYPH_RC_HALF  |  | 
| ANAGLYPH_RC_COLOR  |  | 
| ANAGLYPH_RC_DUBOIS  |  | 
| ANAGLYPH_GM_GRAY  |  | 
| ANAGLYPH_GM_HALF  |  | 
| ANAGLYPH_GM_COLOR  |  | 
| ANAGLYPH_GM_DUBOIS  |  | 
| ANAGLYPH_YB_GRAY  |  | 
| ANAGLYPH_YB_HALF  |  | 
| ANAGLYPH_YB_COLOR  |  | 
| ANAGLYPH_YB_DUBOIS  |  | 
| ANAGLYPH_RB_GRAY  |  | 
| ANAGLYPH_RG_GRAY  |  | 
| MONO_L  |  | 
| MONO_R  |  | 
| INTERLEAVE_ROWS_LR  |  | 
| INTERLEAVE_ROWS_RL  |  | 
| SIDE_BY_SIDE_LR  |  | 
| SIDE_BY_SIDE_RL  |  | 
| SIDE_BY_SIDE_2_LR  |  | 
| SIDE_BY_SIDE_2_RL  |  | 
| ABOVE_BELOW_LR  |  | 
| ABOVE_BELOW_RL  |  | 
| ABOVE_BELOW_2_LR  |  | 
| ABOVE_BELOW_2_RL  |  | 
| ALTERNATING_LR  |  | 
| ALTERNATING_RL  |  | 
| CHECKERBOARD_LR  |  | 
| CHECKERBOARD_RL  |  | 
| INTERLEAVE_COLS_LR  |  | 
| INTERLEAVE_COLS_RL  |  | 
| HDMI  |  | 
| STEREO_CODE_COUNT  |  | 
Definition at line 35 of file vf_stereo3d.c.
 
 
◆ AVFILTER_DEFINE_CLASS()
      
        
          | AVFILTER_DEFINE_CLASS  | 
          ( | 
          stereo3d  | 
           | ) | 
           | 
        
      
 
 
◆ query_formats()
◆ ana_convert()
◆ anaglyph_ic()
  
  
      
        
          | static void anaglyph_ic  | 
          ( | 
          uint8_t *  | 
          dst,  | 
         
        
           | 
           | 
          uint8_t *  | 
          lsrc,  | 
         
        
           | 
           | 
          uint8_t *  | 
          rsrc,  | 
         
        
           | 
           | 
          ptrdiff_t  | 
          dst_linesize,  | 
         
        
           | 
           | 
          ptrdiff_t  | 
          l_linesize,  | 
         
        
           | 
           | 
          ptrdiff_t  | 
          r_linesize,  | 
         
        
           | 
           | 
          int  | 
          width,  | 
         
        
           | 
           | 
          int  | 
          height,  | 
         
        
           | 
           | 
          const int *  | 
          ana_matrix_r,  | 
         
        
           | 
           | 
          const int *  | 
          ana_matrix_g,  | 
         
        
           | 
           | 
          const int *  | 
          ana_matrix_b  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
◆ anaglyph()
  
  
      
        
          | static void anaglyph  | 
          ( | 
          uint8_t *  | 
          dst,  | 
         
        
           | 
           | 
          uint8_t *  | 
          lsrc,  | 
         
        
           | 
           | 
          uint8_t *  | 
          rsrc,  | 
         
        
           | 
           | 
          ptrdiff_t  | 
          dst_linesize,  | 
         
        
           | 
           | 
          ptrdiff_t  | 
          l_linesize,  | 
         
        
           | 
           | 
          ptrdiff_t  | 
          r_linesize,  | 
         
        
           | 
           | 
          int  | 
          width,  | 
         
        
           | 
           | 
          int  | 
          height,  | 
         
        
           | 
           | 
          const int *  | 
          ana_matrix_r,  | 
         
        
           | 
           | 
          const int *  | 
          ana_matrix_g,  | 
         
        
           | 
           | 
          const int *  | 
          ana_matrix_b  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
◆ config_output()
◆ filter_slice()
◆ interleave_cols_to_any()
◆ filter_frame()
◆ uninit()
◆ ana_coeff
  
  
      
        
          | const int ana_coeff[][3][6] | 
         
       
   | 
  
static   | 
  
 
 
◆ stereo3d_options
◆ anaglyph_pix_fmts
◆ other_pix_fmts
◆ stereo3d_inputs
Initial value:= {
    {
        .name         = "default",
    },
}
 
Definition at line 1090 of file vf_stereo3d.c.
 
 
◆ stereo3d_outputs
Initial value:= {
    {
        .name         = "default",
    },
}
 
Definition at line 1099 of file vf_stereo3d.c.
 
 
◆ ff_vf_stereo3d
Initial value:= {
    .name          = "stereo3d",
    .priv_class    = &stereo3d_class,
}
 
Definition at line 1108 of file vf_stereo3d.c.