FFVCL - Delphi FFmpeg VCL Components [CCAVC - CodeCoolie Audio Video Components]

*********************************************************************************
2025.11.04 FFVCL Encoder & Player 10.8

[Common]
*  FFmpeg 8.0
* ֧ Delphi 13 Florence
* µ memory дӿ
*  BUG 

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 8.0)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2025.07.12 FFVCL Encoder & Player 10.6b

[Common]
* ֧ Delphi 12.3 64-bit IDE
*  BUG 

[DLLs]
* ޱ仯

*********************************************************************************
2025.03.18 FFVCL Encoder & Player 10.6a

[Common]
*  FFmpeg 7.1.1

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 7.1.1)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2025.01.18 FFVCL Encoder & Player 10.6

[Common]
*  FFmpeg 7.1

[Professional Edition]
* ֧ macOS ƽ̨

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 7.1)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2025.01.09 FFVCL Encoder & Player 10.5b

[Common]
*  BUG 

[DLLs]
* ޱ仯

*********************************************************************************
2024.10.24 FFVCL Encoder & Player 10.5a

[Common]
*  BUG 

[DLLs]
* ޱ仯

*********************************************************************************
2024.08.11 FFVCL Encoder & Player 10.5

[Common]
*  FFmpeg 7.0.x
* δ 10.2a 汾еиĽ
* СĸĽԼһЩ BUG 

[Encoder]
* 롢ˡ롢ִУ̣߳
* Ƴ ThreadPriority 

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 7.0.2)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2024.07.30 FFVCL Encoder & Player 10.2a

[Decoder]
* תϢ

[Encoder]
*  complex filters 쳣
*  FFJoiner  autorotate 

[Player]
* Ǳڵ SDL 쳣
*  AVERROR_EXIT 

[DLLs]
* ޱ仯

*********************************************************************************
2024.02.01 FFVCL Encoder & Player 10.2

[Common]
*  FFmpeg 6.1.1

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 6.1.1)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2023.11.29 FFVCL Encoder & Player 10.1

[Common]
* ֧ Delphi 12 Athens
*  FFmpeg 6.0.1

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 6.0.1)

*********************************************************************************
2023.05.05 FFVCL Encoder & Player 10.0a

[FFLogger]
*  banner 

[Encoder]
*  copy codec  access violation

[DLLs]
* ޱ仯

*********************************************************************************
2023.04.19 FFVCL Encoder & Player 10.0

[Common]
*  FFmpeg 6.0
* δ 8.1a 汾еиĽ
* СĸĽԼһЩ BUG 

[Encoder]
* ںȫд

[Decoder/Encoder/Player]
*  ffmpeg еĲʽ

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 6.0)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2023.04.12 FFVCL Encoder & Player 8.1a

[FFLogger]
*  log QueueSize

[GDICapture]
*  High(NativeUInt) ֵ -1,  CPUX64 ӦΪ 18446744073709551615  XE2  DXT2

[Encoder]
*  ouput options  UTF8 

[Player]
* ƵߴΪ 0 

[DLLs]
* ޱ仯

*********************************************************************************
2022.09.05 FFVCL Encoder & Player 8.1

[Common]
*  FFmpeg 5.1

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 5.1)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2022.03.01 FFVCL Encoder & Player 8.0

[Common]
*  FFmpeg 5.0

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 5.0)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2021.10.03 FFVCL Encoder & Player 7.8

[Common]
* ֧ Delphi 11 Alexandria

[DLLs]
* ޱ仯

*********************************************************************************
2021.04.26 FFVCL Encoder & Player 7.7

[Common]
*  FFmpeg 4.4

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 4.4)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2021.03.01 FFVCL Encoder & Player 7.6a

[Common]
*  FFmpeg 4.3.2
* FFLoader һЩڻȡ FFmpeg Ϣķ

[Demos]
*  FFmpegLibInfo demo
*  DirectShowPlayer demo

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 4.3.2)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2020.11.16 FFVCL Encoder & Player 7.6

[Common]
*  FFmpeg 4.3.1

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 4.3.1)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2020.06.01 FFVCL Encoder & Player 7.5

[Common]
* ֧ Delphi 10.4 Sydney
*  FFmpeg 4.2.3

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 4.2.3)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2020.01.18 FFVCL Encoder & Player 7.4a

[Logger]
*  macOS 64-bit  LogFile 

[Encoder]
* ԤĻ [Delphi 10 ϰ汾]

[Player]
*  StepToKeyFrame

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 4.2.2)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2019.09.01 FFVCL Encoder & Player 7.4

[Common]
*  FFmpeg 4.2
* ֧ macOS 64-bit [Delphi 10.3.2, רҵؼ]

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 4.2)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2019.05.31 FFVCL Encoder & Player 7.3b

[Common]
*  FFmpeg 4.1.3

[Encoder]
* · Step   Stepped

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 4.1.3)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2019.02.14 FFVCL Encoder & Player 7.3a

[Common]
*  FFmpeg 4.1.1
* СĸĽԼһЩ BUG 

[Player]
* ¼ OnPosition2 ṩ bytes λ

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 4.1.1)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2018.12.03 FFVCL Encoder & Player 7.3

[Common]
* ֧ Delphi 10.3 Rio

[Player]
* ǿȶ

[DLLs]
* ޱ仯

*********************************************************************************
2018.11.12 FFVCL Encoder & Player 7.2

[Common]
*  FFmpeg 4.1

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 4.1)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2018.09.30 FFVCL Encoder & Player 7.1a

[Common]
*  FFmpeg 4.0.2
* СĸĽԼһЩ BUG 

[Encoder]
*  PreviewAudio
*  FrameRateEmulation,  PreviewAudio ʹ
  Ʋ "-re", ̬л
