1
0
Commit Graph

97 Commits

Author SHA1 Message Date
6a55438265 Update version and changelog 2011-09-13 17:35:58 +02:00
5ab7db25c0 Free all resources on BreakConnect instead of waiting for filter destruct. 2011-09-13 17:24:02 +02:00
b72d4383b7 Fix VC-1 EVO playback. 2011-08-19 23:02:03 +02:00
bb6fddb8a0 Update changelog and version. 2011-08-19 16:16:01 +02:00
218935013f Add a debug message when a new media type comes in. 2011-08-19 16:11:29 +02:00
68b2ccbc8c Flush the decoder in NewSegment instead of EndFlush 2011-08-19 16:11:10 +02:00
07cd6beb09 Block frame delivery while flushing. 2011-08-19 16:10:49 +02:00
10f12a8c21 Fix playback of AVC1 streams with a NAL size flag of 3. 2011-08-17 23:23:21 +02:00
21152bf66d Update changelog and version. 2011-08-17 12:33:47 +02:00
0ed53f08e5 Implement new method for timestamp calculation on VC-1 and MPEG4 2011-08-16 14:39:35 +02:00
22974348ed Update changelog and version 2011-08-14 18:30:25 +02:00
d721a89315 Implemented a check for MPEG-2 4:2:2 and refuse the format. 2011-08-14 18:28:02 +02:00
0e905c348a Moved helper functions into Media.cpp 2011-08-14 18:27:49 +02:00
ddc3e65084 Implement a temporary timestamp smoothing.
This fixes a glitch when playing VC-1 interlaced material.
This is a temporary measure and a proper way to preserve the incoming
timestamps should be added, similar to how LAV Video processes the DTS
timestamps.
2011-08-14 18:15:40 +02:00
ec6eaa491e Add WMVA to the VC-1 FourCCs 2011-08-13 14:55:48 +02:00
70b6d183fc Disable fallback stride calculation. 2011-07-21 18:54:28 +02:00
311345f15c Use the proper size for the buffer size, instead of a hardcoded value. 2011-07-21 18:54:05 +02:00
056c7deea1 Update changelog and version 2011-07-05 20:03:32 +02:00
7fafae05f4 Flush the parser on dynamic format changes. 2011-07-05 17:18:50 +02:00
0870fd3834 Add exception guards around cuvid decoding calls. 2011-07-05 17:04:04 +02:00
17125ceb9a Change how preroll processing works. 2011-07-05 16:48:39 +02:00
401c83cf4e Discard frames with a negative frame time. 2011-06-25 22:06:39 +02:00
58094efe34 Update version and changelog 2011-06-05 15:51:59 +02:00
f54f0cf3f0 Only enable DXVA interop by default on Vista or newer. 2011-06-05 11:45:08 +02:00
0783797d56 Add installer script. 2011-06-05 11:07:51 +02:00
40584a9f62 Rename to DXVA Interop option. 2011-06-05 08:31:15 +02:00
ee76854f6f Refactor the "Double Framerate" option to hopefully make more sense. 2011-06-05 08:30:49 +02:00
e58381c48f Add the ability to choose the output pixel format. 2011-06-04 13:21:20 +02:00
bc0ad8375f Always cleanup the avc1 parser reference. 2011-06-04 11:03:29 +02:00
1050f79dd3 Refuse decoding of MPEG-4 ASP on Hardware thats not at least VDPAU Level C. 2011-06-04 10:55:11 +02:00
def7894252 Properly add support for using CUDA devices without a display (disables D3D Interop) 2011-06-03 23:36:17 +02:00
941524120d Update changelog and version. 2011-06-02 15:20:27 +02:00
2b464debf4 Implement new GPU detection which scans all CUDA cards instead of only those with connected displays, and picks the fastest one. 2011-06-02 15:07:34 +02:00
19f928f5fe Small optimizations in NV12 and YV12 conversions. 2011-06-02 13:35:00 +02:00
174ee50b41 Implemented NV12->YV12 conversion using SSE2 intrinsics. 2011-06-02 12:32:55 +02:00
035b33ba4d Make some warnings on x64 shut up. 2011-06-02 10:33:34 +02:00
0f97428f17 Added x64 project configurations. 2011-06-02 10:31:13 +02:00
05e28970bf Add a project configuration to build with CUDA <= 3.1 APIs 2011-06-02 10:17:19 +02:00
a105be4331 Force a sequence update after a InitCodec. 2011-05-12 00:12:28 +02:00
c2df67cf3e Statically link against the MSVC2010 runtime. 2011-05-07 00:19:04 +02:00
be85f03746 Check for failures when creating the decoder. 2011-05-02 22:24:11 +02:00
1f238a5d4f Update version and changelog. 2011-05-01 01:11:20 +02:00
81aa8381db Only send a new media type or emit the size changed event when things actually changed. 2011-05-01 01:02:41 +02:00
9437cb6ccf Only queue a new format when there actually was a change. 2011-05-01 01:02:23 +02:00
c837890c72 Add comments to MMX YV12 routine so i don't forget how it works. 2011-04-30 20:30:22 +02:00
f156baf372 Update changelog and version. 2011-04-30 19:16:49 +02:00
300fa33994 Add error threshold setting. 2011-04-30 19:16:12 +02:00
688559b874 Remove unused variable. 2011-04-30 19:10:17 +02:00
c79113b7ec Add YV12 output. 2011-04-30 19:06:55 +02:00
498e730c55 Comment out quality notification trace message. 2011-04-24 22:23:12 +02:00