aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lib/ffmpeg-0.10/avcodec.pas148
-rw-r--r--src/lib/ffmpeg-0.10/avformat.pas150
-rw-r--r--src/lib/ffmpeg-0.10/avutil.pas4
-rw-r--r--src/lib/ffmpeg-0.10/swscale.pas12
4 files changed, 157 insertions, 157 deletions
diff --git a/src/lib/ffmpeg-0.10/avcodec.pas b/src/lib/ffmpeg-0.10/avcodec.pas
index 67dd00d6..c50dfdc9 100644
--- a/src/lib/ffmpeg-0.10/avcodec.pas
+++ b/src/lib/ffmpeg-0.10/avcodec.pas
@@ -591,7 +591,7 @@ const
CODEC_TYPE_ATTACHMENT = AVMEDIA_TYPE_ATTACHMENT;
CODEC_TYPE_NB = AVMEDIA_TYPE_NB;
-{$IFDEF FF_API_OLD_AUDIOCONVERT}
+{$IF FF_API_OLD_AUDIOCONVERT}
{$I libavcodec/audioconvert.pas}
@@ -640,12 +640,12 @@ const
CH_LAYOUT_7POINT1 = AV_CH_LAYOUT_7POINT1;
CH_LAYOUT_7POINT1_WIDE = AV_CH_LAYOUT_7POINT1_WIDE;
CH_LAYOUT_STEREO_DOWNMIX = AV_CH_LAYOUT_STEREO_DOWNMIX;
-{$ENDIF}
+{$IFEND}
-{$IFDEF FF_API_OLD_DECODE_AUDIO}
+{$IF FF_API_OLD_DECODE_AUDIO}
{* in bytes *}
AVCODEC_MAX_AUDIO_FRAME_SIZE = 192000; // 1 second of 48khz 32bit audio
-{$ENDIF}
+{$IFEND}
{**
* Required number of additionally allocated bytes at the end of the input bitstream for decoding.
@@ -746,7 +746,7 @@ type
AVCHROMA_LOC_NB ///< Not part of ABI
);
-{$IFDEF FF_API_FLAC_GLOBAL_OPTS}
+{$IF FF_API_FLAC_GLOBAL_OPTS}
(**
* LPC analysis type
*)
@@ -758,7 +758,7 @@ type
AV_LPC_TYPE_CHOLESKY = 3, ///< Cholesky factorization
AV_LPC_TYPE_NB ///< Not part of ABI
);
-{$ENDIF}
+{$IFEND}
TAVAudioServiceType =(
AV_AUDIO_SERVICE_TYPE_MAIN = 0,
@@ -852,7 +852,7 @@ const
{$IFDEF FF_API_MJPEG_GLOBAL_OPTS}
CODEC_FLAG_EXTERN_HUFF = $1000; ///< Use external Huffman table (for MJPEG).
{$ENDIF}
-{$IFDEF FF_API_X264_GLOBAL_OPTS}
+{$IF FF_API_X264_GLOBAL_OPTS}
CODEC_FLAG2_BPYRAMID = $00000010; ///< H.264 allow b-frames to be used as references
CODEC_FLAG2_WPRED = $00000020; ///< H.264 weighted biprediction for b-frames
CODEC_FLAG2_MIXED_REFS = $00000040; ///< H.264 multiple references per partition
@@ -864,7 +864,7 @@ const
CODEC_FLAG2_PSY = $00080000; ///< Use psycho visual optimizations.
CODEC_FLAG2_SSIM = $00100000; ///< Compute SSIM during encoding, error[] values are undefined.
CODEC_FLAG2_INTRA_REFRESH = $00200000; ///< Use periodic insertion of intra blocks instead of keyframes.
-{$ENDIF}
+{$IFEND}
{$IFDEF FF_API_SNOW_GLOBAL_OPTS}
CODEC_FLAG2_MEMC_ONLY = $00001000; ///< Only do ME/MC (I frames -> ref, P frame -> ME+MC).
{$ENDIF}
@@ -890,10 +890,10 @@ const
* assume the buffer was allocated by avcodec_default_get_buffer.
*)
CODEC_CAP_DR1 = $0002;
-{$IFDEF FF_API_PARSE_FRAME}
+{$IF FF_API_PARSE_FRAME}
(* if 'parse_only' field is true, then avcodec_parse_frame() can be used *)
CODEC_CAP_PARSE_ONLY = $0004;
-{$ENDIF}
+{$IFEND}
CODEC_CAP_TRUNCATED = $0008;
(* codec can export data for HW decoding (XvMC) *)
@@ -1051,7 +1051,7 @@ const
FF_BUFFER_TYPE_SHARED = 4; ///< buffer from somewhere else, don't dealloc image (data/base), all other tables are not shared
FF_BUFFER_TYPE_COPY = 8; ///< just a (modified) copy of some other buffer, don't dealloc anything.
-{$IFDEF FF_API_OLD_FF_PICT_TYPES}
+{$IF FF_API_OLD_FF_PICT_TYPES}
(* DEPRECATED, directly use the AV_PICTURE_TYPE_* enum values *)
FF_I_TYPE = 1; ///< Intra
FF_P_TYPE = 2; ///< Predicted
@@ -1060,7 +1060,7 @@ const
FF_SI_TYPE = 5; ///< Switching Intra
FF_SP_TYPE = 6; ///< Switching Predicted
FF_BI_TYPE = 7;
-{$ENDIF}
+{$IFEND}
FF_BUFFER_HINTS_VALID = $01; // Buffer hints value is meaningful (if 0 ignore)
FF_BUFFER_HINTS_READABLE = $02; // Codec will read from buffer
@@ -1204,12 +1204,12 @@ const
FF_MB_DECISION_BITS = 1; ///< chooses the one which needs the fewest bits
FF_MB_DECISION_RD = 2; ///< rate distortion
-{$IFDEF FF_API_ANTIALIAS_ALGO}
+{$IF FF_API_ANTIALIAS_ALGO}
FF_AA_AUTO = 0;
FF_AA_FASTINT = 1; //not implemented yet
FF_AA_INT = 2;
FF_AA_FLOAT = 3;
-{$ENDIF}
+{$IFEND}
FF_PROFILE_UNKNOWN = -99;
FF_PROFILE_RESERVED = -100;
@@ -1369,11 +1369,11 @@ const
AV_PKT_FLAG_KEY = $0001; ///< The packet contains a keyframe
AV_PKT_FLAG_CORRUPT = $0002; ///< The packet content is corrupted
-{$IFDEF FF_API_DATA_POINTERS}
+{$IF FF_API_DATA_POINTERS}
AV_NUM_DATA_POINTERS = 4;
{$ELSE}
AV_NUM_DATA_POINTERS = 8;
-{$ENDIF}
+{$IFEND}
(**
* An AV_PKT_DATA_PARAM_CHANGE side data packet is laid out as follows:
@@ -1480,12 +1480,12 @@ type
*)
quality: cint;
-{$IFDEF FF_API_AVFRAME_AGE}
+{$IF FF_API_AVFRAME_AGE}
(**
* @deprecated unused
*)
age: cint;
-{$ENDIF}
+{$IFEND}
(**
* is this picture used as reference
@@ -1763,7 +1763,7 @@ type
// int (*func)(struct AVCodecContext *c2, void *arg, int jobnr, int threadnr)
TExecute2Func = function(c2: PAVCodecContext; arg: Pointer; jobnr: cint; threadnr: cint): cint; cdecl;
-{$IFDEF FF_API_PALETTE_CONTROL}
+{$IF FF_API_PALETTE_CONTROL}
(**
* AVPaletteControl
* This structure defines a method for communicating palette changes
@@ -1784,7 +1784,7 @@ type
* data is probably 6 bits in size and needs to be scaled *)
palette: array [0..AVPALETTE_COUNT - 1] of cuint;
end; {deprecated;}
-{$ENDIF}
+{$IFEND}
AVFieldOrder = (
AV_FIELD_UNKNOWN,
@@ -2105,7 +2105,7 @@ type
*)
b_quant_offset: cfloat;
-{$IFDEF FF_API_ER}
+{$IF FF_API_ER}
(**
* Error recognition; higher values will detect more errors but may
* misdetect some more or less valid parts as errors.
@@ -2113,7 +2113,7 @@ type
* - decoding: Set by user.
*)
error_recognition: cint; {deprecated}
-{$ENDIF}
+{$IFEND}
(**
* Called at the beginning of each frame to get a buffer for it.
@@ -2195,7 +2195,7 @@ type
*)
block_align: cint;
-{$IFDEF FF_API_PARSE_FRAME}
+{$IF FF_API_PARSE_FRAME}
(**
* If true, only parsing is done. The frame data is returned.
* Only MPEG audio decoders support this now.
@@ -2203,7 +2203,7 @@ type
* - decoding: Set by user
*)
parse_only: cint; {deprecated}
-{$ENDIF}
+{$IFEND}
(**
* 0-> h263 quant 1-> mpeg quant
@@ -2549,7 +2549,7 @@ type
*)
color_table_id: cint;
-{$IFDEF FF_API_INTERNAL_CONTEXT}
+{$IF FF_API_INTERNAL_CONTEXT}
(**
* internal_buffer count
* Don't touch, used by libavcodec default_get_buffer().
@@ -2563,7 +2563,7 @@ type
* @deprecated this field was moved to an internal context
*)
internal_buffer: pointer; {deprecated}
-{$ENDIF}
+{$IFEND}
(**
* Global quality for codecs which cannot change it per frame.
@@ -2659,14 +2659,14 @@ type
*)
lmax: cint;
-{$IFDEF FF_API_PALETTE_CONTROL}
+{$IF FF_API_PALETTE_CONTROL}
(**
* palette control structure
* - encoding: ??? (no palette-enabled encoder yet)
* - decoding: Set by user.
*)
palctrl: PAVPaletteControl;
-{$ENDIF}
+{$IFEND}
(**
* noise reduction strength
@@ -2717,14 +2717,14 @@ type
*)
error_rate: cint;
-{$IFDEF FF_API_ANTIALIAS_ALGO}
+{$IF FF_API_ANTIALIAS_ALGO}
(**
* MP3 antialias algorithm, see FF_AA_* below.
* - encoding: unused
* - decoding: Set by user.
*)
antialias_algo: cint; {deprecated}
-{$ENDIF}
+{$IFEND}
(**
* quantizer noise shaping
@@ -2924,7 +2924,7 @@ type
*)
brd_scale: cint;
-{$IFDEF FF_API_X264_GLOBAL_OPTS}
+{$IF FF_API_X264_GLOBAL_OPTS}
(**
* constant rate factor - quality-based VBR - values ~correspond to qps
* - encoding: Set by user.
@@ -2940,7 +2940,7 @@ type
* @deprecated use 'cqp' libx264 private option
*)
cqp: cint; {deprecated}
-{$ENDIF}
+{$IFEND}
(**
* minimum GOP size
@@ -2963,14 +2963,14 @@ type
*)
chromaoffset: cint;
-{$IFDEF FF_API_X264_GLOBAL_OPTS}
+{$IF FF_API_X264_GLOBAL_OPTS}
(**
* Influences how often B-frames are used.
* - encoding: Set by user.
* - decoding: unused
*)
bframebias: cint; {deprecated}
-{$ENDIF}
+{$IFEND}
(**
* trellis RD quantization
@@ -2979,7 +2979,7 @@ type
*)
trellis: cint;
-{$IFDEF FF_API_X264_GLOBAL_OPTS}
+{$IF FF_API_X264_GLOBAL_OPTS}
(**
* Reduce fluctuations in qp (before curve compression).
* - encoding: Set by user.
@@ -3016,7 +3016,7 @@ type
* - decoding: unused
*)
directpred: cint; {deprecated}
-{$ENDIF}
+{$IFEND}
(**
* Audio cutoff bandwidth (0 means "automatic")
@@ -3065,7 +3065,7 @@ type
*)
max_prediction_order: cint;
-{$IFDEF FF_API_FLAC_GLOBAL_OPTS}
+{$IF FF_API_FLAC_GLOBAL_OPTS}
(**
* @name FLAC options
* @deprecated Use FLAC encoder private options instead.
@@ -3097,7 +3097,7 @@ type
* - decoding: unused
*)
max_partition_order: cint; {deprecated}
-{$ENDIF}
+{$IFEND}
(**
* GOP timecode frame start number, in non drop frame format
@@ -3106,7 +3106,7 @@ type
*)
timecode_frame_start: cint64;
-{$IFDEF FF_API_REQUEST_CHANNELS}
+{$IF FF_API_REQUEST_CHANNELS}
(**
* Decoder should decode to this many channels if it can (0 for default)
* - encoding: unused
@@ -3114,9 +3114,9 @@ type
* @deprecated Deprecated in favor of request_channel_layout.
*)
request_channels: cint; {deprecated}
-{$ENDIF}
+{$IFEND}
-{$IFDEF FF_API_DRC_SCALE}
+{$IF FF_API_DRC_SCALE}
(**
* Percentage of dynamic range compression to be applied by the decoder.
* The default value is 1.0, corresponding to full compression.
@@ -3125,7 +3125,7 @@ type
* @deprecated use AC3 decoder private option instead.
*)
drc_scale: cfloat; {deprecated}
-{$ENDIF}
+{$IFEND}
(**
* opaque 64bit number (generally a PTS) that will be reordered and
@@ -3253,7 +3253,7 @@ type
*)
execute2: function (c: PAVCodecContext; func: TExecute2Func; arg2: Pointer; ret: Pcint; count: cint): cint; cdecl;
-{$IFDEF FF_API_X264_GLOBAL_OPTS}
+{$IF FF_API_X264_GLOBAL_OPTS}
(**
* explicit P-frame weighted prediction analysis method
* 0: off
@@ -3314,11 +3314,11 @@ type
* - decoding: unused
*)
crf_max: cfloat; {deprecated}
-{$ENDIF}
+{$IFEND}
log_level_offset: cint;
-{$IFDEF FF_API_FLAC_GLOBAL_OPTS}
+{$IF FF_API_FLAC_GLOBAL_OPTS}
(**
* Determine which LPC analysis algorithm to use.
* - encoding: Set by user
@@ -3332,7 +3332,7 @@ type
* - decoding: unused
*)
lpc_passes: cint; {deprecated}
-{$ENDIF}
+{$IFEND}
(**
* Number of slices.
@@ -3363,7 +3363,7 @@ type
*)
pkt: PAVPacket;
-{$IFDEF FF_API_INTERNAL_CONTEXT}
+{$IF FF_API_INTERNAL_CONTEXT}
(**
* Whether this is a copy of the context which had init() called on it.
* This is used by multithreading - shared tables and picture pointers
@@ -3374,7 +3374,7 @@ type
* @deprecated this field has been moved to an internal context
*)
is_copy: cint; {deprecated}
-{$ENDIF}
+{$IFEND}
(**
* Which multithreading methods to use.
@@ -3971,7 +3971,7 @@ procedure avcodec_get_chroma_sub_sample (pix_fmt: TAVPixelFormat; var h_shift: c
function avcodec_get_name(id: TCodecID): PAnsiChar;
cdecl; external av__codec;
-{$IFDEF FF_API_GET_PIX_FMT_NAME}
+{$IF FF_API_GET_PIX_FMT_NAME}
(**
* Return the short name for a pixel format.
*
@@ -3980,7 +3980,7 @@ function avcodec_get_name(id: TCodecID): PAnsiChar;
*)
function avcodec_get_pix_fmt_name(pix_fmt: TAVPixelFormat): PAnsiChar;
cdecl; external av__codec; deprecated;
-{$ENDIF}
+{$IFEND}
procedure avcodec_set_dimensions(s: PAVCodecContext; width: cint; height: cint);
cdecl; external av__codec;
@@ -4069,7 +4069,7 @@ procedure avcodec_pix_fmt_string (buf: PAnsiChar; buf_size: cint; pix_fmt: TAVPi
cdecl; external av__codec; deprecated;
{$IFEND}
-{$IFDEF FF_API_GET_ALPHA_INFO}
+{$IF FF_API_GET_ALPHA_INFO}
const
FF_ALPHA_TRANSP = $0001; {* image has some totally transparent pixels *}
FF_ALPHA_SEMI_TRANSP = $0002; {* image has some transparent pixels *}
@@ -4083,7 +4083,7 @@ function img_get_alpha_info (src: {const} PAVPicture;
width: cint;
height: cint): cint; {deprecated}
cdecl; external av__codec;
-{$ENDIF}
+{$IFEND}
(* deinterlace a picture *)
(* deinterlace - if not supported return -1 *)
@@ -4122,14 +4122,14 @@ function avcodec_configuration(): PAnsiChar;
function avcodec_license(): PAnsiChar;
cdecl; external av__codec;
-{$IFDEF FF_API_AVCODEC_INIT}
+{$IF FF_API_AVCODEC_INIT}
(**
* @deprecated this function is called automatically from avcodec_register()
* and avcodec_register_all(), there is no need to call it manually
*)
procedure avcodec_init();
cdecl; external av__codec; deprecated;
-{$ENDIF}
+{$IFEND}
(**
* Register the codec codec and initialize libavcodec.
@@ -4190,7 +4190,7 @@ procedure avcodec_string(buf: PAnsiChar; buf_size: cint; enc: PAVCodecContext; e
function av_get_profile_name(codec: {const} PAVCodec; profile: cint): {const} PAnsiChar;
cdecl; external av__codec;
-{$IFDEF FF_API_ALLOC_CONTEXT}
+{$IF FF_API_ALLOC_CONTEXT}
(**
* Set the fields of the given AVCodecContext to default values.
*
@@ -4202,9 +4202,9 @@ procedure avcodec_get_context_defaults(s: PAVCodecContext);
(** THIS FUNCTION IS NOT YET PART OF THE PUBLIC API!
* we WILL change its arguments and name a few times! *)
-procedure avcodec_get_context_defaults2(s: PAVCodecContext; ctype: TAVMediaType); {deprecated}
+procedure avcodec_get_context_defaults2(s: PAVCodecContext; ctype: TAVMediaType);
cdecl; external av__codec; deprecated;
-{$ENDIF}
+{$IFEND}
(**
* Set the fields of the given AVCodecContext to default values corresponding
@@ -4218,7 +4218,7 @@ procedure avcodec_get_context_defaults2(s: PAVCodecContext; ctype: TAVMediaType)
procedure avcodec_get_context_defaults3(s: PAVCodecContext; codec: PAVCodec);
cdecl; external av__codec;
-{$IFDEF FF_API_ALLOC_CONTEXT}
+{$IF FF_API_ALLOC_CONTEXT}
(**
* Allocate an AVCodecContext and sets it fields to default values. The
* resulting struct can be deallocated by simply calling av_free().
@@ -4233,9 +4233,9 @@ function avcodec_alloc_context(): PAVCodecContext;
(** THIS FUNCTION IS NOT YET PART OF THE PUBLIC API!
* we WILL change its arguments and name a few times! *)
-function avcodec_alloc_context2(ctype: TAVMediaType): PAVCodecContext; {deprecated}
+function avcodec_alloc_context2(ctype: TAVMediaType): PAVCodecContext;
cdecl; external av__codec; deprecated;
-{$ENDIF}
+{$IFEND}
(**
* Allocate an AVCodecContext and set its fields to default values. The
@@ -4329,13 +4329,13 @@ procedure avcodec_align_dimensions2(s: PAVCodecContext; width: PCint; height: PC
function avcodec_default_get_format(s: PAVCodecContext; fmt: {const} PAVPixelFormat): TAVPixelFormat;
cdecl; external av__codec;
-{$IFDEF FF_API_THREAD_INIT}
+{$IF FF_API_THREAD_INIT}
(**
* @deprecated Set s->thread_count before calling avcodec_open2() instead of calling this.
*)
function avcodec_thread_init(s: PAVCodecContext; thread_count: cint): cint;
cdecl; external av__codec; deprecated;
-{$ENDIF}
+{$IFEND}
function avcodec_default_execute(s: PAVCodecContext; func: TExecuteFunc; arg: Pointer; var ret: cint; count: cint; size: cint): cint;
cdecl; external av__codec;
@@ -4344,7 +4344,7 @@ function avcodec_default_execute2(s: PAVCodecContext; func: TExecuteFunc; arg: P
cdecl; external av__codec;
//FIXME func typedef
-{$IFDEF FF_API_AVCODEC_OPEN}
+{$IF FF_API_AVCODEC_OPEN}
(**
* Initialize the AVCodecContext to use the given AVCodec. Prior to using this
* function the context has to be allocated.
@@ -4376,7 +4376,7 @@ function avcodec_default_execute2(s: PAVCodecContext; func: TExecuteFunc; arg: P
*)
function avcodec_open(avctx: PAVCodecContext; codec: PAVCodec): cint;
cdecl; external av__codec; deprecated;
-{$ENDIF}
+{$IFEND}
(**
* Initialize the AVCodecContext to use the given AVCodec. Prior to using this
@@ -4417,7 +4417,7 @@ function avcodec_open(avctx: PAVCodecContext; codec: PAVCodec): cint;
function avcodec_open2(avctx: PAVCodecContext; codec: PAVCodec; options: PPAVDictionary): cint;
cdecl; external av__codec;
-{$IFDEF FF_API_OLD_DECODE_AUDIO}
+{$IF FF_API_OLD_DECODE_AUDIO}
(**
* Wrapper function which calls avcodec_decode_audio4.
*
@@ -4476,7 +4476,7 @@ function avcodec_decode_audio3(avctx: PAVCodecContext; samples: PSmallint;
var frame_size_ptr: cint;
avpkt: PAVPacket): cint;
cdecl; external av__codec; deprecated;
-{$ENDIF}
+{$IFEND}
(**
* Decode the audio frame of size avpkt->size from avpkt->data into frame.
@@ -4593,7 +4593,7 @@ function avcodec_decode_subtitle2(avctx: PAVCodecContext; sub: PAVSubtitle;
procedure avsubtitle_free(sub: PAVSubtitle);
cdecl; external av__codec;
-{$IFDEF FF_API_OLD_ENCODE_AUDIO}
+{$IF FF_API_OLD_ENCODE_AUDIO}
(**
* Encode an audio frame from samples into buf.
*
@@ -4619,9 +4619,9 @@ procedure avsubtitle_free(sub: PAVSubtitle);
* of bytes used to encode the data read from the input buffer.
*)
function avcodec_encode_audio(avctx: PAVCodecContext; buf: PByte;
- buf_size: cint; samples: {const} PSmallint): cint; {deprecated}
- cdecl; external av__codec;
-{$ENDIF}
+ buf_size: cint; samples: {const} PSmallint): cint;
+ cdecl; external av__codec; deprecated;
+{$IFEND}
(**
* Encode a frame of audio.
@@ -4742,7 +4742,7 @@ procedure avcodec_default_free_buffers(s: PAVCodecContext);
(* misc useful functions *)
-{$IFDEF FF_API_OLD_FF_PICT_TYPES}
+{$IF FF_API_OLD_FF_PICT_TYPES}
(**
* Return a single letter to describe the given picture type pict_type.
*
@@ -4752,7 +4752,7 @@ procedure avcodec_default_free_buffers(s: PAVCodecContext);
*)
function av_get_pict_type_char(pict_type: cint): AnsiChar;
cdecl; external av__codec; deprecated;
-{$ENDIF}
+{$IFEND}
(**
* Return codec bits per sample.
@@ -4763,13 +4763,13 @@ function av_get_pict_type_char(pict_type: cint): AnsiChar;
function av_get_bits_per_sample(codec_id: TCodecID): cint;
cdecl; external av__codec;
-{$IFDEF FF_API_OLD_SAMPLE_FMT}
+{$IF FF_API_OLD_SAMPLE_FMT}
(**
* @deprecated Use av_get_bytes_per_sample() instead.
*)
function av_get_bits_per_sample_format(sample_fmt: TAVSampleFormat): cint;
cdecl; external av__codec; deprecated;
-{$ENDIF}
+{$IFEND}
const
AV_PARSER_PTS_NB = 4;
diff --git a/src/lib/ffmpeg-0.10/avformat.pas b/src/lib/ffmpeg-0.10/avformat.pas
index 94e0781b..20607ecc 100644
--- a/src/lib/ffmpeg-0.10/avformat.pas
+++ b/src/lib/ffmpeg-0.10/avformat.pas
@@ -83,7 +83,7 @@ const
(* Check if linked versions are supported *)
{$IF (LIBAVFORMAT_VERSION > LIBAVFORMAT_MAX_VERSION)}
-// {$MESSAGE Error 'Linked version of libavformat is not yet supported!'}
+ {$MESSAGE Error 'Linked version of libavformat is not yet supported!'}
{$IFEND}
{
@@ -362,7 +362,7 @@ type
* @}
*)
-{$IFDEF FF_API_OLD_METADATA2}
+{$IF FF_API_OLD_METADATA2}
(**
* @defgroup old_metadata Old metadata API
* The following functions are deprecated, use
@@ -439,7 +439,7 @@ procedure av_metadata_free(var m: PAVDictionary);
(**
* @}
*)
-{$ENDIF}
+{$IFEND}
(* packet functions *)
@@ -691,9 +691,9 @@ type
subtitle_codec: TCodecID; (**< default subtitle codec *)
-{$IFDEF FF_API_OLD_METADATA2}
+{$IF FF_API_OLD_METADATA2}
{const} metadata_conv: PAVMetadataConv;
-{$ENDIF}
+{$IFEND}
{const} priv_class: PAVClass; ///< AVClass for the private context
@@ -898,10 +898,10 @@ type
r_frame_rate: TAVRational;
priv_data: pointer;
-{$IFDEF FF_API_REORDER_PRIVATE}
+{$IF FF_API_REORDER_PRIVATE}
(* internal data used in av_find_stream_info() *)
first_dts: cint64;
-{$ENDIF}
+{$IFEND}
(**
* encoding: pts generation when outputting stream
@@ -916,22 +916,22 @@ type
* encoding: set by libavformat in av_write_header
*)
time_base: TAVRational;
-{$IFDEF FF_API_REORDER_PRIVATE}
+{$IF FF_API_REORDER_PRIVATE}
pts_wrap_bits: cint; (* number of bits in pts (used for wrapping control) *)
-{$ENDIF}
-{$IFDEF FF_API_STREAM_COPY}
+{$IFEND}
+{$IF FF_API_STREAM_COPY}
(* ffmpeg.c private use *)
stream_copy: cint; (**< If set, just copy stream. *) {deprecated}
-{$ENDIF}
+{$IFEND}
discard: TAVDiscard; ///< Selects which packets can be discarded at will and do not need to be demuxed.
-{$IFDEF FF_API_AVSTREAM_QUALITY}
+{$IF FF_API_AVSTREAM_QUALITY}
//FIXME move stuff to a flags field?
(**
* Quality, as it has been removed from AVCodecContext and put in AVVideoFrame.
* MN:dunno if thats the right place, for it
*)
quality: cfloat; {deprecated}
-{$ENDIF}
+{$IFEND}
(**
* Decoding: pts of the first frame of the stream in presentation order, in stream time base.
@@ -950,7 +950,7 @@ type
*)
duration: cint64;
-{$IFDEF FF_API_REORDER_PRIVATE}
+{$IF FF_API_REORDER_PRIVATE}
(* av_read_frame() support *)
need_parsing: TAVStreamParseType;
parser: PAVCodecParserContext;
@@ -963,16 +963,16 @@ type
support seeking natively. *)
nb_index_entries: cint;
index_entries_allocated_size: cuint;
-{$ENDIF}
+{$IFEND}
nb_frames: cint64; ///< number of frames in this stream if known or 0
disposition: cint; (**< AV_DISPOSITION_* bitfield *)
-{$IFDEF FF_API_REORDER_PRIVATE}
+{$IF FF_API_REORDER_PRIVATE}
probe_data: TAVProbeData;
pts_buffer: array [0..MAX_REORDER_DELAY] of cint64;
-{$ENDIF}
+{$IFEND}
(**
* sample aspect ratio (0 if unknown)
@@ -983,7 +983,7 @@ type
metadata: PAVDictionary;
-{$IFDEF FF_API_REORDER_PRIVATE}
+{$IF FF_API_REORDER_PRIVATE}
{* Intended mostly for av_read_frame() support. Not supposed to be used by *}
{* external applications; try to use something else if at all possible. *}
cur_ptr: {const} PCuint8;
@@ -1012,7 +1012,7 @@ type
* write from outside of libav*
*)
last_in_packet_buffer: PAVPacketList;
-{$ENDIF}
+{$IFEND}
(**
* Average framerate
@@ -1052,7 +1052,7 @@ type
* NOT PART OF PUBLIC API
*)
request_probe: cint;
-{$IFNDEF FF_API_REORDER_PRIVATE}
+{$IF NOT FF_API_REORDER_PRIVATE}
{const} cur_ptr: PByte;
cur_len: cint;
cur_pkt: TAVPacket;
@@ -1092,7 +1092,7 @@ type
index_entries_allocated_size: cuint;
pts_wrap_bits: cint; (**< number of bits in pts (used for wrapping control) *)
-{$ENDIF}
+{$IFEND}
end;
(**
@@ -1182,15 +1182,15 @@ type
filename: array [0..1023] of AnsiChar; (* input or output filename *)
(* stream info *)
-{$IFDEF FF_API_TIMESTAMP}
+{$IF FF_API_TIMESTAMP}
(**
* @deprecated use 'creation_time' metadata tag instead
*)
timestamp: cint64; {deprecated}
-{$ENDIF}
+{$IFEND}
ctx_flags: cint; (**< Format-specific flags, see AVFMTCTX_xx *)
-{$IFDEF FF_API_REORDER_PRIVATE}
+{$IF FF_API_REORDER_PRIVATE}
(* private data for pts handling (do not modify directly). *)
(**
* This buffer is only needed when packets were already buffered but
@@ -1198,7 +1198,7 @@ type
* streams.
*)
packet_buffer: PAVPacketList;
-{$ENDIF}
+{$IFEND}
(**
* Decoding: position of the first frame of the component, in
@@ -1214,12 +1214,12 @@ type
*)
duration: cint64;
-{$IFDEF FF_API_FILESIZE}
+{$IF FF_API_FILESIZE}
(**
* decoding: total file size, 0 if unknown
*)
file_size: cint64;
-{$ENDIF}
+{$IFEND}
(**
* Decoding: total stream bitrate in bit/s, 0 if not
@@ -1228,42 +1228,42 @@ type
*)
bit_rate: cint;
-{$IFDEF FF_API_REORDER_PRIVATE}
+{$IF FF_API_REORDER_PRIVATE}
(* av_read_frame() support *)
cur_st: PAVStream;
(* av_seek_frame() support *)
data_offset: cint64; (**< offset of the first packet *)
-{$ENDIF}
+{$IFEND}
-{$IFDEF FF_API_MUXRATE}
+{$IF FF_API_MUXRATE}
(**
* use mpeg muxer private options instead
*)
mux_rate: cint; {deprecated}
-{$ENDIF}
+{$IFEND}
packet_size: cuint;
-{$IFDEF FF_API_PRELOAD}
+{$IF FF_API_PRELOAD}
preload: cint; {deprecated}
-{$ENDIF}
+{$IFEND}
max_delay: cint;
-{$IFDEF FF_API_LOOP_OUTPUT}
+{$IF FF_API_LOOP_OUTPUT}
(**
* number of times to loop output in formats that support it
*
* @deprecated use the 'loop' private option in the gif muxer.
*)
loop_output: cint;
-{$ENDIF}
+{$IFEND}
flags: cint;
-{$IFDEF FF_API_LOOP_INPUT}
+{$IF FF_API_LOOP_INPUT}
(**
* @deprecated, use the 'loop' img2 demuxer private option.
*)
loop_input: cint; {deprecated}
-{$ENDIF}
+{$IFEND}
(**
* decoding: size of data to probe; encoding: unused.
@@ -1326,7 +1326,7 @@ type
*)
debug: cint;
-{$IFDEF FF_API_REORDER_PRIVATE}
+{$IF FF_API_REORDER_PRIVATE}
(**
* Raw packets from the demuxer, prior to parsing and decoding.
* This buffer is used for buffering packets until the codec can
@@ -1337,17 +1337,17 @@ type
raw_packet_buffer_end: PAVPacketList;
packet_buffer_end: PAVPacketList;
-{$ENDIF}
+{$IFEND}
metadata: PAVDictionary;
-{$IFDEF FF_API_REORDER_PRIVATE}
+{$IF FF_API_REORDER_PRIVATE}
(**
* Remaining size available for raw_packet_buffer, in bytes.
* NOT PART OF PUBLIC API
*)
raw_packet_buffer_remaining_size: cint;
-{$ENDIF}
+{$IFEND}
(**
* Start time of the stream in real world time, in microseconds
@@ -1419,7 +1419,7 @@ type
* New public fields should be added right above.
*****************************************************************
*)
-{$IFNDEF FF_API_REORDER_PRIVATE}
+{$IF NOT FF_API_REORDER_PRIVATE}
(**
* Raw packets from the demuxer, prior to parsing and decoding.
* This buffer is used for buffering packets until the codec can
@@ -1446,7 +1446,7 @@ type
(* av_seek_frame() support *)
data_offset: cint64; (**< offset of the first packet *)
-{$ENDIF}
+{$IFEND}
end;
TAVPacketList = record
@@ -1586,19 +1586,19 @@ function av_new_program(s: PAVFormatContext; id: cint): PAVProgram;
* @}
*)
-{$IFDEF FF_API_GUESS_IMG2_CODEC}
+{$IF FF_API_GUESS_IMG2_CODEC}
function av_guess_image2_codec(filename: {const} PAnsiChar): TCodecID;
cdecl; external av__format;
-{$ENDIF}
+{$IFEND}
-{$IFDEF FF_API_PKT_DUMP}
+{$IF FF_API_PKT_DUMP}
procedure av_pkt_dump(f: PAVFile; pkt: PAVPacket; dump_payload: cint); {deprecated}
cdecl; external av__format;
procedure av_pkt_dump_log(avcl: Pointer; level: cint; pkt: PAVPacket; dump_payload: cint); {deprecated}
cdecl; external av__format;
-{$ENDIF}
+{$IFEND}
-{$IFDEF FF_API_ALLOC_OUTPUT_CONTEXT}
+{$IF FF_API_ALLOC_OUTPUT_CONTEXT}
(**
* @deprecated deprecated in favor of avformat_alloc_output_context2()
*)
@@ -1606,7 +1606,7 @@ function avformat_alloc_output_context({const} format: PAnsiChar;
oformat: PAVOutputFormat;
{const} filename: PAnsiChar): PAVFormatContext;
cdecl; external av__format;
-{$ENDIF}
+{$IFEND}
(**
* Allocate an AVFormatContext for an output format.
@@ -1672,7 +1672,7 @@ function av_probe_input_format2(pd: PAVProbeData; is_opened: cint; score_max: PC
function av_probe_input_format3(pd: PAVProbeData; is_opened: cint; score_ret: Pcint): PAVInputFormat;
cdecl; external av__format;
-{$IFDEF FF_API_FORMAT_PARAMETERS}
+{$IF FF_API_FORMAT_PARAMETERS}
(**
* Allocate all the structures needed to read an input stream.
* This does not open the needed codecs for decoding the stream[s].
@@ -1698,7 +1698,7 @@ function av_open_input_file(var ic_ptr: PAVFormatContext; filename: PAnsiChar;
fmt: PAVInputFormat; buf_size: cint;
ap: PAVFormatParameters): cint;
cdecl; external av__format; deprecated;
-{$ENDIF}
+{$IFEND}
(**
* Open an input stream and read the header. The codecs are not opened.
@@ -1725,7 +1725,7 @@ function avformat_open_input(ps: PPAVFormatContext; {const} filename: PAnsiChar;
function av_demuxer_open(ic: PAVFormatContext; ap: TAVFormatParameters): cint;
cdecl; external av__format;
-{$IFDEF FF_API_FORMAT_PARAMETERS}
+{$IF FF_API_FORMAT_PARAMETERS}
(**
* Read packets of a media file to get stream information. This
* is useful for file formats with no headers such as MPEG. This
@@ -1741,7 +1741,7 @@ function av_demuxer_open(ic: PAVFormatContext; ap: TAVFormatParameters): cint;
*)
function av_find_stream_info(ic: PAVFormatContext): cint;
cdecl; external av__format; deprecated;
-{$ENDIF}
+{$IFEND}
(**
* Read packets of a media file to get stream information. This
@@ -1882,7 +1882,7 @@ function av_read_play(s: PAVFormatContext): cint;
function av_read_pause(s: PAVFormatContext): cint;
cdecl; external av__format;
-{$IFDEF FF_API_FORMAT_PARAMETERS}
+{$IF FF_API_FORMAT_PARAMETERS}
(**
* Free a AVFormatContext allocated by av_open_input_stream.
* @param s context to free
@@ -1890,9 +1890,9 @@ function av_read_pause(s: PAVFormatContext): cint;
*)
procedure av_close_input_stream(s: PAVFormatContext);
cdecl; external av__format;
-{$ENDIF}
+{$IFEND}
-{$IFDEF FF_API_CLOSE_INPUT_FILE}
+{$IF FF_API_CLOSE_INPUT_FILE}
(**
* @deprecated use avformat_close_input()
* Close a media file (but not its codecs).
@@ -1901,7 +1901,7 @@ procedure av_close_input_stream(s: PAVFormatContext);
*)
procedure av_close_input_file(s: PAVFormatContext);
cdecl; external av__format;
-{$ENDIF}
+{$IFEND}
(**
* Close an opened input AVFormatContext. Free it and all its contents
@@ -1913,7 +1913,7 @@ procedure avformat_close_input(s: PPAVFormatContext);
* @}
*)
-{$IFDEF FF_API_NEW_STREAM}
+{$IF FF_API_NEW_STREAM}
(**
* Add a new stream to a media file.
*
@@ -1926,16 +1926,16 @@ procedure avformat_close_input(s: PPAVFormatContext);
*)
function av_new_stream(s: PAVFormatContext; id: cint): PAVStream;
cdecl; external av__format;
-{$ENDIF}
+{$IFEND}
-{$IFDEF FF_API_SET_PTS_INFO}
+{$IF FF_API_SET_PTS_INFO}
(**
* @deprecated this function is not supposed to be called outside of lavf
*)
procedure av_set_pts_info(s: PAVStream; pts_wrap_bits: cint;
pts_num: cuint; pts_den: cuint);
cdecl; external av__format;
-{$ENDIF}
+{$IFEND}
const
AVSEEK_FLAG_BACKWARD = 1; ///< seek backward
@@ -1943,7 +1943,7 @@ const
AVSEEK_FLAG_ANY = 4; ///< seek to any frame, even non-keyframes
AVSEEK_FLAG_FRAME = 8;
-{$IFDEF FF_API_SEEK_PUBLIC}
+{$IF FF_API_SEEK_PUBLIC}
function av_seek_frame_binary(s: PAVFormatContext; stream_index: cint;
target_ts: cint64; flags: cint): cint;
cdecl; external av__format; deprecated;
@@ -1962,15 +1962,15 @@ function av_gen_search(s: PAVFormatContext; stream_index: cint;
flags: cint; ts_ret: Pint64;
read_timestamp: TReadTimestampFunc): cint64;
cdecl; external av__format; deprecated;
-{$ENDIF}
+{$IFEND}
-{$IFDEF FF_API_FORMAT_PARAMETERS}
+{$IF FF_API_FORMAT_PARAMETERS}
(**
* media file output
*)
function av_set_parameters(s: PAVFormatContext; ap: PAVFormatParameters): cint;
cdecl; external av__format;
-{$ENDIF}
+{$IFEND}
(**
* @addtogroup lavf_encoding
@@ -2001,7 +2001,7 @@ function avformat_write_header(s: PAVFormatContext; options: {PPAVDictionary} po
* @param s media file handle
* @return 0 if OK, AVERROR_xxx on error
*)
-{$IFDEF FF_API_FORMAT_PARAMETERS}
+{$IF FF_API_FORMAT_PARAMETERS}
(**
* Allocate the stream private data and write the stream header to an
* output media file.
@@ -2015,7 +2015,7 @@ function avformat_write_header(s: PAVFormatContext; options: {PPAVDictionary} po
*)
function av_write_header(s: PAVFormatContext): cint; {deprecated}
cdecl; external av__format;
-{$ENDIF}
+{$IFEND}
(**
* Write a packet to an output media file ensuring correct interleaving.
@@ -2258,20 +2258,20 @@ procedure av_url_split(proto: PAnsiChar; proto_size: cint;
{const} url: PAnsiChar);
cdecl; external av__format;
-{$IFDEF FF_API_DUMP_FORMAT}
+{$IF FF_API_DUMP_FORMAT}
(**
* @deprecated Deprecated in favor of av_dump_format().
*)
procedure dump_format(ic: PAVFormatContext; index: cint; url: PAnsiChar;
is_output: cint);
cdecl; external av__format; deprecated;
-{$ENDIF}
+{$IFEND}
procedure av_dump_format(ic: PAVFormatContext; index: cint; url: PAnsiChar;
is_output: cint);
cdecl; external av__format;
-{$IFDEF FF_API_PARSE_DATE}
+{$IF FF_API_PARSE_DATE}
(**
* Parse datestr and return a corresponding number of microseconds.
*
@@ -2281,7 +2281,7 @@ procedure av_dump_format(ic: PAVFormatContext; index: cint; url: PAnsiChar;
*)
function parse_date(datestr: PAnsiChar; duration: cint): cint64; {deprecated}
cdecl; external av__format; deprecated;
-{$ENDIF}
+{$IFEND}
(**
* Get the current time in microseconds.
@@ -2289,13 +2289,13 @@ function parse_date(datestr: PAnsiChar; duration: cint): cint64; {deprecated}
function av_gettime(): cint64;
cdecl; external av__format;
-{$IFDEF FF_API_FIND_INFO_TAG}
+{$IF FF_API_FIND_INFO_TAG}
(**
* @deprecated use av_find_info_tag in libavutil instead.
*)
function find_info_tag(arg: PAnsiChar; arg_size: cint; tag1: PAnsiChar; info: PAnsiChar): cint;
cdecl; external av__format;
-{$ENDIF}
+{$IFEND}
(**
* Return in 'buf' the path with '%d' replaced by a number.
@@ -2339,10 +2339,10 @@ function av_filename_number_test(filename: PAnsiChar): cint;
function av_sdp_create(ac: pointer; n_files: cint; buf: PAnsiChar; size: cint): cint;
cdecl; external av__format;
-{$IFDEF FF_API_SDP_CREATE}
+{$IF FF_API_SDP_CREATE}
function avf_sdp_create(ac: PPAVFormatContext; n_files: cint; buff: PByteArray; size: cint): cint;
cdecl; external av__format;
-{$ENDIF}
+{$IFEND}
(**
* Return a positive value if the given filename has one of the given
diff --git a/src/lib/ffmpeg-0.10/avutil.pas b/src/lib/ffmpeg-0.10/avutil.pas
index 448d00e9..00434e8e 100644
--- a/src/lib/ffmpeg-0.10/avutil.pas
+++ b/src/lib/ffmpeg-0.10/avutil.pas
@@ -71,11 +71,11 @@ const
(* Check if linked versions are supported *)
{$IF (LIBAVUTIL_VERSION < LIBAVUTIL_MIN_VERSION)}
-// {$MESSAGE Error 'Linked version of libavutil is too old!'}
+ {$MESSAGE Error 'Linked version of libavutil is too old!'}
{$IFEND}
{$IF (LIBAVUTIL_VERSION > LIBAVUTIL_MAX_VERSION)}
-// {$MESSAGE Error 'Linked version of libavutil is not yet supported!'}
+ {$MESSAGE Error 'Linked version of libavutil is not yet supported!'}
{$IFEND}
(**
diff --git a/src/lib/ffmpeg-0.10/swscale.pas b/src/lib/ffmpeg-0.10/swscale.pas
index 33263645..a918aa09 100644
--- a/src/lib/ffmpeg-0.10/swscale.pas
+++ b/src/lib/ffmpeg-0.10/swscale.pas
@@ -80,7 +80,7 @@ const
(* Check if linked versions are supported *)
{$IF (LIBSWSCALE_VERSION > LIBSWSCALE_MAX_VERSION)}
-// {$MESSAGE Error 'Linked version of libswscale is not yet supported!'}
+ {$MESSAGE Error 'Linked version of libswscale is not yet supported!'}
{$IFEND}
type
@@ -102,7 +102,7 @@ const
{$ifndef FF_API_SWS_CPU_CAPS}
FF_API_SWS_CPU_CAPS = LIBSWSCALE_VERSION_MAJOR < 3;
{$endif}
-{$ifndef FF_API_SWS_GETCONTEXT}
+{$ifndef FF_API_SWS_FORMAT_NAME}
FF_API_SWS_FORMAT_NAME = LIBSWSCALE_VERSION_MAJOR < 3;
{$endif}
@@ -154,7 +154,7 @@ const
SWS_ACCURATE_RND = $40000;
SWS_BITEXACT = $80000;
-{$IFDEF FF_API_SWS_CPU_CAPS}
+{$IF FF_API_SWS_CPU_CAPS}
(**
* CPU caps are autodetected now, those flags
* are only provided for API compatibility.
@@ -165,7 +165,7 @@ const
SWS_CPU_CAPS_ALTIVEC = $10000000;
SWS_CPU_CAPS_BFIN = $01000000;
SWS_CPU_CAPS_SSE2 = $02000000;
-{$ENDIF}
+{$IFEND}
SWS_MAX_REDUCE_CUTOFF = 0.002;
@@ -249,7 +249,7 @@ function sws_init_context(sws_context: PSwsContext; srcFilter: PSwsFilter; dstFi
procedure sws_freeContext(swsContext: PSwsContext);
cdecl; external sw__scale;
-{$IFDEF FF_API_SWS_GETCONTEXT}
+{$IF FF_API_SWS_GETCONTEXT}
(**
* Allocate and return a SwsContext. You need it to perform
* scaling/conversion operations using sws_scale().
@@ -271,7 +271,7 @@ function sws_getContext(srcW: cint; srcH: cint; srcFormat: TAVPixelFormat;
flags: cint; srcFilter: PSwsFilter;
dstFilter: PSwsFilter; param: PCdouble): PSwsContext;
cdecl; external sw__scale;
-{$ENDIF}
+{$IFEND}
(**
* Scale the image slice in srcSlice and put the resulting scaled