FFmpeg
Loading...
Searching...
No Matches
dv_profile.c File Reference
#include "config.h"
#include <stddef.h>
#include <stdint.h>
#include "libavutil/intreadwrite.h"
#include "libavutil/log.h"
#include "libavutil/macros.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 AVDVProfileff_dv_frame_profile (AVCodecContext *codec, const AVDVProfile *sys, const uint8_t *frame, unsigned buf_size)
 Get a DV profile for the provided compressed frame.
 
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 AVDVProfileav_dv_codec_profile2 (int width, int height, enum AVPixelFormat pix_fmt, AVRational frame_rate)
 Get a DV profile for the provided stream parameters.
 

Function Documentation

◆ ff_dv_frame_profile()

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

Get a DV profile for the provided compressed frame.

Definition at line 261 of file dv_profile.c.

Referenced by av_dv_frame_profile(), and dvvideo_decode_frame().

◆ av_dv_frame_profile()

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 299 of file dv_profile.c.

◆ av_dv_codec_profile()

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 305 of file dv_profile.c.

◆ av_dv_codec_profile2()

const AVDVProfile * av_dv_codec_profile2 ( int width,
int height,
enum AVPixelFormat pix_fmt,
AVRational frame_rate )

Get a DV profile for the provided stream parameters.

The frame rate is used as a best-effort parameter.

Definition at line 315 of file dv_profile.c.

Referenced by av_dv_codec_profile(), dv_init_mux(), and dvvideo_encode_init().