*  Preview Ϊ PreviewVideo

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 4.0.2)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2018.07.18 FFVCL Encoder & Player 7.1

[Common]
*  FFmpeg 4.0.1
   FFmpeg 4.0.x ֧ Windows XP.
   ֵ֧ Windows 汾 Windows Vista.
* СĸĽԼһЩ BUG 

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 4.0.1)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2018.02.24 FFVCL Encoder & Player 7.0

[Common]
*  FFmpeg 3.4.2
* ͨ FFJoiner ʵ Join 
* ֧ Android ƽ̨ [Դרҵ, XE5 ϰ汾]
* µѾ [ʮ]
*  PlayerRecoder demo
* СĸĽԼһЩ BUG 

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 3.4.2)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2017.12.16 FFVCL Encoder & Player 6.8b

[Common]
*  FFmpeg 3.3.5

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 3.3.5)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2017.09.28 FFVCL Encoder & Player 6.8a

[Common]
*  FFmpeg 3.3.4
* СĸĽԼһЩ BUG 

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 3.3.4)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2017.05.30 FFVCL Encoder & Player 6.8

[Common]
*  FFmpeg 3.3.1
* СĸĽԼһЩ BUG 

[Encoder]
* Ƴ Join  (FFmpeg 3.3.x ̫ˣ޷ʵ Join )

[Player]
*  AudioPitch

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 3.3.1)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2017.04.15 FFVCL Encoder & Player 6.7

[Common]
* ֧ Delphi 10.2 Tokyo
* СĸĽԼһЩ BUG 

[DLLs]
* FFmpeg DLLs ޱ仯
*  SDL2 Ϊ libSDL2.dylib [OSX, FXPlayer]

*********************************************************************************
2017.03.04 FFVCL Encoder & Player 6.6a

[Common]
* µ FFmpeg 3.2.4
*  BCB 

[Encoder]
*  Join ģʽµ "-map" 

[Player]
*  VerticalFlip 
*  Screen Control  Popup Menu  [FFPlayer]
*  xaudio2 ʧ
*  "application-defined exception (code 0x406d1388)" [older Delphi debuggers]

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 3.2.4)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2017.02.09 FFVCL Encoder & Player 6.6

[Common]
* µ FFmpeg 3.2.2
* СĸĽԼһЩ BUG 

[Logger]
* Ƶ־߳
* µ־ʽ

[Player]
*  SDL2
* ֶ֧ʵ
* ָ֧Ƶ豸
* ʱԸı ScreenHandle [FFPlayer]

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 3.2.2)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2016.12.22 FFVCL Encoder & Player 6.5c

[Common]
* µ FFmpeg 3.1.6
* СĸĽԼһЩ BUG 

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 3.1.6)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2016.11.03 FFVCL Encoder & Player 6.5b

[Common]
* µ FFmpeg 3.1.5

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 3.1.5)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2016.09.06 FFVCL Encoder & Player 6.5a

[Common]
* ʽ

[Encoder]
*  avfilter ڴ쳣 [ Delphi 2009  Delphi 汾]

[Player]
*  StepToNextFrame 

[DLLs]
* ޱ仯

*********************************************************************************
2016.08.30 FFVCL Encoder & Player 6.5

[Common]
* µ FFmpeg 3.1.3

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 3.1.3)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2016.06.15 FFVCL Encoder & Player 6.4

[Encoder]
* ֧ Intel QSV
*  FFmpegCommand demo

[Player]
* : AudioQueueSize, VideoQueueSize and SubtitleQueueSize

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 3.0.2) libmfx  Intel QSV
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2016.05.16 FFVCL Encoder & Player 6.3

[Common]
* ֧ Delphi 10.1 Berlin

[DLLs]
* ޱ仯

*********************************************************************************
2016.04.28 FFVCL Encoder & Player 6.2b

[Common]
* µ FFmpeg 3.0.2

[Encoder]
*  complex filters 

[Player]
*  PlaybackSpeed 

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 3.0.2)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2016.03.31 FFVCL Encoder & Player 6.2a

[Common]
* µ FFmpeg 3.0.1

[Player]
* һͼĻ access violation 

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 3.0.1)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2016.03.29 FFVCL Encoder & Player 6.2

[Common]
* µ FFmpeg 3.0

[Decoder]
*  VideoFilters
* Ƴ Deinterlace

[Player]
* Ƴ Deinterlace

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 3.0)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2016.02.21 FFVCL Encoder & Player 6.1a

[Common]
* µ FFmpeg 2.8.6

[Encoder]
* ϲ

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 2.8.6)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2016.01.14 FFVCL Encoder & Player 6.1

[Common]
* µ FFmpeg 2.8.4
* СĸĽԼһЩ BUG 

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 2.8.4)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2015.11.28 FFVCL Encoder & Player 6.0a

[Common]
* µ FFmpeg 2.7.3
* СĸĽԼһЩ BUG 

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 2.7.3)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2015.10.26 FFVCL Encoder & Player 6.0

[Common]
* ֧ Delphi 10 Seattle
* ֧ Win64 (XE2 )
* µ FFmpeg 2.7.2
* СĸĽԼһЩ BUG 

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 2.7.2)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2015.05.28 FFVCL Encoder & Player 5.9a

[Common]
* ֧ Delphi XE8
* µ FFmpeg 2.6.3
* СĸĽԼһЩ BUG 

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 2.6.3)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2015.03.24 FFVCL Encoder & Player 5.9

[Common]
* µ FFmpeg 2.6.1
* һǱڵ GDI ڴй© [VideoHook]

[Encoder]
*  PreviewInterval

[Player]
*  CurrentPos
* һļʧܵµǱ

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 2.6.1)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2014.12.19 FFVCL Encoder & Player 5.8

