Help us keep the list up to date and submit new video software here.





Software Home »


Complete Version history / Release notes / Changelog / What's New for ffdshow


[r4533]
Fix huffyuv encoding crash.
Patch made by: SpOeK!

[r4532]
Avoid crash when applying Luminance gain/offset on a video with a height than is not modulo 4.

[r4531]
Updated to QuickSync Decoder 0.45 (r99). No ffdshow code change

[r4530]
Added option to create subtitle pin connection even when subtitle filter is disabled. This allows enabling embedded subtitles after playback start.

[r4529]
updated blacklist

[r4528]
Disable IAMStreamSelect stuff by default. It breaks embedded audio stream selection in WMP when enabled (probably due to an unidentified bug in the related ffdshow code).

[r4527]
installer: provide flexible DirectShow filter registration options

[r4526]
Disable raw yv24/yv16 input

[r4525]
Label VFW Interface as "not compatible with Windows 8" in the installer of x64 builds. Also remove VFW for existing installs.

[r4524]
updated whitelist and blacklist

[r4521]
Added source code for MPCDXVAVideoDec. This is a DirectShow filter based on (the no longer maintained) MPCVideoDec filter from MPC-HC project.

[r4520]
Add Ukrainian translation for installer

[r4519]
Sync with Intel QS decoder 0.44 (r94)
Updated QS installer check for headless Win8 systems.

[r4518]
Add Ukrainian translation

[r4517]
Only hide config shortcut for VFW interface on Windows 8 x64 (because it crashes) instead of disallowing VFW install.

