FFVCL Encoder 5.1 and Player 5.1 Released

2013.02.06 FFVCL Encoder & Player 5.1

[Common]
* update to FFmpeg 1.1
* fix GDI resource leak in GDICapture(ScreenCapture)

[FFLogger]
* new published property Active
* publish properties LogFile and LogToFile

[Decoder]
* new method DefaultOptions() for batch parsing options like multiple calls of opt_default()

[Encoder]
* get around a bug of Delphi 6 & 7 (Int64 and Single are incorrectly passed to cdecl/vararg functions, http://qc.embarcadero.com/wc/qcmain.aspx?d=6338)
* free memory immediately after files joined in join mode
* fix an access violation issue when failed to set output file in join mode

[Player]
* fix memory leak of buffer pool

[Professional Edition FXPlayer]
* new event OnDisplayFrame with YUV format
* fix memory leak of buffer pool

[DLLs]
* FFmpeg DLLs built base on official ffmpeg 1.1
* This version is NOT compatible with previous FFmpeg DLLs.

Posted in ChangeLog | Leave a comment

FFVCL Encoder 5.0 and Player 5.0 Released

2012.12.21 FFVCL Encoder & Player 5.0

[Common]
* update to FFmpeg 1.0.1
* new GDICapture as integrated successor of ScreenCapture and WaveCapture
* rename component EventStreamAdapter to MemoryAccessAdapter
* rename unit StreamProtocol to MemoryProtocol
* more minor improvements and some bug fix

[Decoder]
* change members of TVideoStreamInfo: rename AspectRatio to DisplayAspectRatio, add SampleAspectRatio, SAR and DAR

[Encoder]
* new property InputCount[TaskIndex: Integer]: Integer read GetInputCount

[Player]
* new method DefaultOptions() for batch parsing options like multiple calls of opt_default()

[DLLs]
* FFmpeg DLLs built base on official ffmpeg 1.0.1
* This version is NOT compatible with previous FFmpeg DLLs.

Posted in ChangeLog | Leave a comment

FFVCL Encoder 4.7 and Player 4.7 Released

2012.09.26 FFVCL Encoder & Player 4.7

[Common]
* update to FFmpeg 0.10.4
* rename unit DXUtils to FFDXUtils
* don’t support Delphi 2005 any more
* more minor improvements and some bug fix

[Logger]
* new properties LogFile and LogToFile
* new method ClearLogFile()

[Decoder]
* avoid multithreading issue of log callback in some codecs

[Encoder]
* fix potential issue caused by Previewer

[Player]
* fix deinterlace issue when pix_fmt is not YUV420P
* fix potential issue on default audio/video driver
* compatible with SDL 1.2.13, 1.2.14 and 1.2.15

[Standard Edition]
* support Delphi XE3 (VCL Win32 only)

[Professional Edition]
* require Delphi XE2 Update 4 HotFix 1 or Delphi XE3
* support both VCL Win32 and FireMonkey Win32/OSX32
* new component FXPlayer can work under Windows without SDL
* all components except FFPlayer can work under both Windows and Mac OS X Lion

[DLLs]
* FFmpeg DLLs built base on official ffmpeg 0.10.4
* This version is compatible with previous FFmpeg DLLs.

Posted in ChangeLog | Leave a comment

FFVCL Encoder 4.6 and Player 4.6 Released

2012.03.18 FFVCL Encoder & Player 4.6

[Common]
* new helper class TCircularBuffer and TCircularBufferStream
* update to FFmpeg 0.10 which is not compatible with 0.9.x

[Encoder]
* fix a memory leak issue
* fix a potential issue in join mode

[Player]
* new property QueueSize
* new property UseAudioPosition
* remove property frame_pix_fmt
* readonly property FrameWidth and FrameHeight

[Demos]
* new NetworkConverter demo (EventStreamAdapter + CircularBufferStream)
* new NetworkPlayer demo (EventStreamAdapter + CircularBufferStream)

[DLLs]
* FFmpeg DLLs built base on official ffmpeg 0.10
* This version is NOT compatible with previous FFmpeg DLLs.

Posted in ChangeLog | Leave a comment

FFVCL Encoder 4.5 and Player 4.5 Released

2012.01.18 FFVCL Encoder & Player 4.5

[Version]
* FFVCL version number changed from 4.1 to 4.5 indicating this version has many changes and is not compatible with the previous version, specifically for Encoder and add-ons.

[Common]
* update to FFmpeg 0.9.x which is not compatible with 0.8.x
* many minor improvements and some bug fix

[Decoder]
* new method opt_default()

[Encoder]
* the encoder core rewritten for FFmpeg 0.9.x
* new powerfull and flexible options which are almost compatible with the parameters of ffmpeg command line
* rename AddInputFile() to AddInput(), SetOutputFile()/SetOutputStream() to SetOutput()
* remove property CustomMaxFiles and now FFEncoder will increase file list automatically
* improved joining ability such as support codec ‘copy’ mode

[Player]
* improved stability

[Add-ons]
* new options style for FrameInput, FrameOutput, PacketInput, ScreenCapture, WaveCapture, WaveInput and WaveOutput

[DLLs]
* FFmpeg DLLs built base on official ffmpeg 0.9.1
* This version is NOT compatible with previous FFmpeg DLLs.

Posted in ChangeLog | Leave a comment