[Common]
* µ FFmpeg 2.5.1

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 2.5.1)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2014.10.16 FFVCL Encoder & Player 5.7

[Common]
* ֧ Delphi XE7
* µ FFmpeg 2.4.2

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 2.4.2)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2014.08.22 FFVCL Encoder & Player 5.6

[Common]
* µ FFmpeg 2.3.3

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 2.3.3)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2014.07.23 FFVCL Encoder & Player 5.5b

[Common]
* µ FFmpeg 2.2.5

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 2.2.5)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2014.06.18 FFVCL Encoder & Player 5.5a

[Common]
* µ FFmpeg 2.2.3

[Player]
*  frame duration 

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 2.2.3)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2014.04.28 FFVCL Encoder & Player 5.5

[Common]
* ֧ Delphi XE6
* µ FFmpeg 2.2.1
* СĸĽԼһЩ BUG 

[Decoder]
*  seek ʱǱڵĳʱ

[Encoder]
*  complex filters ڴ쳣
* лͣʱǱڵ߳
*  libsdl  uses Ӿ [Encoder Source Edition]

[Player]
*  ResetFilterAfterSeeking
*  seek ʱǱڵĳʱ
*  Mac OS X лͣʱǱڵӦ [FXPlayer]

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 2.2.1)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2014.03.21 FFVCL Encoder & Player 5.4d

[Common]
* µ FFmpeg 2.1.4

[Encoder]
* ϲʱ invalid, non monotonically increasing dts 

[Player]
*  infinite_buffer 

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 2.1.4)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2014.02.21 FFVCL Encoder & Player 5.4c

[Encoder]
*  AutoReleaseTask ڴ쳣
*  SetOutput ʧʱڴ쳣

[Player]
* ļʧʱڴ쳣
* طĻδʼ[FFPlayer]
* ͣ״̬ļʱ[FXPlayer]

[DLLs]
* û仯

*********************************************************************************
2014.02.12 FFVCL Encoder & Player 5.4b

[Common]
* µ FFmpeg 2.1.3

[Encoder]
* ޸ Audio Hook ¼, ֧ planar Ƶʽ
*  AutoReleaseTask (ʱ)

[Player]
*  DisableAudioFilter  DisableVideoFilter
*  seek  MP3 ļ²ٴ OnPosition 

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 2.1.3)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2013.12.24 FFVCL Encoder & Player 5.4a

[Encoder]
*  "Immediate exit requested" (ĳЩʽ)

[Player]
*  SDL_CreateYUVOverlay() (DirectDraw )

[DLLs]
* û仯

*********************************************************************************
2013.12.19 FFVCL Encoder & Player 5.4

[Common]
* µ FFmpeg 2.1.1
* СĸĽԼһЩ BUG 

[Encoder]
* º/ SendFilterCommand()  QueueFilterCommand()

[Player/FXPlayer]
* ֱ֧ٲ
* ¼ OnOpenFailed
*  AudioFilters, OpenInCallerThread, PlaybackSpeed, EnableAudioSpeed Լ SyncType
* º TryOpen(), SendAudioFilterCommand(), QueueVideoFilterCommand() Լ QueueAudioFilterCommand()

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 2.1.1)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2013.09.30 FFVCL Encoder & Player 5.3

[Common]
* ֧ Delphi XE5
* СĸĽԼһЩ BUG 

[Encoder]
*  "-codec copy" ĶԴ

[Player]
*  AVFormatContext

[FXPlayer]
*  ConvertToBitmapWhileDecoding Ż

[DLLs]
* û仯

*********************************************************************************
2013.06.08 FFVCL Encoder & Player 5.2

[Common]
* µ FFmpeg 1.2.1
* ֧ Delphi XE4
* СĸĽԼһЩ BUG 

[Player]
*  DisableSubtitle
* ޸ rdftspeed ԭ Integer(΢) Ϊ Double()
* Ƴ AutoAdjustFrameRate  ForceFrameRate

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 1.2.1)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2013.05.24 FFVCL Encoder & Player 5.1d

[Common]
* µ FFmpeg 1.1.5

[Player]
*  Delphi 67  Int64  Single ݸ cdecl/varargs ͵ API 

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 1.1.5)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2013.04.08 FFVCL Encoder & Player 5.1c

[Common]
* µ FFmpeg 1.1.4
* FFUtils:  MixAudio() Ϊ MixAudioS16(),  MixAudioU8()  MixAudioS32()
* CircularBuffer һǱ

[Decoder]
* ֶ֧ u8, s16  s32 Ƶʽл

[Encoder]
* ϲģʽ
* ʱһǱڴ

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 1.1.4)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2013.03.12 FFVCL Encoder & Player 5.1b

[Common]
* µ FFmpeg 1.1.3

[Decoder]
*  DecodePreviousFrame() 
* Ż optimize DecodePreviousKeyFrame()

[Encoder]
* ¼ OnAudioOutputHook
* ¼ OnAudioHook Ϊ OnAudioInputHook
*  presets  BUG
* Ǳڵڴй©

[Player]
*  BackColor  WaveColor
* ¼ AudioHook д
* Ǳڵڴй©

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 1.1.3)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2013.02.19 FFVCL Encoder & Player 5.1a

[Common]
* µ FFmpeg 1.1.2
*  OSX ð

[Logger]
* ʱϢ־ļ

[Encoder]
* ͬʱʱڴ쳣

[Player]
*  Windows XP ߳̾

[FXPlayer]
*  FrameFormat ָ֡ʽ

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 1.1.2)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2013.02.06 FFVCL Encoder & Player 5.1

[Common]
* µ FFmpeg 1.1
* δ 5.0a 汾еиĽ

[Decoder]
* · DefaultOptions() ѡ, ƶε opt_default()

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 1.1)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2013.02.01 FFVCL Encoder & Player 5.0a

