Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
fixed: DllWMA.h no longer exists
|
|
buildsetup process. Make sure you have a working mingw environment by running project\BuildDependencies\DownloadMingwBuildEnv.bat before compiling. If you just want the dlls run project\Win32BuildSetup\buildmingwlibs.bat
|
|
|
|
|
|
XBMC incorrectly ignored all streams in MPEG TS files if there are
several empty programs and the video/audio streams do not actually
belong to any program.
|
|
|
|
FFmpeg build needs either yasm or nasm-2.08 or newer. Add an appropriate
configure check to detect the situation when there is no yasm and nasm
is too old.
|
|
The default AC-3 encoder of newer versions of FFmpeg takes float input
instead of S16.
Adapt CDVDAudioEncoderFFmpeg to detect encoder input format and perform
format conversion if necessary.
This also fixes buffer memleak when the encoder is destroyed and avoids
reallocating a temporary remapper buffer for every frame encoded.
|
|
|
|
|
|
they don't exist anymore or are handled by the addon system.
|
|
|
|
|
|
|
|
Conflicts:
lib/ffmpeg/build_xbmc_win32.sh
|
|
|
|
|
|
directory
|
|
dxva2api.h is needed to build FFmpeg on win32.
avconfig.h is needed on win32 to allow building XBMC using FFmpeg
headers before actually configuring/building FFmpeg.
Also add these files to the FFmpeg patchset, renaming the "add build
scripts" patch as it now only contains win32 specific changes.
|
|
- enabled by default (closes #11166)
|
|
|
|
|
|
|
|
|
|
|
|
non-OMX rendering.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The CH_* definitions and enum SampleFormat have been prefixed with AV
and moved to libavcore, and the old names have been deprecated. Switch
to use the new names. DllAvCore.h handles compatibility with old
external FFmpeg versions.
|
|
av_get_bits_per_sample_format in libavcodec has been deprecated by
av_get_bits_per_sample_fmt in libavcore. Switch to it. DllAvCore.h
handles backward compatibility with old external FFmpeg versions.
|
|
Update internal FFmpeg to c3beafa0f1 from
git://git.ffmpeg.org/ffmpeg.git.
This update adds a new library, libavcore, which contains common
multimedia utilities. Build scripts are updated to handle it (both
internal and external). FFmpeg is no longer built with libfaad as it
now supports LATM AAC audio natively. The unused build_xbmc.sh script is
removed.
The patchset in ffmpeg/patches has been updated, removals and additions
are documented below.
The following patches have been removed as no longer necessary:
- Ticket #5481 - added support for LATM encapsulated AAC audio streams
within FFmpeg (thanks Paul Kendall).
- re-add libfaad wrapper to ffmpeg for now
- added: ffmpeg spdif demuxer (fixes ac3-in-wav)
- ffmpeg issue2137 patch for MKV (fixes #9014)
- ffmpeg issue2137 patch for AVI (fixes #9014)
- fixed: bitstream mode improperly set. Ticket #10981.
- Add av_popcount() to libavutil/common.h and bump minor version
- added: export DTS profile information in ffmpeg
- Add av_get_profile_name() to get profile names.
- Show profile in avcodec_string().
- libfaac: add recognized profiles array
- dca: add profile names
- h264: add profile names for the existing defines
- dca: consider a stream with XXCh/X96 in ExSS as DTS-HD HRA
- added: metadata support to oggenc with vorbis streams (submitted
upstream Issue #555)
The following patch has been removed as its purpose is unclear and
upstream code has diverged (passthrough works even without it):
- Setup wanted pkt size in spdif muxers header parser
The following patch:
- When PMT is found, we have found mpegts header information, and
av_find_stream_info doesn't need to read more to find streams
has been re-replaced with
- Speed up mpegts av_find_stream_info.
The latter was apparently accidentally reverted in the previous FFmpeg
update.
The following patch has been added to fix a build regression with the
configure flags we use on darwin:
- swscale: fix build with --enable-runtime-cpudetect
--disable-mmx/mmx2/amd3dnow
|
|
|
|
|
|
|
|
The old function was deprecated on 2009-03-05. Note that this API is
currently not used in XBMC.
|
|
The old ones were deprecated on 2009-04-07.
|
|
|
|
Including audioconvert.h from our FFmpeg may cause other files from the
bundled FFmpeg to be included.
Replace that by declaring the functions manually.
|
|
|
|
The fields in AVFormatParameters are not used by FFmpeg.
|
|
This function populated CFileItem properties according to metadata
extracted by libavformat. It used old libavformat API and should be
ported to use the new metadata API instead. However, the function is not
used so it is simply removed.
|