FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
dv_profile.c File Reference
#include <stdint.h>
#include "config.h"
#include "libavutil/common.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/log.h"
#include "libavutil/pixdesc.h"
#include "avcodec.h"
#include "dv_profile.h"
#include "dv_profile_internal.h"

Go to the source code of this file.

Functions

const AVDVProfileavpriv_dv_frame_profile2 (AVCodecContext *codec, const AVDVProfile *sys, const uint8_t *frame, unsigned buf_size)
 
const AVDVProfileav_dv_frame_profile (const AVDVProfile *sys, const uint8_t *frame, unsigned buf_size)
 Get a DV profile for the provided compressed frame.
 
const AVDVProfileav_dv_codec_profile (int width, int height, enum AVPixelFormat pix_fmt)
 Get a DV profile for the provided stream parameters.
 
const AVDVProfileavpriv_dv_frame_profile (const AVDVProfile *sys, const uint8_t *frame, unsigned buf_size)
 
const AVDVProfileavpriv_dv_codec_profile (AVCodecContext *codec)
 

Function Documentation

const AVDVProfile* avpriv_dv_frame_profile2 ( AVCodecContext codec,
const AVDVProfile sys,
const uint8_t frame,
unsigned  buf_size 
)

Definition at line 268 of file dv_profile.c.

Referenced by av_dv_frame_profile(), and dvvideo_decode_frame().

const AVDVProfile* av_dv_frame_profile ( const AVDVProfile sys,
const uint8_t frame,
unsigned  buf_size 
)

Get a DV profile for the provided compressed frame.

Parameters
systhe profile used for the previous frame, may be NULL
framethe compressed data buffer
buf_sizesize of the buffer in bytes
Returns
the DV profile for the supplied data or NULL on failure

Definition at line 309 of file dv_profile.c.

Referenced by avpriv_dv_frame_profile(), avpriv_dv_produce_packet(), and dv_read_header().

const AVDVProfile* av_dv_codec_profile ( int  width,
int  height,
enum AVPixelFormat  pix_fmt 
)

Get a DV profile for the provided stream parameters.

Definition at line 315 of file dv_profile.c.

Referenced by avpriv_dv_codec_profile(), dv_frame_offset(), and dv_init_mux().

const AVDVProfile* avpriv_dv_frame_profile ( const AVDVProfile sys,
const uint8_t frame,
unsigned  buf_size 
)

Definition at line 332 of file dv_profile.c.

const AVDVProfile* avpriv_dv_codec_profile ( AVCodecContext codec)

Definition at line 338 of file dv_profile.c.

Referenced by dvvideo_encode_init().