[Common]
*  GDICapture(ScreenCapture)  GDI Դй©

[FFLogger]
*  Active
* publish  LogFile  LogToFile

[Encoder]
* һ Delphi 6 & 7  BUG (Int64 and Single are incorrectly passed to cdecl/vararg functions, http://qc.embarcadero.com/wc/qcmain.aspx?d=6338)
* ϲģʽ¶ɺϲļͷڴ
* һϲģʽļʧʱڴͷŴ

[Player]
* ڴ滺ڴй©

[Professional Edition FXPlayer]
* ¼ OnDisplayFrame
* ڴ滺ڴй©

[DLLs]
* û仯

*********************************************************************************
2012.12.21 FFVCL Encoder & Player 5.0

[Common]
* µ FFmpeg 1.0.1
* µ GDICapture ӿ, ȡ ScreenCapture  WaveCapture
*  EventStreamAdapter Ϊ MemoryAccessAdapter
*  StreamProtocol ԪΪ MemoryProtocol
* СĸĽԼһЩ BUG 

[Decoder]
* ޸ TVideoStreamInfo:  AspectRatio Ϊ DisplayAspectRatio,  SampleAspectRatio, SAR  DAR

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

[Player]
* · DefaultOptions() ѡ, ƶε opt_default()

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 1.0.1)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2012.10.05 FFVCL Encoder & Player 4.7a

[Common]
* µ FFmpeg 0.10.5

[רҵ]
*  OSX ´λͼʽ

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 0.10.5)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2012.09.26 FFVCL Encoder & Player 4.7

[Common]
* δ 4.6c 汾еиĽ
* ֧ Delphi 2005

[׼]
* ֧ Delphi XE3 ( VCL Win32)

[רҵ]
* Ҫ Delphi XE2 Update 4 HotFix 1  XE3
* ֧ VCL Win32  FireMonkey Win32/OSX32
* ¿ؼ FXPlayer  Windows ¿ԲҪ SDL 
*  FFPlayer пؼ֧ Windows  Mac OS X Lion

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 0.10.4)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2012.09.10 FFVCL Encoder & Player 4.6c

[Common]
* µ FFmpeg 0.10.4
*  DXUtils Ϊ FFDXUtils
* СĸĽԼһЩ BUG 

[Logger]
*  LogFile  LogToFile
* · ClearLogFile()

[Decoder]
* ĳЩ߳̽ǰ־ص

[Encoder]
*  Previewer Ǳ

[Player]
*  YUV420P ʽķ
* ǱڵĬƵƵ
*  SDL 1.2.13, 1.2.14  1.2.15

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 0.10.4)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2012.05.12 FFVCL Encoder & Player 4.6b

[Common]
* µ FFmpeg 0.10.3

[Encoder]
* ϲ webm libvorbis ʱ non monotonically increasing dts 

[Add-ons]
*  ScreenCapture ֡

[Demos]
*  PlayerDemo ˮӡ

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 0.10.3)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2012.03.22 FFVCL Encoder & Player 4.6a

[Common]
*  debug log level ʱ FFLoader һ
*  nativeeq  nativehue ʱһ
* µ FFmpeg 0.10.2

[Player]
* һڴй©

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 0.10.2)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2012.03.18 FFVCL Encoder & Player 4.6

[Common]
* µĸ TCircularBuffer  TCircularBufferStream
* µ FFmpeg 0.10 汾,  0.9.x 

[Encoder]
* һڴй©
* ϲģʽһǱڵ

[Player]
*  QueueSize
*  UseAudioPosition
* Ƴ frame_pix_fmt
* ֻ FrameWidth and FrameHeight

[Demos]
*  NetworkConverter ʾ (EventStreamAdapter + CircularBufferStream)
*  NetworkPlayer ʾ (EventStreamAdapter + CircularBufferStream)

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 0.10)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2012.02.04 FFVCL Encoder & Player 4.5a

[Decoder]
*  DecodePreviousKeyFrame()/DecodePreviousFrame() Ǳڵѭ

[Encoder]
* ʱ OnProgress ¼д TotalDuration
* ϲģʽƵͬ
* ϲģʽ¶ʧ

[Player]
* Ǳڵ connecting/reading timeout 
*  SDL_OpenAudio() ʧ,  6 

[DLLs]
* û仯

*********************************************************************************
2012.01.18 FFVCL Encoder & Player 4.5

[Version]
* FFVCL 汾Ŵ 4.1 Ϊ 4.5, Աð汾кܴĶ֮ǰİ汾

[Common]
* µ FFmpeg 0.9.x 汾,  0.8.x 
* ܶСĸĽԼһЩ BUG 

[Decoder]
*  opt_default()

[Encoder]
*  FFmpeg 0.9.x д Encoder 
* µĹǿĲ, ȫ FFmpeg в
*  AddInputFile()  AddInput(), SetOutputFile()/SetOutputStream()  SetOutput()
* Ƴ CustomMaxFiles ,  Encoder Զļб
* ǿϲ, ֧ 'copy' ϲģʽ

[Player]
* ǿȶ

[Add-ons]
* µĲʽ(FrameInput, FrameOutput, PacketInput, ScreenCapture, WaveCapture, WaveInput  WaveOutput)

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 0.9.1)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2012.01.01 FFVCL Encoder 4.1c & Player 4.1c

[Decoder & Encoder & Player]
* СĸĽ

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 0.8.8)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2011.11.25 FFVCL Encoder 4.1b & Player 4.1b

[Decoder]
*  Seek ԼĽ Seek 

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 0.8.7)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2011.11.14 FFVCL Encoder 4.1a & Player 4.1a

[Decoder]
* ½ԪϢʱBUG

[Encoder]
* ģʽ¼ʼʱ 0 ʱѭ

