Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-11-01 | Add support for TAK | Lucien | |
Signed-off-by: Hendrik Leppkes <h.leppkes@gmail.com> | |||
2012-11-01 | Move DCA marker defines into the appropriate header file. | Hendrik Leppkes | |
2012-10-31 | Update ffmpeg | Hendrik Leppkes | |
2012-10-30 | Add DebugRelease profile | Hendrik Leppkes | |
2012-10-27 | Map A-Law, muLaw, MS-GSM, MS ADPCM and Truespeech to DirectShow types | Hendrik Leppkes | |
2012-10-27 | Map DirectShow types for AMR-NB and Nellymoser | Hendrik Leppkes | |
2012-10-27 | Make a variable const to help the optimizer | Hendrik Leppkes | |
2012-10-27 | Optimize clipping protection algorithm by removing one float compare. | Hendrik Leppkes | |
2012-10-21 | Flush the decoder/parser on dicontinuitys | Hendrik Leppkes | |
2012-10-21 | Factor decoder flushing into its own function | Hendrik Leppkes | |
2012-10-12 | Queue a Resync on EndFlush | Hendrik Leppkes | |
2012-10-12 | Set default channel mask for stereo/mono properly | Hendrik Leppkes | |
2012-10-07 | Only allow connections with the same sample rate, because we cannot ↵ | Hendrik Leppkes | |
re-sample (yet) | |||
2012-10-05 | Properly scale the LFE mix level to be consistent with the center and ↵ | Hendrik Leppkes | |
surround levels. | |||
2012-10-04 | Don't reset clipping protection on seeks | Hendrik Leppkes | |
2012-10-02 | Check some allocations for success | Hendrik Leppkes | |
2012-09-30 | Refactor DeCSSInputPin for easier integration into other pins | Hendrik Leppkes | |
2012-09-23 | Show codec names instead of numeric ids, where appropriate. | Hendrik Leppkes | |
2012-09-23 | Silence a few warnings | Hendrik Leppkes | |
2012-09-03 | Try to keep the existing buffer, if possible, avoiding one memcpy | Hendrik Leppkes | |
2012-09-03 | Don't needlessly allocate more memory then required for the decoded memory ↵ | Hendrik Leppkes | |
buffer. | |||
2012-08-17 | Update ffmpeg | Hendrik Leppkes | |
2012-08-11 | Add Opus decoding via libopus | Hendrik Leppkes | |
2012-08-06 | Add Downmix to Mono | Hendrik Leppkes | |
2012-08-05 | Update ffmpeg | Hendrik Leppkes | |
2012-07-31 | Selectively request specific sample formats, instead of always requesting float. | Hendrik Leppkes | |
2012-07-29 | Increase maximum LFE level to 3.0 | Hendrik Leppkes | |
2012-07-29 | Open avresample context before setting the matrix. | Hendrik Leppkes | |
This works around a bug in libavresample that causes it to perform up and down mixing at the same time. | |||
2012-07-19 | Avoid calling HasSourceWithType on applications where its not required or ↵ | Hendrik Leppkes | |
may cause issues. | |||
2012-07-19 | Take mixing into account for the initial media type. | Hendrik Leppkes | |
2012-07-19 | Ensure the media type is filled with valid bitdepth values | Hendrik Leppkes | |
2012-07-15 | Fix some typos0.51.2 | Hendrik Leppkes | |
2012-07-15 | Fix typo | Hendrik Leppkes | |
2012-07-14 | Add hint texts to normalize matrix and clip prot options. | Hendrik Leppkes | |
2012-07-14 | Introduce a fallback override mixer mode. | Hendrik Leppkes | |
The fallback override mixer will only engage in case the channel layout changes mid-stream and the new layout is not being accepted by the audio renderer. This is typically the case with WMP/WMC, because they do not like channel re-configurations mid-stream. When the override mixer is activated, it'll mix the audio to the previous channel layout to ensure playback continues. Fixes issue 50. | |||
2012-07-13 | Try to avoid a format re-negotiation in the audio decoder by taking the bps ↵ | Hendrik Leppkes | |
from the splitter into account. | |||
2012-07-11 | Validate wValidBitsPerSample in WAVEFORMATEXTENSIBLE. | Hendrik Leppkes | |
Audio renderers don't like wrong values for wValidBitsPerSample. A 24-bit connection may not carry a value below or equal to 16, so just set it to 24 if thats the case, and equally a 32-bit connection does not allow values below 24. | |||
2012-07-11 | Prefer using AVFrame.extended_data for planar audio | Hendrik Leppkes | |
2012-07-11 | Fix sample format selection logic for S32 -> 24/16 truncation | Hendrik Leppkes | |
2012-07-10 | Properly show 16-bit wrapped in a S32 as 16-bit | Hendrik Leppkes | |
2012-07-10 | Don't send 0-sized frames to the decoder | Hendrik Leppkes | |
2012-07-09 | Add options for controlling the center/surround/lfe mixing levels | Hendrik Leppkes | |
2012-07-06 | Disable Auto A/V sync when there is no Video | Hendrik Leppkes | |
2012-07-02 | mixing: add configuration for matrix encoding | Hendrik Leppkes | |
2012-07-02 | mixing: Add options for matrix normalization and clip protection | Hendrik Leppkes | |
2012-07-01 | Take control over matrix building | Hendrik Leppkes | |
2012-06-30 | Implement basic mixing functionality. | Hendrik Leppkes | |
Only downmixing to a pre-defined set of speaker layouts is currently supported. If a stream with fewer channels is being played, it'll be filled with empty channels. | |||
2012-06-12 | Prevent crashes when asked to decode a null packet. | Hendrik Leppkes | |
2012-05-28 | Avoid needless copying of the encoded audio buffer. | Hendrik Leppkes | |
This can lead to drastic performance increase in some formats (most notably MPEG-4 ALS), because the source format will have very large packets that the decoder only consumes very slowly, which means the whole packet would get copied over and over again. Now, we try to avoid this copy completely if we trust the source to properly pad the data buffer (only LAV for now), or if we don't, we only copy it to the buffer once, and no longer multiple times. | |||
2012-05-24 | Set our log callback in LAV Audio as well, and set it to NULL in release builds | Hendrik Leppkes | |