#include "libavutil/imgutils.h"
#include "avcodec.h"
#include "get_bits.h"
#include "dnxhddata.h"
#include "dsputil.h"
#include "internal.h"
#include "thread.h"
 
Go to the source code of this file.
 | 
| static void  | dnxhd_decode_dct_block_8 (DNXHDContext *ctx, DCTELEM *block, int n, int qscale) | 
|   | 
| static void  | dnxhd_decode_dct_block_10 (DNXHDContext *ctx, DCTELEM *block, int n, int qscale) | 
|   | 
| static av_cold int  | dnxhd_decode_init (AVCodecContext *avctx) | 
|   | 
| static int  | dnxhd_init_vlc (DNXHDContext *ctx, uint32_t cid) | 
|   | 
| static int  | dnxhd_decode_header (DNXHDContext *ctx, const uint8_t *buf, int buf_size, int first_field) | 
|   | 
| static av_always_inline void  | dnxhd_decode_dct_block (DNXHDContext *ctx, DCTELEM *block, int n, int qscale, int index_bits, int level_bias, int level_shift) | 
|   | 
| static int  | dnxhd_decode_macroblock (DNXHDContext *ctx, int x, int y) | 
|   | 
| static int  | dnxhd_decode_macroblocks (DNXHDContext *ctx, const uint8_t *buf, int buf_size) | 
|   | 
| static int  | dnxhd_decode_frame (AVCodecContext *avctx, void *data, int *got_frame, AVPacket *avpkt) | 
|   | 
| static av_cold int  | dnxhd_decode_close (AVCodecContext *avctx) | 
|   | 
      
        
          | #define DNXHD_DC_VLC_BITS   7 | 
        
      
 
 
  
  
      
        
          | static int dnxhd_init_vlc  | 
          ( | 
          DNXHDContext *  | 
          ctx,  | 
         
        
           | 
           | 
          uint32_t  | 
          cid  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
  
  
      
        
          | static int dnxhd_decode_header  | 
          ( | 
          DNXHDContext *  | 
          ctx,  | 
         
        
           | 
           | 
          const uint8_t *  | 
          buf,  | 
         
        
           | 
           | 
          int  | 
          buf_size,  | 
         
        
           | 
           | 
          int  | 
          first_field  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
  
  
      
        
          | static int dnxhd_decode_macroblock  | 
          ( | 
          DNXHDContext *  | 
          ctx,  | 
         
        
           | 
           | 
          int  | 
          x,  | 
         
        
           | 
           | 
          int  | 
          y  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   |