[Player]
* µ RepeatType: rtPause and rtRewind

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 0.8.6)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2011.10.31 FFVCL Encoder 4.1 & Player 4.1

[Common]
* ֧ Delphi XE2(VCL Win32)

[DLLs]
* û仯

*********************************************************************************
2011.10.14 FFVCL Encoder 4.0a & Player 4.0a

[Common]
*  C++Builder  BCBTypes Ԫ

[Encoder]
*  'vb'(Ƶ) ѡȱ

[Demos]
*  Delphi 6/7  PlayerDemo е TCriticalSection.TryEnter

[DLLs]
* û仯

*********************************************************************************
2011.10.08 FFVCL Encoder 4.0 & Player 4.0

[Common]
*  Lazarus Win32 (Դ)
*  FFmpeg 0.8.x, ֧ DirectShow ɼ RTMP Э
* ܶСĸĽ

[Decoder]
*  TriggerEventInMainThread
* ¼ OnBeforeFindStreamInfo

[Encoder]
* ¼ OnFrameInputHook/OnFrameOutputHook, ɲԭʼʽƵ֡
* ֶ֧̱߳()
* Ƴѡ AudioPreset, VideoPreset, SubtitlePreset
* ƳõԤ(presets)

[Player]
* ¼ OnFrameHook, ɲԭʼʽƵ֡
* · opt_default()
* · FlushQueue()
*  HijackCursor

[EventStreamAdapter]
*  TriggerEventInMainThread

[FrameInputAdapter]
* ¼ OnReadFrameData Ϊ OnReadFrameBMP

[Demos]
*  DirectShowCapure ʾ
*  FrameWaveInput ʾ

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg 0.8.5)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2011.03.07 Encoder 3.9 & Player 3.0

[Common]
*  FFUtils Ԫ MixAudio()
* СĸĽ

[Decoder]
*  Deinterlace
* º/ ReadAudio()

[Encoder]
* ¼ OnBeforeFindStreamInfo
*  Paused

[Player]
* ֶ֧ʵ
* / LoadAVLib()  AAutoLoadSDL
* º/ SDLLibLoaded(), LoadSDLLib() Լ UnloadSDLLib()

[Demos]
*  AudioMixer ʾ
*  MultiPlayer ʾ
*  PicturesTransitions2Video ʾ

[DLLs]
* û仯

*********************************************************************************
2011.01.25 Encoder 3.8a & Player 2.8a

[FFLoader]
*  range checking 

[Encoder]
*  HaltOnInvalidOption
* Чµѭ

[DLLs]
* û仯

*********************************************************************************
2011.01.22 Encoder 3.8 & Player 2.8

[Common]
* ֧ȺͶԱȶȵ
* ֧ɫͱͶȵ

[Encoder]
* ֶ֧, ߳
* СĸĽ

[Player]
*  Deinterlace
*  CheckIOEOF  CheckIOERR
*  AutoAdjustFrameRate  ForceFrameRate
* ¼ OnBeforeFindStreamInfo
* СĸĽ

[Demos]
*  Video2Gif ʾ
*  OutputFormat ʾ
*  DecoderWaveInputEncoder ʾ
* Ľ Player ʾ
* Ľ Pictures2Video ʾ

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg svn-r26400)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2010.12.06 Encoder 3.7 & Player 2.7

[Common]
* СĸĽ

[Decoder]
* ֽ֧Ƶ

[Encoder]
* Ƴ CropXXX ѡ, ʹ crop filter
*  TCustomFFmpeg : Converting, LastErrMsg, Terminated, TotalOutputDuration

[EventStreamAdapter]
* OnReadEvent  OnWriteEvent:  Delphi 6 IDE ܴͲ, ˸Ϊ PByte 

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg svn-r25789)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2010.10.30 Encoder 3.6a & Player 2.6a

[Common]
*  Delphi 6 ע ( DCU )
* Ǳڵ AV_TIME_BASE ؼ

[Decoder]
* עУ ( DCU )

[Encoder]
*  Windows 7 ڴ (filters priv_size ûгʼ)

[Player]
*  DirectDraw ģʽ±

[FrameInput]
* ֡Ԥֵ

[WaveInput]
*  timebase  sample_rate Ϊ 1000000

[VFWCapture]
* ʧ, г VFW 豸

[Demos]
* ConverterDemo/DecoderDemo: Delphi 2009 ϰ汾 TrackBar.Max ֵɴ $7FFF
* ʱ libfaac Ƿ

[DLLs]
* û仯

*********************************************************************************
2010.10.05 Encoder 3.6 & Player 2.6

* ֧ Delphi XE/2011
*  TPacketInputAdapter
* СĸĽ
* FFmpeg DLLs ڹٷڴ(ffmpeg svn-r25245)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2010.08.21 Encoder 3.5 & Player 2.5

[Version]
* Encoder 汾Ŵ 3.3 Ϊ 3.5, Աð汾֮ǰİ汾
* Player 汾Ŵ 2.3 Ϊ 2.5, Աð汾֮ǰİ汾

[LicenseKey]
* DCU µļ򵥵ע

[]
* TAVProbe Ϊ TFFDecoder, AVProbe ԪΪ FFDecode
* TFFmpegVCL Ϊ TFFEncoder, FFmpegVCL ԪΪ FFEncode
* TFFmpegLoader Ϊ TFFLoader, FFmpegLoader ԪΪ FFLoad
* FFmpegLogger ԪΪ FFLog

