| Search tool or Browse all tools by sections |
| Tool | Description | Type | Rating | Comment | |||||||||||
ffdshow |
ffdshow is an advanced directshow decoder and VFW codec for playing most video formats like AVI, DivX, XviD, MKV, MP4/M4V, WMV, WEBM, MPG, MPEG2, SVCD, DVD, AVC/H264, AC3, DTS, AAC/M4A. Built in video and audio postprocessing filters like video resize, noise, sharpen, crop, logoaway, subtitles, OSD information and audio equalizer, normalizer, delay, etc.
|
Free software Released: Size:4.5MB |
8.3/10
32 votes Guides |
Read 32 comments 17555 views this month 37497519 total views |
|||||||||||
|
Latest version: r4453 20120521 beta (May 21, 2012) Download sites: Visit developer's site More download options: Download latest beta version Supported operating systems: More information and other downloads: Download latest ffdshow ICL12 build here. Download latest ffdshow ICL12 build 64bit here. Sections/Browse similar tools: Codec Packs, Codecs, Media Center/HTPC/PS3/360 |
Click to enlarge screenshot |
||||||||||||||
User options: Email me when it has been updated Report this tool (dead link/new version) Version history:
4453 Hide changelog Updated Libav 4452 Disabled raw NV12 input. It causes crashes with resize enabled. 4451 update unrar to 4.20b2 4450 Updated Libav 4449 keep one line statements 4448 array_allocator.h, PODtypes.h: keep one line statements 4447 Disabled filling dwControlFlags value until a related bug is fixed 4446 Fix mpeg2 decoder selection 4445 Updated Libav 4444 update unrar to 4.20b1 4443 minor updates in bin/clear.bat and update_version.bat 4442 update zlib to v1.2.7 4441 SPP deblocking: fixed: ffdshow crashed if the video was not supported format. 4440 Updated Libav 4439 Small bugfix for mpeg-2 decoder selection 4438 Sync with IntelQuickSync Decoder 0.31 (rev49) Added missing version files. Fixed AVC1 streams with AnnexB format. Fixed rare case where H264 was corrupt and reported a huge frame rate along with horribly bad time stamps (previous commit) Changed behavior with corrupted frames - they get discarded at the start of a stream. Updated H264 NALU parsing code from LAV filters. Added some inline comments. No FFDshow code changes. 4437 Merge experimental branch except rev 4403. Optimization of SPP deblocking by multi-threading and SSSE3. enable SPP deblocking for x64. Improved dialog of post-processing. Improved auto post-processing. Set extended color information in VIDEOINFOHEADER2::dwControlFlags in the output mediatype. (rev 4401) remove vobsub support (except DVD sub). remove real time subtitle text correction feature. 4436 Updated Libav 4435 Removed libmpeg2 from installer. Please provide feedback about any MPEG-2 decoding problems with libavcodec. 4434 Update solution file 4432 Updated Libav 4431 Update installer 4430 Updated Libav 4429 Remove unused files 4428 Updated Libav 4427 Adjust MSVC compiler settings 4426 Updated Libav 4423 Update installer 4422 Bump version 4421 Updated libav 4420 DXVA updates from MPC-HC 4419 Some DXVA updates from MPC-HC 4418 Updated Libav 4417 Updated Libav 4415 Fix VC-1 DXVA for some files 4414 Updated Libav 4407 Sync with IntelQuickSync Decoder 0.30 (rev46) -Fix for FSE under WMC. Requires being initialized with SW emulation enabled. -Fixed Rare freeze FFDshow code changes: -Changed QS decoder proxy code to enable QuickSync SW emulation under WMC only. 4399 fix resource file (VFW encoder pages) 4398 Update Japanese translation 4397 H264 fix mmco_reset 4396 Remove three Libavcodec options. Gray scale Error recognition Error concealment 4395 Set default deinterlacer to yadif 4394 SVN ignore 4393 Update ffmpeg_icl12 Use MFC in a Static Library. Thanks to alexins. 4392 label libavcodec MPEG-1 and MPEG-2 as stable 4391 Prefer NV12 to YV12 as an output color space. 4390 Fix error recognition setting 4389 h264.c: Merge one line from FFmpeg fixes crash on aspect ration change during playback. Playback of such file is not supported by FFmpeg or Libav. 4388 ffmpeg_icl12:support for x64 4387 Updated Libav 4386 fix prior commit 4385 ffmpeg_icl12: move project files to icl directory 4384 ffmpeg_icl12: support for Release Win32 4383 ICL12 project file for ffmpeg.dll Only Debug Win32 is supported. Minimal existing code change. icl_hacks.c does the trick. Please don't report bugs for this. Instead, please submit patches. 4382 fixed crashes on NV12 to YV12. Implement our own NV12 to YV12 in ffdshow converter2. fixed crashes on RGB24 raw input. 4381 Updated Libav 4380 VC-1 DXVA updates from MPC-HC 4379 TffdshowDecVideo: initialize a member variable (byteCnt) in the constructor. 4378 Yadif: should return S_OK, not S_FALSE, even if there is no frame to output. 4377 TffPict::debugPrintTimestamps 4376 Complementary fix of rev 4283. 4375 MPEG-2 parsing: Infinite loop occurred if sequence end code was placed at the end of the packet. Fixes freeze with dslibdvdnav. 4374 H.264 random access (fixed): Garbled image were shown if the stream begun in the middle of IDR or I picture (at the start or after seeking). 4373 Updated Libav 4372 Updated Libav 4371 Fixed debug assert failure introduced in r4364. Added simple multi-threaded frame copy to the CopyPlane function (Convert.cpp) - uses PPL. Improves performance by a few percent in some cases. Synced to QuickSync Decoder r45 - cleaned version using PPL based frame copy - same performance as before but safer and much less code. Local VC2010/ICL12 QS decoder projects updated. 4370 Updated Czech translation by khagaroth 4369 fix seek and timestamps issue 4368 revert the changes in the IntelQuickSyncDecoder project, update IntelQuickSyncDecoder_icl12.vcxproj.filters 4367 fixed infinite loop on seek to near the end of stream (regression on merging parser branch) 4366 TvideoCodecLibavcodec: rename some variables 4365 Implement our own planar RGB to RGB32 conversion. libswscale of Libav is buggy for that part. 4364 Sync with IntelQuickSync Decoder 0.29 (rev44) -Support for VFW -Improved performance under EVR work flow -Various MT related bug fixes. FFDshow code changes: -Removed sse_memcpy - was hurting performance under real world flows. Using the efficient memcpy instead. sse_memcpy was faster under GraphStudio which is not representing real world performance. -Changed QS decoder proxy code to support VFW. 4363 H.264 in RGB: fixed decoding for correctly encoded samples. This breaks decoding of streams that have been encoded by x264 --output-csp rgb with YCbCr input. note: x264 doesn't correctly convert YCbCr to RGB. It works only if the input is RGB. 4362 Fix channelmask for AC3/DTS decoding with libavcodec 4361 Updated Libav 4360 Updated Libav 4358 clear SVN merge properties 4357 Merge parser branch 4355 fix prior commit 4354 Hopefully fix sync issue on seek (libavcodec-video) 4353 ff_kernelDeint.rc and xvidcore.rc: revert to ANSI 4352 Update install script 4351 Updated Libav 4350 Removed some unused makefiles 4349 Changed encoding of resource files of xvidcore and kerneldeint to UTF-8 to fix compilation with mingw. 4348 re-encode some resource files in UTF-16 with BOM. Update version.h (not changing the version number) 4347 fixed garbling of copyright (C) 4346 update Boost to v1.49 4343 update ICL12 projects 4342 Updated Libav Some cleanup 4341 Updated changelog 4339 fix rev 4326 4336 Always use the aspect ratio from libavcodec if available. (Remove senseless check) 4335 Complementary fix of 4329 4332 Updated Libav 4331 Updated Libav 4330 ASS fade bug fix closing https://sourceforge.net/tracker/index.php?func=detail&aid=3488969&group_id=173941&atid=867360 4329 Correct timestamps if the upper-stream filter send the same timestamps as the ones of the prior frame. 4328 rewrite levels filter. Added an option "Force RGB conversion" which has accurate color. Closing bug tracker http://sourceforge.net/tracker/?func=detail&atid=867360&aid=3487185&group_id=173941 <translate> "Force RGB conversion" and its tool-tip hint. </translate> 4327 Performance counter: output average in millisecond. 4326 fix if frame duration is 1/10000ms. 4325 H.264: Do not drop B-frames before the first IDR. 4324 Updated Libav 4323 Updated Libav 4322 Sync with IntelQuickSync Decoder 0.27 (rev40) -Much better performance in high bit rate clips. -Time stamp handling is now enabled by default. May miss frame rate if Haali splitter is used. No FFDshow code change 4321 Sync with IntelQuickSync Decoder 0.27 (rev39) -Much better performance in high bit rate clips. -Time stamp handling is now disabled by default. No FFDshow code change 4320 Updated Libav 4319 FRAPS: Check for default output color space (RGB or YCbCr) on connection. Requires BITMAPINFOHEADER::biBitCount in the AVI chunk to be set correctly. 4318 flag OSD and subtitles filter to accept RGB32 input. 4317 make use of sws_setColorspaceDetails. Set color space conversion matrix. Works only for 8-bit YCbCr to RGB conversion. 4316 H.264: Use time_scale and num_units_in_tick to set frame rate in the connection media type. Treat num_units_in_tick / sps.time_scale as field duration (it was frame duration). 4315 Sync with IntelQuickSync Decoder rev38: - Time stamp handling is now default off. Modified/fixed TtelecineManager class (in TvideoCodec.cpp + .h). Changed behavior to produce exactly 23.976 fps when entering film mode. Previous behavior was not producing smooth playback. In film mode time stamps are calculated from the first frame of the film sequence. Re-added an initialization from SPS header (H264) of the pictIn variable used for codec initialization. Need to check if this is actually used since no one complained. 4314 libswscale: remove some ffdshow custom code (replace stride_t with int) and fix 10-bit YCbCr to 8-bit YCbCr conversion on x64 (regression at rev 4309) 4313 Sync with IntelQuickSync Decoder 0.26 (rev36) -Added option to disable SW decoding when HW can’t decode. Default is not to decode in SW. -Even faster memory copy function. FFDshow minor code change Remove check related to QuickSync compatibility (check is now done within the decoder). 4312 Updated Libav 4311 compilation fix 4310 revert rev 4156 (enable "Accurate rounding" by default again, use the old registry value again) 4309 libswscale: migrate from FFmpeg to Libav 4308 Updated Libav 4307 OSD item "Raw frame timestamps" <translate [-1]> Raw frame timestamps= </translate> 4306 Fix crash with paletted formats 4305 Cosmetics 4304 Added QuickSync installer check in ffSpkCfg.dll. Called by the install script. Note - previous solution (call check() function on IntelQuickSyncDecoder.dll) failed on 64 bit installations as installer is a 32 bit process. Might be worth renaming ffSpkCfg to ffInstallHelper or ffInstallChecker (if someone bothers). 4303 OSD:Frame timestamps: changed to user friendly format Please make clean. 4302 revert rev 4179 and re-fixed a freeze issue on start of the playback of m2v file with LAV Splitter. This fixes the regression of timestamps calculation of H.264 on MPEG-2 TS. 4301 Sync with IntelQuickSync Decoder rev32 Added an export function: DWORD check(). Return value is a combination of these flags (defined in IQuickSyncDecoder.h): QS_CAP_UNSUPPORTED = 0, QS_CAP_HW_ACCELERATION = 1, QS_CAP_SW_EMULATION = 2 No ffdshow code change 4300 Cosmetics 4299 Updated Czech translation 4298 Wrapper class for QueryPerformanceCounter. To use, enable ENABLE_PERFORMANCE_COUNTER in TPerformanceCounter.h. 4297 fix some OSD + "Scale X" issues. 4296 Added support for Indeo4 video 4295 Sync with IntelQuickSync Decoder rev31 (v0.25 beta) Sync to QS decoder release. Since r30: Optimized and cleaned gpu_memcpy function. Updated docs and version numbers. No ffdshow code change 4294 Updated Libav 4293 Updated Libav 4292 Sync with IntelQuickSync Decoder rev30 VC1 decoder fix. Fixed H264 in avi support. Fixed CCV1 support. Faster gpu_memcpy function. No ffdshow code change 4291 Updated blacklist and whitelist 4290 Initialize palettesize. 4289 Updated Libav 4288 fixed ICL12 x64 crashes. 4287 update zlib to v1.2.6 4286 Updated palette handling 4285 ffdshow converter was crashing on single CPU PC, if dithering was unchecked. 4284 Disable "Detect soft telecine and average frame durations" if 3:2 pulldown is being applied in AviSynth filter. 4283 Bug fix (regression at rev 4230): Use AVCodecContext::colorspace (H.264::VUI::matrix_coefficients) rather than AVCodecContext::color_primaries (H.264::VUI::colour_primaries). 4282 Updated Libav 4281 Updated Libav 4280 fix regression at rev 4263. Subtitle file loading was failing. 4279 Updated Libav 4278 Optimized YV12 to NV12 conversion. 35% faster compared to libswscale as a output filter to V-RAM on my system (overall difference is small though). Now NV12 output is as fast as YV12. 4277 Updated Libav 4276 Some code cleanup 4275 fix prior commit 4274 fix prior commit 4273 minor clean up of color space converter selection code 4272 Decoder options: Number of decoding threads: set proper default value (used on "Reset") 4271 fix a comment 4270 cosmetics 4269 Cosmetics 4268 IAMStreamSelect: fix duplicated subtitle list in case of multiple ffdshow instances (decoder and subtitles filter). 4267 Installer: detect Intel QS compatibility 4266 DXVA fixes for progressive VC-1 4265 fix some reconnecting issue. 4264 add some comment 4263 Disable subtitle file loading if IAMStreamSelect is issued to select a embedded subtitle stream. 4262 resize aspect calculation: avoid accumulation of calculation errors. 4261 fix cleaning of edge for 10-bit YCbCr. 4260 DXVA: added support for interlaced VC-1 4259 Updated Libav 4258 update unrar to v4.10 4257 If a matroska container had hidden leading chapter and Haali's splitter was used and tray icon was right cricked, ffdshow crashed. 4256 fix FLV cropping issue 4255 Debug print: mode of color space converters: "fast copy" 4254 fixed rcTarget in reconnectOutput. minor clean up. 4253 remove unneeded changes in IntelQuickSyncDecoder.vcxproj (common properties are set in common.props and /O2 means /Og /Oi /Ot /Oy /Ob2 /Gs /GF /Gy) 4252 Updated Libav 4251 Sync with IntelQuickSync Decoder rev28 (MT decode, MT copy, VC1 decoder fix). Raised level of optimization in the project file No ffdshow code change 4250 RGB planar: fix crash in resize filter. 4249 fix RGB planar plane order (workaround a bug? of libswscale) 4248 Removed extra checks for changes of settings of color space converters. 4247 Apply a patch by shikin to threadpool. fixes memory leak of ffdshow converters. https://sourceforge.net/tracker/?func=detail&aid=2910301&group_id=158064&atid=806333 4246 recommit ffdshow custom code of x86inc.asm. 4245 Support libavcodec's planar RGB output. H.264 encoded in RGB is now supported. 4244 10-bit YCbCr to RGB conversion crashed if ICL12 was used. 4243 Bug fix: "Export all settings" could not export long Avisynth script. Closing #3149428. 4242 Updated Libav 4241 Updated Libav 4240 Bug fix of ffdshow converters: 10-bit YCbCr to RGB conversion crashed if dithering was unchecked. 4239 Remove support for USF subtitles 4238 Sync with IntelQuickSync Decoder rev20 (difference from 18 MT buffer copy and VC1 decoder fix). No ffdshow code change 4236 Merge subtitles branch 4234 Updated Libav 4231 Update tool-tip-hint in RGB conversion page. 4230 Don't use deprecated PIX_FMT_YUVJ42**P to set FF_CSP_FLAGS_YUV_JPEG flag and use AVCodecContext::color_range instead. Get color primaries from AVCodecContext::color_primaries and remove some ffdshow custom code from libavcodec. 4229 Updated Libav 4228 Sync with IntelQuickSync Decoder rev18 (difference from 17 is updated docs and version numbers). No ffdshow code change 4227 Sync with IntelQuickSync Decoder rev17 (Better multi threaded code. Fix dynamic AR bug). Changed decoder check function to not actually load the IntelQuickSyncDecoder.dll. This was very slow. Now checking for sse4.1 and existance of DLL. 4226 Updated blacklist 4225 Updated Libav 4224 raw video decoder: Improved handling of input media type. revert rev 4142 mostly because of compatibility problems. use BITMAPINFOHEADER::biWidth as stride without extra alignment calculation. use BITMAPINFOHEADER::biHeight to calculate the start address of chroma. use VIDEOINFOHEADER2::rcTarget as input dimensions if available. 4223 Sync toSync with IntelQuickSync Decoder rev14 no ffdshow code change. previous version would report certain interlaced clips as progressive. 4222 Fixed compilation issue with QS decoder. Several systems got compiler errors (warnings as errors) on lack of inlining. No ffdshow code change. 4218 Sync with IntelQuickSync Decoder rev12 - added an option to disable time stamp correction. Not used in ffdshow. Fixed frame rate calculation (property page). Alternates between two methods depending on the quality of the time stamp. Changed external IntelQuickSyncDecoder project file: raised to level 4 warnings and "treat warnings as errors" for release builds. 4217 Disable AYUV by default 4216 QuickSync Decoder rev11 (v0.21) - with lower latency and better performance. Better checks for compatibility so QS decoder will not be available on platforms without a compatible GPU. Re-enabled WMV9 playback on QS decoder (no HW acceleration ATM). Moved resource files into QS src dir. 4215 moved to src dir (external) 4214 or Modified Fri Dec 30 07:13:15 2011 UTC (2 weeks, 5 days ago) by h_yamagata decodeH264SPS: remove 0x00 0x00 0x03 sequence. This was the real cause of the long standing crash issue. 4212 Updated Libav 4211 Updated Libav 4210 update faad2 ICL12 project; the problem with /Ob2 is seems to be fixed in ICL12 update 8 4209 fixed rev 4203. rcSource was used where rcTarget should be used by mistake. 4208 subtitles letter box: support for non mod 4 resolutions. 4207 fixed freeze issue with Haali Renderer since rev 4181. 4206 Cleanup 4205 Updated Libav 4204 Update copyright 4203 raw video decoder: 1. Get width of the input picture from VIDEOINFOHEADER::rcTarget if available. 2. Set rcTarget if not set by the upper stream filter. 4202 update ICL12 project 4201 complementary fix of prior revision 4200 fix rev 4196 4198 calculate output buffer size correctly 4197 correct bits per pixel 4196 check output buffer size 4195 removed a debugging code that was committed to SVN by mistake. 4194 Cleaned up encoding code 4193 Updated Libav 4192 Updated Libav 4191 Updated Libav 4190 revert rev 4014 4189 fix PGS subtitles crash 4188 update ICL12 projects for ICL 12 SP1 (update 6+) 4187 Cleanup belonging to previous commit 4186 Switch to w32pthreads 4185 Fixed crash with H.264 4:4:4 RGB Now connection is rejected. 4184 Updated to Intel QuickSynbc Decoder rev7. 4183 Updated: Intel QuickSync Decoder to rev 6. Removed ICL 12.1 compilation errors and warnings. Fixed ICL 12.1 compilation error in ffdshowDecVideoAllocatorDXVA.cpp. No functionality change in either fix. 4182 Sorry, I shouldn't have committed TffdshowDecVideo.cpp at rev 4180. The change was meant to fix non-sense offset in AM_SAMPLE2_PROPERTIES. This commit disables extra debugging code. 4181 fixed race condition: ffdshow crashed depending on race condition at the start of MPEG-2 playback using libmpeg2 (this was hidden in release builds). 4180 fixed: TffdshowVideoInputPin::EndOfStream was not working for DirectShow encoder. 4179 Check return value of IMediaSample::GetTime (libavcodec MPEG-2 (apparent only in debug builds): Fixed freeze issue on start of playback of m2v file with LAV Splitter.) 4178 fixed delay of soft telecine detection 4177 Some dxva changes from MPC-HC 4176 Updated Libav 4175 fix bad copy and paste in unused function 4174 Fixed non-working DXVA with 16 reframes on AMD HD6xxx cards 4173 Updated Libav 4172 Fixed channel order issues 4171 Some cleanup 4170 minor fix of rev 4169 (add "static") 4169 print error message to debugger for rev 4168 issue. 4168 fixed crash on start of H.264 playback: If the splitter sent less data than needed as codec specific data (aka extradata), ffdshow crashed randomly. 4167 Cleanup 4166 More changes belonging to 4163 4165 Cleanup files 4164 More files from previous commit 4163 Replaced AMR decoder 4162 Updated Libav 4161 Fix decoding of 96khz 32bit audio with libavcodec 4160 Fix True Audio decoding 4159 Fix for libavcodec AAC decoding when extradata is missing. Patch ported from LAV Filters. 4158 Updated Libav 4157 ff_unrar and libmpeg2_ff: define "DEBUG" for debug builds. This fixes d/r mistake in "Version details" in About page. 4156 resize: disable "Accurate rounding" by default with new registry value. To work around performance regression. Regarding libswscale in FFmpeg, some work related to full 16-bit calculation is in progress. Some unoptimized code is used if "Accurate rounding" is specified. We disable it by default and wait for some updates. 4155 save active preset separately for ffdshow video decoder, ffdshow raw video decoder, ffdshow audio decoder and ffdshow audio processor. 4154 * remove repeated identical code in TffdshowDecVideoAllocatorDXVA.h * remove empty files TffdshowDecVideoInputPin.h/cpp * remove unneeded WinCPUID.dll * minor changes in bin/distrib/update_version.bat and build_script.bat * update version in IntelQuickSyncDecoder.rc 4153 revert rev 4145 4152 csp_ffdshow2reg and csp_reg2ffdshow: separate header and body 4151 disable Intel QuickSync Decoder for MPEG-1 4150 Updated Libav 4149 Moved to Intel QuickSync Decoder v0.20 (rev5) Added SW fallback (QS decoder flow) when decoder can't be initialized under full screen exclusive mode. Removed a lot of compilation warning. 4148 Updated Libav 4147 filterMode2regkey: return a registry key name in C string depending on video decoder's filter mode. 4146 fix crash: ffdshow crashed if active preset was missing. 4145 Don't manage soft telecine if "Detect soft telecine and average frame durations" is unchecked. 4144 Raw input: Do not force "AVI/WAV File Source" to change stride if it is the upper stream. The behavior is also disabled for ffdshow DirectShow encoder. 4143 more use of ffalign (please make clean) 4142 raw video input: force the upper stream to use 32 pixel aligned stride if ffdshow's IMemAllocator is used. override: IMemAllocator::SetProperties : allocate enough memory for alignment IMediaSample::SetMediaType : flag that the media type was set from the upper stream. ffdshow's allocator also set media sample but do without flagging. Implement IffdshowMediaSample for internal use. 4141 fix wrong debug output message 4140 ffdshow converters: add support for 8-bit 444P input. (output is 8bit RGB) 4139 ffdshow converters2: radical fix for horizontal non mod 4 resolution 4138 change GUID of CLSID_TFFDSHOWPAGESUBTITLES which was reused by CLSID_TFFDSHOWPAGEDXVA ("ffdshow subtitles filter" crashed on opening a dialog) 4137 fix crash of "ffdshow subtitles filter" on playback 4136 Update Japanese translations 4135 minor clean up of color space converter selection code fix NV12 to RGB conversion 4134 ffdshow converters: support for horizontal non mod 4 resolution 4133 fix non-mod4 NV12 to 10-bit YCbCr conversion 4132 Aline strides for 10-bit planar YCbCr color spaces 4131 fixed missing csp_bestMatch rankings for FF_CSP_444P10. 4130 update xvidcore 4129 Fix G.726 audio when using LAV Splitter 4128 Fixed resize performance regression. Patch made by Haruhiko. 4127 Sync to QuickSync decoder rev 4. Rev 3 was missing the docs. No code changes. 4126 Use new version of IntelQuickSync Decoder (rev 3). Exposed the Renderer's D3D device manager by sending it's input pin to the decoder so they can share the HW device. This is needed for playback in full screen exclusive mode. Only WMC (full screen) had issues as other players enter full screen after the HW acceleration device is created. Removed some compilation warnings. Stopped expanding the frames to mod16 width (QuickSync code). 4125 fix prior commit 4124 Workaround bug of vsfilter's stride calculation for YV12 (horizontal non mod 4 case). 4123 ffdshow_converters2 (10/16-bit YCbCr output) If the horizontal resolution was non multiple of 8 (16 for Y416 out), green or garbage stripe was seen. Now it works as long as the stride is wide enough. 4122 fix of rev 4121 4121 New combo box in the output color spaces page, "Primary output color space". The selected color space is used whenever possible. Otherwise one of the enabled color spaces from below is used. 4120 clean borders before sending them to the down stream. 4119 Updated Libav 4118 Updated installer 4117 Fix crash with paletted formats 4116 Compilation fix 4115 Remove old workaround with vsfilter. Since rev 954, if ffdshow was connected with vsfilter, YV12 dimension was checked for mod 4 and if not, resizing was forced. (Old vsfilter crashed with non-mod 4 YV12) 4114 AYUV and Y416 fix wrong alpha value 4113 ffdshow converters: cosmetics (block transfer) 4112 ffdshow converters: clean up and optimize for code size and compilation time by reordering template branching functions 4111 cleanup 4110 disable AYUV by default 4109 Fixed VC1 DXVA 4108 Updated Libav 4107 Some DXVA updates from MPC-HC 4106 compilation fix for ICL12 4105 ffdshow converters: fixed crash with 4:2:0 10-bit 4104 fix Vobsub crash (since rev 4089) 4103 add new output color space: AYUV and Y416, YCbCr 4:4:4 8/16-bit. 4102 fix rev 4100 4101 enable H.264 High 4:2:2 Profile. Now ffdshow handles H.264 4:2:2 8/10-bit. 4100 fix of prior commit 4099 add new output color space: 4:2:2 10/16-bit. P216/P216 or MFVideoFormat_P210/MFVideoFormat_P216 4098 ffdshow converters: add support for 10bit 422P input. (output is 8bit RGB) 4097 introduce FF_CSP_422P10 (H.264 High422 is not enabled yet) 4096 ffdshow converters: * Change chroma position to default MPEG-2/4/AVC position (horizontally left, vertically center) If MPEG1 is decoded by ffdshow, MPEG-1 position is used. (horizontally center, vertically center) * Optimize for code size and compilation time without damaging performance for major color spaces. 4095 set the VersionInfo for the ffdshow files automatically from version.h 4094 added comment: hexadecimal value for color spaces (useful for debugging) 4093 fixed crash(since the addition of P010/P016 color spaces): If letter box was used for 10-bit image, ffdshow crashed. 4092 remove broken DV output feature 4091 installer: * remove unneeded MinVersion entries * simplify IsUpdate() * add a couple of IS checks 4090 Fixed some compiler warnings 4089 Updated Libav 4088 * update update_version.bat * update ffSpkCfg with a fresh VS2010 build 4087 update project files 4085 remove yasm.rules and revert an accidental change in ffdshow_2010.vcxproj 4084 add VersionInfo to all the files we build, except for ffmpeg TODO: * verify that there are no typos/bad copy paste * use already existent version defines from version.h for some of the rc files like ff_acm etc 4083 * installer: use the version numbers directly from version.h * update manifests/ICL12 projects 4082 update batch files 4081 Add SeparableFilter.h to project files 4080 subtitles:SeparableFilter.h: Remove OpenMP related code because OpenMP does not support thread priority which is necessary for ffdshow. 4079 resource fix (sorry for typo. 4:2:0->4:2:2) 4078 NV12 to P010/P016: Implement direct conversion 4077 ffdshow converters2: minor optimization for code size 4076 simd.h: added movHalf, which does the same function as load2. For compatibility, load2 was left untouched. 4075 update batch files 4074 * exclude KernelDeint from ffdshow_2010.sln for Win32 (use GCC instead) * cosmetics in the project files 4073 YV12 to P010/P016: Implement direct conversion 4072 compilation fix 4071 update Boost to v1.48 4070 Fix DXVA for some Intel graphics chips 4069 update project files 4068 Dialog: Output color spaces page: changed IDs to cancel old translations. 4067 add new output color space: 4:2:0 10-bit. (P010, MFVideoFormat_P010) 4066 Dialog fix: Reset button did not reset RGB24 output setting. 4065 Update Japanese translations 4064 add new output color space: 4:2:0 16-bit. P016, MFVideoFormat_P016 4063 ffdshow converters: update comment 4062 simd.h: merge rev 4044-4045 and added some SIMD instructions 4058 Re-enable raw NV12 input 4057 Dropped support for NV21 Bug fix: raw NV12 input: Cb and Cr was swapped if it was converted to YV12 (unless it was sent to the downstream directly). 4056 ffdshow converters: fixed wrong comment 4055 remove old projects 4054 re-enable RGB24 as output color space 4053 Re-enable "High quality YV12 to RGB conversion" on non-SSE2 CPUs. AviSynth code is used in such cases. 4052 Adjust config for gcc 4.6+ 4051 Removed VS2008 projects 4050 ffdshow converter: optimize for code size. 236Kb smaller for MSVC 2010 x64. 4049 ffdshow converters: add support for 10bit 444P input. (Output is RGB32.) 4043 * move IntelQuickSyncDecoder source in IntelQuickSyncDecoder/src * Add our MSVC2010 and ICL12 projects and update the ICL12 solution/project file for the previous commits 4042 Merge subtitles branch 4041 libavutil/x86/x86inc.asm: support both makefiles that use yasm -f win32 yasm -f win64 4040 Update ffdshow_2008.vcproj 4033 Removed SS4.1 check for loading QuickSync Decoder. cpu flags are not available at the time of check. 4032 Added check for existence of SSE2 in order to use sse_memcpy. Added check for existence of SSE4.1 in order to use Intel QuickSync Decoder. 4031 revert previous commit; it breaks unicode installer which is the only supported one 4030 Removed 3 bytes at the start of the file that caused the build script to fail 4029 Added support for Intel QuickSync Decoder: * Add 2 files that load and manage the decoder. * Added external reference to the IntelQuickSyncDecoder project on SF (qsdecoder). * Changed installer files. * Added fallback in some cases where the decoder would not init well. Bug fixes: * Fixed H264 SPS header crash. * Fixed NV12->NV12 crash by not using swscale to perform the copy. Added SSE2 copy function to perform the task. * Fixed crash when a NULL string was translated. * Cleanup - removed missing files from projects files - caused unnecessary rebuilds. 4026 update unrar to v4.10b3 4025 Disable ASS transform code which is not working. (applied to trunk) 4024 10bit YCbCr to RGB conversion: Use "High quality YV12 to RGB conversion" check box for switching swscale (off) and ffdshow converters (on) for comparison of quality and performance. Which is better? 4023 ffdshow converters: force dithering for 10bit input 4022 Re-commit rev 4020. It was OK, my eyes were too tired. 4021 revert previous commit. Oops, bug found 4020 ffdshow converters now support 420 10bit input. (Output is RGB32.) 4019 Various fixes 4017 Call register.bat after building x86. 4016 Fix Win32 after build registration on 64bit OS. 4015 Re-enable Hi10P decoding in x64 build. Please make clean because dependencies by %include in yasm source are not supported by our makefile. 3996 update xvidcore 3995 Updated Libav 3994 Updated Libav 3993 Updated Libav 3992 Updated Libav 3991 Updated Libav 3990 Updated Libav 3989 Minor fixes 3988 fix broken compilation in the previous commit 3987 update libsamplerate to v0.1.8 3986 update unrar to v4.10b1 3985 Disabled raw NV12 input (because it is broken) 3984 Updated Libav 3983 update minilzo to v2.06 3982 Updated Libav 3981 Updated Libav 3980 Update installer script 3979 Better compatibility with LAV Splitter for H.264 in AVI 3978 Updated Libav 3977 Updated whitelist/blacklist 3976 Updated Libav 3975 Removed pthread stuff. Now the lib from your mingw toolchain will be used. Fixed compilation with alexins gcc 4.5.3 toolchain (deband is broken with 4.6.1). 3974 Updated Libav 3973 Updated Libav 3972 Updated Libav 3971 Added J.River encoder filter to whitelist of upstream filters that support output format changes 3970 Minor changes 3969 Updated Libav 3968 Updated Libav 3967 cleanup 3966 Updated Libav 3965 Fixed decoding of H.264 with Haali's custom fourcc CCV1. Minor cleanup. 3964 Minor changes 3963 Updated Libav 3962 Fix previous commit 3961 Disabled Hi10P decoding in x64 build because it crashes. Will be re-enabled when the crash is fixed. 3960 Updated Libav 3959 * remove non existent additional include directories * correctly set the LinkIncremental option 3958 Updated Libav 3957 Updated Libav 3956 Updated Libav 3955 Tweak swscale parameters for colorspace conversion 3954 Added support for decoding H.264 10-bit 4:2:0 and 4:4:4. Patch made by Lord. 3953 Hack to fix a problem with underflown H.264 decoding time stamps. Patch made by Lord. 3952 Revert Libav patch that causes performance regression for sliced H.264 3951 update minilzo to v2.05 3950 Updated Libav 3949 Fixed crash regression when using xvidcore for decoding 3948 Updated Libav 3947 Updated Libav 3946 Updated Libav 3945 Updated Libav 3944 xvidcore MinGW GCC compilation fix 3943 Make room for adding more colorspaces to ffdshow 3942 Updated Libav 3941 Updated Libav 3940 Updated pthreads (cvs 20110710) 3939 Fix regression from 3933 that caused a crash 3938 Updated Libav 3937 Updated Libav 3936 Updated Libav 3935 Fixed another DXVA regression 3934 Minor changes 3933 Updated Swscale 3932 Update Swscale 3931 Updated Swscale 3930 Updated Libav 3929 Cleanup 3928 Updated Libav 3927 Updated Libav 3926 Updated Libav 3925 Minor changes 3924 Updated Libav 3923 Updated Libav 3922 Updated x64 pthread lib 3921 Created new format option in ffdshow audio decoder for the QT PCM variants (such as TWOS). They were previously part if the Uncompressed audio option. 3920 Updated Libav 3919 Updated Libav 3918 Revert to previous pthread libs. Newer one was unstable for x64 builds. 3917 Fixed some colorspace conversion issues 3916 Updated Libav 3915 Updated Russian translation 3914 Updated Libav 3913 Install manifest files on XP 3912 Updated Libav 3911 ICL12 projects: cleanup and move all common properties in common_icl12.props 3910 VS2010 projects: cleanup 3909 Updated threads tooltip 3908 Updated Libav 3907 whitespace cleanup 3906 VS2010 projects: * clean up additional libs * fix included files for makeAVIS, libfaad2 and ff_wmv9 projects * rename libmpeg2_ff project file for consistency 3905 Updated build scripts 3904 Fix H.264 4:4:4 3903 Hack to prevent crash with H.264 4:4:4. That colorspace is not yet supported. 3902 Fix DXVA regression from rev3883. 3901 Updated blacklist 3900 Updated Libav 3899 VS2010 projects changes: * a lot of cleanup * don't disable all the default switches for Release builds * move common Debug options in common.props * merge release.props to common.props * almost every option can be modified in common.props for all the projects now, for example /O, /arch etc TODO: Do the same for the ICL12 projects. The other projects will have to be updated by whoever is using them. 3898 merge x86 and x64 manifests and properly embed them via the project files so there's no need to install them 3897 Updated Libav 3896 cleanup 3895 add VS2010 projects for FFDShowAPI, rebase and ffSpkCfg 3894 cleanup ffmpeg-mt leftovers, install the manifest files on all OS'es 3893 Updated Libav 3892 More cleanup 3891 Remove old pthread libs 3890 Cleanup obsolete ffmpeg-mt files. 3889 ffmpeg-mt has been integrated into libavcodec. 3888 Updated pthreads libs 3887 Updated Libav 3886 Enable frame threading for H.264 in libavcodec 3885 Libavcodec now uses pthread instead of w32threads 3884 Updated Libav 3883 Updated Libav 3882 Updated Libav 3881 Updated Libav 3880 Minor cleanup 3879 Updated Libav 3878 Updated Libav 3877 Updated Libav 3876 Minor lfe crossover tweak 3875 Updated Libav 3874 Updated swscale 3873 Fix resize bug from r3869 3872 Updated Libav 3871 Updated Libav 3870 Updated Libav 3869 Updated swscale 3868 H264Nalu parser fix. Patch by nevcairiel. 3867 Fix noise with some AAC streams 3866 Updated swscale 3865 More swscale updates 3864 Minor swscale cleanup 3863 Updated blacklist 3862 Updated Libav 3861 Revert recent swscale changes 3860 Updated Libav 3859 Workaround for freeze in Powerpoint 2010 3858 Avoid crash of DXVA decoder with corrupt h264 stream 3857 Updated libmpeg2 makefile 3856 Updated swscale 3855 Updated Libav 3854 Fix crash with certain (broken) H.264 streams 3853 Updated Libav 3852 Fix blank entries on codecs page 3851 Updated Libav 3850 Updated Libav 3849 Updated Libav 3848 Updated swscale 3847 Updated Libav 3846 DXVA fix for videos with baseline profile 3845 Minor changes 3844 Updated Libav 3843 Disabled MT for vp3/theora/mpeg4/huffyuv. It had sync issues. 3842 Minor changes 3841 Fix MLP channel order 3840 Fixed AMR regression from r3766 3839 Updated Libav 3838 Updated makefile 3837 Updated Libav 3836 Updated Libav 3835 bugfix: AC3 encoder was producing improper bitstream when connected to file writer filter. 3834 set unrar beta string in getVersion() if RARVER_BETA != 0 3833 update Boost to v.1.46.1 3832 Updated Libav 3831 Updated Libav 3830 Updated Libav 3829 Updated Libav 3828 Updated Libav 3827 Updated Libav 3826 Updated Libav 3825 Updated Libav 3824 Some code cleanup 3823 Updated Libav 3822 Updated swscale 3821 Updated Libav 3819 update copyright year 3818 Updated Libav 3817 Don't include xvidcore by default 3816 Fix crash 3815 fix KernelDeint compilation 3814 Updated Libav 3813 Added LAVSplitter GUIDs 3812 Updated Libav 3811 Updated Libav 3810 Updated Libav 3809 Updated yadif 3808 Fix broken audio with libavcodec 3807 Updated Libav 3806 Fix crash in 3804 3805 Updated Libav 3804 Updated Libav 3803 GUI fix in audio output dialog page. Added DTS-HD subtypes to filter registration (Thanks babgvant). 3802 fixed a bug preventing the bitstreaming of DTS core tracks of DTS-HD over S/PDIF. 3801 Japanese translation update 3800 Fixed regression in 3765 that broke thumbnailing in Explorer 3799 Updated Libav 3798 Updated Czech translation 3797 Updated Czech translation for installer 3796 Updated Japanese translations (credit goes to tnetsixenon) 3795 Russian translation fix (credit goes to arestarh) 3794 Updated German language files (credit goes to fastplayer) 3793 remove the workaround for ISPP, also IS is sufficient since ISPP is included in the normal package 3792 GUI fix (subtitle placement configuration) Bug fix: "on screen resolution match" preset autoload condition setting has not been saved 3791 GUI: several fixes (resize & aspect configuration) 3790 disabled menu option to expand video output size for subtitles when configuring DXVA (we can't change output resolution when decoding using DXVA) 3789 Enabling of Substation alpha subtitles is now a preset dependent setting. 3788 GUI: several typos were fixed (credit goes to fastplayer) 3787 Updated Russian translation by arestarh 3786 DXVA video decoder is now an optional component 3785 Updated Libav 3784 Added MPEG-4 and HuffYUV support to the multi-threaded ffmpeg-mt decoder. 3783 Updated Libav 3782 Updated Libav 3781 Updated Libav 3780 fixed: shortcuts have not been removed during reinstall if different language was selected than during the original installation 3779 Updated Libav 3778 Removed test.exe and rm.exe dependencies when using make, cmd.exe commands will be used instead whenever MSYS (or other POSIX compatible shell) is not present. 3777 Updated blacklist 3776 Updated Libav 3775 rolled back changes made in rev. 3358 (stability issues have been reported) 3774 Updated Libav 3773 resolved "missing separator" issue when using make 3.82 3772 update unrar to v4.0 3771 Float output for libavcodec Vorbis decoder 3770 Float output for libavcodec AAC decoder 3769 Updated FFmpeg. Libavcodec AC3/E-AC3/DTS decoders now output floating point data. 3768 Small fix for r3766 3767 Updated FFmpeg 3766 Cleanup 3765 Output tab overhaul: - Removed some never used colorspaces - New colorspace priority lists - Enable "Set interlaced flags in output media type" by default - "Set interlaced flags in output media type" no longer disables YV12 output - Enable high quality YV12/NV12/YUY2->RGB32 conversion by default 3764 Updated FFmpeg 3763 Updated FFmpeg 3762 libavcodec: new default decoder for MP1/2/3 and AAC 3761 Updated FFmpeg 3760 Updated FFmpeg 3759 Updated FFmpeg 3758 update unrar to v4.0b6 3757 Updated FFmpeg 3756 updated Xvid 3755 Updated FFmpeg 3754 Updated FFmpeg 3753 Updated FFmpeg 3752 Updated FFmpeg 3751 Updated FFmpeg 3750 Updated FFmpeg 3749 update unrar to v4.0.5b 3748 Updated FFmpeg 3747 Only deband if all the planes are mod2 3746 Updated FFmpeg 3745 Updated FFmpeg 3744 Updated FFmpeg 3743 Updated FFmpeg 3742 Updated FFmpeg 3741 fixed: x64 build errors using binutils>=2.21.51 (warnings of entry point & empty version details for gcc components) 3740 Updated FFmpeg 3739 Updated FFmpeg 3738 Updated FFmpeg 3737 Updated FFmpeg 3736 Removed some unused files 3735 Updated FFmpeg 3734 Updated pthread headers 3733 Cleaned up makefiles. Object files are now placed in obj directory. 3732 Minor changes 3731 Revert r3727 & r3729 3730 Minor changes 3729 Fix for subtitle positioning after r3727 3728 TomsMoComp: indent, enable SSE when building with gcc 3727 Minor cleanup 3726 Cleaned enc readme 3725 Updated FFmpeg 3724 Updated FFmpeg 3723 compile the resource file for unrardll 3722 update unrar to v4.0.4b 3721 Updated FFmpeg 3720 Make deband work with every colorspace instead of YV12 only 3719 Updated FFmpeg 3718 Fix deband, it wasn't working correctly in r3717 3717 New improved deband filter, uses code from ffmpeg with MMX2, SSE2 and SSSE3 optimizations A lot faster than the old filter and works fine in x64 builds 3716 Updated FFmpeg 3715 Updated Russian translation made by Arestarh 3714 Workaround for crash with certain linked Matroska files 3713 Fixed the AC3 encoding 3712 Make ffcodecs.h more readable 3711 Updated FFmpeg 3710 Fix for previous revision 3709 Remove some Snow leftovers Hide 2 pass and 1 pass bitrate modes from the MJPEG encoder 3708 Updated FFmpeg 3707 Updated delphi file 3706 Updated FFmpeg 3705 Disable PP for Indeo formats 3704 Updated FFDShowAPI 3703 Two Intel H.264 patches by xv 3702 Moved I.263 to a sepate option. Also marked it as incomplete/unstable. 3701 Added Indeo5 support 3700 Updated FFmpeg 3699 Re-enabled I.263 support 3698 added an option to enable experimental 32bit support for winamp2 plugins 3697 use one digit for unrar's minor version 3696 Minor updates 3695 update ICL12 projects 3694 Hide lossless JPEG in the VFW interface 3693 Forgot to add some files in previous commit 3692 MT support for VP3/Theora 3691 Reduced binary size of ffmpeg-mt.dll 3690 Minor code cleanup and updates 3689 -updated unrar to v4.0.3 -fixed unrar x64 build errors(forgot in r3687 commit) 3688 Updated FFmpeg 3687 updated unrar from 3.40 beta4 to 3.93 beta0 3686 Minor changes 3685 silly mistake in MakeAll.bat 3684 update MakeAll.bat, authors, minor cosmetic changes 3683 changed: CinemaScope HD AR should be 2.39, not 2.40 3682 Revert r3678 partially. Fixes the crash when opening the ffdshow video and ffdshow DXVA version details window Also hide xvidcore.dll and ff_wmv9.dll in the VFW encoder's version window 3681 Updated FFmpeg 3680 Remove x264 3679 Updated FFmpeg 3678 fixed: x64 build errors using binutils >= 2.21.51(thanks to Alexins), other warnings 3677 Remove unused makefiles 3676 small fixes: operator= checks itself, incorrect bool or no return values 3675 update VS2010 project files, move some properties to release.props 3674 disable LTCG for MSVC2010 builds 3673 Updated FFmpeg (disable unused encoders) 3672 installer: use "Japanese.isl" provided with Inno Setup 3671 Disabled some encoders in the VFW interface. This was agreed upon by the dev team. The decision whether to completely remove these encoders will be made some time in the future, taking into account the feedback of ffdshow users. 3670 update IS script 3669 applied astyle formatting 3668 move readme files to the src dir, clean up ffdshow.rc 3667 updated vs2010 & icl_12 project files, removed unused template configurations, more linker options configurable using props file 3666 Updated ICL10 projects 3665 clean up ff_acm.rc, ffvdub.rc, makeAVIS.rc, ff_wmv9.rc 3664 -update Chinese Simplified and Japanese Inno Setup translations -update ffSpkCfg project and svn ignore -minor UI change -add MakeAll.bat back 3663 move licenses in bindistriblicense 3662 Removed some build scripts 3661 applied astyle formatting 3660 applied astyle formatting 3659 applied astyle formatting 3658 applied astyle formatting 3657 update minilzo to v2.04 3656 applied astyle formatting 3655 cosmetics 3654 Remove ICL11 project files 3653 Remove Tremor 3652 delete outdated files when installing ffdshow 3651 Update install script 3650 Rename libavcodec.dll to ffmpeg.dll 3649 update libmpeg2 makefile, remove unneeded file 3648 comment out the donate code 3647 Use ffmpeg's yadif MMX/SSE2/SSSE3 optimizations instead of ffdshow's custom ones Same speed in both x86 and x64, easier to maintain 3646 minor UI changes, remove some unneeded files 3645 added icl12(vs2010) project files 3644 cosmetics in the manifests 3643 enable LTCG for Release Win32/x64 MSVC2010 builds 3642 using /W3 for all the projects as set in common.props/vsprops (except for the ICL11 projects which use /W0), remove ffdshow_all_2008.vcproj 3641 Updated FFmpeg 3640 Subtitles streams menu and IAMStreamSelect fix : combination of internal and external subtitles did not work properly 3639 update update_version.bat 3638 update svn ignore 3637 simplify update_version.bat 3636 Updated FFmpeg 3635 Subtitles lang codes update : better compatibility with MPC splitter (patch by Sebastii) 3634 Subtitles fix : subtitle file used even when selecting internal subtitle stream (occurs when the text pin has not received any data yet) 3633 Cosmetics 3632 updated boost lib to v1.45 3631 Updated FFmpeg 3630 Updated FFmpeg 3629 Updated FFmpeg 3628 add ICL12 in compiler.h 3627 -fixed ffmpeg compilation using msvc -use std:: instead of std::tr1 for tuple in vs2010 3626 Updated icl10 project files 3625 Updated FFmpeg 3624 updated boost lib to v1.44 3623 Updated FFmpeg 3622 updated svn:ignore 3621 updated svn:ignore 3620 Updated icl10 project files 3619 Updated FFmpeg 3618 Added VS2010 project files, updated compiler infos 3617 Updated VS2008/ICL11 project files, use vsprops file to set IntDir/OutDir 3616 Fixed FFDShowAPI error after r3603 commit 3615 remove read only property 3614 Updated FFmpeg 3613 Updated blacklist/whitelist 3612 updated docs 3611 Fixed crash in r3610 3610 Updated FFmpeg 3609 Cleanup 3608 Updated FFmpeg 3607 Remove mp3lib leftover in ffdshow_installer.iss 3606 Use -O2 optimization instead of -O3 for 32-bit builds 3605 Remove libtheora 3604 remove mp3lib from reg_formats.iss, cosmetics 3603 Remove mp3lib 3602 Now that yadif is part of ffmpeg, move yadif from mplayer to libavcodec under its corresponding libavfilter directory Move reorder_ch into ffdshow 3601 Update build script 3600 Remove Skal 3599 Subtitles: "Process whole image" checked by default Faster seeking with ffmpeg-mt 3598 updated svn ignore 3597 Forgot a file 3596 Remove calls to deprecated sws_scale_ordered 3595 rename "Release Unicode" to "Release", clean up project files 3594 Exclude KernelDeint project from building for the Release Win32 config. Use GCC to build it. 3593 Updated InfoBefore, removed msvc_runtime_detection.iss 3592 moved InnoSetup contents one dir up 3591 Updated FFmpeg API 3590 Little fix to r3588 to make GCC happy 3589 Replace libavcodec's 16-bit integer MP1,2,3 decoders with their 32-bit floating point versions 3588 Fix a crash in ICL11 builds with some H.264 videos 3587 Add QT PCM audio support 3586 Hide Deband in x64 builds 3585 Enable libavcodec's AAC decoder 3584 revert 3582 since gcc x64 build fails 3583 Cosmetics (version details window) 3582 removed KernelDeint from the Visual Studio solution files. KernelDeint is faster when built with GCC. 3581 show "COOK" for cook audio in the audio input description 3580 updated bzip2 to v1.0.6 3579 removed real aac from src/makefile 3578 Updated ICL10 project 3577 Remove realaac decoder 3576 Disable 2 swscale checks introduced in r3538 Fixes PGS subs with non-RGB formats and bilinear/swscale gaussian smoothing methods 3575 Updated FFmpeg Updated whitelist 3574 Updated FFmpeg 3573 Extended chapters support to MPC splitters Added chapters submenu to tray icon 3572 Updated FFmpeg 3571 Updated DXVA compatibility check 3570 Remote control API : reduced timeout and thread lock added 3569 updated ffmpeg and ffmpeg-mt makefiles, updated svn ignore list 3568 Updated FFmpeg 3567 Updated mingw/gcc libs 3566 Updated ICL10 project 3565 Updated FFmpeg 3564 updated Russian translation [arestarh] 3563 Workaround for Avisynth crash with recent versions of MPC-HC 3562 Updated FFmpeg 3561 Updated FFmpeg 3560 updated installer script 3559 Updated install script 3558 IAMStreamSelect interface : the right media type is submitted (video, audio, text) 3557 IAMStreamSelect interface : added security to avoid self calls (and stack overflows) 3556 Updated FFmpeg 3555 Add AZPR FourCC support 3554 compilation fix 3553 Enable opaque box when BorderStyle is equal to 3 in SSA/ASS scripts 3552 Updated FFmpeg 3551 Bug fixed : corrupted heap 3550 Updated FFmpeg 3549 Hide "Correct aspect ratio automatically" from view Implement a new option for selecting text subtitle's blur strength, set to normal by default 3548 updated ICL11 project 3547 Added cook (real audio) decoding 3546 Updated FFmpeg 3545 Updated FFmpeg 3544 updated xvidcore 3543 Add an option for giving embedded subtitles priority over subtitle files Fix ffdshow audio not working with TrueHD if MEDIASUBTYPE_DOLBY_TRUEHD is used 3542 Rewrite TtextInputPin::CheckMediaType Fixes UTF-8 subtitles not being enabled/disabled by the embedded subtitles option 3541 x264: set rc-lookahead to 0. This should solve the 40 dropped frame bug at beginning of encoding. 3540 Updated FFmpeg 3539 Updated install script 3538 Updated FFmpeg 3537 Add LAVFSplitter to the list of Matroska splitters Fixes incorrect rendering of non ASCII SSA/ASS subtitles 3536 #3049231: Handle leak in ffdshow.ax. Patch by Dropss./- 3535 3534 Workaround for ASS scripts that use fade(<t1>, <t2>) incorrectly instead of fad(<t1>, <t2>) "Watch for file changes" activated by default 3533 Updated FFmpeg 3532 Proper h handling 3531 Fix fad and fade tags not affecting the whole subtitle 3530 Small fix for karaoke, now each syllable's start time is set properly 3529 Updated FFmpeg 3528 Subtitles blur: add a third option, blur outline only 3527 External subtitle streams : similar behaviour between Haali/MPC subtitles, 1 entry for "No subtitles" 3526 Updated FFmpeg 3525 Put subtitle language between brackets even when no stream name is defined Patch by Sebastiii 3524 Finish previous commit, plus better looking audio output description string 3523 Better looking audio input description string 3522 Subtitles: t and fr tags parsing Implement alpha inside t 3521 Updated FFmpeg 3520 Updated FFmpeg 3519 Updated FFmpeg 3518 added the DXSDK_DIR include and lib dir in the project files 3517 Updated FFmpeg 3516 Updated FFmpeg 3515 Updated FFmpeg 3514 Subtitles: Revert to old autosize formula (before r3427) Added SSA/ASS styling override, italic and underline options in the subtitles font section Improved the option for overriding SSA/ASS default positioning Increased maximum subtitle line length to 10000 Cosmetics 3513 Updated FFmpeg 3512 Fix ffmpeg-mt crash 3511 Updated FFmpeg 3510 Updated FFmpeg 3509 Updated FFmpeg 3508 Add madVR to list of compatible renderers for dynamic format changes 3507 Workaround for VP8 crash with x64 builds 3506 Removed flip, keyboard & duplicate OSD entries from context menu 3505 Updated FFmpeg 3504 Fix for r3500 3503 Updated FFmpeg 3502 3501 Modified Tue Jul 6 09:44:20 2010 UTC (18 months, 1 week ago) by albain 3499 Modified Mon Jul 5 12:52:14 2010 UTC (18 months, 2 weeks ago) by albain Subtitles tags : workaround for wrongly formatted HTML tags (by Stargazer & Sebastii) 3499 FFDShow audio : external audio files now work properly 3498 Fix DXVA crash 3497 Updated FFmpeg 3496 Updated FFmpeg 3495 Updated FFmpeg 3494 Updated Chinese translation. Patch by tingpu. 3493 Add VP8 decoder 3492 Updated FFmpeg 3491 Added edition support to IAMStreamSelect and FFDShow video context menu 3490 Updated FFmpeg API 3489 Updated FFmpeg 3488 Updated FFmpeg 3487 Enabled some previously disabled ASM code for 64-bit builds 3486 Updated FFmpeg 3485 Fixed Danish subtitles ID 3484 Minor changes 3483 Updated FFmpeg 3482 3481 Updated FFmpeg 3480 updated ICL11 project files 3479 Revert r3478 3478 Fix for /alpha in ASS subtitles 3477 Fix: h264 not working on non-admin user accounts in certain situations 3476 Updated FFmpeg 3475 Fix for high CPU consumption when subtitle autosize is enabled Fixed string: Espanol --> Español Change "left-right borders" option default to 20 Parsing of ASS /fr{x,y,z} tokens. No subtitle rotation yet 3474 Updated FFmpeg 3473 Subtitle section : fixed aspect ratio button preset that showed a "6" 3472 Subtitle file if present has higher priority than embedded subtitles 3471 Fixed both embedded and subtitle files checked in external streams menu 3470 List of subtitle files : improved the extraction of video file mode (videoname.<suffix>.ext) Fixed compilation warnings on bluray subtitles 3469 Fixed : remote API checkbox not correctly updated 3468 Updated FFmpeg 3467 Added a combo box in tray/icon section to select the way the subtitles files are retrieved (exact match, heuristic, all) Also applicable to IAMStreamSelect interface 3466 Changed IAMStreamSelect behaviour : hide ffdshow internal filters if show/hide streams menu.. is selected FFDShow context menu : put the subtitles streams in a separate submenu 3465 Updated FFmpeg 3464 Updated FFmpeg 3463 IAMStreamSelect interface : added language ID and better subtitle/audio streams extraction 3462 IAMStreamSelect interface : added language ID and better subtitle/audio streams extraction 3461 Partially revert 3459. It caused an explorer crash (thumbnailing) when using ffmpeg-mt. 3460 FFDShowAPI .Net update 3459 Updated FFmpeg 3458 Compilation fix 3457 Subtitle/audio streams : better extraction of track and language names (especially with MPC splitter) Fixed IAMStreamSelect interface with ffdshow internal filters (wrong filters selected) Translation of language names in the tray icon and IAMStreamSelect interface 3456 Updated FFmpeg 3455 Tray icon fix : when an embedded subtitle stream is selected, the subtitle file remained checked Renamed TffDecoder.cpp to TffdshowDecVideo.cpp to match class name Cosmetics 3454 Updated FFmpeg 3453 Bluray subtitles : fixed multipart subtitles 3452 Fixed context menu raised from tray icon when 2 ffdshow video filters are loaded in the same graph 3451 BluRay subtitles : removed first garbage line 3450 cosmetics 3449 IAMStreamSelect interface bug fixed : subtitle streams were not selected correctly 3448 Updated install script 3447 The RAW video decoder (and its subtitle variant) now store the preset settings separately from the regular video decoder. 3446 Updated FFmpeg 3445 IAMStreamSelect interface fix : was not available if streams menu was not activated 3444 Tray icon fix : when subtitle stream was selected from Com interface the selection was not updated FFDShowAPI .Net : support for other interfaces 3443 Updated FFmpeg 3442 IAMStreamSelect : subtitle files now reported in group 4 instead of 2, some fixes on that part too 3441 FFDShowAPI .Net update : now supports direct binding through directshow graph. 2 modes are now supported : 1/ Interprocess communication (remoteAPI) 2/ Direct access through the graph 3440 Bug fixed in IAMStreamSelect interface 3439 updated ICL11 project files 3438 Better support of IAMStreamSelect interface (streams selection) bis 3437 Better support of IAMStreamSelect interface (streams selection) 3436 Updated FFmpeg 3435 Updated FFmpeg 3434 bugfix: VFW encoder output black frames when enabling "Enable image processing" 3433 kerneldeint needs sse 3432 Improved "Left-right borders" option Changed default to 15, to match VSFilter 3431 Compilation fix 3430 Some DXVA updates 3429 3428 Updated FFmpeg 3427 Changed autosize formula, now font size and shadow depth are constant and semi-constant across resolutions with it activated Changed default vertical position, font size, outline, shadow mode and depth settings to match VSFilter. Autosize activated by default 3426 Updated whitelist and blacklist 3425 Bluray subtitles files fix : sometimes the .sup file was not loaded 3424 Bluray subtitles : many bugs fixed. Everything should be okay now 3423 BluRay external subtitles fixed : they are all displayed now but there are still some positioning issues 3422 Changed "GradFun" to "DeBand" in ffdshow's context menu Fix for HTML tags being ignored in SRT subs 3421 updated libsamplerate to v0.1.7 3420 Fix wrong font size (HTML/SSA tags in SRT) Cosmetics 3419 Compilation fix 3418 Improved DXVA compatibility check 3417 minor update 3416 Bluray subtitles : fixed undisplayed subtitles (in embedded mode) and resizing 3415 updated Spanish translation [Author: José Luis Rojo] 3414 cosmetics 3413 updated boost lib to v1.43 3412 Fix regression in r3410 Add ScaledBorderAndShadow support for ASS subtitles 3411 Updated FFmpeg 3410 Fix for wrong colors and alpha in text subtitles 3409 Remove limitation in the number of audio format changes 3408 Russian translation update. Author: Arestarh. 3407 Applied subtitles patch by Stargazer (fixed SSA position,word wrap and incorrect color in SRT subs). Removed option for SSA extended tags (SSA engine by default) 3406 Added H264 L5.1 profile for ATI (taken from Casimir666@MPCHC changes) Updated translations Cosmetics 3405 Cosmetics : fixed truncated labels for other languages 3404 Fixed apply button always ungrayed 3403 updated svn ignore 3402 Cosmetics fix (labels width larger for translations) 3401 Added an option to override subtitles shadow settings 3400 cosmetics 3399 Fixed text subtitles not displayed 3398 Fixed word wrapping for subtitles 3397 Updated ICL11 project files and svn ignore 3396 Updated FFmpeg 3395 Fixed external bluray subtitles : missing subtitles (or none displayed) 3394 Fixed embedded subtitles format not loaded. The presets are not loaded yet when the TtextInputPin constructor is called 3393 KernelDeint is also built with ICL11 3392 fixed icl10 solution file configuration 3391 updated svn ignore 3390 cleaned up compiler.h 3389 updated zlib to v1.2.5 3388 removed Qvec- for ICL11 builds; vectorization doesn't break Info & CPU anymore 3387 Use ffmpeg-mt by default when multiple CPU cores are detected 3386 added ICL 11 project files 3385 updated changelog 3384 updated changelog and MakeAll.bat 3383 SSA subtitles patch from Stargazer : fixed blur and positioning problems when the script does not define the video dimensions 3382 Batch files for easy building 3381 Cleaned up makefiles 3380 updated ICL project files 3379 updated project files. 3378 Updated FFmpeg 3377 Added translations for keyboards OSD commands Fixed audio/subtitles streams switching from keyboard dlock Modified Mon Apr 26 06:43:40 2010 UTC (20 months, 3 weeks ago) by albain sh Modified Mon Apr 26 06:38:06 2010 UTC (20 months, 3 weeks ago) by albain sh Modified Sun Apr 25 17:23:11 2010 UTC (20 months, 3 weeks ago) by albain BluRay subtitles files support added 3373 Second refoundation of subtitles section : added one checkbox to enable text subtitles, one checkbox to enable subtitles files. Also added a fix for Hebrew subtitles. To be confirmed 3372 updated InnoSetup script 3371 Refoundation of subtitles section : now a new section for subtitles placement and subtitles enabling put together into the main section Rerverted ASS engine as default engine (there is a checkbox for that) 3370 Reduce some code duplication 3369 Updated FFmpeg 3368 Added karaoke support inside SRT subtitles Added Stargazer patch to fix color problem in SSA subtitles 3367 Updated FFmpeg 3366 Updated FFmpeg 3365 Prettify make output 3364 Project file : reverted removal of filters registration 3363 Bluray and DVD subtitles fixes : faster and better RGB32 conversion, fixed ghosting effect. Todo : some scalers still need to be fixed in RGB32 mode (full and bilinear) 3362 cosmetics 3361 Updated FFmpeg 3360 installer script modified to avoid relative paths. 3359 x64 compilation fix (patch by XhmikosR) 3358 AviSynth Frame accurate seeking. (patch by SEt and Jeremy Duncan) 3357 Fix typo 3356 Updated FFmpeg 3355 cosmetics 3354 minor updates 3353 lower memory usage when subtitles are used. 3352 higher merit for ffdshow's audio decoder 3351 Updated FFmpeg 3350 New ffmpeg libraries added : libswscale and libpostproc Replaces mplayer postproc code 3349 Bluray subtitles : fixed some subtitles ending too late 3348 Bluray subtitles : simultaneous subtitles are now correctly managed 3347 Disable PP for h264 again 3346 Updated Russian translation 3345 Updated FFmpeg 3344 Bluray subtitles : better performances and fixed missing subtitles 3343 Bluray fixes : subtitles should now all be displayed. Still crashing in YUY2 mode 3342 Rev 3338 fix on bluray subs 3341 Updated FFmpeg 3340 Updated FFmpeg 3339 Updated blacklist 3338 Bluray subtitles : support for mutliple windows inside the same presentation segment. Thanks to supread author. HD audio : better management of audio stream switching (may not fix all the issues) 3337 Updated FFmpeg 3336 Updated FFmpeg 3335 Several fixes and features : better management of seeking within audio parser, subtitle/audio streams in the tray icon menu, subtitle/audio streams switching and FF/RW in the keyboard shortcuts, compilation fix of libavcodec with MSVC under 64 bits, added H264 format to postprocessing filter 3334 + compatibility manager is now independent for each decoder (video / audio / DXVA) + ffdshow DXVA decoder will only be used for a predefined whitelist by default. 3333 Updated whitelist 3332 Further improve previous revision 3331 Fix compilation when the source is outside of a SVN dir. 3330 Removed unneeded NULL mediasubtype from DXVA decoder 3329 Updated FFmpeg 3328 Updated FFmpeg 3327 updated ICL10 project file 3326 Move version script to bat file 3325 Removed the now obsolete verinc files 3324 Fix accidental commit of one file 3323 VN Changed version from 1.0.7.x to 1.1.REVISION.0 3322 Installer: fix compatibility manager setting 3321 Updated FFmpeg 3320 Updated FFmpeg 3319 Fixed crashing (occurred at least on DVD playback) 3318 HD audio : TrueHD seeking fix (implemented onSeek method on bitstream codec) 3317 Updated FFmpeg 3316 Updated FFmpeg 3315 Updated FFmpeg 3314 x64 compilation fix 3313 Revert 3312 3312 Updated FFmpeg 3311 Updated FFmpeg 3310 Updated FFmpeg 3309 Bluray subtitles : fixed the parser. Missing bluray subs and wrong positions should be fixed now. Last issue : half transparent subtitles using YUV colorspaces 3308 Fixed DXVA crashes while FF/RW (used by Media Control and seemed to occur only with Haali) 3307 Bluray subtitles : fixed colors problem and cut edges 3306 Fixed crash on bluray subtitles 3305 Updated FFmpeg 3304 bugfix related to rev. 3302 3303 minor fix related to rev. 3302 3302 DXVA decoder: fixed incorrect frame order when decoding H.264 (regression in rev. 3288) 3301 Installer: only show ffmpeg-mt option on systems with multiple CPU cores 3300 Updated FFmpeg 3299 Updated FFmpeg 3298 Updated FFmpeg 3297 minor DXVA 1.0 optimization 3296 DXVA: it's now possible to disconnect a renderer from the output pin and connect a different renderer, without having to initialize ffdshow DXVA decoder. 3295 + fixed DXVA 1.0 API violation + Added MakeAll.bat - batch build of all the necessary GCC DLLs 3294 HD audio : added special behavior for xonar users 3293 revision Modified Fri Feb 26 23:50:51 2010 UTC (22 months, 3 weeks ago) by clsid2 Fix typo 3291 Updated ICL project files 3290 Bluray/DVD subs crash fix with YV12 colorspace (used by DXVA) by Tal Aloni Next step : updating sw_scale outdated code of ffmpeg 3289 Some small fixes 3288 Updated FFmpeg 3287 Forgot to comment personal settings for installer 3286 Several DVD and Bluray subtitles fixes. Cosmetics & languages updated 3285 bitstream Modified Tue Feb 23 11:18:49 2010 UTC (22 months, 3 weeks ago) by albain Regression fixed from rev 3276 : DVD menus and subtitles 3283 Regression fixed on 3276 : crashing on DVD menus 3282 Bluray subs fixes : YUV colorspaces now supported (existing code was buggy). Also added support to MKV with bluray subs but subtype is null (which is a bug). To be tested 3281 Updated FFmpeg 3280 Forgot to remove a debug trace which would cause perf drawbacks 3279 Updated ICL project files 3278 TrueHD fix : audio loss or audio cuts while seeking 3277 Undo the removal of registering 3276 Bluray subtitles support. Still experimental 3275 Updated Czech translation. Patch by khagaroth. 3274 Updated FFmpeg 3273 Compilation fix 3272 Updated FFmpeg 3271 Russian translation update by Arestarh. 3270 Fix ac3/dts crash with previous revision 3269 Updated FFmpeg 3268 bugfix: ffdshow will no longer crash at the end of some VC-1 streams 3267 + ffdshow DXVA settings will be removed during uninstall + ffdshow DXVA settings will be exported when exporting settings 3266 bugfix: relevant ffdshow DXVA settings are now stored separately from ffdshow settings. 3265 partial revert of rev. 3261: VMR9 (Windows XP) does not support more than 16 DX surfaces. 16 surfaces will be allocated for XP, 17 for Vista / Windows 7. 3264 few adjustments related to rev. 3262 3263 removed warnings related to rev. 3262 3262 fixed yasm compilation errors when project path contains spaces (patch by babgVant) 3261 DXVA: to comply with H.264 specs, 17 DX buffers will be allocated during H.264 decoding process. (previously 16 were used for DXVA 1.0 and 22 for DXVA 2.0) (according to H.264 specs, up to 16 frames can be allocated in the PDB, in addition to the current frame) 3260 fixed regression in rev. 3205: ffavisynth (avisynth plugin that execute ffdshow filters) is now working again. 3259 fixed DXVA related regression in rev. 3258 3258 fixed DXVA garbled input on skip 3257 Updated FFmpeg 3256 Updated FFmpeg 3255 Updated FFmpeg 3254 DXVA post processing: surface will be locked for writing operations instead of read only (read only was used to improve performance, but caused issues with nvidia adapters under windows 7) 3253 reverted AppId of ffdshow x64 to prevent new install instead of upgarde. 3252 updated ffdshow 64-bit edition start menu group name to "ffdshow x64" for consistency. 3251 Installer change again : used x64 suffix instead of 64 bits 3250 Installer change : added 64 bits suffix to link names in order to distinguish 32 & 64 bits links (especially when links appear in start menu history) 3249 New Haali splitter fix when "Use custom media type for H264" is checked in Haali splitter options (which is default). Now FFDShow will work correctly with this option checked which bypasses the windows 7 restrictions on 3rd party codecs 3248 stability fix related to DXVA 1.0 post processing. 3247 Updated Russian translation 3246 Embedded subtitles fixed for FFDShow DXVA 3245 minor DXVA post processing enhancement 3244 bug fix: DXVA: decoded buffers will be locked for post processing only if post processing is enabled. 3243 fixed a regression with subtitles filter 3242 fixed a regression in Yadif deinterlacer, fixed an issue with Dscaler deinterlacer return value. 3241 fixed a regression in rev. 3233: convertCSP() now overwrites existing picture only if buffer size is increased. 3240 Bug fixed on TrueHD DTSHD 3239 fixed broken Dscaler deinterlacers processing chain (regression related to rev. 3205) 3238 Fixed wrong dialog placements in FFDShow audio / output section 3237 DXVA post-processing - decoded surface overlay (writing to USWC) you can now display subtitles / OSD simultaneously with DXVA 1.0 / 2.0 decoding! (joint effort with Albain) 3236 internal: moved waiting for keyframes back to deliverDecodedSample() 3235 internal: removed some compiler warnings 3234 Updated FFmpeg 3233 + TffPict::convertCSP() will now work with a black background surface (as intended), instead of gray surface. + cosmetics 3232 bugfix: when using libavcodec, avcodec_close calls avcodec_thread_free, there's no need to call avcodec_thread_free for the second time (it will cause a crash for some values) 3231 FFDShow audio : added an audio delay option in the output section and removed "allow WAVEOUTFORMATEXTENSIBLE option. 3230 TrueHD fix : all samples should work now 3229 Added several games to blacklist 3228 ASS/SSA subtitles : use the same shadow settings as SRT 3227 gression Modified Mon Jan 25 16:52:30 2010 UTC (23 months, 3 weeks ago) by clsid2 Updated FFmpeg 3225 bugfix: logical error in the refactoring at rev. 3217. 3224 fixed issues related to rev. 3223 3223 fixed regression in rev. 3205: avisynth filter is now able to remove frames. 3222 Updated FFmpeg 3221 Remove b frame workaround for ffmpeg-mt that is no longer needed. 3220 Updated FFmpeg 3219 Updated ffmpeg-mt 3218 Updated FFmpeg 3217 internal: refactored processDecodedSample() into several smaller methods. 3216 fixed another regression with rev. 3211, related to yadif deinterlace filter. 3215 fixed a regression with rev. 3211, related to yadif deinterlace filter. 3214 fixed regression in rev. 3205: DVD animated menu movement wasn't delivered to the renderer. 3213 fixed regression in rev. 3205: adding additional frames in avisynth is now working again. 3212 DXVA Decoder: VC-1: B frames reordering decision according to the splitter. 3211 +fixed regression in rev. 3205: doubling frame rate is now working again (deinterlace filters) +fixed a bug in DGBob deinterlace filter: next filter in order did not operate on doubled frame. 3210 Updated FFmpeg 3209 Updated ffmpeg-mt 3208 Updated FFmpeg. The old slice based MT patch no longer works correctly and has therefore been disabled. 3207 minor fix 3206 bugfix related to rev. 3105 3205 Internal: separation between video sample processing and sample delivery. (it's now possible to process video sample without delivering it) 3204 Updated Russian translation. Made by Arestarh. 3203 Updated FFmpeg 3202 Modified Wed Jan 13 11:29:08 2010 UTC (2 years ago) by albain TrueHD fix (but still dropouts to be fixed with some samples). Installer fix : DXVA reg key removed at uninstall 3200 bugfix: VC-1 DXVA decoder can now be used even when software VC-1 decoding is disabled. 3199 +bugfix: ffdshow crash when VC-1 DXVA decoding enabled and WMV9 is selected for software decoding. +bugfix: incorrect VC-1 frame order when using DXVA. +bugfix: DXVA decoder accepted WMV Advanced Profile (which is incompatible with VC-1). 3198 bugfix: DXVA for VC-1 decoding can now be used. 3197 FFDShow audio : dynamic format change fix on SPDIF formats (AC3/DTS). Now the audio renderer will be checked after only on HD bitstream formats 3196 bugfix: DXVA issues with width or height which are not a multiple of 16 (commonly 1920x1080) 3195 Fixed : DXVA decoder was still loaded when compatibility mode is set to default and a high profile (incompatible) video is loaded 3194 bugfix: DXVA1 is now working 3193 cosmetics 3192 DXVA bugfix: stream compatibility check 3191 DXVA/H264 fix (unstability) 3190 Adjusted input mediatypes for DXVA filter 3189 Fixed : ffmpeg-mt not loading (the same file is used to compile both libavcodec and ffmpeg-mt methods, so if there are not the same methods in both which is the case for DXVA a macro has been be added to load extra methods for libavcodec only) 3188 Use correct ISO 639-1 [1] & RFC 4646 [2] codes for languages. Three files have not been renamed yet because ffdshow only accepts two-character codes in the names of the language files. ffdshow.1028.tc ffdshow.1046.br ffdshow.2052.sc [1] http://www.loc.gov/standards/iso639-2/php/English_list.php [2] http://tools.ietf.org/html/rfc4646 3187 Fixed H264 codec selection ignored 3186 Fix for 3185 (3 files missing) 3185 New features : - DXVA decoding (new filter) - DTS-HD bitstream fix (not working on some receivers) - SPDIF passthrough fix when AC3 encode is checked (to be confirmed) 3184 Updated FFmpeg 3183 updated InnoSetup script 3182 Compilation fix 3181 Fixed broken UTF8 encoding 3180 Updated translations : fix for HD audio bitstream translations 3179 updated InnoSetup script 3178 cosmetics 3177 Cosmetic fix : DTS SPDIF appeared as Dolby Digital 3176 Fix for 3171. 3175 Updated whitelist and blacklist 3174 Updated FFmpeg 3173 Convert custom_messages.iss to UTF-8 as required by IS 5.3.x Unicode. Patch by khagaroth. 3172 Update Traditional Chinese translation and add it to custom_messages.iss. Patch by Kene Lin. Main IS translation by Patrick Pang. 3171 Compilation fix 3170 Bitstream parser improved : applied Tal Aloni's patch. In case when a format is refused, the user settings are not modifed, internal settings are used instead 3169 H264 decoding fix with new Haali splitter 3167 Added option to disable jitter correction for audio decoder. 3166 bugfix: "Connect as PCM first" setting hasn't always been saved. 3165 fixed compilation error that occured when using Windows SDK 6.0A headers 3164 Updated FFmpeg 3163 Update Bulgarian translation. Patch by ???????. 3162 cosmetics 3161 Fixed no sound with AAC and bits depth of 32 floating point 3160 Merge of bitstreamHD branch to the trunk. HD audio bitstream works with ATI/xonar cards on Vista/7. DTSHD on ATI may need to be fixed on Vista 3159 Updated blacklist 3156 updated uninstall icon. 3155 add or remove programs: 64 bit edition of ffdshow will be displayed as ffdshow x64 (to avoid mix-up with the 32 bit edition). 3154 Changed installer icon 3153 Updated FFmpeg 3152 Updated tooltip for Auto YCbCr specification 3151 bugfix: YCbCr output selection was ignored for Fraps and MJPEG. 3150 Updated FFmpeg 3149 Bugfix: Fraps, JPEG and MJPEG: Custom input levels were not applied during RGB conversion. 3147 Bugfix: regarding Fraps, JPEG and MJPEG: when selecting standard input levels, and when "High quality YV12 to RGB conversion" was checked, ffdshow did not automatically used full range input levels for YV12 to RGB conversion. 3144 Updated blacklist 3142 Correct license for FFmpeg code 3141 Updated some web links 3138 Updated FFmpeg 3136 Updated FFmpeg 3135 Added cleanShortOSDmessages method to COM interface. 3134 Updated Delphi Header: added cleanShortOSDmessages function 3133 Updated FFmpeg 3132 + bugfix: cleanShortOSDmessages was not cleaning messages sent using shortOSDmessage(). + internal: useless resetOSD method has been removed, use cleanShortOSDmessages instead. 3131 the ability to auto-hide the OSD after a predefined number of frames has been returned. 3130 Updated FFmpeg 3129 FFDShowRemoteAPI : the cleanOSD method was not safe, and some overlap text occurred with FF/RW 3128 updated ffmpeg 3127 FFDShowRemoteAPI and OSD filter updated : added a clean method to remove all OSD lines 3126 Yadif SSE2 bug fix by Alexander Balakhnin 3125 Updated Traditional Chinese translation 3124 Updated FFmpeg 3123 updated project files. 3122 updated xvidcore 3121 removed unused code. 3120 updated project files. 3119 Updated project files 3118 bugfix: newline character in OSD message was still being ignored. 3117 bugfix: newline character in OSD message was ignored. (shortOSDmessage / shortOSDmessageAbsolute) 3116 updated project files. 3115 updates for MinGW 64 updated project files. 3114 bugfix: newline tags in OSD messages that were sent using the OSD API were not applied. 3113 + bugfix: OSD message format was trimmed after 40 characters. + bugfix: HTML tags in OSD messages sent using the OSD API were not applied. + enhancement: HTML tags will now be applied on user format as well. + internal: the overloaded shortOSDmessage was renamed to shortOSDmessageAbsolute to keep com interface simple. + internal: Delphi RemoteAPI sample has been updated. 3112 updated libmpeg2 3111 Updated FFmpeg 3110 updated libmpeg2 3109 evert Modified Sat Oct 17 23:46:56 2009 UTC (2 years, 3 months ago) by tal_aloni fixed OSD bug related to unassigned variable, some clean-up. 3107 OSD settings are now based on the current ffdshow preset, for example, you can now use the "automatic preset loading" mechanism to turn the OSD on / off. Remote API has been modified as well, when using absolute positioning, x and y coordinates are now representing pixels instead of percentages, and a new parameter has been added to determine the duration in which a message will be displayed. (This patch is dedicated to Loren Merritt and Jason Garrett-Glaser from the x264 project, I hope it would make A/B comparisons easier for you guys, keep up the good work) 3106 updated project files. 3105 removed unused code. 3104 Updated ICL project files 3103 Compilation fix 3102 Updated FFmpeg 3101 revert changes from TimgFilterSubtitles.h (accidentally committed) 3100 ISO C9x compliant inttypes.h and stdint.h for Microsoft Visual Studio 3099 Updated FFmpeg 3098 minor updates. 3097 updated inttypes.h and added stdint.h to svn. removed some warnings. updated makefile. 3096 roken Modified Mon Oct 5 15:04:18 2009 UTC (2 years, 3 months ago) by albain Integrated Vorbis channels reorder patch with fix on FFDShow reordering (=no need to reorder anymore) 3094 Fix for previous revision 3093 Updated FFmpeg 3092 Updated FFmpeg 3091 removed one warning. updated makefile. 3090 added ffmpeg wavpack decoder. 6ch audio doesn't work yet. 3089 Fixed garbled sound for Vorbis format : the sample size was incorrect during channel reordering 3088 Updated FFmpeg 3087 removed unused code. 3086 Updated FFmpeg 3085 updated x264 3084 cosmetics 3083 Updated FFmpeg 3082 removed some warnings. 3081 minor updates. 3080 updated x264 3079 updated x264 3078 Updated FFmpeg 3077 Dirty fix for Vorbis getting broken by rev 3043. Proper fix is still needed. 3076 update makefile_c.inc 3075 updated x264 3074 Updated FFmpeg 3073 updated project files. 3072 updated x264 3071 Removed remaining traces of windows 7 audio waveextensible structure #2 3070 Removed remaining traces of windows 7 audio waveextensible structure 3069 Updated FFmpeg 3068 minor updates. 3067 minor updates. 3066 updated x264 3065 Updated FFmpeg 3064 cosmetics 3063 Updated FFmpeg 3062 revert 3031 3061 Add new filenames of MPC-HC to whitelist 3060 updated x264 3059 ision Modified Thu Aug 20 18:58:40 2009 UTC (2 years, 4 months ago) by clsid2 Updated FFmpeg 3057 updated x264 3056 Added new audio structure for windows 7 Added a verification of supported output sample format when the codec changes 3055 updated x264 3054 Updated FFmpeg 3053 Added semicolons to install script for new versions of Innosetup processor #2 3052 Added semicolons to install script for new versions of Innosetup processor 3051 Updated install script 3050 Fixed wrong channels order for LPCM highdef 3049 updated x264 3048 Updated ICL project files 3047 updated project files, changelog and todo. removed unused code. 3046 Updated whitelist/blacklist 3045 updated project files. 3044 Updated FFmpeg 3043 Fixed wrong channels order for TrueHD (and maybe EAC3 too). Reordering was only applied based on 16 bits sample. Now working for any sample size 3042 updated x264 3041 updated project files. 3040 Updated FFmpeg 3039 Added workaround for Overlay Mixer that prevent an issue with 'transparent' cropped areas. 3038 Fixed wrong channels order for Dolby TrueHD/MLP codecs 3037 removed some warnings. 3036 add the official eac3 mediasubtype 3035 H.264 access unit parsing: support for VFW 3034 Cleaned up makefile. Added -fno-tree-vectorize to disable GCC's buggy tree vectorization. 3033 updated x264 3032 Update Polish IS translation Patch by Radzio 3031 copy VIDEOINFOHEADER.rcSource from the input pin to the output pin. fix a crop problem with FLV videos. https://sourceforge.net/tracker/index.php?func=detail&aid=2298876&group_id=173941&atid=867360 3030 Blacklist StreetFighterIV.exe (crashes in intro with ffdshow as Windows Media decoder) 3029 Updated FFmpeg 3028 Updated whitelist/blacklist 3027 Updated FFmpeg 3026 Autocrop : fixed bugs (filter was not always applied) 3025 H.264 access unit parsing: support for old MKVtoolnix 3024 Updated FFmpeg 3023 ICL 11 fix 3022 Updated FFmpeg 3021 Updated FFmpeg 3020 3019 Updated FFmpeg 3018 typo 3017 Update FFmpeg (r19258 + spelling fix) 3016 Updated FFmpeg 3015 IS: Replace "[name]" by "ffdshow". Fixes the display of the error message at least on WinNT4. 3014 Autocrop algorithm improved. Some tuning may be needed 3013 Updated ffmpeg-mt 3012 Updated FFmpeg 3011 MPEG-2 libavcodec timestamps calculation fix (libavcodec) recalculate fps immediately after getting new frame_rate_ext. 3010 MPEG-2 libavcodec timestamps calculation fix (ffdshow.ax) 3009 MEDIASUBTYPE_H264 and similar: enable access unit parsing based on access unit delimiter, unless 1. The file extension is AVI or OGM. 2. The upper stream filter is NewviewSource and the file extension is NULL. This is halfway measures and the radical solution would be parsing access units without depending on access unit delimiters. 3008 Updated FFmpeg 3007 h264.c av_log minor bug fix 3006 minor updates. 3005 removed some warnings. 3004 Update Japanese translations 3003 libmpeg2 wrapper: average timestamps if soft telecine is detected. 3002 updated x264 3001 LFE cross over: Bug fix 1: If the original sound had LFE channel, it was overwritten. Bug fix 2: If the center channel existed, left and right channels were ignored. 3000 Update delphi header. Fixed by Blight. 2999 Updated FFmpeg 2998 Update IffDecoder. Caution: This breaks binary compatibility for applications built to fit rev 1126-2997. You can check version by querying IffDecoder2 on an instance of ffdshow video decoder, ffdshow subtitle filter or ffdshow raw video filter. If IffDecoder2 is implemented, the interface is updated, getIffDecoder2Version, getParamStrW, putParamStrW are available. 2997 audio mixer: bug fix Center and LFE was too loud if 5.1->2ch down mixing was used. 2996 Fixed autocrop feature (better algorithm, should work all the time) 2995 Updated FFmpeg 2994 Support mediatype with unknown dimension. This is necessary to support MEDIASUBTYPE_H264. http://msdn.microsoft.com/en-us/library/dd757808(VS.85).aspx 2993 Update ffmpeg-mt apply 2991-2992 and copy prev_interlaced_frame in decode_update_context. 2992 H.264: fix picture reordering after seeking to a GDR frame. 2991 H.264 interlacing flag: Minor fix of 2971 2990 DTS S/PDIF: fix timestamps calculation This fixes frame drops of video 2989 minor fix of 2988 2988 Hidden OSD item H.264 POC This is disabled by default. If you need that, please enable OSD_H264POC in stdafx.h and recompile. 2987 Added a preset autoload feature : based on screen resolution 2986 Regarding MPEG-2, currently there are two ways of encoding SAR. Of course one is wrong. However, considerable number of videos are encoded in a wrong way. Here we try to guess which is crrect. DVD containerSAR seems to give the best result. non DVD: 1. SAR decoded by using the correct spec is tested for 4:3, 16:9, container SAR. If it matches with any of them, it's OK. 2. SAR decoded by using the wrong spec is tested for 4:3, 16:9, container SAR. If it matches with any of them, it will be used. 3. Container SAR is tested for 4:3, 16:9. If it matches with either of the two, container SAR will be used. 4. Still no match? SAR decoded by the correct spec is used. 2985 updated x264 and xvidcore 2984 Updated FFmpeg 2983 Updated FFmpeg 2982 libavcodec: CPU flags control from GUI was not working. Disable FF_MM_FORCE and reverse bits for mask. 2981 Gray out dithering if High quality... is not checked. 2980 minor fix of rev 2971 2979 Updated FFmpeg 2978 Fix wrong colors with Truemotion 2 2977 libavcodec compilation fix for MSVC 2976 ffmpeg-mt: DirectShow workaround for delivering the first frame without delay. This fixes frame drops on seek. 2975 Updated FFmpeg 2974 ffmpeg-mt: bring back 2945 with fix 2973 cosmetics 2972 updated spectral extension code of the eac3 decoder 2971 h264: check presence of ct_type This fixes interlacing flag. 2970 Update ffmpeg-mt 2969 Update ffmpeg-mt 2968 Updated FFmpeg 2967 typo 2966 ffmpeg-mt Update debugging code (ff_check_field_progress, PAFF support) 2965 Winamp DSP filter : blacklist of dsp_sps filter that makes FFDShow crash randomly 2964 updated x264 2963 ffmpeg-mt partial revert of rev 2946. Two of three lines are reverted. The most important line is not reverted. ff_check_field_progress for debugging. 2962 Update ffmpeg-mt 2961 Update ffmpeg-mt 2960 Update ffmpeg-mt 2959 ffmpeg-mt: apply rev 2958 2958 h264 deblocking: don't try to deblock if alpha==0 or beta==0. This fixes a bug that has been discussed in a Japanese thread. Reported by muken. http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=144&postdays=0&postorder=asc&start=118 Deblocking result didn't match with optimization on and off. I guess this has been a know issue. I'll submit a patch to FFmpeg. 2957 Updated FFmpeg 2956 Updated FFmpeg 2955 Initialize late Hopefully fix http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=1149 2954 dithering bug fix It crashed if horizontal resolution is not a multiple of 4. 2953 Revert r2945 2952 Simplify and optimize dithering (the output does not change) 2951 Updated FFmpeg 2950 Gray-out dithering if SSE2 is not available. 2949 Bug fix of 2947 RGB level 2948 Enable apply button after loading an AviSynth script 2947 ffdshow converters: Implement dithering (optional, check it in the GUI. Only 10% slower). RGB conversion is done in 11bit or higher (mostly 12bit) now. 2946 ffmpeg-mt: fix another blocky bug fix broken similarity between mc_dir_part and mc_dir_part_y mc_part_std and mc_part_y 2945 ffmpeg-mt: random access minor fix (ffdshow custom part) 2944 Updated FFmpeg 2943 libavcodec mpeg2 workaround a file that does not work since rev 2570/2574 (this is not a radical fix) 2942 restore binary compatibility of IffDecoder and IffdshowBase 2941 Updated FFmpeg 2940 Updated FFmpeg 2939 ffmpeg-mt fix blocky noise (one of some blocky bugs) 2938 ffmpeg-mt: fix crashes of MSVC build 2937 Updated Czech translation patch by khagaroth 2936 Blu-ray high-def audio: fix LPCM decoding 2935 DVD: disallow external subtitles 2934 fix black screen issue with DVD (+ certain video renderers/ colorspaces/ interlacing flags) 2933 fix DVD menu + resize issue 2932 minor updates. 2931 Resize filter does not prefer to input RGB32. If it is input, RGB32->YV12->RGB32 is done. 2930 improve static DVD menu handling 2929 swscale (ffdshow custom part): RGB conversion bug fix (fixes white line of the bottom) 2928 Updated FFmpeg 2927 Updated FFmpeg 2926 Updated ffmpeg : AC3 decoder with channels order is now correct (removed channels remapping from mplayer for this format) 2925 Updated ICL project file 2924 Updated Russian translation 2923 compilation fix 2922 baseclasses: use _beginthreadex instead of CreateThread patch by Gavin Stark 2921 Simplify CPU detection 2920 Update boost to rev 52655 2919 Protect creation/termination of boost::thread by mutex 2918 Move some ADPCM decoders from "IMA ADPCM" to "Other ADPCM" option 2917 fix winamp plugin freeze 2916 Added Dolby True HD separate decoder which uses livavcodec TrueHD codec instead of MLP. Reverted the correction that prevented garbled sound (okay now since it uses the new decoder) 2915 Closed caption decoder: cover up seeking problem 2914 fix yadif in DVD (bug fix of 2902) 2913 Updated Russian translation 2912 Tray icons->Extended info: check by default 2911 Fix crash in wmv3 decoder 2910 lock m_csCodecs_and_imgFilters in TffdshowVideoInputPin::Receive while it is processing attached media type 2909 DVD menu timestamp fix (fix an issue with VMR9 renderless in MPC) 2908 fix typo Update Japanese translations 2907 Updated FFmpeg 2906 make more strings translatable Update Japanese translation 2905 Improve performance of dialog loading if certain language is used. 2904 italic in VPLAYER subtitles use character ‘/’ to enable italic. it use it as MPL2 subtitles. patch by Kamil Dziobek 2903 closed caption decoder: security checks 2902 DVD timestamp fixes (improve initial highlight of static menu) 2901 Return S_FALSE if it is flushing 2900 DVD libavcodec : fix crash issue since rev 2867 2899 Updated FFmpeg 2898 fix DVD playback with overlay mixer 2897 Installer remove two useless #defines cosmetics 2896 updated x264 2895 10L 2894 Partially revert 2861. Fixes GCC compilation of tomsmocomp and kerneldeint. 2893 Separated some a/v format options in installer 2892 Cleaned up install script 2891 fix regression of libmpeg2 wrapper at rev 2883 2890 fix DVD timestamps calculations (libavcodec wrapper) 2889 fix vplayer subtitles crash patch by Kamil Dziobek 2888 Improve DVD menu responsiveness 2887 Installer Remove duplicated langid 2886 Updated Russian and Polish translations 2885 Updated FFmpeg 2884 Updated FFmpeg 2883 trying to improve DirectShow compliance of BeginFlush and EndFlush. 2882 Updated FFmpeg 2881 fix DVD menu freeze issue 2880 Updated FFmpeg 2879 remove some DPRINTF 2878 fix crashes of closed caption decoder 2877 fix of 2876-2 Haali Renderer froze. 2876 1. DVD ff and rew support. Implement IKsPropertySet - AM_KSPROPSETID_TSRateChange. 2. added critical session in graph construction and destruction. Those functions are never called in the race condition with decoding threads, however, to keep CPU's memory cash in the correct state, this may help. 3. cosmetics 2875 use progressive algorithm of RGB conversion if film (soft telecine) is detected 2874 Fixed MLP/TrueHD decoder 2873 Japanese translations: minor fix 2872 Updated FFmpeg 2871 Updated FFmpeg 2870 Update German IS translation. 2869 Start menu add a link to our homepage 2868 help buttons links to the new wiki 2867 Updated FFmpeg 2866 x64 compilation fix 2865 FFDShowAPI : code cleaning, all public APIs documented, added a CHM documentation file 2864 Added FFDShowAPI .Net with sample application 2863 Updated blacklist 2862 Updated ICL project files 2861 removed unused code. 2860 updated x264 2859 updated idct, fdct, quantization and dequantization routines from XviD. 2858 Fix AviSynth filter crash when input and output colorspace are different 2857 Updated Spanish translation by José Luis Rojo (joseluisrojo) 2856 AviSynth filter now uses AviSynth's frames for buffering. This improves performance as the amount of frame copying being done is reduced, and it also reduces the filter's memory usage. 2855 updated cpu detection code for x64. 2854 English template for translators by coeur 2853 ffmpeg-mt link pthreads statically re-enable x64 version in the installer 2852 updated cpu detection code. 2851 Updated FFmpeg 2850 Change default subtitle 'Vertical position' to 94%. 2849 fix subtitles line spacing (non SSA/ASS text subtitles) 2848 Subtitles Disable 4:3 letter box by default 2847 Remove "Overlap subtitles with same time" option and always enable it. 2846 WINAMP plugin see if Quit is non NULL before ffdshow calls it. 2845 Preset autoload conditions on volume name match, on volume serial match was not working 2844 updated x264 and xvidcore 2843 custom_message.iss : encoding fix? 2842 Update installer to fit rev 2840. 2841 register64.bat After building x64 version of ffdshow, double click this manually to register. Because MSVC is 32bit process, it cannot call x64 version of regedit. It calls 32bit version of regedit, ending up writing to "HKEY_LOCAL_MACHINESOFTWAREWow6432NodeGNUffdshow64". 2840 rename pthreadGC2-64.dll to pthreadGC2.dll. 2839 fix initialization of com in ff_vfw. http://sourceforge.net/tracker/?func=detail&aid=2692346&group_id=173941&atid=867360 2838 ffmpeg-mt: x64 compilation fix 2837 ffdshow converter: support BGR (FF_CSP_BGR32 and FF_CSP_BGR24) color spaces. Can Grab in png with better quality now. 2836 French translation update + English spelling fix patch by coeur http://sourceforge.net/tracker/?func=detail&aid=2719172&group_id=173941&atid=867362 2835 fix NV12 input as raw video 2834 Enable high quality RGB conversion on Core2 Duo or higher by default. This setting is reset for all users. rename some related constants and variables 2833 allow external subtitle files for DVD. Make sure to disable DVD subtitle from menu, disable closed captions. 2832 move ffdebug.h to stdafx.h 2831 TfontManager: protection against race condition 2830 subtitles: dynamic_cast and minor fix 2829 Updated FFmpeg 2828 OSD: clean up 2827 Updated libmplayer 2826 cosmetics 2825 TfontSettings: initialize correctly 2824 Tpreset::operator = use of dynamic_cast 2823 fix DirectShow encoder 2822 use of CPoint in TSubtitleProps. 2821 fix crashes of short OSD 2820 Installer: cosmetics 2819 RelativePath for ff_theora.vcproj patch by coeur 2818 ASS: Cancel collision if org() is used. org() itself is not implemented. TstoreParam: Use of offsetof. 2817 Subtitles: minor fixes 2816 fix right/left alignment of non SSA/ASS subtitles 2815 Exclude ffmpegmt.dll from x64 installer. I don't think anyone has managed to build a working version yet. 2814 Merge subtitles branch #2 (up to 2810) 2813 Merge subtitles branch #1 (up to 2805) 2812 Updated FFmpeg 2811 Simplified install script. Tasks are now only shown at the initial installation and are hidden when updating. 2807 libavcodec compilation fix (MSVC) 2803 cosmetics 2802 fix "Levels" curve editing broken at rev. 2728+ http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=1096 The key fix is Tpreset::new_copy, had to cast the pointer to Tpreset*. 2799 Winamp plugin: If GetProcAddress(hdll, "winampDSPGetHeader2") fails, retry with index 1 (GetProcAddress(hdll, 1)). 2798 Updated FFmpeg 2794 Winamp plugin: VST Host DSP: removed from blacklist. Make sure to update to the latest VST Host plugin. 2793 Installer: cosmetics 2792 Updated FFmpeg 2790 Updated libmplayer 2789 Updated libmplayer 2788 Updated libmplayer 2787 2786 Updated FFmpeg 2785 Updated project files 2782 Use -O2 optimization (instead of -O3) for 64-bit builds. This fixes AMR audio decoding. 2780 Revert 2718 and correct impossible aspect ratio for DVD 2779 Updated Polish translation 2778 Updated install script 2777 Fixed crop problem on uncompressed stream and Vista : media types negociation part was missing 2768 r Modified Thu Mar 12 21:59:09 2009 UTC (2 years, 10 months ago) by clsid2 Removed some files that are no longer used 2754 Updated libmplayer 2753 Updated FFmpeg 2751 Fixed crash on uncompressed streams when alternate decoder is used : previous fix was not complete 2744 Updated FFmpeg 2743 h264 registry settings: try to support both 20 and 21 as ffmpeg-mt 2742 presets removal was not working since rev 2720 2741 Updated FFmpeg Updated FFmpeg-mt 2740 Updated install script 2739 Updated FFmpeg 2738 Updated FFmpeg 2737 Fix two project files 2736 Minor changes 2735 Fixed crash under XP WMP11 or Vista when alternate codec is used Fixed compilation error on ffdshow_constants.h 2734 removed Aud-X put compiler info release (r) or debug (d) update baseclasses update libmpeg2 update x264 2733 oops, forgot to add const to TpresetVideoPlayer::copy at rev 2727. 2728 do rev 2726 in trunk 2720 Stability fix ffdshow crashed if settings were changed during playback. This might not be noticeable in release builds. 2719 TcspInfos::TsortFc::operator () syntax fix 2718 Use DVD navigator's sar instead of decoders. This fixes problems of menu positioning. 2716 Fixed crashing under Media Center (thanks Haruhiko) : if WMP11 is ticked for uncompressed streams in order to find and use compatible decoders, FFDShow would crash due to missing colorspace information. 2715 Updated FFmpeg 2714 Updated FFmpeg 2713 Fixed SVN properties on three files. Should stop annoying behavior when merging files between branches. 2711 Enable subpicture input pin even if "DVD decoding" is disabled. This fixes (part of?) YV12 decoding plus DVD menu high light issue. 2699 Raw video: fix wrong plane order 2698 Applied Haruhiko patch on subtitles : cleaner code and cosmetics. Also fixed bug on SSA move tags : duration of move was randomly applied 2694 Better fix for the audio crash of rev. 2691. (Thanks to Haruhiko Yamagata for the patch) 2693 ASS {move()}: If move distance was negative, the objects were not displayed. 2692 cosmetics 2691 Playing a CSS-protected DVD using MPC or MPC-HC caused an assert & crash when a buffer of size 0 was received because buf.begin() was invalid and could not be referenced => skip parsing entirely when the buffer is empty. (A CSS-less image of said DVD worked fine, though...) 2690 libfaad2 x64 compilation fix 2689 fix rev 2688 2688 ffdshow converters: clean up 2687 libmplayer (swscale and postproc): enable asm code on x64 2686 LPCM fix : Added missing submediatype so that FFDShow audio is declared as LPCM decoder. Fixed ICL10 project file 2685 Remove unused files. 2684 Only enable H.264 decoder in ffmpeg-mt 2683 Updated libfaad to version 2.7 2682 LPCM bug fixed : with LPCM tracks from HD audio streams (bluray) sound was garbled. Added missing mediaguid. 2681 MLP/Dolby TrueHD fix : sound was garbled with heavy jitter on some samples. Also added mediaguids (patch from whurlston) for HD audio formats 2680 fix rev 2677 2679 merge ffmpeg-mt into trunk We have two H.264 decoders: libavcodec and ffmpeg-mt. 2678 Updated FFmpeg 2677 adding ffmpeg-mt directory into the trunk 2676 Updated FFmpeg 2675 Bug fix [ 2573164 ] ffdshow.ax fails to register http://sourceforge.net/tracker/?func=detail&atid=867360&aid=2573164&group_id=173941 2674 Raw video: fix flip with RGB that has negative biHeight 2673 rewrite/rename ffYCbCr_RGB_MatrixCoefficients.h 2672 Updated ICL project 2671 multithreading of ffdshow converters Fix crash at the pre-right edge of the last line. Compilation fix (ICL,hopefully) 2670 SVN external + src/boost -r49533 http://svn.boost.org/svn/boost/branches/release/boost 2669 fix audio codec crashes since rev 2660 2668 move threadpool from boost to threadpool (because svn external calls on an empty directory) 2667 Bug fix of 2664 2666 Updated FFmpeg 2665 RGB conversion dialog: minor fix Update Japanese translations 2664 libmplayer.dll:expose GetCPUCount to API 2663 (prepare) Introducing threadpool by Philipp Henkel. http://sourceforge.net/projects/threadpool/ http://threadpool.sourceforge.net/ "threadpool is a cross-platform C++ thread pool library. It provides a convenient way for dispatching asynchronous tasks and can be easily customized. threadpool is based on the high-quality Boost source libraries." 2662 (prepare) Introducing Boost C++ libraries http://www.boost.org/ lib_x86/libboost_thread-vc90-mt-s-1_37.lib: copied from the installation by boost_1_37_setup.exe. http://www.boostpro.com/products/free lib_x64/libboost_thread-vc90-mt-s-1_37.lib: compiled by me. 2661 Updated FFmpeg 2660 Use MSVC's STL instead of uClibc++. 2659 ffdshow color space converters: separate some files 2658 Optimize ffdshow color space converters: 6% faster (RGB32) 2657 Updated FFmpeg 2656 The new ffdshow color space converters: Improve API and documentation 2655 YCbCr specification: Auto: width > 1024 or height >=600: BT.709 width <=1024 and height < 600: BT.601 2654 Removed VS2003 project files 2653 initialize "is" in TimgFilters 2652 Disable rev.2626 temporarily because of performance issue. 2651 x64 fix of 2646 2650 YCbCr specification: Auto: use ITU-R BT.601 if width == 1024. 2649 Updated FFmpeg 2648 Forgot to clean some commented code 2647 MLP/TrueHD fix : on some samples there is no sound, only seeking would make sound come back. Now if the decoder fails to decode a packet, we reinitialize the internal parser context to get back to a major sync frame. 2646 1.New color space converters Supported color spaces input: progressive YV12, progressive NV12, YV16, YUY2 output: RGB32,RGB24 High quality chroma upscaling: 75:25 averaging vertically and horizontally Support for color primary parameters, such as ITU-R BT.601/709, input and output levels 10bit or more calculations SSE2 required (other converters are used on old computers) faster than former high quality conversion on 45nm Core2 (YV12->RGB). Depends on the speed of the execution of SSE2 instructions. Make sure "High quality YV12 to RGB conversion" checked 2.RGB conversion: New options Output levels ("Computer monitor" or "TV / Projector") YCbCr specification "Auto" (use H.264's VUI or width >= 1024: BT 709, width < 1024: BT 601) 3.H.264 use VUI information about color space video_full_range_flag: Select "Auto" at Input levels/RGB conversion (This is not default) matrix_coefficients: Select "Auto" at YCbCr specification/RGB conversion (This is new default) 4.Fixed handling of YV16 YV16 = FF_CSP_422P|FF_CSP_FLAGS_YUV_ADJ (in TvideoCodecUncompressed.cpp) 2645 Updated FFmpeg 2643 Bug fix avisynthScriptMULTI_SZ was broken in the registry. This bug was more noticeable in debug builds. 2642 restore Frame doubler 2641 Restore old behaviour when there's a sequence start and stop on the same frame 2640 Updated FFmpeg 2639 Fixed crash with postprocessing 2637 Updated FFmpeg and libmplayer 2636 Fixed libmplayer compilation. Separated its code from ffmpeg, to avoid similar breakage in the future. 2635 Added media GUIDs for EAC3(DD Plus),Dolby TrueHD,DTS-HD. DTS-HD points to the DTS codecId (TODO : define a separate codecId when available) Subtitles correction: setting "maintain outside text inside screen" was not always applied correctly. 2634 Updated FFmpeg 2631 Updated FFmpeg 2630 Updated FFmpeg 2629 Fixed subtitle placement : SSA middle alignment not calculated correctly, SRT with tags position and wrapping not calculated correctly. Also fixed a warning 2628 Load/store settings from HKLM if ffdshow is used by SYSTEM (services). 2627 rewrite and rename isNotCalledFromBlackList.cpp ffdshow crashed if the command line was longer than 260 characters. If explorer.exe is blacklisted, refuse loading even if it is white-listed. 2626 Improve the gradation of font edge. Formerly, ffdshow scaled the font 4 x 4 and averaged 4 x 5 pixels. Because the bitmap from the GDI has only 0 and 0x00ffffff, it had only 20 gradations. The new method scales to 12 x 12, and averages 16 x 16, thus it will have 256 gradations. Subtle blur is applied at the same time. Non square pixels are handled better in the new version. It's a bit slow of course. 2625 fix one warning 2623 Remove 'black dots may appear in picture.' in perspective correction page. 2622 Perspective correction filter: bug fix: remove black lines patch by Caribou 2621 SSA/ASS subtitles : better compatibility (support of position & move tags), better calculations of line wrapping, new dialog to configure ASS specific options. Also support added for ASS tags within SRT subtitles (subviewer). 2620 FFDShowRemoteAPI : small fix to avoid that audio stream is detected twice 2619 FFDShowRemoteAPI : new command to disable FF/RW OSD 2616 minor optimization of rev 2614. 2614 YUY2->RGB conversion from AviSynth project (as known as High quality YV12 to RGB conversion): SSE2 version. About 25% faster on Core2 Quad for me (32bit). 64bit version is beyond comparison (2fps -> real time playback). 2613 YV12->YUY2 conversion (from AviSynth project) use SSE2 even if ptr and stride are not multiple of 16. Unaligned version of instructions are used. This improves performance of 64bit builds significantly. 32bit builds also benefit. 2612 Microsoft's wtv files are recognized as "MPEG in AVI" in ffdshow. ffdshow tried to decode it and fails. This patch implements rejection of connecting to PBDA DTFilter if the four CC is 'MPEG'. 2610 Updated FFmpeg 2607 soft telecine detection Bug: Interlaced color space was selected if both of pict.film and FIELD_TYPE::MASK_INT were set. 2606 libmpeg2 wrapper: flag progressive if PIC_FLAG_PROGRESSIVE_FRAME is set. This is consistent with libavcodec. 2602 Updated ICL project files 2593 RemoteAPI : improvement of subtitle/audio streams detection. Now compatible with most filters handling IAMStreamSelect interface (Haali's, Gabest splitter, FFDShow audio,...) 2588 Updated FFmpeg 2587 libavcodec MPEG-2: Closed caption handling bug fixed. 2586 fix of rev 2579 2585 Minor cosmetic fix to the installer script. 2581 libmpeg2 wrapper a little faster and a little more frame precise seeking 2580 fix of rev 2579 2579 libavcodec wrapper MPEG-2 fix the seek issue 2577 Buffered V-RAM access in some hardware. In some combination of video renderer and video card, V-RAM access gets very slow if it is accessed randomly. In that case, V-RAM access must be sequential. This patch implements auto detection by benchmarking secretly. Xvid's color space converter does buffered V-RAM access with the optimization of memory cash, if it is forced. Other color space converters (AviSynth (aka High quality YV12 to RGB), swscale) do not have the implementation. Please let me know if it is necessary. Special thanks to LoRd_MuldeR. 2575 Updated FFmpeg 2574 Better code for rev 2570 issue. Thanks to Reimar. 2573 libavcodec MPEG2 Detection of start and end of sequence (FIELD_TYPE::SEQ_START and FIELD_TYPE::SEQ_END). This will help AviSynth filter and yadif. 2572 yadif If frame duration is 61ms or longer, then do not deinterlace. 2571 libavcodec MPEG-2: Use spec compliant aspect ratio. 2570 libavcodec mpeg12.c If the image is the first and last frame of a sequence (only one picture in a sequence), output it immediately (avoid B-frame delay). This helps DVD playback. 2569 Updated install script. Libtheora is not included by default anymore. Current code in the repository is outdated and needs updating. Libavcodec is now used by default to decode Theora video. 2568 Updated FFmpeg 2567 update libmpeg2_ff.vcproj 2566 Subtitles: Don't show closed caption if "Subtitles" is not checked. Non DVD subtitles: check if "Subtitles" is checked before show subtitles. 2565 Yadif: work around videos that has smaller rtStart than last rtStop. 2562 UI Improvement: Normalization filter: max. amplification will only be applied after pressing "apply". 2559 Bugfix: ffdshow would crash when using the grab filter together with the resize filter with aspect ration correction 2555 Updated FFmpeg 2553 Deinterlacers flag progressive more carefully. 2551 fix memory leak 2547 close a thread handle 2546 H.264: fix memory leak 2545 close thread handles 2544 cosmetics 2543 H.264 on MPEG2 system detection: minor fix Changed the names of a variable and a function. Disable detection if file extension is not available. 2542 libavcodec wrapper: drainage at EOF (merged from ffmpeg-mt branch). This should improve last frame drop issue in files that has more than one frame delay. 2541 move H.264 seeking related custom stuffs to AVFrame from AVCodecContext. (merged from ffmpeg-mt branch) 2540 H.264 cabac-multithreading: deblocking was skipped erroneously. 2538 Cosmetics 2537 Updated FFmpeg 2536 Fixed H.264 decoding with threads>1 that got broken in rev 2531. 2533 H.264 seeking issue Workaround Haali's media splitter (http://forum.doom9.org/showthread.php?p=1226434#post1226434) Disallow unpaired field referencing just after seeking (This is wrong though). 2532 Added some Cook audio related code. 2531 Updated FFmpeg 2529 RV30 support 2528 Updated FFmpeg 2523 Updated FFmpeg 2521 Added GraphStudio64.exe to whitelist. 2518 libavcodec wrapper: soft telecine detection A new option in "Decoder options" page, "Detect soft telecine and average frame durations". Enabled by default. If the option is unchecked, it still detect soft telecine and flag for interlace TV (not tested with interlace TV, please report back). The option for VC1 "discard telecine" was deleted and moved to this. 2512 Updated FFmpeg 2509 Updated FFmpeg 2506 Removed unused variable. 2503 Updated FFmpeg 2501 add gameex.exe to whitelist. 2500 help button: navigate to wiki pages 2499 typo 2498 Updated FFmpeg 2496 Updated FFmpeg 2495 + Updated FIR filter description + Added tooltip to AC3 encode mode, detailing the supported sample rates. 2494 mp3lib This is more thread safe. This also fixes compilation by GCC 4.3.2. GCC 4.2.x still require movups instead of movaps. 2493 + negligible improvement to AC3 Encode mode. 2492 Updated FFmpeg 2491 + Added support for S/PDIF sample rates different from 48,000. (pass-through of 44.1kHz AC3/DTS streams will now be played back correctly) 2490 Blacklist some popular games regardless of a users (outdated) blacklist settings. 2486 Bug fix: H.264: Upper case file name extension was not recognized. 2485 fix of 2462 2483 Some missing code that belongs to rev. 2480. 2482 Minor fix: (DTS removed from the Decoder DRC title as its decoders does not supported DRC) 2481 Minor update 2480 + DRC slider added, dynamic range compression levels between 0% to 100% are now supported. (Note: Internal DTS decoders does not support DRC at all. currently, DRC will be only applied to AC3, E-AC3) 2479 Installer Cosmetics 2477 64-bit builds now use different registry keys than the 32-bit builds. This means that settings are no longer shared, allowing custom settings for both. 2474 Workaround for bad mp3 playback when using libavcodec as decoder. 2473 Minor updates 2472 Allow connection to ArcSoft MPEG Demux for decoding DTSHD or MLP. 2469 Cleanup runtimes that are no longer used. 2468 Fixed multichannel device that was not preset saved 2467 + DRC is now based on presets. + DRC can now be turned on/off immediately. 2464 fix of rev 2428 2463 "RGB conversion"->"Interlace or progressive" Reset was not working. 2462 H.264 NAL unit type auto detection 2461 Updated simplified Chinese translations by majie 2460 Added support for FourCC WMVA 2459 Updated FFmpeg 2458 Updated project files 2456 frame rate calculation: fix compatibility issue with some splitters (matroska, flv) Matroska and flv splitters round timestamps to milli-seconds. Thus frame rate calculation based on these timestamps has some error. After seeking several frames may have inaccurate timestamps. 2453 Update project files 2448 ASS: Don't blur smaller font. 2447 Updated FFmpeg 2445 Update project files (x64) 2442 exclude RV40 from "Set all stable formats to libavcodec" 2441 Update project file 2440 larger translation file support 2438 fix crash with large translation file. 2437 fix crash of Debug build 2436 minor fix 2435 fix crash of Debug build 2434 Installer Respect include_info_before and include_gnu_license settings if localize = True 2433 Updated FFmpeg 2432 resource minor fix 2431 Installer Do not write initial value to blacklist 2430 Update installer 2429 minor fix of rev 2394 2428 Bug If you moved to OSD page, "Apply" button always got enabled. 2427 ffmpeg update, removed unused variables: inter_matrix_luma,inter_matrix_chroma,intra_matrix_luma,intra_matrix_chroma 2426 libavcodec mp3: activate high precision mp3 decoding (32 bits) libavcodec mlp: activate the use of 32 bits output when the bitdepth of lossless format is superior to 16 patch by MatMaul 2425 minor fix forgot to say that rev 2423 was done by KoD. Thanks. 2424 libavcodec AC3 in mkv (and perhaps some other combinations): fix channel order 2423 Convert all translation files to Unicode (UTF-16 with BOM, little endian) 2422 Fix installer with include_makeavis = False 2421 Partially revert rev 2416. It caused a crash in mp3lib. 2420 Delete old ffdshow.1041.jp during installation. 2419 Drop ANSI version of Japanese translations. Updated Japanese translations. Convert ffdshow.1028.tc to Unicode. 2418 Decoder options page: update tooltip hint "mpeg1/2 only" -> "H.264 and MPEG-1/2 decoder only" 2417 Updated FFmpeg 2416 Some mp3lib updates. Fixes compilation with GCC 4.3.2. 2415 2414 revert rev 2270 and fix following issues Certain true type font has wrong OUTLINETEXTMETRIC::otmTextMetrics. Workaround such font by taking abs of sin(). Tfont.c line 148. If the style name is omitted, default to "Default". TsubreaderMplayer.cpp line 602. Add HTML support within SSA (if the option is checked ). TsubtitleText.cpp line 1099. 2412 "Use movie dimensions instead of ASS script information" : unchecked by default 2411 fix libavcodec-mp3 click noise 2410 Update libavcodec_2008.vcproj 2409 Updated FFmpeg 2408 "Set interlace flag in output media type":"Force bob" mode Force BFF if telecine is detected. 2405 Added support for RV40. 2404 Updated FFmpeg 2403 Updated install script 2401 Updated app whitelist/blacklist 2400 Adjusted default codec settings 2399 Complementary fix of rev 2390. 2398 Update Japanese translations 2397 DScaler settings were broken since rev 2349 2396 cosmetics 2395 minor fix of rev 2394 2394 H.264 interlace/progressive flagging issue: workaround bug of GCC 4.2.x. 2393 Crop: Check "Process whole image" checked by default Deinterlacers: Hide "Cubic blending" and "Framerate doubler" from GUI 2391 Updated install script 2390 libavcodec MPEG-2: fix timestamps issue (DVD) 2389 Updated Japanese translations 2388 Color space conversion: Force progressive / interlace from GUI. 2387 Show correct frame rate 2386 Some flickers were observed if the stream had mixed flags of interlace and progressive if some of the deinterlacers (DScaler: Greedy 2 Frame, DGBob, Framerate doubler) were used. 2383 trunk:yadif:support 422P 2374 Updated SVN ignore lists. 2373 Updated project files 2372 Updated project files 2371 Update German IS translation 2370 Complementary fix of rev 2367 issue 2369 Updated FFmpeg 2367 fix rev 2349 crashed on DVD playback 2366 trunk: Update ffdshow_2008.vcproj Oops, forgot to say rev 2365 was applied to ffmpeg-mt branch 2364 Updated FFmpeg 2363 Updated install script. 2362 Updated project files 2361 Updated install script. 2360 Update project files 2359 Updated install script. 2358 Removed VS2005 project files. 2357 Update manifest files. 2356 Remove unneeded manifest files. 2355 Remove unneeded manifest files. 2354 Updated project files. 2352 trunk: merge multithreading of yadif 2349 Use of secure string manipulation functions of the new CRT. after this revision, MSVC9 is the recommended compiler. If you use MSVC7.1, alternativeSecureString.cpp will be used. MinGW 4.0.x is not supported at this revision. fix crash with very long URL. 2348 Updated VS2008 project file. Enabled static linking. 2343 Subtitle stability fix (fix some random crashes) 2340 Fixed wrong channel order on DTS streams (following integration of ffmpeg reordering module). Fixed VS 2008 & ICL 10 project files 2339 Compilation fix for MinGW 2338 Install script: limit max threads to 8 2337 Updated FFmpeg 2335 Updated project files. 2334 Updated FFmpeg 2332 updated ffmpeg (definition names) 2326 Yet Another DeInterlacing Filter from MPlayer by Michael Niedermayer merge into trunk. 2322 Updated FFmpeg 2321 Updated FFmpeg 2320 Updated FFmpeg 2319 Bug fixed : when activating SSA tags within SRT subs, default placement (with no tag) was not correct 2314 Updated MSVC runtime detection 2313 YV12->RGB24 conversion Use converter from Xvid project instead of libswscale (libswscale require multiple of 16 as input width). patch by Tal Aloni 2312 Applied additional patch from Tal Aloni to solve following issue : stream decoded & reencoded when SPDIF and decoder selected 2309 GUI: Change some labels "Dolby decoder" -> "Apply Dolby Pro Logic II decoding to all stereo sources" Mixer: "Voice control" -> "Expand stereo to center" "Expand stereo" -> "Expand stereo to surround" "Voice" -> "Center" Video output: added tooltip to explain about the new "forced weave / bob". patch by Tal Aloni 2308 Update German IS translation 2302 Complementary patch from Tal Aloni on SPDIF w/ presets 2301 Updated project files 2298 Applied patch by Tal Aloni : AC3/DTS passthrough based on presets, AC3 pass-through (core AC3) used when MLP decoder disabled 2297 decoding of picture timing SEI message My patch is now part of FFmpeg. 2295 Added ICL10 project files under VS 2008 2293 Updated FFmpeg 2292 Fixed bug : cropping was not functional 2290 MinGW compilation fix 2289 MinGW compilation fix patch by cc979 2281 Updated FFmpeg 2280 minor updates 2276 libmpeg2: flag FIELD_TYPE::PROGRESSIVE_FRAME | FIELD_TYPE::INT_?FF for telecined film. 2275 Fixed compilation error on VS 2003 (nested templates bug in MSVC 2003 : needs to insert a space between the ">" : (for example replace std::map<int,std::vector<TrenderedSubtitleLine*>> with std::map<int,std::vector<TrenderedSubtitleLine* > >) 2274 update x264 2273 Fix wrong colors with Fraps v5. 2272 libavcodec: compilation fix for MSVC9 2271 decoding of picture timing SEI: trying to make it more readable. 2270 Improvements of SSA subtitles : collisions, position, move, layers Added a new dialog box for overriding some SSA settings 2269 more configurable "Set interlace flag in output media type" (aka hardware deinterlacing) Method: "Auto", "Force weave" and "Force bob" Field order: "Auto", "Top field first" and "Bottom field first" patch by MatMaul 2268 H.264: decode picture timing SEI message and get more interlacing information (ffdshow custom code). better interlacing detection. get field 1 repeat flag. A few variables which were erroneously placed in H264Context at rev 2260 were moved to SPS. 2267 Updated FFmpeg 2266 Fixed broken TrueHD with 7.1 2265 Updated FFmpeg 2264 Updated whitelist/blacklist 2263 oops, (triggered a compiler's??) bug at rev 2261. 2262 reserve some constants for coming patches. 2261 libavcodec compilation fix for MSVC9 2260 H.264: decode picture timing SEI message and get field order (ffdshow custom code). 2259 Disable audio related assembly code in libavcodec for 64-bit builds. 2258 Volume normalization: patch by Tal Aloni + fixed a small visual bug where currect amlification was displayed as "1000%" where normalization was disabled. + removal of unused const. 2257 Fixed compilation warning and added new resolutions to resize drop down list 2256 ffdshow_2008.vcproj: let MSVC9 reorder as it likes. Now we can use GUI to edit this file. 2255 x64 custom build step: delete yasm64.rules and use yasm.rules. 2254 64bit fix 2253 Import code from audio branch #3: ffdshow, installer 2252 Updated FFmpeg Import code from audio branch #3: FFmpeg 2251 Import code from audio branch #1: mplayer channel reordering 2247 Volume normalization remove unused variable. patch by Tal Aloni 2244 Updated French translation 2243 Volume normalization: patch by Tal Aloni + Added comments + Added tooltip + very minor fix: now the last increment will be performed, even if it's smaller than 'step', to prevent "current amplification" from being displayed as 399% instead of 400% (for example). + default "Max. amplification" is now set to 400% (instead of 500%), this is not related to the patch, but I thought we shouldn't encourage reducing the dynamic range that much. 2242 libmpeg2: better detection of changes from progressive to interlacing. 2241 Improved volume normalization ("Regain volume" checked) patch by Tal Aloni 2240 Updated FFmpeg 2238 bug fixed : garbled subtitles on SRT/SSA formats (appeared in rev 2221, my fault) 2237 Subtitles and OSD(RGB mode): do correct color space conversion for interlaced pictures. 2236 Import code from guliverkli by gabest. libmpeg2: flag "progressive" if telecined film is detected. 2235 Added an option to deinterlace only frames flagged as "interlaced". patch by Tal Aloni 2233 Added a new option in subtitles section : SSA tags in SRT subs and HTML tags in SSA subs supports are now optional (as long as the garbling problem with ASCII subs is not solved) 2232 Volume normalize: patch by tal.aloni Added an option to preform one-pass normalization. active when "Normalize" is checked and "Regain volume" is unckecked. (this mode is used to reach the highest possible loudness with minimum of possible artifacts) 2231 Partial rollback of SSA tags within SRT subs and HTML tags within SSA subs : keep only SSA tags within SRT subs (which is the most commonly used) until the garbling/crash problem with Shift JIS (ANSI/DBCS) (?) subs is fixed 2228 work around crashes in applications that use Windows Media Encoder SDK 2225 Updated FFmpeg 2223 Typo on Tfont.cpp, sorry 2221 SRT files with tags support : SSA tags support in srt files and HTML tags support in SSA files (actually the same renderer is used with those improvements now). 2211 libavcodec compilation fix (MSVC9) 2209 Added GCC option -fno-common. This might help prevent alignment related crashes that can occur with certain GCC toolchains. 2204 overload ff_abs 2202 AVI file playback: fix timestamps 2201 Updated FFmpeg 2199 Remove unused code (H.264 post-processing has been removed.) Cosmetics 2198 use of reordered_opaque (a new API of FFmpeg). mpeg12.c, mpegvideo.h, parser.h: add some comment (/* ffdshow custom code */) 2197 libavcodec Theora: reactivate old code written by milan (play back didn't start because key frame was not found) 2196 libavcodec compilation fix (MSVC) 2191 Rollback : committed ffdshow_installer.iss on the trunk by accident 2190 ff_abs now returns unsigned type. 2189 rename neroavc -> dont_use_rtStop_from_upper_stream 2188 partially revert rev 2177 some MPEG-2 on ts file did not start playing if Haali's media splitter is used. 2187 Merge libavformat branch from trunk Reformat code 2183 Bug fix of rev 2146 Audio was missing is some cases. 2182 update x264 2181 Updated FFmpeg 2180 ffdshow_constants.h: revert rev 2108 2179 frame dropping: Do not feed to decoder until late <= 0. 2178 prepare to use avctx->skip_frame = AVDISCARD_NONREF. 2177 TvideoCodecDec::decompress should not return S_FALSE unless it has very important reason. 2176 Updated FFmpeg 2171 Update Polish IS translation 2170 Small fix for gcc compilation problem of ffdshow.ax 2168 Subtitles management : removed annoying tags ({pos(x,y)}...) as long as they are not supported 2167 Update Polish translation by Piotr Sokó³, VirtualMan_PL and Radzio 2160 Embedded subtitle file : fixed missing character at the end of line with non UTF8 encoding (thanks to avivahl) 2159 Updated FFmpeg 2157 Improved H.264 random access. Patch by Haruhiko. 2156 Tweaked compatibility reporting 2155 Bug fix of rev If H.264 was disabled and MPEG2 was enabled and you tried to play H.264.ts, the graph messed up (depending on the splitter). 2152 Support MPEG2 program stream that contain H.264/AVC in the same way as rev 2146. 2151 Add TSPlayer to white list. 2150 update x264 2149 Updated FFmpeg 2148 fix GDI resource leak http://sourceforge.net/tracker/index.php?func=detail&aid=2026940&group_id=173941&atid=867360 2147 improved H.264 seeking libavcodec compilation fix (MSVC) 2146 Improved compatibility with certain MPEG2 Transport Stream demultiplexers (e.g. DVBSource, Elecard) for files that contain H.264 video. Patch by Haruhiko Yamagata and CiNcH. 2145 Update installer 2144 Updated FFmpeg 2139 Removed audx and realaac from installer. 2137 Updated FFmpeg 2136 Bug corrected on RemoteAPI 2135 Updated FFmpeg 2132 Updated FFmpeg 2128 minor updates 2123 Updated FFmpeg 2113 update x264 2112 update x264 2111 Updated FFmpeg 2110 Updated FFmpeg 2109 Last modifications for DTS decoding with libavcodec 2108 Minor updates 2107 End of application of XXL patch 2106 Added a preprocessor macro "INCLUDE_UNSTABLE_DECODERS" into FFDShow project. Add this macro to test unstable decoders (AAC, AC3 libavcodec) 2105 Applied (and tested) patch from XXL, disabled libavcodec AAC and AC3 decoders from list 2104 Added AC3 & E-AC3 decoders (libavcodec only) 2103 Oups... error in makefile fixed 2102 New decoder for AAC : libavcodec (in addition of realaac and libfaad) + modification of makefiles to be able to compile with gcc in debug mode 2101 Updated libavcodec : imported E-AC3, AC3 and AAC decoders (not coded yet into ffdshow). 2100 Added SSA support for OSD and combobox to select the format (HTML/SSA). For OSD user only 2099 Updated FFmpeg 2098 update libmpeg2 2097 OSD now supports HTML encoding as in srt files (<b>, <i>, <font...>) 2096 Updated FFmpeg 2095 Updated German IS translation. 2094 Updated FFmpeg 2093 Update 'too old CPU' message. 2092 update x264 2091 Increased OSD buffer (was limited to 256 characters => 2048) 2090 Updated FFmpeg 2089 WEB content: Updated screenshots of the ffdshow options window. 2088 update x264 2087 Updated project files. 2086 Moved some libtheora files. 2085 Moved some libtheora files. 2084 Updated some Xiph files. 2083 Unicode support for FFDShowRemoteAPI 2082 Updated FFmpeg 2081 Updated simplified Chinese translations for Inno setup by majie 2080 Fixed audio/subtitle streams selection in FFDSHowRemoteAPI following Shadson's bug report 2079 Revert one FFmpeg update. It caused a crash. 2078 Updated FFmpeg 2077 Updated FFmpeg 2076 Updated FFmpeg 2075 Updated makefiles 2074 Updated FFmpeg. Vorbis decoder has been updated, postgain support still needs to be added. 2073 Updated FFmpeg 2072 Minor changes 2071 Fixed IAMStreamSelect interface which was not properly used : this interface list all the streams supported by the decoder. It is used to list the audio streams for FFDShow audio (OK), and filters for FFDShow video but the group is not correct (1 for audio, 2 for subtitles and anything else for filters, I chose 10). This interface is only used by FFDShowRemoteAPI 2070 update x264 2069 update x264 2068 Updated FFmpeg 2067 Updated FFmpeg 2066 Update German IS translaton. 2065 Updated FFmpeg 2064 Updated whitelist 2063 Simplified installer. Whitelist functionality is now configured using just two checkboxes. 2062 Updated white/blacklist 2061 Updated FFmpeg 2060 update x264 2059 Updated libamr 2058 Updated FFmpeg 2057 Moved FourCCs 'BLZ0' and 'DXGM' from 'DivX 4/5/6' to 'Other MPEG4'. 2056 Update German IS translation to rev 2048. Also reorder some strings for readability. 2055 Updated FFmpeg 2054 Tweaked compatibility list reporting. Now it is only possible for users to report executable names that are not yet on the default whitelist/blacklist. 2053 Blacklist PowerDVD8 and some games 2052 Updated FFmpeg 2051 update liba52 update libdts update libmpeg2 2050 update x264 2049 Updated FFmpeg 2048 Installer now detects if the user has a compatible CPU (= family 6 or newer). 2047 Updated FFmpeg 2046 Updated FFmpeg 2045 Compilation fix for MinGW64 2044 Updated FFmpeg 2043 Updated install script 2042 Updated FFmpeg 2041 Updated FFmpeg 2040 Updated FFmpeg 2039 update x264 2038 MPEG4 encoding now always uses just 1 thread. Fixes an assertion failure. 2037 Updated FFmpeg 2036 Updated FFmpeg 2035 Updated FFmpeg 2034 update x264 2033 2032 update x264 2031 Updated FFmpeg 2030 update x264 2029 Updated FFmpeg 2028 Revert 2024. It broke keyboard control. 2027 update x264 2026 Updated FFmpeg 2025 Updated MSVC runtime detection 2024 Fix for compilation with recent DirectX SDKs. 2023 Compilation fix for VS2008. 2022 Updated install script 2021 Workaround for runtime detection on Vista x64. 2020 Updated FFmpeg 2019 minor updates 2018 update x264 2017 Updated FFmpeg 2016 Restore project files that were deleted in previous revision. 2015 updates for x64 2014 update x264 2013 updates for MinGW GCC 2012 Updated FFmpeg 2011 updates for x64 2010 Updated installer 2009 Updated installer 2008 Patch by jh6rooms 2007 updates for x64 2006 updates for x64 2005 updates for x64 2004 Idem 2003 Updated project files 2002 Idem 2001 Rewritten the text on the About page. 2000 Updated MSVC runtime detection 1999 update x264 1998 update libmpeg2 1997 update x264 1996 update x264 1995 update liba52 1994 Updated FFmpeg 1993 update x264 1992 updated innosetup script 1991 update x264 1990 temporary disabled sse2 for libmpeg2 and x264. 1989 Fix tremor compilation 1988 Updated FFmpeg 1987 Updated project files 1986 cleanup 1985 update libmpeg2 update libtheora update x264/Makefile update xvidcore/Makefile 1984 update x264 1983 update libdts 1982 update libdts 1981 Added subtitles/audio streams switching feature in RemoteAPI 1980 Updated FFmpeg 1979 Updated libavcodec 1978 cleanup 1977 Updated libavcodec 1976 Updated libavcodec 1975 Updated install script 1974 Updated libavcodec 1973 Updated libavcodec 1972 updates for x64 1971 Some small makefile tweaks 1970 update x264 1969 update x264 1968 Support YV16 as input color space. 1967 Updated libavcodec 1966 fix of svn1965 gcc make patch by cc979 updated libavcodec/i386/idct_sse2_xvid.c to support x86_64 updated x264 still no Win64 support 1965 Updated makefiles 1964 update x264 1963 Updated libavcodec 1962 Update Spanish translation by José Luis. 1961 update x264 1960 Undo some recent libavcodec changes that broke H.264 decoding with threads>1. 1959 Some makefile updates for 64bit support 1958 resource minor fix 1957 Updated libavcodec 1956 Updated libavcodec 1955 Updated libavcodec 1954 Updated libavcodec 1953 Updated libavcodec 1952 update x264 1951 Subtitle reader crashed if stop time was not given. http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=716 1950 update x264 1949 update x264 1948 update x264 1947 Updated libavcodec 1946 Bug fix: 422P->RGB24 (and other RGB formats) color space conversion. Right edge was black or garbage if dst-stride had negative pitch. 1945 Relocated some files that were removed in previous revision. 1944 Updated libavcodec 1943 Updated libavcodec 1942 Cleanup install script 1941 Updated makefiles. Minimum CPU type is now i686. 1940 Updated libavcodec build configuration 1939 Updated libavcodec 1938 update x264 1937 update x264 1936 Updated libavcodec 1935 update x264 1934 update x264 1933 update x264 1932 Updated project file 1931 Updated libavcodec 1930 update x264 1929 Updated libavcodec 1928 fix Winamp plug-in crash issue (FFX-4 DX Plug-in Manager, iZotope Ozone Free). 1927 Updated libavcodec 1926 Updated whitelist/blacklist 1925 cleanup 1924 update x264 1923 MJPEG:YV12->RGB conversion bug fixes 1. If YV12->RGB24 conversion was used for JPEG/MJPEG video and "Hight quality YV12 to RGB conversion" is unchecked, right edge was too contrasty. This was usually used by VFW decoder. 2. If YV12->RGB conversion was used for JPEG/MJPEG video and "Hight quality YV12 to RGB conversion" is checked, the video was too contrasty. 1922 Updated libavcodec 1921 Updated project files 1920 Updated install script 1919 Updated project files 1918 Updated project files 1917 Updated libmplayer VS project files 1916 Updated libavcodec VS project files 1915 update x264 1914 Updated libavcodec 1913 update x264 1912 update x264 1911 Rename amr.c to libamr.c 1910 Updated libavcodec 1909 Updated libavcodec 1908 update x264 1907 update x264 update xvidcore 1906 update x264 1905 update x264 1904 Updated libavcodec 1903 Updated libavcodec 1902 Updated libavcodec 1901 update custom matrices 1900 minor fix (wrong version committed) 1899 minor updates 1898 Updated libavcodec 1897 Updated libavcodec 1896 disable multithreading for MBAFF/PAFF. 1895 Updated libavcodec 1894 Updated libavcodec. Fraps v5 is now supported. 1893 Fix ffdshow crashing in AviSynth filter (again!) due to bogus memory allocation with YV12 data with a negative pitch ( as seen with libtheora :( ) 1892 Postprocessing: fast SPP deblocking crashed if height of input image was not a multiple of 4. 1891 Updated libavcodec 1890 Fixed libmplayer compilation 1889 remove excessive check of thread locking. http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=664&sid=e36ac61015a5a202d60b0eef5a899b83 1888 update x264 1887 update x264 1886 Updated libavcodec 1885 Added two compiler flags. Should improve performance of floating point arithmetic. 1884 add ASS to subtitle extensions. 1883 Fix karaoke with automatic word wrapping. 1882 update x264 rev 745 1881 Updated libavcodec 1880 cleanup 1879 cleanup 1878 cleanup 1877 Bug fix of rev 1626 1876 Bug fix of rev 1836. Subtitles letter boxing. 1875 Updated libavcodec 1874 The PNG encoder (from the grab filter) uses lossless compression. So the previous behavior of using the "quality" slider for the compression level made no sense. Now a fixed compression level (3) is used. Haruhiko and I prefer this simple solution above adding yet another slider to the GUI. 1873 Updated libavcodec 1872 Updated libavcodec 1871 Updated libavcodec 1870 Wrong code comment 1869 Media Center fix : graph not unloading when using Fast forward/rewind with Media Control Added remoteAPI values to set the OSD vertical and horizontal position 1868 Updated libavcodec 1867 MSVC compilation fix 1866 Updated libavcodec 1865 fix rev 1864 1864 possible workaround for the recent graphedit crash issue. 1863 fix DirectShow reconnecting issue (DVD playback: static scene) 1862 Updated libavcodec 1861 Updated libavcodec 1860 Updated libavcodec 1859 Correction on RemoteAPI 1858 Updated libavcodec 1857 Fix typo 1856 minor update 1855 Removed some unused code 1854 update libavcodec 1853 Disable some unused snow code 1852 minor update 1851 Installer tweak 1850 Updated libavcodec 1849 Updated Polish IS translation by Radzio. 1848 Updated libavcodec 1847 Updated Polish translation 1846 update libavcodec 1845 Updated libavcodec 1844 Updated libavcodec 1843 compilation fix for GCC minor fix 1842 Updated libavcodec 1841 Updated libavcodec 1840 Updated libavcodec 1839 Updated MSVC project files for libavcodec. Some MSVC compilation fixes. 1838 Improved runtime detection in installer 1837 Updated libavcodec. H.264 decoding now supports interlaced + spacial direct mode. 1836 fix DVD menu/subtitles and resize problem 1835 Updated simplified Chinese translations 1834 updated libavcodec 1833 Fix GCC warning 1832 update x264 1831 Distinguish n from N. Fix karaoke time processing bug mostly.(karaoke with automatic word wrapping is still buggy). 1830 add ass to subtitle search extensions. 1829 * Update Polish IS translation by Radzio * Small fix to German WEB content 1828 Fix bug in runtime detection 1827 Add missing ffSpkCfg.dll 1826 karaoke minor bug fix (YV12 chroma) 1825 updated libavcodec 1824 Updated whitelist 1823 Updated blacklist 1822 update x264 rev 731 1821 update x264 1820 Delete some unused binaries 1819 Undo unneeded tweak in install script 1818 * Make MsgBox from r1816 translatable * Update German IS translation 1817 updated libavcodec 1816 Installer improvements for 64-bit builds 1815 add some MSVC9 project files 1814 Small installer fix 1813 add MSVC9 project files for libavcodec, libmplayer. 1812 support madshi's eac3to http://forum.doom9.org/showthread.php?p=1091626#post1091626 1811 exclude sh3.exe (hard code). minor fix 1810 VC1: do not drop frames on delay. VC1: Improved A/V sync (Use time stamps from upper stream filter if they are valid). 1809 Fast rendering bug fix : http://forum.doom9.org/showthread.php?p=1090990#post1090990 Fast rendering : add tool tip hint. 1808 libavcodec: Rename DllEntryPoint DllMain. Thanks, eyalbthl. http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=636 1807 Updated libavcodec 1806 Updated install script with runtime detection. 1805 Alternate raw video support : if OS = XP and WMP11 installed, do alternate if player is media center (not applicable to WMP) 1804 Small installer fix 1803 Update IS translation to r1799 1802 fix font->"Opaque box" 1801 VC1: A new option "discard telecine" in Codecs page (enabled by default). With this option enabled, the frame durations are averaged to 41.7083ms. With this option disables, the frame durations are mix of 50.0498ms and 33.3665ms. AV sync doesn't matter. You may want to uncheck if you play interlaced contents. 1800 fix "fast rendering" 1799 Update installer preferences 1798 Updated libavcodec 1797 minor update 1796 update x264 1795 Manual aspect ratio: improved UI 1794 compilation fix for GCC 1793 Fixed compilation errors in ASCII mode. Sorry again (next time I'll go through a patch). It should do it now. If not I will remove all the changes Damien 1792 very minor optimization 1791 libmpeg2: special work around for 352 x 576, 4:3 movie 1790 Updated libavcodec 1789 S/PDIF pass-through: work around for cases bit_rate (in TffdshowDecAudio::deliverSampleSPDIF) is not correct. 1788 Unicode compilation support for GCC add "-DUNICODE" at line 28 in makefile.inc You still have compilation error. Try rev 1771 + this patch. 1787 Updated libavcodec (11539) 1786 Cleanup makefiles 1785 Update installer preferences 1784 revert recent changes to ffvdub project 1783 Updated libavcodec (11532) 1782 Reverted IffdshowDecVideo modification : the custom structure caused problems on ffvdub project 1781 compilation fix for GCC. 1780 Fixed compilation errors (I hope) (last fix was incomplete) 1779 compilation fix for MSVC7. 1778 Fixed ffvdub compilations error 1777 Fix compilation error 1776 Installer: allow users to choose the VC-1 decoder (wmv9 or libavcodec) 1775 SSA/ASS: karaoke 1774 Corrected a few warnings 1773 Changed "Enable in Vista WMP11" behaviour to "Enable in WMP11" : filtering is now made upon WMP version (looked in registry under HKEY_LOCAL_MACHINESOFTWAREMicrosoftMediaPlayerSetupInstalled Versions). Updated translation Also changed default subtitles shadow mode to gradient, which is the best looking 1772 Modified IAMExtendedSeeking implementation (useless for now) : retrieve the chapters list of any other decoder Implementation of the chapters list through FFDShowRemoteAPI 1771 project files minor fixes 1770 Disable writing to debugger by default. To enable, go to "Info & CPU" page and check "Output strings to debugger". 1769 update x264 1768 exclude "WORMS 4 MAYHEM.EXE". 1767 Minor tweak 1766 Fix shortcuts for x64 installer 1765 remove excessive Unlock. http://sourceforge.net/tracker/index.php?func=detail&aid=1868186&group_id=173941&atid=867360 1764 minor update 1763 Bug fix: locale problem http://forum.doom9.org/showthread.php?p=1084472#post1084472 1762 fix time stamps bug (VC1 in ts) 1761 WEB content: Small consistency fix. 1760 WEB content: German translation of rev1759. 1759 1. Brightness of borders. 2. Web content minor update 1758 Updated libavcodec (11448) 1757 external manifest file for MSVC9 (32bit version) Windows Xp require this for Xp visual style 1756 subtitles raw filter: disable unrelated filters. rundll32.exe ffdshow.ax,configureSubtitles to launch dialog. 1755 Closed caption decoder: enable rendering in RGB mode. 1754 Closed caption decoder: improved seeking. 1753 IFilterGraph::EnumFilters froze if it was called from streaming thread. http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=604 Thanks, koshevoy. 1752 Added project files for MSVC 2008 1751 Update libavcodec 1750 update libavcodec 1749 Popup menu from tray icon was not displayed if the screen height was short for the menu. It seems to be a bug of Windows. 1748 update x264 1747 adding patch [ 1862241 ] Correct pathing for includes 1746 adding patch [ 1862220 ] Add terminal newline to please gcc 1745 forgot to commit one file (1744). 1744 fix Bug with "Remove subtitles for hearing impaired" http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=602 1743 Bug fix: NV12 -> YV12 and NV12->NV12 color conversion (crashes and wrong color). 1742 ASS:fade-in and fade-out. 1741 subtitle-raw-filter with new a CLSID. DEFINE_GUID(CLSID_FFDSHOWSUBTITLES, 0xdbf9000e, 0xf08c, 0x4858, 0xb7, 0x69, 0xc9, 0x14, 0xa0, 0xfb, 0xb1, 0xd7); always accepts all types of raw video supported. 1740 Simplified Chinese translations for Inno setup by majie 1739 Updated Finnish and Polish translations 1738 update readme 1737 Move "Very incomplete and experimental.nSend me samples which don't work." to one line below. 1736 Fix random freeze issue in Media Player Classic with EVR. Give up using IFilterGraph::FindFilterByName and use alternative implementation. 1735 x64 compilation fix 1734 fix rev 1733 1733 H.264: disable multithreading for spatial direct mode plus interlacing. fix rev 1726. 1732 Allow users to report blacklisted apps 1731 fix rev 1726. 1730 update libavcodec 1729 Add 1 more game to blacklist 1728 Added 13 games to blacklist. 1727 update libavcodec 1726 Splitter independent I-frame detection 1725 WEB content: Added German translation of rev1722. 1724 Added support for FourCC "mp4a" used by Nero MP4 splitter for AAC audio. 1723 minor fix of rev 1718. 1722 Updated changelog. 1720 Updated Simplified Chinese translations 1719 ffdshow crashed if it was inputing NV12/NV21 and resize was enabled. (fix crashes mainly in Windows Media Player/Center) 1718 Windows Media Center: fix reconnecting issue. It works better if both of "Allow output format changes during playback" and "Connect to compatible filters only" are checked. 1716 update libavcodec 1715 update x264 1714 Updated libavcodec (11296) 1712 Bitmap overlay softlight mode: fix and re-enable MMX code 1711 Updated libavcodec (11285) 1710 cosmetics 1708 fix png decoder Temporary fix for Bitmap overlay softlight mode (disable MMX code which is not working). 1707 Fix crash in Bitmap overlay (png still not working). 1706 dsutil.cpp crashed if BITMAPINFOHEADER::biSize is 0. reported and fixed by Paul Koshevoy 1705 fix wrong frame rate (VC1 in mkv, for example) Samples which did not have stop time produced wrong frame rate depending on some other conditions. 1704 word wrapping/clipping: ASS compatibility fixes 1703 Updated libavcodec (11224) 1702 minor fix 1701 fix broken compilation of DCT filter (Tom Barry's image filter) MSVC71 cannot compile the SSE2 intrinsic code in TimgFilterDCT.cpp. Disable SSE2 support in this file for MSVC71. 1700 Updated libavcodec (11212) 1699 subtitle "Overlap subtitles with same time" crashed for some samples. addEmpty() was called up to 100,000 times and caused out of memory. 1698 Updated whitelist/blacklist 1697 Updated libavcodec (11200) 1696 Remove SNOW encoding related text. 1695 subtitles:ASS: Enable user setting of "Correct aspect ratio automatically" for ASS, because vsfilter and VMR9 renderless of MPC have different behavior. Old ffdshow's behavior: always correct aspect ratio for ASS. 1694 Fix: The "Subtitles > Letterbox" option of the video decoder erroneously applied cropping instead of letterboxing if the specified AR was wider than the AR of the given video. 1693 1.Fix: If ffdshow was used for decoding VC-1 video, then framerate got changed from 23,976 fps to 29.97 fps. Extend frame duration if samples have field 1 repeat flags and no time stump. Note: DMO wrapper doesn't copy field 1 repeat flags and sets wrong time stump in the samples sent to ffdshow. So it is impossible to fix this in ffdshow as far as I can imagine. Please decode VC1 in ffdshow. 2.Fix:VC1 in EVO heavily stutters. Ignore codec private data of VC1 stream, if it is attached during playback. 3.Copy interlace related flags in VIDEOINFOHEADER to the downstream if any field 1 repeat flags are detected in the stream. (Of course if "Set interlace flag in output media type" is checked.) Old behavior: interlace related flags are sent to downstream only if VIDEOINFOHEADER2::dwInterlaceFlags & AMINTERLACE_IsInterlaced is true. 1692 update x264 1691 WEB content: Removed WavPack references. 1690 installer: use xvidcore for vfw decoding 1689 Fix MJPEG and OSD (YV12 mode) 1688 Added support for the FourCCs "SP51" to "SP57". 1687 dig into more about Windows Movie Maker compatibility issue. 1686 WEB content: Added links to beta4 + updated German changelog. 1684 Updated libavcodec (11175) 1683 Updated WEB content (changelog) Updated Japanese translations 1680 Updated libavcodec (11169) 1679 disable jitter correction for FLAC and TTA http://forum.doom9.org/showthread.php?p=1071726#post1071726 1678 Fix compilation error under 64 bits 1677 update x264 rev 708 1676 Updated blacklist and whitelist 1675 minor updates 1674 Update German credits.htm 1672 Minor updates 1671 Updated libavcodec 1670 Updated Polish translation 1669 Tweak installer 1668 Introducing Layer for Unicode on Windows 9x. trunk : re-enable Windows 9x support. beta4 branch is updated at the same time. 1667 credits.htm : credit for Helix DNA Technology (realaac) 1666 Updated libavcodec 1665 update x264 1664 fix LFE crossover filter : If the channel mask was 0, it always incremented the channel count. beta4 branch is updated at the same time. 1663 WEB content: Escape characters + translation links added. 1662 German translation of credits.htm. Requires some fixes I think... 1661 Updated libavcodec 1659 Compilation fix for GCC related to updating Tremor. 1658 WEB content: Small changelog fix. 1657 WEB content: Fixes to rev1653 + updated German translation. 1655 Update version 1653 Updated WEB content 1.credits.htm : Thanks, fastplayer. 2.updated changelog. 1652 constant bitrate renamed to average bitrate 1650 Fix ffdshow crashing in AviSynth filter due to bogus memory allocation with RGB data with a negative pitch (as seen in ffvdub.vdf) 1649 possible fix for gcc compilation 1648 Fix levels filter seek problem 1647 Updated libavcodec 1646 minor updates 1645 Rename ICL project files (part2) 1644 Renamed ICL project files: _icl10 -> 2005_icl10 1643 Added support for the type of ADPCM audio that is found in some FLV files. Using new FourCC "ASWF". Requires an updated version of Gabest's FLV splitter. 1642 update x264 1641 Fixed auto-crop not working when "process full image" checked 1639 Drop support for Windows 9x. Fix closed caption garbling. Update cc_decoder.cpp by importing some piece of gabest's CCDecoder.cpp. 1637 forgot to commit one file 1636 tremor->Tremor Updated Japanese translations 1635 Updated libavcodec 1634 update x264 rev 700 1633 makeAVIS.exe: 'Store uncompressed audio' mode: write additional two bytes as WAVEFORMATEX::cbSize. 1632 makeAVIS now supports float PCM in 'Store uncompressed audio' mode. 1631 Updated libavcodec 1630 updated msvc71 binaries 1629 add comment to rev 1628. 1628 work around Windows Movie Maker compatibility issue. 1627 Updated Polish translation 1626 Fix: Subtitles that contain an "&" as part of the filename are displayed incorrectly inside ffdshow's context menu. (reported by fastplayer) 1625 Small fix for rev 1623. 1624 Updated libavcodec. Fixed wrong colors for Techsmith (tscc). 1623 Updated Tremor 1622 installer: fix default of AC3 and DTS. 1621 Moved theora.h 1620 update x264 1619 compilation fix 1618 Updated H.264 custom code (not important) 1617 MSVC8 debug build crashes when initializing H.264 decoder for some samples. 1616 temporary fix for H.264 field order flags. 1615 Give Theora project its own copies of some Xiph files. These "shared" files appear multiple times in Xiph repository with sometimes different contents. This will make it easier to update Theora without breaking other ffdshow components. 1614 tremor compilation fix 1613 update x264 1612 updated libavcodec 1611 updated tremor project file 1610 update ogg muxing code 1609 fix DTS S/PDIF output and remove 'Maximize SPDIF compatibility' check box. AC3 output: 'Encode only 5.1ch streams': allow fail over format selection. 1608 Updated install script: add S/PDIF option to AC3 and DTS. add one compatible application. 1607 Added Nellymoser audio decoder 1606 Added 3 games to blacklist. 1605 add two compatible applications 1604 replace LoadCPlugin with Load_Stdcall_Plugin in ffavisynth.avsi. Thanks, ilpippo80. 1603 fixed small bugs in MakeAVIS mode "store uncompressed audio". http://forum.doom9.org/showthread.php?p=1064486#post1064486 Patch by Fizick 1602 updated msvc71 binary: ff_acm.acm ff_vfw.dll ffavisynth.dll ffvdub.vdf FLT_ffdshow.dll updated icl10 binary: ff_kernelDeint.dll TomsMoComp_ff.dll 1601 Updated Czech language file by khagaroth 1600 cosmetics: WVC1 -> VC-1 1599 Updated libavcodec 1598 Work around DVBViewer compatibility issue. Old DVBViewer doesn't call NewSegment after Stop and before next play. 1597 Fix multiple lines AviSynth script problem. Both upgrade and downgrade are supported without breaking the script. Export to registry, export to .ffpreset, save to .GRF in graphedit and ffavisynth.dll-ffdshow() options are supported. 1596 Updated libavcodec 1595 Working solution for SPDIF AC3 and DTS ? To be validated 1594 Added Finnish translation 1593 Updated libavcodec 1592 update x264 1591 Updated Polish translation 1590 Fix Kernel deinterlacer (bug fix of rev 1589) 1589 1.Bug fix: OSD was flipped if ConvertToRGB was used in AviSynth filter. Right 3/4 of the video was gray in the same settings. *Delete TffpictCopy.asm because memcpy is faster. *Implement flip in the midst of the filter chain, because otherwise OSD and subtitles get flipped even if the picture itself is displayed correctly. *Counterchange the top and bottom borders (size and content) on flip. 2.Bug fix: If 'Manual' was selected in Aspect ratio dialog, aspect ratio was overrided even if 'Resize & aspect' was unchecked. 1588 ffavisynth.dll::ffdshow(string "preset"[, string "options"]) allow spaces in "options". 1587 ffavisynth.dll is now loaded automatically by AviSynth. 1586 Overlay control: implement reset button 1585 update libmpeg2 1584 Add URLs of the German help files to the German language file 1583 removed some warnings 1582 fix broken AC3 (Buf fix of rev 1538) 1581 help buttons now navigate to our WEB page. 1580 Add Gabest Matroska splitter CLSID https://sourceforge.net/tracker/?func=detail&atid=867362&aid=1820949&group_id=173941 1579 Bug fix: Mixer matrix was sometimes not updated on input stream change. 1578 Automatic preset loading: add two radio button *On one of the conditions match (OR) *On all conditions match (AND) 1577 VFW: work around lpbiOutput->biSizeImage issue. 1576 WEB content: Fixed a few typos in German queue.htm. 1575 WEB content: Update German queue.htm. 1574 Fix Overlay control->Hue 1573 WEB content: Fixed a few typos, added translation links. 1572 Bug fix of rev 1550. 'on movie dimensions match' was broken. 1571 Updated Japanese queue.htm 1570 WEB content: Updated queue.htm. 1569 Web content: Add German queue.htm and fixes to English one. 1568 Web content: Fixes to English and German. 1567 1. Add option to queue. 'Enable queue in VMR9-YV12' 2. Updated WEB content: queue.htm in English and Japanese. 1566 WEB content: Just a few validation fixes. 1565 updated libavcodec 1564 Updated Japanese translations including translations of readme.txt and readmeAudio.txt 1563 Shortcut fix for 64bit Windows 1562 install script cosmetics 1561 Fixed DK3 IMA ADPCM decoding. 1560 WEB content: Preliminary German translation of the changelog. 1559 Japanese WEB content minor fix Thank you, fastplayer. 1558 WEB content: Fixes and updated German translation. 1557 Updated WEB content 1556 Updated simplified Chinese translations. 1555 Bug fix: swap channels http://forum.doom9.org/showpost.php?p=1044595&postcount=1959 1554 Updated openIE.js with new (optional) parameter "type" that should be set with value "whitelist" or "blacklist". PHP scripts on the SF project site will be updated as well to support the new parameter. 1553 Sync German cspOptions.htm with rev 1546. 1552 libavcodec compilation fix for MSVC 1551 new OSD item: Active preset name 1550 Preset auto loading bug fix If none of the items was checked, it always matched. 1549 Volume filter : add control for side channels 1548 Updated whitelist and blacklist. 1547 Remote API : added retrieval of frame rate 1546 color primaries options: add missing support for interlaced YV12->RGB conversion. 1545 Updated install script 1544 Fix for r1543. 1543 Installer tweaks - made more strings translatable - updated German translation - minor things 1542 updated libavcodec 1541 Remote API improvements : no more interprocess blocking with SendMessage function (replaced with SendMessageTimeout) 1540 Updated Japanese translations 1539 Improvements of FFDShow Remote API (faster) 1538 7.1ch audio processing (6.0/6.1/7.0/7.1ch) Expand dialog vertically Change the registry entry for Mixer->Voice control/Expand stereo so that all user's settings are reset. 1537 blacklisted a few games 1536 SSA/ASS minor fix 1535 updated libavcodec 1534 updated libavcodec 1533 fix subtitle (UTF8) garbling (MPC's internal matroska splitter) 1532 minor fix (wrong version committed) 1531 update faad 1530 updated libavcodec 1529 updated libavcodec 1528 updated libavcodec 1527 minor fix 1526 Disabled SNOW support. It is far too slow, unstable and experimental to be used. 1525 update libavcodec 1524 update readme.txt 1523 Updated libavcodec. H.264 PAFF is now supported by libavcodec. 1522 Bug fix : drawOSD http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=513 1521 WEB content: Small indentation fix. @Eragon4ever & Leak: Thanks for the translation fixes! 1520 Some small EN/DE html help tweaks. 1519 WEB Content: Added missing in-sync-with comment to cspOptions.htm. 1518 WEB content: added missing translation links for cspOptions.htm. 1517 As requested by fastplayer ;) 1516 updated icl project 1515 updated libavcodec 1514 Small addition for 1506 1513 WEB content: Added preliminary German translation of cspOptions.htm + a few fixes to the English version. @Eragon4ever & Leak: You know what to do... 1512 Updated Japanese translations 1511 Windows Media Center on Vista : temporary fix for some crashes (recent problem) 1510 1. YCbCr <-> RGB conversion with color primaries options 2. Seb.26's level filter (Seb's BTB&WTW) 1509 update libavcodec 1508 updated libavcodec 1507 Use JPEGLS decoder for FourCC 'MJLS'. 1506 Added support for the following FourCCs: SP5X, AMVV, AMVA, VP6A. 1505 installer tweaks 1504 installer tweaks 1503 updated libavcodec 1502 Whitelist is now stored as a semicolon delimited string. Now uses 'whitelist' registry value instead of 'useonlyin'. Cleaned up some stuff from past updates to the whitelist. 1501 added 8 compatible apps 1500 French translation for new autocrop feature 1499 updated libavcodec 1498 1. Preview version of cspOptions.htm 2. rename a image 1497 libavcodec compilation fix for MSVC 1496 fix YV12 subtitle on MJPEG 1495 fix some x64 warnings 1494 ridiculous but more radical fix of rev 1491 issue. 1493 SSA : fix Default style and *Default issue http://sourceforge.net/tracker/index.php?func=detail&aid=1805329&group_id=173941&atid=867360 1492 Limit the frame scaling ratio in the AviSynth filter from 1/60 to 60 so a script totally ignoring the input (like "Version()") isn't doesn't skip several thousand frames before producing an image Comment out lockReceive/unlockReceive DPRINTFs due to them now mostly flooding the debug output 1491 Temporary work around for http://sourceforge.net/tracker/index.php?func=detail&aid=1802978&group_id=173941&atid=867360 ICL does not seem to compile std::map::find properly when the key is more than 128bit (?) 1490 Workaround for OSD message on Remote API + French translations added on autocrop feature 1489 minor fix of rev 1485 1488 update x264 1487 updated libavcodec 1486 Autoremove black borders feature (in crop section) : horizontal and vertical bars can now be removed automatically. The algorithm may be improved in the future (some tweaking on parameters) 1485 temporary fix of vobsub rendering SSA/ASS : fix vsfilter compatibility of line height. 1484 fix vertical scale and fast rendering 1483 factor out dequant table lookup outside loops, gives a 1-2% speed-up patch by Andreas Öman %andreas A olebyn P nu% original thread: Date: Sep 24, 2007 12:59 PM Subject: [FFmpeg-devel] [PATCH] h264: factor out dequant table lookup outside loops 1482 miscellaneous fixes of subtitles font rendering engine : * improved quality * cliping support (right and bottom) * faster and better blur * vertical scaling by changing the size of the font. SSA: * fix shadow color SSA/ASS: * render empty lines * fix font size for vsfilter compatibility * better paragraph detecting * fix font size when leter box is used * bug fixes ASS : * always blur body mildly * implement be correctly (blur outline, not body) * implement 1a,3a,4a,alpha * fix q TfontManager : fix resource leak 1481 updated libavcodec 1480 update x264 1479 fix image corruption when with multi-threaded decoding. dequant-tables were not correctly reinitialized in the slave contexts when a PPS came with updated matrices. Patch by Andreas Öman %andreas A olebyn P nu% 1478 Fix most missing highlights on static DVD menus (sometimes the initial highlight won't show up, but all others will) 1477 Load autoload preset only if all conditions match (previous behaviour was to load the first preset where any condition matched) 1476 updated simplified Chinese translations. 1475 update libavcodec 1474 update x264 1473 update x264 1472 Small fix for rev. 1470 1471 updated libavcodec 1470 Remember last used HorizontalScale value in Ttranslate Use remembered value if window needs to be resized and there is no Ttranslate instance available yet (to make sure property page size can be determined properly) 1469 Fix previous revision. 1468 added flv4 to pp list. 1467 fix ASS positioning {pos(<x>,<y>)an<alignment>} (again) 1466 fix OSD CPU usage problem (3 to 5% faster than beta3 or rev 1433) 1465 Installer now automatically sets the number of libavcodec decoding threads (MPEG-1/2, H264) based on the number of CPU(-core)s in your system. 1464 updated libavcodec 1463 Add slice-based parallel H.264 decoding Patch by Andreas Öman % andreas A olebyn P nu % 1462 update x264 1461 minor fix 1460 Added 2 new checkboxes in the codec section Moved SPDIF compatibility checkbox to the codec section 1459 Added a new autoload rule : "on FOURCC from previous filter match". It is useful when FFDShow is used in raw mode to affect a condition on the original codec ID. 1458 updated libavcodec 1457 OSD/subtitles : fix "fast rendering" (YV12 only, fast rendering is not used in RGB mode). classic shadow + fast rendering support. 1456 Temporary fix of OSD CPU usage problem (Use of bilinear instead of lanczos). 1455 updated libavcodec 1454 subtitles/OSD rendering: fix crash (YV12 mode) 1453 minor fix of rev 1452. 1452 fix subtitle/OSD crashes (sse2). fix ASS positioning {pos(<x>,<y>)an<alignment>} ASS 1c,3c,4c 1451 subtitles and OSD : thicker outlines support. 1450 Problem with overlap subtitles with same time (srt) http://sourceforge.net/tracker/index.php?func=detail&aid=1785531&group_id=173941&atid=867360 1449 Presets load rules do not work http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=314 1. fix on movie file name match (with wildcards) 2. fix priority issue 1448 Possible workaround for connection failure case on uncompressed streams under WMP11 1447 remove empty TrenderedSubtitleWord. 1446 fix rev 1444. 1445 "Overlap subtitles with same time" : minor fix 1444 fix subtitle crash http://forum.doom9.org/showthread.php?p=1038850#post1038850 1443 add missing file unary.h 1442 Compilation fix for GCC 1441 updated libavcodec 1440 SPDIF compatibility workaround : added a checkbox in FFDShow audio / output section to enable the older behaviour (oder behaviour : SPDIF ok but high DTS bitrates won't pass, new behaviour : all bitrates ok but does not work on some HT receivers) 1439 fix non true-type italic font rendering. fix OSD fast rendering. ASS/ASS2 strikeout and underline. do rev 1437 correctly. 1438 compilation fix (resource script) 1437 subtitles : fix vertical alignment in a line. 1436 updated libavcodec 1435 Oops, forgot to commit modifed header file 1434 Font scaling: vertical scaling support Correct font aspect ratio automatically when video's PAR is not square. Override SSA/ASS/ASS2 scaling. Change default font for Japanese users (Arial->MS P Gothic). Change default setting: "Text subtitles"->"Overlap subtitles with same time" checked by default. Updated Japanese translations. 1433 Uncompressed + Vista improvement : added reversed method when the output format is not accepted (by this way the graph will build with another filter) 1432 Correction : when "Decode only when AC3 output checked" checked in codec section (AC3 codec), it means that if output/AC3 is checked and input stream is AC3, no downconversion should be made (passthrough) 1431 icl compilation fix 1430 updated libavcodec 1429 swscale: fix color space conversion from NV12/NV21. 1428 Added FFDShow load on uncompressed formats on Vista WMP and Media Center (checkbox to enable it in codecs section > Uncompressed formats) Added French transalations 1427 Bug fix of rev 1417. 1426 libavcodec: Compilation fix for MSVC 1425 2 bugs corrected : rev 1420 correction on high bitrate DTS streams introduced a regression on Dolby Digital & Co streams. Fixed AC3 conditional downconversion was not operational 1424 updated libavcodec 1423 Added new resize option : resize to screen resolution 1422 Bug fix : Multiple-lined subtitle not entirely displayed http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=464 1421 fix libavcodec gray scale decoding. 1420 Fixed DTS stutterring on high bitrates 1419 Modified Mon Aug 13 16:47:07 2007 UTC (4 years, 5 months ago) by clsid2 updated libavcodec 1417 SSA/ASS/ASS2 Styles::xxxxColour in decimal was not processed properly. http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=450 1416 1. fix OSD font weight inconsistency. 2. ASS/ASS2 font spacing (Styles::Spacing and {fsp<pixels>}). 1415 updated libavcodec 1414 update x264 1413 Add an option to "Process aspect ratio internally". This supports output devices that have non-square pixel aspect ratio, such as widescreen plasma TV. http://forum.doom9.org/showthread.php?p=1016392#post1016392 Some 2xSaI fixes. 1412 WEB content: Spelling fixes. 1411 WEB content: Add German outputv.htm Some spelling fixes. Small fixes to English documents. 1410 added 28 apps to whitelist 1409 Disable AviSynth filter when input is a MakeAVIS-wrapped AviSynth script to prevent crashing 1408 updated libavcodec 1407 Update fieldtype correctly when deinterlacing instead of simply overwriting it 1406 Text subtitles and OSD: blur If "Blur" is checked in "Font" dialog, the subtitles are always blurred. If unchecked, {be1}blur{be0} in ASS script is valid. RGB mode is recommended to use blur. 1405 WEB content: Small fix of previous rev. @Haruhiko: Please check the first FAQ question. My Japanese is a bit rusty... :-) 1404 WEB content: Small fixes for Japanese FAQ. 1403 minor bug fix of rev 1396 1402 WEB content: Fixes for rev1397 and 1400. 1401 Borders: Now it is configurable how to divide top and bottom, left and right. http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=420 1400 Small WEB content update (+ 1 fixed code comment tyop) 1399 Audio delay filter: upper limitation 5000ms->20000ms 1398 Quantization "I multiplier" did not accept negative value 1397 Updated WEB content 1396 do rev 1382 correctly. fix subtitle sizing issue when used after resize + borders. http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=453 1395 debug support code 1394 Subtitle->"Decode closed captions" setting was not saved. 1393 Subtitle renderer RGB mode is enabled even if resize filter is used in the downstream. 1392 Crop : crashed when horizontally cropped. 1391 updated libavcodec 1390 update libavcodec 1389 temporarily revert rev 1382 (crashes if resize is used after letterbox.) 1388 MPL2 subtitle: remove dependency to frame rate. http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=455 1387 updated libavcodec 1386 updated libavcodec 1385 update ICL10 project files 1384 update install script to allow 32-bit and 64-bit versions of ffdshow to be installed side by side 1383 Removed 'explorer.exe' from blacklist. 1382 Fix crop and subtitle letter box. http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=447 1381 updated install script 1380 updated icl project 1379 Fix tyop[sic!] that was fixed in the code long ago also in the Japanese translation files 1378 Add 25 compatible applications 1377 Subtitle word wrapping. Three modes are available (please fix the wording). Smart wrapping, lines are evenly broken End-of-line word wrapping Smart wrapping, lower line gets wider 1376 update xvidcore update libavcodec 1375 Resource fix for makeAVIS. 1374 Wording change in German htmlhelp. 1373 Updated Bulgarian translation by CCTAHEB. 1372 Make text in the "Format" column of the codecs page translatable 1371 Remember config dialog positions correctly 1370 Winamp plugin: Exclude vst host. http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=434 1369 Updated Bulgarian translation by ???????. 1368 cosmetics 1367 update libavcodec updated ICL10 project files update readme 1366 Inno setup : fix silent install. http://sourceforge.net/forum/forum.php?thread_id=1781986&forum_id=597593 1365 fix rev 1364 (ffdshow_2005.vcproj-x64) 1364 Updated Xvid's RGB conversion. MMX intrinsics->yasm add x64-SSE2 version 1363 x264 rev 667 1362 x64 font renderer: Use of rip relative addressing mode 1361 Add EVR to list of compatible filters for allowing output format changes 1360 updated libavcodec 1359 enable Vista_Spdif for x64 1358 correct x64 runtime manifest file 1357 RGB version of text subtitle and OSD renderer. Text subtitle and OSD is rendered in RGB mode, if the output color space is RGB and no other image filter is in the downstream of the filter chain (automatic). 1356 1.updated the Chinese Simplified language file 2.rename a directory ("templates"->"Please translate") 1355 add one compatible application dllhost.exe Thank you, nor10. http://sourceforge.net/tracker/index.php?func=detail&aid=1656569&group_id=173941&atid=867360 1354 updated libavcodec 1353 minor updates 1352 embedded subtitles : fix sporadic crashes. http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=423 1351 do rev 1279 correctly 1350 update readme 1349 minor fixes 1348 updated msvc71 binary for ff_vfw.dll 1347 some re-ordering in install script 1346 updated libavcodec 1345 Remove dependency to msvcp80.dll. (ff_vfw.dll) Add Xp visual style of ffdshow.ax for Xp x64. Add Xp visual style of ff_vfw.dll for Xp 32/64 (MSVC8 builds). Move manifest files to directory. 1344 updated libavcodec 1343 Remove unused code (a part of queue.) 1342 fix subtitle garbling. fix one warning. 1341 added msvc80_x64 runtime dll 1340 Removed "MovieMK.exe" (Windows Movie Maker) from the whitelist. 1339 Forgot to add two files in previous revision. 1338 updated libavcodec 1337 updated libavcodec 1336 Add some forgotten ICL10 project files. 1335 x264 rev 663 1334 updated icl9 project file 1333 added kerneldeint and tomsmocomp icl10 x64 builds. 1332 Added ICL10 project files for VS2005 SP1 1331 Fix "ffdshow re-uses a custom loaded subtitle from the previous session in the current session." 1330 add two files missing in rev 1329 1329 a new version of text subtitle and OSD renderer. 1328 small installer tweak 1327 WEB content: Japanese changelog. 1326 WEB content: Added beta3 links to German and English changelog. 1325 Add code to scale (most) configuration dialogs horizontally Add "horizontalScale9x"/"horizontalScaleNT" settings to translation files' "Font" section (default of 100 percent disables scaling) Disable anti-aliasing for arrow buttons (they simply look bad with ClearType, and there's only 45° angles anyway) Tweak some control position & sizes (mostly expanding labels into empty space) Remove Times New Roman font setting from German translation Overhaul German translation Fix a typo in the Compatibility Manager 1324 ffmpeg 9380,9381,9386,9447,9450 1323 update xvidcore 1322 add 10 compatible applications 1321 Gradual denoise : Gray vertical line was seen at the right edge of the video, if the horizontal size is not a multiple of 16. Possibly fix the crash too. 1320 SSA/ASS/ASS2 minor fix 1319 WEB content: Added English and German resize.htm. Higher forces prevented me from adding them in the previous revision... 1318 WEB content: Added translation links to resize.htm. 1317 WEB content: Removed tailing spaces. Added German translation of resize.htm 1316 update kerneldeint and tomsmocomp with icl10 builds. 1315 Added option in AC3 codec to enable SPDIF passthrough when AC3 output is selected 1314 Some wording fixes. Enlarge some lable/buttons to make long German strings fit. Update German translation. Update Bulgarian translation by CCTAHEB. 1313 Make the AviSynth filter's done() really clean up everything 1312 Do not completely reinitialize KernelDeint filter when the field order changes Distribute input frame duration equally to both kernelbobbed frames 1311 Minor fix. 1310 Wallpaper patch to fix dirty borders in AviSynth and deinterlacers 1309 updated libavcodec 1308 Subtitle shadow: minor fixes 1307 Some rewordings and corrections to the AviSynth documentation 1306 updated libavcodec 1303 Bug fix of rev 1290 Top line of the OSD was broken. missing cast (double) 1302 Simplified Chinese translation by code_fan for UNICODE builds 1301 revert rev 1287 1300 updated Italian translation 1299 update changelog.txt & readme.txt 1298 correct type for {put,avg}_h264_chroma_mc2_mmx2 1297 Add global AviSynth variables for SAR ("size aspect ratio" AFAIK) which is used internally Add AviSynth functions ffdshow_setDAR(x,y) and ffdshow_setSAR(x,y) to set a new DAR or SAR Update avisynth.htm accordingly 1296 add 20 compatible applications setup script minor change 1295 Dialog: Resize & aspect: Bug fix: If the mode was "Specify horizontal size" and you entered a value for horizontal size, the mode was changed to "Specify horizontal size and vertical size". 1294 Finally fix the AviSynth OSD problem when compiling with VS2k3 1293 SSA/ASS/ASS2 fix http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=300 ("Forward, GO!" issue) 1292 x264 rev 661 1291 ffdshow often crashed or freezed on embedded subtitle channel change (fix thread and critical session handling). 1290 some SSA/ASS/ASS2 subtitle fixes 1289 updated libavcodec 1288 updated kerneldeint binary 1287 libmpeg2 : fix field order 1286 Kernel deinterlacer : fix memory leak 1285 x264 rev 659 1284 update libavcodec 1283 add 29 compatible applications 1282 ffmpeg 9286 1281 Added more fourccs. 1280 Bug fix : Default value of "Set pixel aspect ratio in output media type" for new installation was unchecked. 1279 9 1278 Fix color bleeding problem with DivX 6.6.1 encoded videos. 1277 Compilation fix for ICL9.1 1276 WEB content: <table> centering fix for Safari web browser. 1275 Disabled decoding of FourCC "I263" because it does not work properly. Latest FFmpeg doesn't decode it properly either. 1274 removed some unused code 1273 Compatibility manager : Bug fix : On an application that use multiple threads for creating filter graph, two dialogs were shown. Add 37 compatible applications. 1272 Replace all references to a Tinput with a pointer to make sure none of them are copied; this should hopefully fix the OSD problem 1271 updated openIE.js by fastplayer 1270 Fix AR when using ffdshow's "Resize & aspect" filter before the AviSynth filter 1269 Removed some FourCCs from the list of exposed ones in DirectShow. This is a workaround for a GraphEdit bug, which seems to have a certain maximum. 1268 revert 1250 1267 add 16 compatible applications 1266 Compilation fix for GCC. 1265 make clean: rm *.d 1264 fixed motion vector visualization 1263 updated libavcodec 1262 subtitle SSA/ASS/ASS2: Haali media splitter detection, as SSA/ASS/ASS2 is always UTF8 in the splitter. minor fix in "Split long subtitle lines" (to avoid crash). improved UTF8 reading. 1261 WEB content: Small fix for rev1259. 1260 update libavcodec 1259 1. Japanese translation of outputv.htm. 2. add 11 compatible applications. 1258 WEB content: Discovered the purpose of heading tags... 1257 WEB content: Updated German translation Small changes to English version 1256 WEB content: A few validation fixes. 1255 WEB content: Cosmetic fixes to rev1254. 1254 Japanese translation of avisynth.htm. 1253 1.Add 14 compatible applications. 2.Wording fix (dialog : Overlay: Use overlay mixer->Set pixel aspect ratio in output media type 1252 WEB content: Missed a consistency fix... 1251 WEB content: Cosmetic fixes. 1250 update mp3lib 1249 Compatibility manager Web report feature bug fix : missing " 1248 Added support for FourCC "SEDG". This is an MPEG-4 implementation used by Samsung in some of their camcorders. 1247 Add three compatible applications. 1246 WEB content: Added credits to outputv.htm. Thanks for letting us steal your work, checkers! :D 1245 Add another compatible application 'christv.exe'. 1244 update libavcodec 1243 update mp3lib 1242 WEB content: A few fixes to rev1240. 1241 Add one compatible application 'BePipe.exe'. Reported via Internet. 1240 Updated WEB content 1239 Add some extra checking code to find out why the AviSynth OSD doesn't always work 1238 Updated German translations -Inno Setup -htmlhelp -ffdshow 1237 compatibility manager : minor fix t: Modified Sun Jun 3 13:57:44 2007 UTC (4 years, 7 months ago) by clsid2 updated libavcodec 1235 updated msvc71 binaries 1234 minor fix of rev 1230 1233 updated icl9 project 1232 WEB content: A few fixes to rev1226. 1231 typo 1230 fix AR change during playback with Haali's renderer and AviSynth 1229 Xvid decoder (xvidcore) 1.fix rare and random crashes. 2.Set interlace flag in output media type (HW deinterlacing support) 1228 Wording fixes most changes by eragon4ever. fix more XviD->Xvid. 1227 minor fix of rev 1225. 1226 Updated WEB content 1225 Compatibility manager : Show dialog when an unknown application tries to load ffdshow. Web and js script by fastplayer Users can chose "Don't use ffdshow", "Use ffdshow". The exe file name of the app can be added to blacklist or whitelist. When the exe file name is added to whitelist, ffdshow can send the file name to us via internet. 1224 Fix crash in AviSynth filter if none of the input colorspaces is checked 1223 updated x264 1222 update realaac 1221 Swscaler multithreading bug fix : 422P to NV12 color space conversion. 1220 Re-applied the recent FFmpeg SIMD code changes. This time with fixed alignment. That should fix the encoding crashes that occurred the previous time. The newly added SSE2/SSSE3 code will only be included if GCC 4.2 is used for compilation. So encoding might be a tiny bit slower when an older GCC is used. 1219 ffmpeg 8966 1218 updated icl9 project 1217 xvidcore change header patch by h_yamagata 1216 update libdts 1215 update mp3lib 1214 make use of the new alignment attribute 1213 Make sure ffdshow_source always chooses a pixel type if possible so resizing in the script doesn't cause crashes Remove mplayer dependency file on "make clean" 1212 Do not show message box for "Compiler did not align stack variables..." 1211 Added define for "__attribute__((force_align_arg_pointer))" (supported by GCC 4.2 and up) 1210 Hide inline asm from x64 compiler. 1209 This should have been committed with the change to the .cpp; use signed types for values that can be negative. 1208 Don't use underscore prefix on exported names for x64. 1207 Use signed type for offsets; resolves x64 crash. 1206 Use stride_t for strides (not int) to avoid truncation (and corresponding corruption of U channel) on x64. 1205 Fill out remaining stubs and fix a couple of errors in other stubs. 1204 x264 rev 656 1203 Avoid reconnecting when only aspect ratio is different and "Set pixel aspect ratio in output media type" is unchecked. 1202 Updated Japanese translations : Avisynth 1201 VFW dialog : Queue & misc : disable queue related items in VFW-Decoder page. 1200 Rename "Use overlay mixer"->"Set pixel aspect ration in output media type" Rename "HW deinterlacing"->"Set interlace flag in output media type" (Use registry setSARinOutSample instead of hwOverlay, setDeintInOutSample instead of hwDeinterlace, because hwOverlay==0 and hwDeinterlacing==1 should be interpreted setSARinOutSample=0 and setDeintInOutSample=0.) 1199 Show error messages on libavcodec encoder errors. To disable, unchkeck "Statistics"-> "Show message box on error" 1198 updated libavcodec 1197 Correction of Vista SPDIF features : memory was not properly freed. Now it should work properly (ability to select a different audio device for mutlichannel streams) 1196 dialog : keyboard control : minor change 1195 Fix random crashes of dwstring When I right clicked tray icon, if translations were used, it crashed randomly. (Recent bug) 1194 Merge AviSynth filter rewrite - handles adding/removing frames correctly by recalculating timestamps - buffers ahead and back for access to more frames than just the current one - can apply 3:2 pulldown or smooth alternating input timestamps - aspect ratio can be changed by the script - added AviSynth info to the OSD - added HTML documentation for the filter - should behave like the old AviSynth filter by default 1193 If Vista is not the target undef VISTA_SPDIF (depending on the version of Windows SDK) 1192 more fix about rev 1186 issue. 1191 Update some messages to reflect that the "Info & debug" page has been split - and also the German translation. Make the "Make the following SIMD instructions" text translatable. Reword a few English and German setup messages. 1190 updated libavcodec 1189 minor fix of rev 1186 (revert Tffvfw.cpp and move the change to TvideoCodecLibavcodec.cpp) 1188 Fix RV10 decoding. Updated patch by Vampik. http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=323 1187 Reverted most of the recent assembly code changes/additions. 1186 Bug fix The following encoders only work for input with specific frame rates: MPEG4, MPEG 1 and MPEG 2. The accepted frame rates are 25*2^n. For example: 6.25, 12.5, 25, 50, 100. 1185 Minor x64 fix. 1184 Bug fix Bug using ffdshowaudio() in ffavisynth.dll http://sourceforge.net/tracker/index.php?func=detail&aid=1718602&group_id=173941&atid=867360 1183 Undo ffmpeg 8966. This should hopefully fix encoding crash on CPUs with SSE2. 1182 updated libavcodec 1181 Setup script : minor fix 1180 updated libavcodec 1179 Minor fix. 1178 tiny update to innosetup script 1177 ffmpeg 9039 1176 Split dialog page "Info & debug"-> "DirectShow control" + "Info & debug" I'm afraid I have broken the translations. Please update. 1175 ffmpeg 9031,9037,9038 1174 Compatibility list fix " wmenc.exe"->"wmenc.exe" 1173 SSSE3 assembling requires latest binutils (https://sourceforge.net/forum/forum.php?forum_id=661143), not GCC 4.0.4. (Sorry, clsid, my mistake.) 1172 Unicode subtitle bug fix by jh6rooms Subtitle rendering failed when file contains 0x1a. http://sourceforge.net/tracker/index.php?func=detail&aid=1719094&group_id=173941&atid=867360 1171 Winamp plugin "Allow multichannel audio processing" Bug fix: mixed stream with stereo and multichannel. 1170 msvc compilation fix 1169 ffmpeg 9026 1168 ffmpeg 9021-9024 1167 Small fix for 1164. 1166 ffmpeg 9017 1165 Updated project files. If you have trouble compiling, then remove "VISTA_SPDIF" from the Preprocessor Definitions. That requires Windows SDK 6.0 (or 5.2 with library 'Uuid.Lib' from 6.0). 1164 Enable some SSSE3 code. It should only get used if your CPU supports it. Please test both decoding and encoding. 1163 updated uClibc++ 1162 Minor msvc libavcodec fix. 1161 (ffmpeg 9015) Use DECLARE_ALIGNED from mem.h (which is included through common.h). Some msvc libavcodec fixes. Added xvidcore.dll to rebase list. 1160 WEB Content: Added "in sync with" comments. Please update them if you make non-internal changes. 1159 WEB content: Added favicon to German pages. 1158 favicon 1157 updated libavcodec. fix libmplayer compilation. 1156 Minor fix. 1155 updated libavcodec 1154 updated project files 1153 New icons by l33twannabe. default for all OS. On Windows 2000 or older, 4bit icons are used for task bar notification area (aka task tray). If you prefer the classic icon, you can configure using "Tray, dialog & paths" dialog page. 1152 WEB content: Polish translation of benchmark.png's legend by Radzio. The translation of the FAQ will follow later. 1151 x64 fixes. 1150 remove SetThreadIdealProcessor (queue related code). 1149 new icons by l33twannabe (resource only, the code is coming soon) 1148 Minor x64 fix. 1147 updated libavcodec vp3/theora decoder 1146 ffmpeg 8934,8939,8940,8944,8946,8950 1145 updated some msvc71 binaries 1144 AviSynth flip issue. When AviSynth image filter is used and the script output RGB format, the image gets mirrored. 1143 VFW raw YV12 decoding: flip issue When YV12 decoding is enabled only in VfW mode and YV12 video is played through DirectShow, the image gets mirrored 1142 Preset settings->Profiles / Preset settings 1141 several ffmpeg updates 1140 Image settings/Audio settings->Preset settings 1139 WEB content: A few fixes to rev1138. Thanks to Eragon4ever, we now have a German translation of the changelog. 1138 Updated WEB content. 1137 Some msvc libavcodec fixes. 1136 removed some unused code from libavcodec 1135 updated libavcodec 1134 Minor x64 fix. 1133 Updated install script to include xvidcore 1132 updated x264 1131 Added xvidcore 1.2 smp 1130 Winamp plugin: multichannel processing A new check box "Allow multichannel audio processing" can be configured for every plugins. 1129 dialog : cosmetic change : Info & debug 1128 WEB content: Removed redundant <span>-tags. 1127 x264 rev 655 1126 Added SSE3 & SSSE3 detection code.Yasm >= 0.6.0 is needed. http://www.tortall.net/projects/yasm/ 1125 Added another compatible app: graphedit.exe 1124 Removed tomsmocomp, kerneldeint and x264 from main MSVC project files. The first two are available in SVN as a binary. x264 should be compiled with GCC. 1123 Minor fix. 1122 x264 rev 654 1121 Added pthreadGC2.dll binary. Updated InnoSetup script. 1120 Bug fix of rev 1119. 1119 updated x264 rev 652. win32 mingw gcc builds: use pthreads instead of win32threads. for some reason, pthreads is much faster. pthreads: pthread.h, sched.h and semaphore.h should be located in MinGW's include dir. libpthread.a (libpthreadGC2.a) should be located in MinGW's lib dir. pthreadGC2.dll is needed. 1118 fixed ZMVB color problem 1117 MSVC fixes: structure definition, missing round() function. 1116 Add one compatible application. "TheaterTek DVD.exe". 1115 Fix RV10 decoding. Patch by Vampik http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=323 1114 Atrac3 decoder. ftp://mplayerhq.hu/MPlayer/samples/A-codecs/ATRAC3/ 1113 embedded subtitle crash issue. : http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=321 Bug fix of rev 894(again) process overlap only for SSA/ASS/ASS2 1112 Updated French translation 1111 Updated Japanese version of resize.htm 1110 Winamp plugin: Exclude Adapt-X plugin. http://forum.doom9.org/showthread.php?p=990670#post990670 1109 ffmpeg 8748-8754 1108 Remote API : added ability to display OSD messages remotely 1107 WEB content: A few changes to rev1106. 1106 Updated WEB content. update changelog. add resize.htm Updated Japanese translations. 1105 ffmpeg 8733,8735-8738 1104 removed unused x264 project file 1103 Resize New check box "Process pixel aspect ratio internally" - a new default. Bug fix: If borders-inside was enabled, "Keep original aspect ratio" was broken. 1102 x264 rev 650 1101 typo 1100 Resize dialog update "Vertical size 0 for auto"->"Specify holizontal size" Please make clean. resource.h is updated. Please update translations. 1099 updated libavcodec 1098 Fix crashes on the fly resize If you enter 8 (as a first letter of 800) for the vertical size, it crashes if you use lanczos tap>=4, spline, etc. 1097 x264 rev 638 1096 onSizeChange was not called when only AR had changed. This fixes playback of a file with AR change during playback, with resize on (Keep original aspect ratio). 1095 tiny code improvement 1094 Some ffmpeg updates 1093 Avisynth dialog: Save was not working on UNICODE builds. 1092 Some ffmpeg updates 1091 x264 rev 636 1090 Updated install script 1089 Updated install script 1088 SSA/ASS subtitle : shadow 1087 Debug support code Comment out some DPRINTF 1086 Compilation fix (Sorry, bad partial commit) 1085 Bug fix The outline strength and radius sliders on the OSD font configuration page always get reset to 0 as opposed to reflecting the current settings. 1084 Winamp plugin fixes fix reference count issues. Disable Winamp2 directory change during playback. Exclude DSP stacker plugin. 1083 Updated Russian translation (by Fizick). 1082 ffmpeg 8526,8531-8533 1081 tiny fix 1080 adjust bitstream buffer sizes for very large frames 1079 Add Haali's Video Renderer to reconnectable filters. 1078 Updated inno setup script 1. Add new compatible applications to the current settings and ask user to check. 2. Update msvcr80 to sp1. 3. MSVC8 builds: Drop support for NT4.0. 1077 AC3 encode option : added condition on codec Id (no format changes when codec Id is AC3 or DTS) 1076 Consistency fix in German IS translation. 1075 Fix AR change during playback. Use new method (just attach new format on the output sample) only for overlay mixer. 1074 fix typos 1073 Removed old NSIS install script. 1072 Updated InnoSetup install script to support 64-bit installations. Installing 64-bit application plugins is not yet supported (because of the runtimes issues). Avisynth and dscaler aren't available as 64-bit anyway. Moved all runtimes into a new directory. 1071 ffmpeg 8456,8477-8479,8483,8484,8508 1070 Added option in FFDShow audio output to encode in AC3 only multichannel streams 1069 Conditional compilation for Vista : for now only compiles with MSVC and Windows SDK v6. Define macro VISTA_SPDIF to enable it 1068 Finally : tested with old sdk, compilation ok 1067 Added missing symbols and structure 1066 Corrections of changes for Vista + import of necessary interfaces/constants into a new header file 1065 Minor: filelength is deprecated in favor of _filelength in MSVC and gcc. Revert if it causes trouble compiling in older compilers. 1064 Oops, sorry, I failed the merge. Should be working now 1063 Updated download link to beta2a. 1061 Updated Polish Inno Setup translation. 1060 fix AR changes during playback on WMP11, ZoomPlayer+VMR9renderless. 1059 Added audio device selection for multichannel streams (for Vista only). This lets deal with the audio end points problem in Vista : only one entry point can be used at a time. This feature will let use another device than the default one for multichannel streams. Please update your SDK to Windows SDK V6.0 to get the Vista header files (it can be compiled under Vista/XP) 1058 Removed a tryout-bug that slipped into the changelog. Thanks, drevil_xxl! 1057 ffmpeg 8450,8455 1056 Added link in changelog to beta2 download + various compatibility fixes for the tryouts homepage. 1055 ffmpeg 8442,8443 1053 Just some nitpicking on rev1051. 1052 DVD subtitles still crashes. patch by Leak. 1051 Updated WEB content 1050 ffmpeg 8435,8436,8439,8440 1049 Updated install script 1048 Add megui.exe to compatibility list. Updated Japanese translations. 1047 repair OSD item "Encoder info" 1046 More tiny libavcodec updates. 1045 Inno setup : temporary fix for http://sourceforge.net/tracker/index.php?func=detail&aid=1670119&group_id=173941&atid=867360 1044 1. fix Integrated translation mode: when trying to translate the tooltip for "Accept embedded subtitles" (by rightclicking on an empty area of the dialog) a crash occurs. 2. revert rev 482. 1043 Updated French Inno Setup translation by Shiimera. 1042 Updated German Inno Setup translation. 1041 More tiny libavcodec updates. 1040 Fix libavcodec makefile 1039 Fix libmplayer compilation. 1038 fix r1036 1037 More libavcodec updates and cleanups. 1036 Updated French translations for inno setup by Shiimera. 1035 On aspect ratio change: Just attach the new format on a output sample. This fix DVD and overlay mixer problem. 1034 Updated Russian translation by Fizick. Updated Russian IS translation. 1033 Some more tiny ffmpeg updates. 1032 Some ffmpeg updates. Libavcodec compilation by msvc works again. 1031 ffmpeg 5998,8397,8400-8404 1030 FFV1: fix crash or corrupt image on seek or re-kick-in on delay. 1029 ffmpeg 8387-9392,8395 1028 Add missing registers to asm code in mp3lib 1027 Removed WavPack support. It was far to incomplete to be usable. Use CoreWavPack DS filter instead. Removed VMnc support. It wasn't working. 1026 compilation fix for previous rev 1025 Some ffmpeg updates. Removed some unused mpegaudio code. 1024 Rollback modification of SPDIF codec selection when libdts/liba52 selected 1023 When NV12 is the only available output color space for DirectShow decoder and "Raw video" is enabled for vfw decoder, WMP11 thumbnailer crashes. 1022 ffmpeg 8318,8321,8325 1021 added LIBMPEG2 to pp list. 1020 fix DVD subtitle crashes. patch by Leak. 1019 Smoother fast forward/rewind and better OSD display. Bug corrected (preset list retrieval could crash) 1018 Bug fix of rev 894: embedded DVD and vobsub subtitles were not shown. 1017 Update Gradient glowing shadow 1016 subtitles font dialog: disable fast rendering when shadow is enabled. 1015 Bug corrected : stack memory allocation should not be freed 1014 subtitle fixes 1013 ffmpeg 8296-8298 1012 ffmpeg 8305,8306 1011 minor fix of rev 1010 1010 subtitle fixes 1009 update "Classic shadow" 1008 Some ffmpeg updates. Removed lots of unused code from libavformat. 1007 Modification in audio decoder : if AC3 checkbox is ticked (output section) then multichannel streams are sent passthrough even if liba52 and libdts libraries are configured for AC3 and DTS codecs. 1006 change default settings OSD color : responding to rev 999 subtitle font weight : "bold" for default 1005 subtitle : more smooth edge (related to rev 999 fix) 1004 fix occasional crashes on Glowing shadow 1003 Subtitles font page : French translation updated 1002 Wrong comment in code 1001 Increased the threshold for subtititles blurring effect (from 128 to 180). It may be interesting to add it as a new parameter in the dialog 1000 Oups, disabled shadow option was not functional. Fixed 999 Fixed the "gray" subtitles issue. Now the chosen color is not washed out anymore :) 998 Added an option to disable the subtitles shadow 997 Fixed compilation warnings 996 Oups, also committed my ffdshow_2005.vcproj file. Still, the current version does not compile on XP or Vista with the preprocessor definition _WIN32_WINNT=0x0400. It should be removed. I put back the original project file though 995 Dialog options for subtitles shadows 994 fix error 0xC0000005 during registration ffdshow.ax http://sourceforge.net/tracker/index.php?func=detail&aid=1670119&group_id=173941&atid=867360 993 Added configuration entries for subtitles shadow 992 Added configuration entries for subtitles shadow 991 Added configuration entries for subtitles shadow 990 (ffmpeg 8197 8211 8215 8216 8217) 989 SSA/ASS subtitle: fix positioning. 988 Added shadows to subtitle with 3 modes (glowing, classic with gradient, classic with no gradient). Configuration of these modes, plus transparency and shadow size need to be added into the interface. 987 FFV1 encoder: fix keyframe distance 986 fix 'SinkuHadouken.exe'#1310 -> 'SinkuHadouken.exe'#13#10 (rev 976 bug) 985 add one compatible application and fix realplay.exe/SinkuHadouken.exe compatibility list. compilation fix (GCC's bug??) 984 Show DAR at the right to "Keep original aspect ratio". 983 Minor resource fix fix rev 982. 982 exclude libavcodec-WMV from "Set all stable formats to libavcodec". 981 srt subtitle:fix sticky italic 980 (ffmpeg 8167 8186 8187 8192) 979 Bug fix Deleting the active and default preset caused a crash. 978 (ffmpeg 8143 8155 8159 8160) 977 Minor fixes to rev974. 976 add one compatible application 975 add three compatible applications. 974 Updated WEB content. 973 minor fix rev 963 the audio dialog is updated every 50ms (20fps). This may use CPU a lot, but it's user's choice to display the dialog during playback. The changes in TffdshowPageBase.cpp avoid freezing when CPU can't catch up with the refresh rate (mainly Mixer, on slow CPU). 972 flipped NV12 971 updated icl9 and msvc71 binaries 970 Fix one warning. 969 ffmpeg 8121,8125,8125,8131-8133 968 updated icl9 project 967 1.force container AR for MPC's internal matroska splitter(libavcodec and Xvid) 2.clean up (move GUID to ffdshow_mediaguids.h, simplify rev 933) 966 Compatibility list "Use ffdshow only in:" 965 ffmpeg 5329,8114,8116,8119,8120,8122 964 h264 optimization: common case hl_decode_mb patch by (Alexander Strange astrange ithinksw com) 963 Bug fix There is an abnormal increase in CPU usage when the ffdshow audio panel is open during playback. (reported by foxyshadis) Another symptom of this bug: When you opened "Mixer" dialog while you were playing adpcm, the dialog freezed. 962 (ffmpeg 8091 8093 8094 8095 8097 8098) 961 minor cleanup 960 MPEG-4 has no loop filter 959 a few small ffmpeg updates 958 avoid crashes on vix.exe thumbnailer. 957 char_t.h bug fix 956 x264 rev 623 955 (ffmpeg 8055 8057 8059) 954 avoid crashing vsfilter on YV12 and non multiple of 8. Use of char_t.h rather than TCHAR.h for generic string functions. rewrite some reconnecting code for minimum waiting time. rewrite downstream checking code. 953 Fix one warning. 952 updated libavcodec vcproj 951 Removed some unused code. updated ffglobals. 950 small fix for rev945 (part deux) 949 small fix for rev945 948 cosmetics: Fix a common typo, sepErate --> sepArate. 100l: forgot to reset LS mode on new frame 947 Bug fix: Inside border at 100% crashes libmplayer.dll. 946 Cosmetic in Queue & misc dialog 945 rename: ffdshow MPEG-4 Video Decoder -> ffdshow Video Decoder 944 Resource fix Encoder->Quantization->Custom tables 943 (ffmpeg 8016-8017,8021-8023,8026) 942 cleanup rev 940-941. 941 fix rev 940 VMR9 renderless mixer mode and queue needed more waiting time. Works better than rev 940 even without queue. 940 more radical fix of rev 928 issue (can work with queue). 939 Remote control API : forgot return code for capture frame command 938 minimum ASS support 937 Raw video and HW deinterlacing fix field order issue. 936 (ffmpeg 8012) 935 Resolved compilation problem 934 Added a command to capture a picture of a frame 933 Raw video and HW deinterlacing enable interlaced flag only when ffdshow is inputing VIH2-interlaced format. 932 (ffmpeg 7995-8000) 931 refuse incompatible connection 930 prevent h.264 MC related functions from being inlined (yes this is much faster the code just doesnt fit in the code cache otherwise) add a few asserts to ensure alignment 929 av_noinline 928 temporary fix for No sanity checks on 'outside borders'? http://sourceforge.net/tracker/index.php?func=detail&aid=1602759&group_id=173941&atid=867360 small debugging support code. comment, DPRINTF, cosmetics 927 updated adpcm 926 InnoSetup: better handling of wmv tasks during update install 925 HW deinterlacing support for raw video. 924 Current quantization matrices dialog : close bottom was not working. 923 Fix one warning 922 (ffmpeg 7965) minor uClibc++ update 921 Change some dprintf to av_log 920 consistency renaming: rgba32 --> rgb32 consistency renaming: uyvy411 --> uyyvyy411 consistency renaming: yuv422 --> yuyv422 Intensity compensation for B-frames in AP was missing 919 added vp5 & vp6 to pp list. 918 Set some SVN:Ignore properties. 917 Removed .cvsignore files as those are not used by Subversion. 916 minor x264 encoder update 915 cosmetics 914 Inno setup: add some "Flags: createvalueifdoesntexist" related to rev 912. 913 cosmetics 912 InnoSetup: hide a few tasks when installing as update 911 cosmetics 910 Removed some unused code. 909 ssa subtitle : fix positioning. remove unused code. 908 fix rev 907. 907 PowerDVD7 works with ffdshow DirectShow mode now. 906 (ffmpeg 7900,7904,7906,7907) 905 typo 904 Updated setup Subtitle and volume normalize was overwritten. Change default setting Volume->normalize off. 903 Set iDCT to 'auto' by default. 902 new OSD item IDCT(libavcodec) 901 merge asm fragments in H264_CHROMA_MC2_TMPL() 10% faster avg_h264_chroma_mc2_mmx2() 5% faster put_h264_chroma_mc2_mmx2() factor out common subexprssion (gcc of course is too stupid to do this ...) 5% faster avg_h264_chroma_mc2_mmx2() 10% faster put_h264_chroma_mc2_mmx2() 900 64-bit fix for avisynth 899 (ffmpeg 7882,7889,7890) 898 Updated ICL9 project. 897 ssa subtitle : fix positioning. fix size_t->int (char_t.h) 896 (ffmpeg 7867) 895 (ffmpeg 6781,7852,7855,7867,7872,7875) 894 enable "Subtitles -> Text -> Overlap subtitles with same time" for embedded subtitle. 893 Added full implementation of IAMStreamSelect interface (it completes the audio splitter feature) 892 Updated Bulgarian translation by CCTAHEB <sstanev at mail dot ru> 891 Fixed grabbing to PNG. 890 Removed some unused code. 889 Workaround for VP5/6 bug is no longer needed. 888 fix subtitle positioning http://forum.doom9.org/showthread.php?p=948698#post948698 887 ensure that data[0] is set to NULL for next frame to please avcodec_default_get_buffer() Wrong flag tested B-frames could not be determined from broken_link/closed_entry, use fixed value Progressive frames disguised as interlaced are supported 886 DPRINTF clean up. 885 (ffmpeg 7819-7822) 884 fixed VP5/6 playback 883 fix italic subtitle problems. 882 (ffmpeg 7814 7815) removed some warnings: no newline at end of file 881 Added feature to retrieve fast forward/rewind speed 880 The fast forward/rewind feature was not functionning properly (it would stop after a while) 879 codec_config.png was missing in the SVN repository. 878 Updated Japanese WEB 877 (ffmpeg 7812,7813) Removed unused VC-1 parser code. 876 Bug fix of rev 865(fix libavcodec mpeg2 playback) 875 (ffmpeg 7809-7811) 874 added ms wmv2 and wmv1 decoder support 873 added ms wmv3 codec 872 Changelog fixed: One bug was created and fixed during tryouts development. 871 added ms vc-1 codec 870 Subtitles search : order of priority of extensions. 869 Changelog updated. TODO: Add changes made to VC-1/SVQ3 playback once they're complete. 868 external *.ssa files support(still very incomplete and experimental) 867 added libavcodec vc-1 866 (ffmpeg 7784-7789,7794,7795,7797,7802-7805) 865 fix SVQ3 decoding. (loop issue at the end of the file) 864 H.264 MBAFF hardware deinterlacing support. 863 minor generic DV page update 862 Bug fix of rev 447. fix problems of char_t.h (WideCharToMultiByte and MultiByteToWideChar). fix crash on launching vfw dialog on virtual dub (and some other issue). 861 Removed some unused code. 860 (ffmpeg 7776-7779) 859 minor x264 encoder update 858 (ffmpeg 7764-7766) 857 Fix NDIG support. 856 added some remarks 855 Show NDIG FourCC in GUI on codecs page. 854 Move DIVX FourCC (=divx 4) from 'Other MPEG-4' to 'DivX 4/5/6'. 853 cleaned up Snow source 852 Updated and re-enabled Snow. 851 Updated Inno script 850 (ffmpeg 7747,7753-7756,7758) 849 Added NDIG FourCC. Merged 'Generic MPEG-4' and 'Other MPEG-4'. 848 updated ICL9 project 847 simplified matroska embedded SSA subtitle decoding/rendering. very incomplete and experimental. just a first step. external *.ssa files are not supported. 846 For some reason the Polish infobefore file was not commited. 845 Added Polish translation of the installer by Radzio <radzio_ows at o2 dot pl>. 844 revert rev 778. updated adpcm 843 (ffmpeg 7735,7736,7738,7739) also removed some unneeded code 842 Hopefully last changes to benchmark.png. Added 2nd Excel file for future translations. 841 fix noise + resize = green problem 840 rename BE/LE_8/16/32 to AV_RL/B_8/16/32 add AV_WB/WL for lswriting, similar to AV_RB/RL (also increment version) 839 Fix garbled letters in Polish GPL (hopefully). 838 Added Polish GPL. 837 Converted gif -> png Updated benchmark.pngs Updated benchmark.xls 836 Merged ffdshow.xls & ffdshow_ger.xls. 835 A few fixes for rev832 + links for translations of FAQ and changelog added. 834 Removed unused images arrow-right.gif and japan.png. (at least I could not find them used) 833 english.gif -> england.gif 832 Added German faq.htm. Made an "images" sub folder in each languages directory and put the benchmark.png there. (Japanese FAQ still points to the English one.) 831 Small updates + preparations for German translation. 830 (ffmpeg 7718,7720,7726,7729,7731,7732,7733) 829 Images added (German benchmark.png, flag icons). 828 Small updates to rev827 827 Updated WEB content 826 Removed a lot of unused parser code from libavcodec. 825 removed some warnings: no newline at end of file 824 updated ICL9 projects 823 updated x264 encoder support interlace 822 added x264 ICL9 project 821 enabled SSE in ffdshow.ax ICL9 project 820 (ffmpeg 7687,7715,7717) 819 updated x264 encoder 818 updated readmeEnc.txt 817 Bug fix: wmv9lib encoder http://forum.doom9.org/showthread.php?p=944300#post944300 816 Added x264 encoder. 815 (ffmpeg 7686,7692-7695) 814 Updated SVQ3. Please test with 3ivx mp4/mov splitter. 813 (ffmpeg 7671) 812 Added new endian macros. ToDo: remove usage of old ones. 811 (ffmpeg 7658,7663,7664) 810 Added OSD display of time hh:mm:ss while doing fast forward / rewind 809 (ffmpeg 7601,7614,7623) 808 1.Avoid crashing on mkv subtitles channel change. It was crashing even if "Subtitles" is unchecked. Not yet working "Subtitles" checked. 2.Updated WEB content 3.fix missing manifest(Xp visual style) for MSVC8 unicode builds. 807 fix crashes on the end of vc1 playback. Updated WEB content. 806 (ffmpeg 7595) 805 removed unused ICL icproj 804 (ffmpeg 7591) 803 Improved fast forwarding : now based to normal playing rate 802 Updated WEB content 801 (ffmpeg 7586) 800 harden h264 decoding to prevent some crashes when input data is corrupted. Patch by Frank %eucloid A gmail P com% date: Jan 18, 2007 6:48 PM subject: Re: [Ffmpeg-devel] h264, protection against corrupted data (second try patch) AND date: Jan 17, 2007 8:22 PM subject: [Ffmpeg-devel] h264, protection against corrupted data 799 Added more fourccs. 798 Resource fix : Resize and aspect dialog 797 (ffmpeg 7584) 796 updated Inno Setup 795 Improvment of fast forwarding in remote API 794 VC1 crashed if you don't have Microsoft VC1 codec. 793 minor updates of rev 787 792 Updated speaker setup. Show check box for "Voice control" and "Expand stereo" in the installer. Disable "Voice control" and "Expand stereo" by default for new installation because Mixer is enabled by default. 791 (ffmpeg 7566 7576) 790 Added fast forward/rewind with configurable speed. This is a real fast forward running into a dedicated thread. 789 minor updates of rev 787 788 Reconnect output : Do not show the same error message multiple times. 787 Added more fourccs. 786 fix a gcc warning, avoid an unnecessary operation 785 Added more fourccs. 784 Avoid calling decode_slice when context_initialized is not set. Avoids a crash due to dsp.clear_blocks being NULL when called. 783 Added implementation of IAMStreamSelect::Enable method (it was only working in FFDShow Video, not for audio). This will let select the audio stream from the graph (when the splitter is enabled in FFDShow Audio) 782 Converted the image of the htmlhelp to png (slightly smaller). 781 fix segfault with http://sam.zoy.org/zzuf/lol-ffplay.mpg and http://sam.zoy.org/zzuf/lol-ffplay.m2v 780 Updated WEB content 779 updated DV codec 778 avcodec_decode_audio2() difference to avcodec_decode_audio() is that the user can pass the allocated size of the output buffer to the decoder and the decoder can check if theres enough space 777 minor fix 776 (ffmpeg 7484 7486) 775 Updated WEB content. Thanks fastplayer. 774 fix overlay mixer reconnect. Basically it is not supported. This patch just fix half height issue on YUY2 output. 773 fix SVQ3 decoding. Now 00000397_quicktime_HOOG.mov plays. 772 IS update It was unable to disable MPEG4 from installer unless it is a first installation. 771 User friendly version of change log Please feel free to edit. @Developers:Please update here when you update the web. 770 (ffmpeg 7440 7441 7442 7443) 769 Updated changelog and IS comments. 768 Resolved compilation warning (sorry again :)) 767 Sorry for this mistake : this should compile right now in ANSI mode 766 Bug fix : Kernel deinterlacer : Next filter is skipped 2-for-1. Among others filters, it is worst if the next filter is resize. 765 Added a command to remotely retrieve the subtitle files list, and a command to register the graph into the ROT (running object table). This lets other programs access to the graph and control its interfaces Tested OK 764 Bug fix : ANSI builds : Font-Charset setting was not working. 763 color space conversion : RGB to YUY2 : security fix 762 updated Inno Setup 761 revert rev 755. 760 updated readme 759 fix av_reduce() with things like 1/0 and 0/0 758 Unconditionally enable Theora decoder. It works fine now and there is no Theora support through libtheora in FFmpeg. 757 added encoding support for multithreaded xvidcore 1.2 756 updated xvid main header file. 755 Small encoding patch by drevil_xxl. This fixes MPEG4 encoding for me. 754 Doesn't really need exceptions turned on. 753 removed some warnings: no newline at end of file 752 minor fix 751 updated vp3 & h263 750 libmpeg2 : bug fix : MPEG 1/2 seek issue. Crash and artifact on seek(or startup) is fixed. 749 Added current subtitles retrieval 748 updated ff_vfw.dll binary minor fix 747 Bug fix of rev 746 missing erase. 746 Minor fix of 742. Re-enabled CoInitialize & CoUninitialize with protection. 745 updated ff_vfw.dll binary 744 Bug fix of rev 742 743 updated ff_vfw.dll binary 742 Bug fix: Explorer.exe was crashing in Windows Vista. http://sourceforge.net/tracker/index.php?func=detail&aid=1611309&group_id=53761&atid=471489. Explorer.exe use vfw decoder to get thumbnail. I disabled CoInitialize & CoUninitialize. These two API functions were called from different threads, which was the cause of the crashes. I think the application should have called CoInitialize before here. Need more testing though. 741 partial revert rev 739. 740 Updated version resource. This will synchronize the current build version between builders (once). 739 Fixed(?) ogg & ogm muxers. Removed flv & mpeg muxers. 738 Color space conversion : issue with lines non multiple of four. For example, if you try to resize from DVD to 1280 x 966, it crashes with RGB32, RGB16 and YUY2. 737 (ffmpeg 7407) 736 odd lines: fixed crash in old video renderer 735 removed h264 pp 734 GCC compatibility for avisynth update. 733 Workaround for currentFrame being incorrect with timestamp jitter. (Needed for avisynth.) Still insufficient for VFR. 732 Accidentally mixed an ICL file in there. 731 Quiet some spurious VC8 warnings. 730 updated ffdshow_icl9 729 minor fix of rev 727 728 OSD:Queued Samples:VMR9 renderless fix. 727 Bug fix of rev 726 726 YV12 and odd number lines. 725 Queue: disable prefetch. Sorry I committed wrong file for rev 724. 724 Queue :disable prefetch. 723 Queue bug fix OSD, Overlay Mixer. 722 typo 721 exclude YSO_WIN.exe (Y's origin) 720 updated msvc71 binaries 719 New version of queue. As a result, queue becomes effective with Zoom player and MPC + VMR9. Another fix includes, Only queue in VMR7 and overlay mixer. In VMR9, try VMR9's internal queue. improved compatibility issue with BSPlayer. Windows Media Player is excluded from queueing internally regardless of the settings. registry option "queueCount". ListEmptyIMediaSamples is a helper class of queue and does prefetch. GetBuffer and Receive is now called from the same thread. If Receive and GetBuffer is called from other threads, GetBuffer often returns error. By cooperating with TffOutputQ, ListEmptyIMediaSamples buffers the IMediaSample as soon as it is released in TffOutputQ::ThreadProc. 718 Reordering the codec list. 717 minor fix 716 Added more fourccs. 715 Remove useless spaces. 714 IS tasks fix 713 fail CheckMediaType in Raw Video Format http://ffdshow-tryout.sourceforge.net/phpBB2/viewtopic.php?t=215 712 small IS update added some remarks 711 Reordering the codec list. 710 (ffmpeg 7357 7361 7365) 709 updated wmv9 708 Dialog Resize/Aspect ratio Manual & Overlay aspect ratio Cursor key was not effective. 707 MPC/Haali video renderer + MPC's internal source filter AVI + ffdshow : fix seek problem(old issue) 706 small fix for IS. http://sourceforge.net/tracker/index.php?func=detail&aid=1596080&group_id=173941&atid=867360 705 (ffmpeg 7351 7352) 704 (ffmpeg 7333 7334 7336 7341 7342 7343 7344 7345 7346 7347 7348) 703 Added presets list retrieval, as well as source file name 702 small IS update 701 Updated changelog & small update to German IS translation. 700 updated lzo 699 Add support for VP60 and VP61. 698 limit x/ymin/max to me_range slight psnr/bitrate gain for most but not all files if me_range is used warn user if the selected diamond size is larger then the motion estimation score cache size 10l Bump libavcodec version. 697 Check mb_pos is big enough before trying to access data left or above. Fixes out-of-bound access for http://samples.mplayerhq.hu/V-codecs/WMV9/nokia_n90.wmv 696 (ffmpeg 6221,7316,7318,7319) 695 minor fix 694 fixed wrong colors with CamStudio 693 removed CVS id tags 692 updated zlib 691 Bug corrected : string parameters retrieval was not working Added : ability to set time position in the running video/audio stream 690 Added message Id for setting time position in the video/audio stream 689 minor fix cosmetics 688 (ffmpeg 7287 7288) 687 updated libavcodec vcproj 686 (ffmpeg 7282 7284) 685 (ffmpeg 7275 7276 7279) 684 small IS formats tweak 682 Enable queue in VMR9 renderless and disable in VMR9(except for renderless). Queue was completely disabled in VMR9 since rev612 because I forgot {} after if. Because igor1st reported that queue work with problem in vmr9+rgb32+resize, I decided to disable queue in VMR9 for beta 1. 681 (ffmpeg 7273) Adding function which enables writing H.264 NAL units. 680 (ffmpeg 6212) 679 updated .cvsignore files 678 libmplayer compilation fix 677 oups n°2, sorry 676 oups :) ffdshow-20051129.exe support for more subtitle input pins put compiler info in few more libraries store info about used compiler into libavcodec and libmplayer cutka szm sk -> milan_cutka yahoo com optional db scale in volume filter more use of resetParam function option to specify thread count for libavcodec mpeg1/2 decoder basic closed captions support possible to translate OSD iterms few cross-compilation fixes updated French translation by Eyael don't send VIDEOINFOHEADER type to VMR7 and VMR9 even if "Use overlay mixer" is in indeterminate state host application item in OSD, better workaround for h.264 dropped samples don't lock on keyboard preset cycling ffdshow-20051124.exe wait untill tray icon thread is created don't rebase some libraries, re-added resources to ffvdub in gcc build fixed green artifacts when using chrominance smoother correct guid for IID_IQualityControl - fixes tmpgenc video change base addresses of dynamic libraries after building them correct timestamps with haali/theora/libavcodec combination remove languages dir on uninstall don't use __int64 type in csimd.h option to connect to any filter but allow output format changes only on supported ones - a new default fast SPP deblocking dynamically link avisynth.dll from ffavisynth finally (?) fixed DCT filter ffavisynth compileable with GCC - ffdshow avisynth filter uses now avisynth C interface, you have to load it using LoadCPlugin fixed querying for ansi interfaces in unicode build (and vice-versa) ffdshow-20051115.exe fixed CorePNG decoding fixed (or at least found a workaround) for old video renderer crashes when in background and resized fixed DCT filter crash on non mod8 widths updated uclibc++, fixing fast bilinear resizing fixed crash in hq2x and probably also in some other SIMD code updated japanese translation ffdshow-20051111.exe use LFE checkbox in mixer modes similarly to MPC applications blacklist (user configurable) two dscaler fixes wma1/2 -> wma7/8 fixed access violation in levels fixed avisynth filter crash don't repaint treeview items into empty rectange use language specified during instalation as default for GUI ffdshow-20051109.exe remember virtualdub plugins folder fixed vobsubs reading ffdshow-20051108.exe user request: dolby+LFE mixer modes x64 target in vs 2005 solution autoupdate version for GCC builds updated libavcodec disable some ratecontrol asserts updated Japanese language files build baseclasses as one unit by GCC remove another use of unsafe float to int conversion ffdshow-20051107.exe Too many changes to list. Download, try it and report problems. The builds below require SSE capable processor such as Athlon XP, Pentium 3 or Pentium 4. ffdshow-20050303-sse.exe , changed files only fixed image size passing to encoders NV12/NV21 decoding added Debug_ICL to .cvsignores super:: in filters better tooltip for borders theora fixes from http://lists.xiph.org/pipermail/theora-dev/2005-March/002685.html ffdshow-20050302-sse.exe , changed files only font rendering cleanup trying to unify vobsubs and DVD subtitles idx parsing cleanup updated Traditional Chinese translation possiblity to specify only font size in translation file helper windows creation cleanup small resize&aspect dialog change ffdshow-20050301-sse.exe , changed files only updated libavcodec correct input buffer padding for libavcodec better borders redesigning borders Traditional Chinese translation by ))Kun-Tsung Kntu Hsiao(( few resize fixes precalculate correct output size when using crop filter ffdshow-20050228-sse.exe smaller ff_wmv9 in Release ICL target flv1 codec and muxer fixed typo drag'n'drop OSD items reordering ffdshow-20050227-sse.exe TvideoCodec -> TvideoCodecDec, TvideoCodecEnc accept 'samr' wave format for AMR audio removed "right half only" option for avisynth filter histogram generation cleanup distinguish frametypes in visualization graph ffdshow-20050226-sse.exe option to select closest matching output colorspace (on by default) working on better getOutputFormat for video filters ffdshow-20050224-sse.exe simpler getOutputFmt in audio filters fixing ogg muxer manifests for ff_vfw.dll and makeAVIS few fixes in Keys page fixed swapped full and right half options in avisynth filter fix in SMI parsing fix in output format changes with VMR9 SI and SP frametypes display tab support in subtitles and OSD updated Simplified Chinese translation some translation fixes handle case when IPropertyPage::GetPageInfo is called before IPropertyPage::SetObjects (in Zoom Player) ffdshow-20050223-sse.exe possibility to specify font and size in translation files working on custom font support in dialogs drag'n'drop filters reordering support for FMP4 FOURCC (new native id for libavcodec mpeg4 encoder) h.261 encoding/decoding simplified helper_t ffdshow-20050222-sse.exe Many small cleanups, nothing grounbreaking today: more static const ints changed some enums to static const int REG_OP_N and REG_OP_S simplifying updated x264 don't honour changes to "allow always extensible" during playback possiblity to get list of options for few audio decoder parameters removed i64 and u64 macros updated swscaler updated libavcodec headers renamed Debug configuration to Debug ICL in dsp files removed Release configuration from dsp projects optional high quality YV12->RGB conversion via Avisynth routines fixed sometimes wrong timestamps generation ffdshow-20050221-sse.exe Simplified Chinese translation by Ringz attempt to unify filter identification constants (might introduce bugs) small OSD cleanup display both reported and used number of GMC warp points don't "emulate" IMixerPinConfig interface on video decoder input pin (only on encoder's) ffdshow-20041012 Notes: This build should fix Windows XP explorer crashes. Three editions are available: special for SSE and SSE2 capable CPUs and generic for all others. SSE a SSE2 build were compiled using Intel C++ Compiler 8.1, generic build was compiled with Microsoft VC6. Changes: MS ADPCM support two preferred vobsubs languages configurable swscaler gaussian blur strength for vobsubs support bmp and gif as bitmap overlay image option to use WAVEFORMATEX instead of WAVEFORMATEXTENSIBLE on output if no custom channelmapping bug fix: don't always recompute letterboxing size and don't always check for subtitles file more blending modes IDR interval and deblock parameters for x264 working on image overlay vobsubs scaling proper alignment in ICL+GCC libavcodec build key shortcut for subtitles language cycling possibilty to override vobsubs position dwstring substr and c_str related fix recognize cz for Czech in idx, don't show duplicate languages in vobsub config don't set merit to "not used" if it previously had different value than one of defined in ffdshow yet another fix in corrections another subtitles correction fix fix in capital letters correction more keys working keyboard shortcuts and remote messages for cycling presets orthography correction from subrip separate page for text subtitles options, more complete subtitles correction from Subrip adding text subtitles correction from subrip support for 8-bit samples on input fixed another crash in vobsub fixed crash in getNext with pictFull==true and pictHalf==true enabled trellis quantization for H.263(+) v20041003 * updated libavcodec, somewhat smaller libavcodec_dec.dll * updated x264 * added (and disabled) encrypted dvd video support * use extradata provided by nero splitter for mp4v * very incomplete support for subtitles in AVI * very crude support for matroska UTF-8 subtitles * attempt to support ogm subtitles * updated DPLII coefficients * Y800 colorformat support * working on ogm subtitles * fixed crash with vobsub subtitles not containng all subtitle streams * installer autodetects dscaler folder * don't unregister ffdshow before installing - looses merit information * forgot to commit * installer installs Avisynth, VirtualDub and DScaler plugins * support for <i>,<b>,<u> subtitles tags * don't letterbox video if no subtitle found * synced help dir with wiki * a hack to not crash nero express * better configuration values for accurate deblocking * fixed chroma clearing bug when offseting luma plane * working on streams options menu: - some fixes - optional (disabled by default) - support in ffdshow audio decoder * dust&scratches * shorter invParam function * working on "stream select" menu similar to tray icon menu * working on "stream select" menu similar to tray icon menu * optimized colorize (my first mmx intrinsics), chorma only option * updated vs.net project, configurable lines opacity * working on filmeffect filter features: colorize, flicker, shake, vertical lines * updated libavcodec, fixed corepng buffer handling * removed unused code from FLT_ffdshow * fixed x264 constant quantizer encoding * updated projects * updated x264: subpel refinement * fist attempt to do a DSclaer filter to use ffdshow image filters: - very user unfriendly - tested only with default DScaler logo - required changes in ffdshow parameters descriptions, something might be broken * correctly overlap subtitles even if start times are unsorted * a hack to accept mp4v video provided by nero file source filter (yes, I'm watching Sin City trailer :) ) * support AAC audio supplied by nero file source * updated projects * fixed stuping bug causing ffdshow to not have output pin connected when reopening grf files * simple avisynth plugin to use ffdshow image filtering * 'updated ffvfw' - sorry, should be 'ffvdub' * updated ffvfw and moved to ffdshow project * fixed arrows symbols when using translations * fixed occasional crash when seeking * selectable OSD position * get more precise info about input sample format * initAudio cleanup * version block in ffdshow.ax resources * option to set minimum subtitle duration (works best with time overlapping) * small mp3lib and libavcodec updates * obey subtitles search directories in available subtitles submenu * fixed crash when movie file name was unavailable * nicer short tooltips * faster matrix mixer * optimizing matrix mixer * IffProcAudio, TsampleFormat cleanup (may broke something) * makefile for ff_unrar.dll * updated libmad * ff_unrar.dll * use every sub file in rar archive when searching for vobsub * use other method to obtain movie duration, previous (IMediaPosition) might cause lockups * step by frames instead of seeking when paused * key shortcuts for video delay, overlap subtitles with same display times (optional) * moving optimized sample format conversion routines to separate file * use swscaler blur for warpsharp * updated libavcodec * moved flip video checkbox to output page * different video delay for start and end of movie * MMXed int32<->int16 sample formats conversions * vc6 build fixes * SSE and 3dnow optimized float<->(int32,int26) samples conversions from Avisynth * x264 constant quality mode * SIMD optimized FIR * x264 two pass encoding * updating x264 * faster FIR filter * faster volume filter * working on ac3 output * fixed crash on exit when using mp3lib * updated libavcodec * working on better support for illiminable's ogg directshow filters * fixing b-frame encoding * use avisynth filter again * use avisynth filter again * updated libavcodec * gcc build fixes * workin on channel swapping filter * register to more mpeg1/2 audio media types/subtypes combinations * use webdings font for arrows symbols (patch by Sergej Salnikov) * use webdings font for arrows symbols (patch by Sergej Salnikov) * hide/show all filters (by Sergej Salnikov) * patches by Sergej Salnikov: - fix in searchPreviousFilter - fix in libmpeg2 usage - levels property page update * Enable "Apply" button after resetting order, v20040828 - updated libavcodec, working on ac3 output - patches by Sergej Salnikov: - reset msharpen HQ and mask - fixed logoaway crash for 3x3 logo - better ranges on logoaway spin controls - display checkboxes state in blur config page even if disabled - added (and disabled) code for strictly requiring selected output colorspaces - don't display negative remaining time - don't show hidden filters in tray icon menu - LFE crossover: option to remove low frequencies from L and R channels - at least one output colorspace has to be selected - reset dithering and noise shaping too - at least one sample format has to be checked (patch by Sergej Salnikov) - reordered "multiple instances" combobox items - show bps for wma1/2 - guessed encoder info for XviD, DivX - option to grab every n-th frame - get qscale array for libmpeg2 - further fixing (?) mp3lib usage - option to add graph to ROT (for graphedt) - updated VC6 project, option to not include ffdshow to filter graph - forgot to commit - by request: LFE crossover - better support for mplayerc mpeg1/2 splitter - dynamically allocated buffer for libmpeg2 (by Sergej Salnikov) - fixed (?) winamp plugins related crash - using original method of preserving merit when re-registering - Changes in Level property page by Sergej Salnikov: - no calls "StretchDIBits" if "Show histogram" is disabled. - improved moving levels triangles - add current triangle position indication on histogram - fixed audio filter merit changes - option to select preferred sample formats to be used for audio DSP, globalCfg pointer cleanup - MPEG 1/2 decoding fixes by Sergej Salnikov, reset for keyboard control, reset for OSD - faster theora encoding, patch by Wim Taymans from theora mailing list - fake unistd.h - fixed font rendering crash - Patch by Sergej Salnikov: - wait for I frame after seek in libmpeg2. - global mpeg playback fix. - small optimization in TffPict constructor - display input bitrate for mp2,mp3,aac too - subtitles line spacing - current bob (?) deinterlacer replaced by DGbob: - introduces 2 frames delay - needs testing - simplified avisynth script extraction from extradata - few fixes in subtitles drawing - fixed vobsub drawing and subtitles clipping - using font drawing routines for vobsub subtitles images - updated libavcodec - few compatibiliy fixes - option to check all previous filters when adding to graph - fixed merit when re-registering - faster seeking with vobsub subtitler - fixed crash when vobsub subtitles available but not enabled - handling of audio delivery errors - working on vobsub subtitles - mark active audio stream in WMP 6.4 - read vobsubs in rar (needs unrar.dll) - updated vs.net project - working on vosub support - working on vobsub - tscc.c - ability to select output format (AVI, WAV) in makeAVIS not only by file extension, few fixes in AVIS handling - working on better winamp2 dsp plugins support - forgot to commit libavcodec/tcss.c - started work on vobsub subtitles support, updated libavcodec: TechSmith Screen Capture Codec decoding fixes in font width, few other fixes - reentrant mp3lib - updated vs.net project - working on better winamp2 dsp plugins support - report correct input format info for ac3 and aac - updated mingw makefiles, better trayicon tooltip - fixed sometimes flipped subtitles - disable all libavcodec controls when not using it - dts-wav support - default on, let me know in case of misdetection - removed *_icl.* projects (were outdated anyway) - fixes in stereoscopic subtitles - "Reset order" button, show spectrum doesn't change sample format, lower threshold when volume normalizing should start, show set db values for eqaulizer, output format description in dialog and tray tooltip, fixing mp3lib usage (still crashes sometimes), clear internal audio filters buffers on seek - few warnings removed - don't set discontinuity on output - by request: working on stereoscopic subtitles - use TsampleFormatInfo<>::limit more - faster (?) float to int conversions from mppdec - include fdct functions in libavcodec_dec - few warnings removed - updated vs.net 2003 solution - vs.net 2003 tremor project - Release ICL target for tremor - removed CVS id tags - vorbis decoding via tremor library - by request: decoding only libavcodec_dec.dll - warning fix - preset autoloading: match file name using wildcard instead of just extension - fixed crash when using libmad during seeking - coloured borders solution? - don't change resampling frequency immediatelly - removed bits of unused code from libavcodec - ff_x264 vs.net 2003 project - updated x264: ratecontrol, few other fixes v20040808 - updated vs.net project - better tooltips - XMMS Crystality filter - first try of very simplistic (and almost surely broken) audio stream switcher v20040806 - added mp2, mp3, ac3 and aac codecs selection to installer - headphone virtual spatialization channel mixer from VideoLAN - vc6 compilation fix - DTS S/PDIF fixes - fixed libmad usage - use generic fir design routines in dolby decoder - merged vp3's mmx decoder functions into theora library (by vp3 at o8 dot enjoy dot ne dot jp, found at theora mailing list) v20040718 - matrix mixer supports more sample formats (untested) - VC6 compilation fixed (very likely VC6 support will be dropped after VS.NET 2005 will be released) - templatized matrix mixer - DivX 5.2 DirectShow decoder fitler has extremly high merit - raised ffdshow's to be higher by one - noise shaping and dithering when converting from float to integer samples - selectable output audio sample format - optimized mixer matrix multiplication - warnings fixes, SSE denoise3d compilation disablen on MSVC 6 in release mode, mixer crash fixed - working on mixer filter - use libavcodec audio resampling functions - reserve few bytes at the end of input audio buffer - subtitle lines split fix, compilation fixes - working on audio upsampling - float raw audio samples fix - mixer order can be changed - volume filter handles more sample formats - forgot to commit - AVIS audio input (DirectShow) accepts more sample formats - accept floating point uncompressed audio - more bit depth conversions - typo, GCC compilation fixes - decss audio input pin (copied from Media Player Classis) - better handle audio format changes during playback - check for new sample creation success v20040709 - Luma Offset/Gain fixed - clear input buffer when decoding audio using libavcodec - better keyboard handling in codecs and keys pages - mmx2 HQ denoise3d works in release more only - fixed aac decoding - imported faad2 library - working on liba52 integration - better ac3 support - working on audio part 2 - multithreaded encoding using libavcodec - split long subtitle lines - updated libavcodec - h.264 decoding fix, - support for AVC1 FOURCC - official FOURCC for mpeg4 avc video - working on audio part - logoaway processes chroma planes - MSS2 support in VFW - fixed resolution >2000 buffer bug (u need VMR7/9 for resolutions higher than 2000x2000) - new default Bicubic Parameter, wich force a faster internal routine (only with the new default parameter) v20040629 - order of deinterlace and crop can be changed - spin controls for logoaway position and size - deglobalized nic's postprocessing arguments - updated vs.net project - working on logoaway filter integration: currently luma only, unfinished conf. page - fixed frame copying in TimgFilter::getCurNext - more backward compatibile IDCT selection - updated libmplayer version - removed mplayer's liba52 library - changed IDCT selection, libmpeg2 IDCT is default for XviD - replaced my 3x3 blur with swscaler, made libavcodec error resilience and error concealment options configurable - default quicktime palette - removed unnecessary include - ffdshow.br wasn't uninstalled (patch by Stephen Walker) - option to write progress info for command line makeAVIS - don't print QPEL for unknown frame type - updated libavcodec - rss test - fixed passing of resize parameters - much shorter compile time when build by gcc - updated makeAVIS VS.NET project - DAVC (mpegable AVC) FOURCC support - makeAVIS stdout output by Kurosu - using help from Wiki - using help from Wiki - updated x264, AR cleanup - option to resize image by multiplier - cosmetic changes in keys and presets pages - allow to specify subtitles speed denominator - allow to resize video to max 16384x16384 (don't report Windows crashes :) ) - align internal HQ 3d denoise buffters - enhanced remote control API: message number can be specified keyboard messages can be processed (useful for Girder) fixed short OSD messages, keyboard commands for changing subtitles positions and font size - fixed WinDVD 6 crash, updated libavcodec: QTRLE support (incomplete), better ICM support (copied from XviD) disabled ac3 decoding by default (it's broken) - mplayer's accurate deblocking - show correct tray icon for encoder - updated libavcodec - DwString memory leak fix by Andrew Ivanov - libavcodec memory leak fix by Andrew Ivanov - explicitly register ffdshow for raw video types for easier enumeration v20040520 Updated vs.net projects Use yv12_to_yv12 function from xvid to copy YV12 to YV12 frames Inline fast_memcpy Fixed libmplayer gcc 3.4 compilation (updated mp3lib) Enable quantizer 1 for libavcodec and xvid v20040514 updated libavcodec fixed SPP deblocking crash on SSE2 CPUs small cleanups, ffdshow install path in config dialog store autochanged encoding mode updated x264 few warning fixes, fixed display of subtitles touching the bottom of the picture updated for GCC 3.4 v20040508 don't use functions not supported by Windows NT KernelDeint by request: preset autoloading on volume name/serial match fixed libavcodec compilation small raw colorspaces cleanup working on CorePNG decoding support, VFW output colorspace handling 8bps decoding support ICL compilation fixes, enabled multifile interprocedural optimizations simpified codecs page initialization extended tooltip info Tconvert cleanup {RGB|BGR}{555|565}->{RGB|BGR}{15|16} updated libavcodec: mpeg2 dc precision v20040501 updated x264 converted sup_XXX macros to static inline functions init xvid colorspace conversion only once VFW: RGB565->RGB555 increased IffdshowDecVideo version correct detection of RGB color formats IffProc::getCspInfo updated xvid colorspace conversion routines libavcodec headers cleanup updated libavcodec, FLV1 decoding swscaler: YVYU support, RGB15/16 fixes support for HuffYUV 2.2 interlace flag (decoding only) RGB32 FFV1 encoding support YUV 4:1:0 FFV1 decoding fix AVIS audio DirectShow decoding pvcd quantization matrix by Manuel Cobos updated libavcodec v20040424 � updated libavcodec � output colorspace selection cleanup � fix in x264 encoder � function to returs FOURCCs for given codecId � fixed simple/warped resize crash � updated ffdshow encoding icon � updated motion vectors display to recent libavcodec changes � H.264 encoding using x264 library - constant quantizer only v20040418 icl+gcc libavcodec build fixed crash in encoders combo box updated vs.net and mingw builds built-in png writing TffPict can carry aspect ratio information fixed distored image when using some combinations of filters icl 8.0 compilation in Visual Studio 6 (except for TomsMoComp) fixed makeAVIS release build fixed mingw build VSSH FOURCC support - plays realtime and normal quality VSofts H.264 encoded files show encoding library when selecting encoder "process right half only" feature (may be buggy) russian translation by Eugene support for ogg demux source filter (http://www.illiminable.com/ogg/), support for font size change in MicroDVD subtitles getCur, getNext, getCurNext cleanup fixed crash in Temporal smooth more parameters cleanup parameters cleanup, language settings are common for all ffdshow filters updated some hints changed multiple instances default for audio decoder v20040405 AMR audio decoding (for 3gp videos) don't crash when actual video size differs from what was reported by splitter (curently only for libavcodec) fixed libmplayer.dll makefile updated libavcodec nicer motion vectors arrows (from libavcodec) disable useless warnings don't install makeAVIS and don't register for AVIS by default updated vc6 project few cleanups and crash checks possibility to choose how ffdshow should react when inserted to directshow graph already containing other ffdshow filter instance forgot to commit audio resampler filter fixed crash with obsolete theora files ZLIB codec support ZLIB codec support fixing alignment problems -> SSE2 support enabled again in libavcodec no need for libaclib.lib updating skal's IDCT after official XviD release: Xvid 4 -> XviD 1 audio downsampling (just a draft for now) updated libavcodec updated vc6 libavcodec project few cleanups, fixed crash when libmplayer.dll not available video types cleanup updated vs.net libavcodec project ffdshow registers to every video type - simplified checking (and rejecting) of input type reversed video decoder split separating video decoder filter for rare formats s263 FOURCC support (used by 3gp) mszh support Tdll::loadFunction cleanup removed few warnings fixed dialog captions v20040329 Updated vs.net icl project Few custom quantization matrices from Koepi's XviD distribution Don't decode XviD by default in VFW mode VCD/SVCD/DVD encoding presets from ffmpeg Fixed single coefficient elimination GUI 2 pass encoding fix Copy'n'paste fix Translated encoding dialog Updated audio decoder dialog translation v2004-03-19 working on custom OSD format string small cleanup in config pages added freeverb audio filter fixed VFW instalation on Win9x fixed resource leak fix in chroma plane size calculation PSNR calculation for Skal's MPEG4 codec (copied from original codec sources) correct VFW configuration dialog captions working on VFW configuration dialog added Avisynth icon to makeAVIS modified show/hide behavior fixes in makeAVIS moved makeAVIS from into ffdshow updated vs.net projects reworked versions dialog show/hide filters added winxp manifest (thanks to Athos) updated libavcodec, DV video encoding, updated mingw makefiles updated vc6 project added support for skal's mpeg4 encoding library fixed gcc compilation unified kbps and Kbps - now kbps v2004-03-12 updated vs.net project changed colorspace info handling, few fixes, updated libmpeg2 simple resize fix hungarian translation by Camelot support for AVIS VFW wmv9 decoding fix in writeAVI in ff_wmv9 working on show/hide filters "use overlay mixer",findAutoSubflnm2 fixes by Andy updated vs.net project, updated mingw makefile basic VFW decoding (still much to do) updated vs.net icl project updated mingw makefiles compiles, updated vc6 project working of VFW decoding (ffdshow can't be compiled now) simplification of sup_xxx macros remote control API disabled by default + GUI control to enable it updated libvavcodec, very basic palette handling in ffdshow lossless JPEG support (RGB32 encoding disabled) updated jpeg quality settings few resize fixes v2004-03-04 support for quantizer array exported by xvid removed xvid's "b frame decoding lag" message, custom quant tables selection moved to quantization type combobox write install path for ffdshowEnc updated vs.net icl project updated vc6 project ACM part is working fixed (?) 422P->RGB conversion updated vs.net project by request: horizontal subtitles alignment (just first try) disabled SSE2 code in libavcodec, disabled quantizer noise shaping for codecs which don't support it and crash merged ffdata to ffglobals working on VFW encoding b frames seeking fix updated mingw makefiles (thanks to Laurent Pinchart) first successful VFW encoding working on VFW interface to ffdshow third column in Codecs page: supported FOURCCs VFW related cleanups translate only buttons and static controls merging settingsClass and valName macro parameters, fix for language selection in GUI enabled mp4v FOURCC can be compiled using icl 8.0 fixing non-black image borders, fixed two mpeg2enc encoding bugs, by request: OSD presets (can be cycled by pressing CTRL+SHIFT+ALT+O) v2004-02-25 alpha fixed few warnings 2004 copyright ff_wm9 vs.net project update updated vc6 project added WM SDK headers fixes in subtitles reader fixed mono audio processing SPP deblocker from mplayer volume normalization from mplayer updated installer to NSIS 2.0 final updated xvid to latest RC output colorspace is preset option updated libavcodec (now plays packed xvid b frame streams, some corruptions of picture after seeking) fixes of few uninitialized variables found by DevStudio v2003-11-28 alpha updated theora codec (not ffdshow yet) fix for non mod16 widths and chroma filter removed mpeg2enc's inttypes.h updated libavcodec updated libavcodec and libmplayer updated swscale (UYVY output support) updated vs.net project cosmetic preparation for encoding dialogs translation shows encoding configuration dialog fixed unregistering removing Tffvfw (compiles) removed ff_theora.dll dependency merging ffvfw to ffdshow added German translations few #include cleanups mingw build removed $Id: from all source files added libmad to codecs directory moved ff_theora to codecs directory, support for 0x1000001 and 0x1000002 FOURCCs (mpeg in avi created by mencoder), merging ffvfw to ffdshow two configurable seek distances xsharpen in NASM RGB24/32->YUY2 avisynth CSP routines converted to NASM updated avisynth yv12 conversions fixing translation simplified output format setup cleanup of pictprop config page HQ 3d denoise fixed showing of presets page font drawing converted to NASM drawNum in NASM simlified translation class (but still crashes), converting inline assembly to NASM, finally correct (?) keyboard handling changes for divx3 only libavcodec.dll ASV2 decoding updated libmpeg2, moved xvid.h to movie_source directory updated libavcodec (mpeg2 encoding) option to automatically reload subtitles on change keyboard page visible by default merged some ffvfw code, fixed passing of quantizer array to mplayer postproc, fixed OSD messages display, JPEG encoding doesn't need ffvfw, vp31 support (still not correct picture), translation support currently broken moved to more appropriate directories strmiids from ffvfw, fixed compilation with gcc 3.3.1 merged libavcodec copy from ffvfw with ffdshow, updated libavcodec brazilian portuguese translation by Eduardo Martins updated tomsmocomp rv10 decoding works updated libavcodec, working on rv10 decoding, mmx_YUY2toRGB24,32 from AviSynth working on channels mixer, cbxSetCurSel, cbxGetCurSel working on winamp2 dsp plugins support, uncompressed audio processing better tray icon for audio filter, delivering audio samples immediatelly as they are decoded audio volume filter, audio equalizer filter, cleanups some info about input audio denoise3d from mplayer, motion compensated frame rate doubler, mode constants changed fixed two mem leaks cinepak, indeo3, aac mp3,mp2,ac3 decoding - ALL EXPERIMENTAL working on wma support (ffdshow.ax now contains an audio decoding filter too) msvidc input bps in OSD, fix for mpeg1/2 decoding second, raw video only, low priority filter working on better mpeg1/2 support rgb gamma correction working in YUV (from mplayer's vf_eq2) added skal's idct to libavcodec (almost untested, might be removed if problems will occur) timestamps support in IffProc subtitles use timestamps instead of frame numbers, timestamps cleanup: mpeg1/2 now works a little bit better, possible new bugs onSizeChange cleanup, SVQ1 support experimental SVQ3 support, onSizeChange,onCSPchange option to register ffdshow to selected media types only, resize calculation cleanup optional short osd message on keypress, XVID_CPU_ -> FF_CPU_, def constants cleanup, remember selected item in codecs listview, IffProc6 (removed backward compatibility) YV12 simpleresize and warpedresize use currect fps in avisynth filter movies source codec from V1 branch to HEAD (this is HUGE commit, but I don't know how to do this better) moved filters settings to separate files, TfilterSettings descendants available globally option to automatically select different IDCT for XVID, better way to display subtitles below the video, frame sizes visualization, displaying QPEL info again, nic's postprocessing accepts arbitrary YUV chroma subsampling, "interlaced" resizing 3IVX, RMP4, DM4V 3IV2 fourcc added Visual Studio 6 project for building libmplayer.dll, fixed crash in swscaler when copying images with equal negative strides updated some code from mplayer, separate swscaler blur and sharpen filters updated libswscale and libpostproc, fast_memcpy fixed bad subtitles coloring introduced by previous commit cosmetic: XVID_CSP_ -> FF_CSP, xvid_malloc->aligned_malloc,... can be compiled by gcc again, modifying string parameters and selecting active preset via remote control framerate doubler works again, fixed TomsMoComp chroma strides, underline and colored subtitles, almost separate subtitle lines handling, little bigger trackbar sliders warning fixes fixed temporal smoother hint generation and filter settings reset are now members of filter setting struct, updated libavcodec don't display OSD lines which wouldn't fit to the image at the bottom, always use full picture for OSD memcpy -> TffPict::copy in bmp saving v2003-05-23 alpha RGB flipped image fixed? reenable double precision reference IDCT (not very useful, but it was in ffdshow a long time ago) few warning fixes cosmetic, TmovieSource::onSeek grab filter almost working again (PNGs are flipped) fixed crash with directx9 graphedit more cbxAdd, language descriptions restore codecs list view columns width new codecs configuration page, working on arbitrary chroma subsampling support for subtitles file CcodecsNew.h was initially added on branch V1. file CcodecsNew.cpp was initially added on branch V1. working on new codecs page enableHints ListView_GetNextItem(LVNI_SELECTED) -> lvGetSelItem CB_RESETCONTENT -> cbxClear updated libavcodec (ASV1 support) working on YUV adjacent and UV flipped modes RGB/BGR constants file TimgFilterSmootherData.cpp was initially added on branch V1. working on support for arbitrary YUV chroma subsampling working on negative strides support show ffdshow in tray icon menu filters configuration dialogs section moved generic colorspace routimes from Tconvert avisynth filter fix memcpy -> TffPict::copy bob works a "fix" for uneven height strideUV!=strideY/2 mmx_ConvertRGB24(32)toYUY2 stride fix avisynth works with multiple colorspaces multiple colorspaces when resizing using swscaler eliminated few VC6 warnings BGR->RGB in csp_xvid2mplayer, when processing raw video don't wait for keyframe many warnings fixed, BitBlt from AviSynth, changed colorspaces constants, few fixes updated libavcodec, fixes fixed incorrect strings in tree view when translation of page name wasn't available fixed pict clear and getNext stride when newRect available many cleanups, subtitle files candidates in tray icon menu, play time, movie duration and remaining time in OSD, subtitles delay adjustable by keypresses, working on multiple colorspaces support (again), more remote control messages first version of remote control API MPEG in AVI v2003-04-24 alpha getParamStr2, autoload preset by file extension, IffProc::processRGB_2, working on resizing using IffProc file helpGrab.txt was initially added on branch V1. "ffvfw needed for JPEG" info also look in ffdshow.ax folder for dynamic libraries quantStride updated VC6 project file aws_api.h was initially added on branch V1. file aws.obj was initially added on branch V1. file TimgFilterWarpsharp.h was initially added on branch V1. file TimgFilterWarpsharp.cpp was initially added on branch V1. file Cwarpsharp.cpp was initially added on branch V1. file helpWarpsharp.txt was initially added on branch V1. file Cwarpsharp.h was initially added on branch V1. file warpsharp.html was initially added on branch V1. aWarpSharp (binary only) by Marc FD, separated warpsharping filters, updated libavcodec and libmpeg2, quantizer array for libmpeg2 (inspired by mplayer), newver IffProc interface for ffvfw, support for temporary (in memory) presets libpostproc 5-tap lowpass deinterlacer switch edge bug workaround switch updated libavcodec, updated postproc trying to simplify startup, updated libavcodec IffProc3 va_end libswscale version fixed tray icon menu preset selection dlls moved to ffdshow.ax directory, xvid_malloc->pp_malloc in libmplayer updated libavcodec, libmplayer can be static or dynamic, fixed mpeg decoding with libavcodec, quantizer display, updated swscaler, and maybe more... aWarpSharp added to tray icon menu, fixed dll checking, updated postproc, FFMODE_FFVFW2 v01-03-2003 alpha updated postproc updated libavcodec, updated libmpeg2 slovak translation of GPL for NSIS2 installer working on nsis2 installer image filters return success state generic swap fields enhancing keyboard control moved frame type info to TffPict few cosmetic changes, no flickering with B frames and mplayer postprocessing, makefiles update, libswscale.lib, libpostproc.dll -> libmplayer.lib trackbar display simplification trackbars setup cleanup updated xvid colorspace conversion routines, deglobalized mplayer yuv2rgb, removed few unneeded lines from asharp fixed crash when decoding using xvid.dll trying to connect to 3ivx mp4 splitter fixed uninstaller Simplified Chinese translation by Sunny SO allowing mod2 height in resize updated libavcodec v12-11-2002 alpha quick fix for shifting top and bottom lines when using warpsharp fixed uninstallation mean quantizer OSD both postprocessing methods can be used at once with ability to select which will be first updated libmpeg2 forgot to commit tomsmocomp folder vs.net project for tomsmocomp_ff and vertical filter correct name for TomsMoComp_ff project working on TomsMoComp support (sources included) italian translation and typo fix by Gianluigi Tiesi libswscale project for VS.NET VS6 project for C only libswscale (MUCH slower) updated asharp parameters conversion code asharp source code (thanks to Marc FD) mingw dll initialization hack fixed few warnings asharp block adaptive sharpenning settings fix added DCT filter description dct filter by trbarry asharp by Marc FD (only binary now), more generic sharpen cfg page, current fps display in OSD fixed few resource leaks in cfg dialog, updated libavcodec, further simplified initialization, merged subtitles and OSD font into single unit working on buffer length check for reg operations fixed crash wich IffProc and OSD combination, presets are initialized in TffDecoder constructor again simplified decoder initialization (something might got broken) pointers to IffDecoder and TimgFilters are filled in image filters constructors Tconfig is not static anymore project for building C only version of libavcodec in VS6 DScaler deinterlacers show something different bluring/smoothing algorithms can be activated by checkboxes mplayer TNR separated (1 = disabled) fixes in dscaler and tray icon, working on separating mplayer TNR working on other filters property page access (tray icon) 512 bytes for DScaler plugin configuration string removed unnecessary checkbox from DScalers filters cfg pages, dscaler properties are separeted by comma huffyuv decoding (propably not all colorformats) added missing DS_Deinterlace.h file updated VC6 project working on DScaler deinterlacers, fixed pictures history in DScaler filters, fixed Nic's postprocessing quantizer array passing, updated libavcodec, huffyuv decoding (disabled), passing VIDEOINFOHEADER extradata to libavcodec czech translation by Martin Skvrne fixed crash when postprocessing with IffProc v11-13-2002 alpha Tons of bug fixes -- probably the most stable "alpha" release so far. Works now on Win9x systems as well. Experimental perspective filter added. Grayscale rendering added. DScaler filters support enabled. v10-29-2002 alpha fixed pp strength displaying swedish translation added DScaler filters support (incomplete) fast memcpy (from mplayer) expand filter user OSD enhancements fixed installer paths frech translation added updated libavcodec - xvid qpel decoding hopefully fixed cfg dialog crashing with incomplete translations polish translation added updated libmpeg2 framerate doubling by averaging works (no scene change detection yet) bold MicroDVD subtitles I420 output support cubic interpolation (slow) original gradual denoise autoq display cleanup other bug fixes v10-14-2002 alpha -experimental support for MPEG-1 and MPEG-2 -support for WMV1 -tons of new features and bug fixes v17.6.2002 New build released, mainly because of updated libavcodec. New features include those from two last progress reports and: deblocking strength changing - it's only first attempt to implement this feature inspired by Michael Niedermayer's post to XviD forum and will be enhanced in future configuration dialog can be displayed by doubleclicking on tray icon a few more hints in configuration pages v14.6.2002 Current progress: updated libavcodec, fixes some problems with incorrect decoding better show motion vectors function - vectors are drawn faster and after image processing MS MPEG4 v1 support v12.6.2002 Current progress: ffdshow accepts RGB24 input temporal smoother filter borrowed from VirtualDub: it's rather slow, but it's usable when ffdshow acting as preprocessing filter during compression support for xvid.dll for decoding: now ffdshow can be used with libavcodec.dll, xvid.dll or without them just for plain video processing; available libraries are autodetected v6.6.2002 There is a new test build released. It is improved in many ways including: new configuration dialog support for raw video input, this means ffdshow can work with YUY2 video produced for example by MPEG 1 or MPEG 2 decoder acting as generic proprocessing filter tray icon with simple menu storing configuration dialog position showing motion vectors - just first draft, will be enhanced new presets handling ability to change order of some image filters new filters: gamma correction, offset, blur, new noise algorithm, unsharp mask, subtitles (not finished), resize, crop, aspect ratio
|
|||||||||||||||
| Comments | Post comment | ||||||||||||||
|
|||||||||||||||
I use long version rev3029, which offers encoding and codec with 26 (DivX.WMV.XviD,MPEG-4.H264 etc...) which is omitted in later versions.Decoder rev3029 also works great.My opinion is: why change something that is good,greetings...
|
|||||||||||||||
I've been using ffdshow as my only codec pack on all three machines for about four years and have never had a problem with it until the latest version. It's really strange because it works on two of my machines but not on the third one. I use it with Media Player Classic, and with the latest version on the "problem" machine, all I get is sound; there's no picture at all. The one that's having a problem has two graphics cards, but it's never been a problem before. I went back to the previous version, and it works perfectly again. Weird!
|
|||||||||||||||
is no secret that ffdshow now support 10-bit video just wanna say thanks for keeping it up to date!!!
|
|||||||||||||||
I use this and rarely need to install much of anything else as far as codecs. It has a lot of built-in filters for both video and audio and is very configurable. The video filters can also be used in Virtualdub via the ffvdub plugin that can be selected during installation. However, in recent betas, the ffvdub plugin is causing Virtualdub to crash. I used the ffvdub plugin filters for years with no problems, but the last several releases cause instant crashes. Rolling back several versions seems to fix it, so an ongoing bug seems to have been introduced at some point.
|
|||||||||||||||
This version fixes a problem with certain uncommon VC-1 streams (tested), and also should fix an issue in the deband filter that was introduced with the revision 3943 (not tested yet).
|
|||||||||||||||
Can anyone can tell to the author that: Please, don't remove the FLIP option from the context menu of FFDshow It's very very very important function. I'm using zoomplayer and powerpro together. It's allow me to make it ONE key for flipping horizontally and vertically. However, the access to Flip thru context menu is a prerequisite. Many many many thanks to FFDShow Group. It makes the world more wonderful!
|
|||||||||||||||
It seems *more* bugs have been "invented" since the "DXVA support" was added some hundreds of version ago. Probably things will keep getting worse and worse... until the ffdshow developers decide to replace their informal "manager" (clsid) with someone less stubborn and less narrow-minded.
|
|||||||||||||||
latest version has a bug . using bsplayer . it causes to crash the application bsplayer and ripbot264.don't know why. but when i remove it and install previous version 3171 . bsplayer function and ripbot264 does not hang when gathering info forever .
|
|||||||||||||||
The latest version have troubles with desync'ed subtitles when skipping forward or backward into the movie.
|
|||||||||||||||
This tool is awesome, I always update to the latest version as soon as I know it's out :).
|
|||||||||||||||
When encoding xvid to mkv(x264)using ffdshow as the xvid codecs in vista 64 causes the audio to gradually go out of sync,using the Xvid-1.2.2 keeps the audio in sync but it a bit of a pain to install on vista 64.
|
|||||||||||||||
Xvid inside AVI's can have issues with VFW based programs such as Virtualdub and AVISynth, eg frames being returned out of order. As at Feb 2009, the Packed Bitstream AVI "fix" for xvid-in-AVI problems ONLY works if you use the latest XVID codec and not ffdshow's xvid decoder. http://forum.videohelp.com/topic363395-30.html#1942550 So, to use the "fix", always create/convert AVI with xvid content to "packed bitstream" and use the "real" xvid to decode instead of ffdshow. Unticking decoding xvid in ffdshow (both vfw and non-vfw) and installing the latest xvid makes the problem go away.
|
|||||||||||||||
I went round and round before I found out that certain H.264 files require Haali Media Splitter installed in conjunction with ffdshow. Once that was done all worked great.
|
|||||||||||||||
My Anti-virus software also picked up on a virus with version 2008-04-05. I think AVG Anti-virus (Registered Version) is pretty good with low false positives so I moved the .exe file to the Virus Vault and wiped it. Apart from that this tool is very good when used with Media Player Classic. You can play near enough any media file type! Thanks to the developers.
|
|||||||||||||||
Be careful with the latest release, my antivirus software got quite 'mad' with it and i had to go through a full scan for an hour and a half or so. I guess open-source stuff comes with that...
|
|||||||||||||||
My only comment on this software is that I have Videohelp.com sende me an email whenver it is updated, and I sometimes get 2 or 3 emails a week. A lot of the changes are fairly trivial.
|
|||||||||||||||
Gives me the best quality for the least CPU utilization when used for mpeg2. Highly recommended.
|
|||||||||||||||
Wish there was support for Interlaced H.264 found on the MTS files from AVCHD camcorders from Sony and Pannasonic. That would give this a perfect 10 in my book. All in all, very good S/W.........
|
|||||||||||||||
http://sourceforge.net/project/showfiles.php?group_id=173941 This is the download link listed on this page. SSE and SSE2 Builds are both available at this link.
|
|||||||||||||||
went to www.free-codecs.com - once there used to be an SSE2 version, but now only SSE etc ... not sure what the deal is nowadays.
|
|||||||||||||||
Versions from 15 Nov 2005 now support video in Tmpgenc again although there are still some issues with audio in Tmpgenc. According to the developer (Milan Cutka) this has now also been fixed but so far there has been no release forthcoming with the audio fix. Just disable ffdshow for mp3 decoding if you want to use Tmpgenc
|
|||||||||||||||
These newer versions of ffdshow don't seem to work very well with tmpgenc.
|
|||||||||||||||
I have been ffdshow for about 3 years or more now. I use simply to convert DivX/XviD avi's to VCD/SVCD and DVD. Never had a problem with freezing or anything that others have commented on. Also there is a nice configuration tool to control the software, i dont mess with it too much, but its there if you need to. I like this much better than having to install seperately DivX 3 / 5 and XviD codecs.
|
|||||||||||||||
Excelent program, can do a lot. Was the only decoder in use, until discovered that the last version (20041012 or the version before, I'm not sure which was installed) have problem with some type of .avi (XviD made from camera shot). My computer simply restart or became instable. Checked with 3 movies of the same type and the result was the same. Uninstalled ffdshow and installed XviD codec (XviD 1.0.1 (05062004) version) and the movie was OK. Anyway, the best decoding software I used ever and make a good team with VobSub (not sure if is really necessary VobSub, to lazzy to check).
|
|||||||||||||||
I use it for 2 years on my 2 machines (XP Sp1 and 98SE). Extremely usefull to add permanent subtitles to AVI and VCD's.
|
|||||||||||||||
|
|||||||||||||||
| 1 tool hits, Showing 1 to 1 tools |
-
|
Explanation:
New tool= New tool since your last visit
New version= New version since your last visit
New comments= New comments since your last visit
Type and download
Freeware = Free software.
Free software = Free software and also open source code.
Freeware/Adware = Free software but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Trialware = Also called shareware or demo. Trial version available for download and testing with usually a time limit or limited functions.
Payware = No demo or trial available.
v1.0.1 = Latest version available.
Download beta = It could be a BETA, RC(Release Candidate) and even a ALPHA version of the software.
Download (direct link) = A direct link to the software download.
Download (developer's site) = A link to the software developer site.
Download (mirror link) = A mirror link to the software download. It may not contain the latest versions.
Download old versions = Free downloads of previous versions of the program.
Download 64 bit version = If you have a 64bit operating system you can download this version.
Download portable version = No installation is required, just extract the files to a folder and run directly.
= Windows version available.
= Mac OS version available.
= Linux version available.
Our hosted tools are virus and malware scanned with several antivirus programs using www.virustotal.com and virusscan.jotti.org.
Rating
Rating from 0-10.
Browse software by sections