[r4516
Fix ASS/SAA issues with AVSplitter.
Some cosmetic changes.

[r4515]
Fix DVD playback freeze if embedded subs was disabled.

[r4514]
Fix r4511

[r4513]
Fixed compilation warnings/errors when using Windows SDK 7.0 (e.g. VC10's WSDK)

[r4512]
Sync with IntelQuickSync Decoder 0.43 (rev90)
- D3D11 decode + VPP is not default will be used only when needed.
- D3D11 performance enhancement
- Codec name now specifies which HW acceleration is ued (D3D9/11)

[r4511]
Fix possible deadlock with downstream filter.
Based on patch of Mark Opaskar.

[r4510]
sync with QS decoder r88 - compilation issues when win8 SDK wasn't installed.

[r4509]
updated blacklist

[r4508]
Sync with IntelQuickSync Decoder 0.42 (rev87)
- D3D11 decode + VPP. Windows 8 only feature. May not work on switchable graphics solutions.
- Fixed some minor issues with VPP (time stamp interpolation).
- Fixed AVC1 frame constructor. No longer will it process AnnexB streams. This should fix TV streaming. It doesn't support fragmented streams (NALs that span more than 1 packet).
- Made legal license identical across my files.

[r4507]
Minor installer tweaks

[r4506]
Add nullpointer check to prevent potential crash.

4505
Increased flexibility of filter registration

4504
Increased jitter correction threshold to 180ms.

4503
Reverted Media SDK libs to older version to avoid linker warnings and errors.

4502
* Updated Media SDK dispatcher libraries to remove linker warnings when building.
No code change

4501
Sync with IntelQuickSync Decoder 0.41 (rev80)
* Updated MSDK headers and dispatch library to Intel Media SDK 2013.
* Strip unknown/invalid NALUs from all H264 packets, not just headers.
* Fixed handling of special case of broken H264 header.
* Avoid crash (but not failure) when switching display resolutions during HW init.
* Sync shared code from Media SDK 2013 (allocators, etc).
* Added IQuickSyncDecoder::GetCodecName() - returns name of decoder + active codec.
* Added IQuickSyncDecoder::IsHwAccelerated() - returns true/false when HW is used.

ffdshow code change - only QS proxy class changed:
* Added nicer print of codec name in Info dialog
* Bugfix - TestMediaType was called with QS defaults instead of using ffdshow settings

4500
Update changelog
Bump version


4499
Installer cleanup

4498
Minor installer tweaks

4497
Disable "Allow direct-to-file output" by default. It causes playback problems in WMP12 in some situations.

4496
Enable embedded sub support by default

4495
More subtitle fixes

4494
Fix: ffdshow could connect to a DVD subtitle pin even when it should not do so

4493
Sync with IntelQuickSync Decoder rev77, avx2 copy function is now functional and used automatically on supported platforms.

No ffdshow code change

4492
Sync with IntelQuickSync Decoder rev76, minor bug fixes and cosmetics.
VS2012 project added.

No ffdshow code change

4491
Fixed two typos

4490
Sync with IntelQuickSync Decoder 0.40 (rev72)
* Workaround for issues with Intel graphics driver families 15.28 and 15.31.
* Removed all MT code, cleaning up the design. MT copy is still here
* Wrote basic AVX2 copy function (unused and untested).
* Enabled DVD decode. Not enabled well in ffdshow.
* Out of beta!

ffdshow code change - removed 2 MT options from QS decoder.

4489
Updated Libav

4488
Sync with IntelQuickSync Decoder 0.39 (rev69)
* Workaround for issues with Intel graphics driver families 15.28 and 15.31.

4487
Use libavcodec by default for AC3

4486
Updated Libav

4485
Removed CPU capabilities info from the GUI. It only confused people and has no real usefulness for end-users.

4484
Updated Libav

4483
Restored VobSub support. Labeled it as "incomplete" because of the known bugs.

4482
update Boost to v1.51

4481
Fix typo in previous commit

4480
Added Basque translation

4479
Updated blacklist and whitelist

4478
Bugfix in Intel QuickSync Decoder settings for MT support.

4477
Sync with IntelQuickSync Decoder 0.38 (rev67)
* Mostly bugfixes for broken Win8 drivers
* Better handling of incomplete sequence headers.
* Able to recover after multiple initializations. New stream must be from the same codec as the old stream. Calling InitDecoder or SetConfig will reset the decoder.
* Bugfix - init decoder better when h264 DecodeHeader fails.
* A fix for audio sync issues in broken streams.

FFDshow code changes:
- Added fine grain multithreading support for Intel QuickSync Decoder in config.

4476
installer: update Slovak Inno Setup translation

4475
tabs to spaces and remove trailing white spaces

4474
remove unneeded string for older IS versions

4473
apply astyle (-s4 --style=kr --indent-switches --indent-namespaces --add-brackets --indent-col1-comments --pad-header --pad-oper --unpad-paren --lineend=windows --keep-one-line-blocks --suffix=none --lineend=windows --preserve-date --convert-tabs --recursive *.h *.cpp --exclude=resource.h)

4472
installer: update for Inno Setup 5.5.1

4471
Updated Libav

4470
clean up project files

4469
Updated Libav

4468
Updated Libav

4467
Updated Libav

4466
update Boost to v1.50 and let the linker decide which libraries to link

4465
update unrar to 4.20

4464
Sync with IntelQuickSync Decoder 0.36 (rev62)
Bug fix - DI was stalling or crashing after seeks.

No FFDshow code changes:


4463
Updated Libav

4462
Sync with IntelQuickSync Decoder 0.35 (rev61)
Bug fix - 64 bit had serious corruption and a/v sync after a seek..

FFDshow code changes:
* Cosmetics to the QS config dialog

4461
* ffdshow_installer.iss: update for v5.5.0 and remove the obsolete for IS unicode setup ShowUndisplayableLanguages directive
* version.h: use ISPP_INVOKED which is always defined by ISPP

4460
Sync with IntelQuickSync Decoder 0.34 (rev59)
Minor bug fixes.

FFDshow code changes:
* Changed some text in the QS dialog to avoid user confusion

4459
update unrar to 4.20b3

4458
fix compilation of ICL12 builds broken in r4454 (would be really nice if this didn't happen almost every time the IntelQuickSyncDecoder is updated)

4457
Sync with IntelQuickSync Decoder 0.33 (rev58)
Minor optimization.

FFDshow code changes:
* Added a dialog for QuickSync, controlling most options including:
- Various deinterlacing options
- Denoise
- Detail
2 source files were added as a result.

4456
Updated blacklist/whitelist

4455
Added rounding to fps calculation - more stable

4454
Sync with IntelQuickSync Decoder 0.33 (rev57)
v0.33 add HW deinterlacing, denoise and detail filters. All are disabled by ffdshow until a GUI is ready.

FFDshow code changes:
* Fixed telecine manager bug - treated H264 frame doubling/tripling flags as 3:2.
* QuickSync decoder proxy disables QS video post processing abilities.

4453
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




Visit our sponsors! Try DVDFab and backup Blu-rays!
Search   Contact us   Privacy Policy   About   Advertise   Forum   RSS Feeds   Statistics   Software   

Site layout: Default Classic Blue

Affiliates: free-codecs.com

©1999-2024 videohelp.com