[Encoder]
*  OnAudioHook ¼ AudioHook ѡ
* FFBaseComponent Ԫ ParseParameters() ڽ FFmpeg вΪ FFVCL ѡ ExtOptions
* FileFormat ѡΪ ForceFormat
* OnCustomHook ¼Ϊ OnVideoInputHook  CustomHook ѡΪ VideoInputHook
*  OnVideoOutputHook ¼Լ VideoOutputHook ѡ
* OnVideoInputHook  OnVideoOutputHook ¼Ҫ OnVideoInputHook յƵ֡ߴƵԭʼߴ, OnVideoOutputHook յƵ֡ߴƵĳߴ, תʱûиıƵ֡ߴ, ߽յƵ֡ߴͬ, Ƶԭʼߴ
*  VideoHookBitsPixel  Hook ¼յ Bitmap  PixelFormat

[WaveInputAdapter]
*  WaveInputAdapter ṩֱ PCM Wave ݵĽӿ

[WaveOutputAdapter]
*  WaveOutputAdapter ṩֱ PCM Wave ݵĽӿ

[FrameInput]
* ¼ֵ Boolean ͸Ϊ Integer 

[Player]
* Format ԸΪ ForceFormat
* OnHook ¼Ϊ OnVideoHook  AUpdate ָǷӦ Hook
* Hook ԸΪ VideoHook
*  OnAudioHook ¼Լ AudioHook 
*  VideoHookBitsPixel  Hook ¼յ Bitmap  PixelFormat

[Decoder]
*  BitmapBitsPixel ý Bitmap  PixelFormat

[DLLs]
* û仯

*********************************************************************************
2010.07.08 Converter 3.3 & Player 2.3

[֧ HTML5 Ƶ]
* VP8 
* WebM Ƶʽ

[Converter]
* СĸĶ

[Player]
*  Seeking
* Seek()  AWaitForSeekEnd
* СĸĶ

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg svn-r24040)
* FFmpeg svn-r24040  ffmpeg 0.6(svn-r23863) 汾
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2010.06.15 Converter 3.2b & Player 2.2b

[Converter]
* Ƴ PadXXX ѡ, ʹ pad filter
* СĸĶ

[Player]
* СĸĶ

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg svn-r23486)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2010.04.18 Converter 3.2a & Player 2.2a

[Converter]
*  Terminated  Working
* Ԫʱѭ

[Player]
* ͣļʱ PlayState Ϊ psPause

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg svn-r22866)
* 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2010.03.26 Converter 3.2 & Player 2.2

[Converter]
* Ƴ Video Hook 
* Ƴѡ UseMaxRecordingTime
* ׽ת߳е쳣
* ѡ InputSync: ͬȡԴ
* СĸĽ BUG 

[Player]
* ֧ Video Filters
* ֧ DVDSUB Ļ
* ׽߳е쳣
* ֹʱ
* ȶ!
* !
* СĸĽ BUG 
* ȶԺܶĽ, 汾ֱӴ 2.0 Ϊ 2.2

[ScreenCapture]
*  GetObject() Windows API ʱһ˷ѽ (ֻ Delphi 6, 7, 2005 )

[VFWCapture]
* µ VFW ׽, ڲ׽ͷƵ

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg svn-r22626)
*  FFmpeg , 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2010.02.10 Converter 3.1 & Player 2.0

[AVProbe]
* ·: DecodeNextKeyFrame(), DecodePreviousFrame(), DecodePreviousKeyFrame()

[Converter]
* ϲģʽ´ fps Ϣ
*  VideoHook ֡涶
* СĸĽ BUG 

[Player]
*  AudioDriver  VideoDriver
* ֧ DirectDraw Ƶ: ֧ƽ/
* ͣʱҲʾ Seek 
*  Paused
*  PlayState
* Open()  APaused
* Ľ߳ȶ
*  Seek ʱȷĳʱʱ
* СĸĽ BUG 

[DLLs]
* ʹ Windows msvcrt.dll  myutil.dll
* FFmpeg DLLs ڹٷڴ(ffmpeg svn-r21650,  video hooks)
*  FFmpeg , 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2009.12.24 Converter 3.0 & Player 1.4

*  FFVCL 2.x ûע
  2.x  3.0 Ľӿڲһ, 3.0 治 2.x . , Ȳο Demo 

* Changelog ֻǼҪ˵, Ϣοӿĵ(DCU) Լ Demo 

[FFVCL - FFmpegVCL(Converter)]
[Options]
* ѡ UseMaxRecordingTime
*  TimeStart  TimeLength ʹ Integer Ϊ Int64 (Ϊ΢)
* Ƴ TimeStart64  TimeLength64 ѡ
* Ƴ VideoHookPTSs ѡ
[Methods]
* · Exchange()
*  AddInputFile() Ϊ AddTask()
*  ClearInputFiles() Ϊ ClearTasks()
*  RemoveInputFile() Ϊ RemoveTask()
*  StartConvert() Ϊ Start()
*  BreakConverting() Ϊ Stop()
*  PauseConverting() Ϊ Pause()
*  ResumeConverting() Ϊ Resume()
[Events]
* Ƴ OnBeforeHook ¼
* Ķ OnCustomHook ¼
* Ķ OnPreviewBitmap ¼
* Ķ OnTerminate ¼
* Ķ OnProgress ¼
[Properties]
*  TriggerEventInMainThread
*  OutputFiles
*  AVFileInfo Ϊ AVProbes
*  FilesCount Ϊ TasksCount
* ͵ԴһάΪά
[Others]
* СĸĽ BUG 

[AVProbe]
*  AVProbe  class(TObject) Ϊ class(TComponent)
* · Seek(), Decode(), CopyToBitmap 滻Ӧɷ
*  FrameInfo 滻Ӧ
* Ľλ׼ȷԼƵ֡

[FFLogger]
*  TriggerEventInMainThread
* СĸĽ BUG 

