#include <inttypes.h>
#include <stdio.h>
#include <stdlib.h>
#include <libcrystalhd/bc_dts_types.h>
#include <libcrystalhd/bc_dts_defs.h>
#include <libcrystalhd/libcrystalhd_if.h>
#include "avcodec.h"
#include "h264dec.h"
#include "internal.h"
#include "libavutil/imgutils.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/opt.h"
Go to the source code of this file.
|  | 
| static BC_MEDIA_SUBTYPE | id2subtype (CHDContext *priv, enum AVCodecID id) | 
|  | 
| static void | print_frame_info (CHDContext *priv, BC_DTS_PROC_OUT *output) | 
|  | 
| static uint64_t | opaque_list_push (CHDContext *priv, uint64_t reordered_opaque, uint8_t pic_type) | 
|  | 
| static OpaqueList * | opaque_list_pop (CHDContext *priv, uint64_t fake_timestamp) | 
|  | 
| static void | flush (AVCodecContext *avctx) | 
|  | 
| static av_cold int | uninit (AVCodecContext *avctx) | 
|  | 
| static av_cold int | init_bsf (AVCodecContext *avctx, const char *bsf_name) | 
|  | 
| static av_cold int | init (AVCodecContext *avctx) | 
|  | 
| static CopyRet | copy_frame (AVCodecContext *avctx, BC_DTS_PROC_OUT *output, void *data, int *got_frame) | 
|  | 
| static CopyRet | receive_frame (AVCodecContext *avctx, void *data, int *got_frame) | 
|  | 
| static int | decode (AVCodecContext *avctx, void *data, int *got_frame, AVPacket *avpkt) | 
|  | 
      
        
          | #define _XOPEN_SOURCE   600 | 
      
 
 
      
        
          | #define OUTPUT_PROC_TIMEOUT   50 | 
      
 
 
      
        
          | #define TIMESTAMP_UNIT   100000 | 
      
 
 
| Enumerator | 
|---|
| RET_ERROR |  | 
| RET_OK |  | 
| RET_COPY_AGAIN |  | 
| RET_SKIP_NEXT_COPY |  | 
| RET_COPY_NEXT_FIELD |  | 
Definition at line 110 of file crystalhd.c.
 
 
  
  | 
        
          | static void print_frame_info | ( | CHDContext * | priv, |  
          |  |  | BC_DTS_PROC_OUT * | output |  
          |  | ) |  |  |  | inlinestatic | 
 
 
  
  | 
        
          | static uint64_t opaque_list_push | ( | CHDContext * | priv, |  
          |  |  | uint64_t | reordered_opaque, |  
          |  |  | uint8_t | pic_type |  
          |  | ) |  |  |  | static | 
 
 
Initial value:= {
    { "crystalhd_downscale_width",
      "Turn on downscaling to the specified width",
      0x42,
}
#define AV_OPT_FLAG_VIDEO_PARAM
#define AV_OPT_FLAG_DECODING_PARAM
a generic parameter which can be set by the user for demuxing or decoding 
Definition at line 155 of file crystalhd.c.