[I/O add-ons]
[FrameInput]
* ֡ - YUV
* СĸĽ
[FrameOutput]
* ֡
* ֵ֧֡ - RGB, MJPEG, H264, YUV
[WaveCapture]
* ͨ¼, ΪƵԴ
[ScreenCapture]
* СĸĽ

[FFPlayer]
*  TriggerEventInMainThread
* СĸĽ BUG 

[DLLs]
* FFmpeg DLLs ڹٷڴ(ffmpeg svn-r20880,  video hooks)
*  FFmpeg , 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2009.09.30 Converter 2.5 & Player 1.3

* ֧ Delphi 2010
* ֽ֧ Windows Media Audio Pro
* ֧֡ (ο demo)
* ֧Ļ¼ (ο demo)
* ֧ libx264 preset (ο demo)
*  FFLogger (ο demo)
* Ƴ FFmpegVCL  FFPlayer  OnLog ¼
* Ƴ FFmpegVCL  LogLevel 
* СĸĽ
*  BUG 
* FFmpeg DLLs ڹٷ´(ffmpeg svn-r20090,  video hooks)
*  FFmpeg , 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2009.08.22 Converter 2.4a & Player 1.2d

* ϲ 2 ļʱ pts  (Converter)
* ĳЩ av_log ʱѭ (Player)

*********************************************************************************
2009.08.16 Converter 2.4 & Player 1.2c

* ֧Ƶϲ: ͬʽļ, ϲΪһļ
* FFPlayer ҲԲ av_log() Ϣ
* ع: FFmpeg.pas  av_encode() 
* СĸĽ
*  BUG 

*********************************************************************************
2009.07.27 Converter 2.3c & Player 1.2b

* ̬·֧ Unicode
* ļ֧ Unicode
* FFPlayer  AspectRatio (Player 1.2b)
* TAVProbe º SeekAndReadFramePicture()
* СĸĽ
*  BUG 

*********************************************************************************
2009.07.11 Converter 2.3b & Player 1.2a

Converter 2.3b
* StartConvert(0) ɺŷ

Player 1.2a
*  VerticalFlip , ֱת

* TAVProbe  ReadFrameSuccess
* СĸĽ
*  BUG 

*********************************************************************************
2009.05.30 Converter 2.3a & Player 1.2

Converter 2.3a
*  TimeStart64  TimeLength64 ѡ΢뾫

Player 1.2
*  OnHook ¼
* ǿļĩβ

* СĸĽ

*********************************************************************************
2009.04.09 Player 1.1

*  PlayTime , ŵ PlayTime ʱ,  RepeatType ѭŻֹͣ
*  CurrentFrame ,  Bitmap ʽĵǰƵͼ
*  Stop ,  PlayState ¼ Position ¼е Stop  BUG
*  AudioVolume , Χ(0-128)
*  Mute 
* ĳЩļʧܺٴļ BUG

*********************************************************************************
2009.03.25 Converter 2.3 & Player 1.0

* ֧תԤλͼ¼ӿ. (property OnPreviewBitmap: TPreviewBitmapEvent)
* µİ TFFmpegLoader ڼض̬.
*  TFFplay ڲýļ. (ѵ)
* ϲ FFVCLdsgn_Dx  FFVCLrtl_Dx Ϊ FFmpeg_Dx.
* СĸĽ...
* FFmpeg DLLs ڹٷ´(ffmpeg 0.5).
*  FFmpeg , 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2008.12.18 Version 2.2c

* ֧תԤ.

*********************************************************************************
2008.12.08 Version 2.2b

* ִ CCAVC Ϊ FFVCL.
* ֧ Delphi 2009.
* ûı䶯.

*********************************************************************************
2008.10.09 Version 2.2a

* ʱ̰© Stream I/O Protocol صԪ.
  (EventStreamAdapter.dcu and StreamProtocol.dcu)
* ûı䶯.

*********************************************************************************
2008.09.28 Version 2.2

* : ֧ Stream I/O Protocol, ֧.
*  TEventStreamAdapter ڹ¼.
* BUG :  filter µ crop & pad .
* FFmpeg DLLs ڹٷ´(SVN-r15442).
*  FFmpeg , 汾֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2008.09.09 Version 2.1a

* Ľ: ؿ߱Ȳʱ, Զٶֵ.
* BUG : ļСΪʱ, ûͷžԼɾ.
* BUG : Video Filters ڴС,  SizeOf() ʹ˽ṹָ.

*********************************************************************************
2008.09.05 Version 2.1

* ֧ Video Filters ѡ
*  AVFileInfo(TAVProbe)
* LoadLibrary -> LoadLibraryEx
  ο Dynamic-Link Library Search Order
  http://msdn2.microsoft.com/en-us/library/ms682586.aspx
* XviD ٶ
* FFmpeg DLLs ڹٷ´(SVN-r15216)
*  FFmpeg , δ֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2008.08.24 Version 2.0b

1. Ľ

 *  AudioTag  VideoTag ѡ

2. BUG : StartTime ѡ

3. ʾ BUG : Ƭʱֹʱ BUG

*********************************************************************************
2008.08.05 Version 2.0a

0. 2.0 ͷŵ̫æ:(

1. Ľ

 * ȫ Codec , Աִ֧ؼʵ.

2. BUG : ߳вܲ׽쳣.

 * Ϊ߳вܲ׽쳣, Ӧֹ쳣.
   ע: OnTerminate ¼, Դ쳣Ϣ.

*********************************************************************************
2008.08.01 Version 2.0 Final

0. 汾, Ķϴ, ˸Ĳ½.

1. Ľ

 * װ TAVProbe ڻȡļϸϢԼƵ֡Ԥ
 * ֱ֧׼ⲿ Video Hook ̬, Ա׼ Video Hook ǿ,  TOutputOptions 
   Ա BeforeHook  VideoHookPTSs ע, Լ BeforeHookEvent ע
 * ṩ OnCustomHook ¼, Ҫⲿ Video Hook ̬, ʵͬ, , 
   ǿ,  TOutputOptions ĳԱ CustomHook ע, Լ CustomHookEvent ע
 * Ƴ AudioChannels, AudioSampleRate, FrameHeight, FrameWidth, FrameAspectRatio,
    FramePixFmt, FrameRate, Ϊʹ AVProbe ȡ꾡Ϣ
 * ļתʱ,  BreakConverting  OnTerminated ¼ BUG
 * ȡƬεBUG,  TimeStart ѡ TOutputOptions ĳԱΪ TInputOptions ĳԱ
 * ָ֧ӳ

2. Ķ

 *  TCustomFFmpegHlpr Ϊ TCustomFFmpeg, ԴļԪ FFmpegHlpr.pas Ϊ FFmpeg.pas
 * FFmpeg ͷļĵԪǰ׺ lib,  avcodec.pas Ϊ libavcodec.pas

3. ṩ Delphi д Video Hook ̬Դ

4. FFmpeg DLLs ڹٷ´(SVN-r14494)

    2008.08.01

5.  FFmpeg , δ֮ǰ FFmpeg DLLs 汾

*********************************************************************************
2008.06.09 Version 1.0 Final

1. Ľ

 * ʵ TOutputOptions.ExtOptions Ĺ
 *  property FFmpegHlprs[Index: Integer]: TFFmpegHlpr;
   ӶԻ TCustomFFmpegHlpr , ɻļĲϢ
    property AudioChannels: Integer;
    property AudioSampleRate: Integer;
    property FrameHeight: Integer;
    property FrameWidth: Integer;
    property FrameAspectRatio: Single;
    property FramePixFmt: TAVPixelFormat;
    property FrameRate: TAVRational;
 *  procedure InitInputOptions(P: PInputOptions) ָΪ InitOutputOptions(P: POutputOptions)
 *  procedure InitInputOptions(P: PInputOptions)
 *  TPixelFormat Ϊ TAVPixelFormat, Ա Delphi  Graphics.pas е TPixelFormat ͻ
 * Ĭϲ֧ RealVideo DLL 빦, Ҫ, ɶ幤ָ̱ʾ REAL_DLL 
   Ĭ RealVideo34Codec Բ, LoadAVLib е ALoadRealDLL 
 *  LicenseDefines.inc ָʾְļ, Ӱ CCAVCLicense.pas ļ, ʵעᱣ
   Ĭ, Щ벻, ȫӰ쵽Ĵͳ

2. Ĵ

 * CCAVConverter.pas ڲԴ
 * FFmpegHlpr.pas ڲԴ

3. FFmpeg DLL ʹùٷ´

    2008.06.09

4.  FFmpeg , δ֮ǰ FFmpeg DLL 汾

  Ŀ¼ Src\FFmpeg_20080520 µĴɰ汾, , ɰ汾ά

*********************************************************************************
2008.05.20 Version 1.0 RC4

1. Ľ

 * װ av_log_callback, ͳһ¼ OnLog 
 *  VerboseLevel ƸΪ LogLevel,  Integer Ϊö TLogLevel
 * ¼ OnLog  ALogLevel  Integer Ϊö TLogLevel
 *  InputOptions  OutputOptions, ڹչ, Ŀǰδв
 * Ӽѡ, Դ TOutputOptions ṹ嶨Լע

2. Ĵ

 * avcodec.pas

    CodecID: CODEC_ID_PCM_DVD

 * CCRVCodec.pas

    RVTransform ʱܲ쳣

 * CCAVConverter.pas ڲԴ

   ӿڲ(, ¼, )˵,  1. Ľ
    TFFmpegHlpr ֳԱ TCustomFFmpegHlpr 

 * FFmpegHlpr.pas

    TFFmpegHlpr תĲֳԱ TCustomFFmpegHlpr 
   ԭʽ log level 滻ΪӦ

3. TOutputOptions ˵

   ѡע,  FFmpeg Լע, ҪԼȥѧϰ FFmpeg ֲ, ҲǺ˽

   ر,  ExtOptions ַѡ, չ, ʽ:
     name1=value1#13#10
     name2=value2#13#10
     .....=......#13#10
    name  value Ӧ FFmpeg вֵ, ʵ pix_fmt=yuv422p

4. FFmpeg DLL ʹùٷ´

    2008.05.20

*********************************************************************************
2008.05.11 Version 1.0 RC3

1. ҪһĿ¼ṹ

   ļŵ˵Ŀ¼ Packages 
   (ɴ˴鷳½)

2. Ĵ

 * AVUtilHlpr.pas

   һָ av_log_default_callback: Tav_log_default_callbackProc;
   ( FFmpeg ̬ĵãȫö̬أ̬ȡAPIڵַķʽҪɲοͷļмδAPI)

 * CCAVConverter.pas

   Bug Fix: ӻTCustomFFmpegHlprTFFmpegHlpr࣬𱣻Աظ(Faudio_volume)ǸBug²Чʵʲ
   Ľ: ΪDLLװ⣬ԻTCustomAVConverterĲֳԱ()˵˽תΪ
   СĸĶ

 * FFmpegHlpr.pas

   ˲Demo DLLƴ롣
   СĸĶ

3. Demo Ҳһ

   Demo ҲСĽʲ
   (ʵѾװFFmpeg󲿷ֳòֻ Demo ûȫչʾ˲Լĳ)

4.  FFmpeg Լͱ֪ʶĿǰҲ֪֮٣ཻͬ:)

   ĵᾡ¡

*********************************************************************************
2008.05.07 Version 1.0 RC2

*********************************************************************************
2008.04.30 Version 1.0 RC1

*********************************************************************************
http://www.CCAVC.com
