aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-02-06removed: libmms from win32 buildelupus
2011-02-06added: support mms through ffmpegspiff
2011-02-06changed: remove libmms supportspiff
2011-02-06[WIN32] changed: don't use a hash in a filename.WiSo
2011-02-06fixed: avconfig.h location has changedblinkseb
fixed: DllWMA.h no longer exists
2011-02-06[WIN32] removed ffmpeg and libdvdnav dlls as they are now build via the ↵WiSo
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
2011-02-06[WIN32] added: check for mingw env and end gracefully if not foundWiSo
2011-02-06fixed: double free in libavformat/rtsp.c (patch from upstream)Anssi Hannula
2011-02-06fixed: playback of some mpegts files (ticket #11126)Anssi Hannula
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.
2011-02-06fixed: missing [] from deletes added in 9019cd5dbbAnssi Hannula
2011-02-06fixed: detect incompatible yasm/nasm in ffmpeg configureAnssi Hannula
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.
2011-02-06fixed: on-the-fly AC-3 encoding with non-S16 encoderAnssi Hannula
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.
2011-02-06[WIN32] removed the "wait for a key press"WiSo
2011-02-06[WIN32] forgot the commentWiSo
2011-02-06[WIN32] removed scripts, plugins and skins from the installer include as ↵WiSo
they don't exist anymore or are handled by the addon system.
2011-02-06[WIN32] build ffmpeg and libdvdnav dlls during compile time (via buildsetup.bat)WiSo
2011-02-06[WIN32] removed unneeded linker libs (is liba52.dll in use at all?)WiSo
2011-02-06[WIN32] added: avcore to the checked files list in buildmingwlibs.shAnssi Hannula
2011-02-06Merge branch 'ffmpeg-update'Anssi Hannula
Conflicts: lib/ffmpeg/build_xbmc_win32.sh
2011-02-06[WIN32] updated ffmpeg dllsWiSo
2011-02-06[WIN32] fixed compile by setting FF_API_OLD_SAMPLE_FMT to falseWiSo
2011-02-06[WIN32] changed vs include paths to point to new ffmpeg include-xbmc-win32 ↵WiSo
directory
2011-02-06fixed: restore dxva2api.h and avconfig.h to a win32 specific dirAnssi Hannula
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.
2011-02-05added: advancedsettings.xml option <splash> to disable startup splash image ↵vdrfan
- enabled by default (closes #11166)
2011-02-05fixed: bug #11167. Location of MatrixGLES.h has changed after reshuffle.Phaeodaria
2011-02-05[WIN32] mingw: removed stray "done"WiSo
2011-02-05[WIN32] reenable libfaadWiSo
2011-02-05[WIN32] set path in buildmingwlibs rather in every build scriptWiSo
2011-02-05fixed: mpeg2 playback freezed when using OMX.Phaeodaria
2011-02-05fixed: added OverlayRendererGL.cpp to arm gles port since it's required for ↵Phaeodaria
non-OMX rendering.
2011-02-04fixed: bug #11146 arm port does not compile with openmax disabledPhaeodaria
2011-02-04[WIN32] fixed: some code reshuffle leftovers. fixes #11157 (thanks to overbyrn)WiSo
2011-02-04[WIN32] xbmc doesn't use mipmapping, keep the default state of NONECrystalP
2011-02-03fixed, set the headers on the SPS blocks correctly. thanks philiplS. Davilla
2011-02-03fixed: Cssrc::PutFloatData wasn't rounding correctlybobo1on1
2011-02-03fixed: this memcpy in CAudioDecoder should be a memmovebobo1on1
2011-02-03changed: replace deprecated use of CODEC_TYPE_ definitionsAnssi Hannula
2011-02-03changed: replace use of deprecated CH_* and SampleFormat from libavcodecAnssi Hannula
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.
2011-02-03changed: stop using deprecated av_get_bits_per_sample_formatAnssi Hannula
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.
2011-02-03updated: internal ffmpeg to c3beafa0f1Anssi Hannula
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
2011-02-03updated: bundled flush_packet_queue from current ffmpegAnssi Hannula
2011-02-03changed: guard lavf metadata API uses with version checksAnssi Hannula
2011-02-03changed: use av_metadata_get instead of the deprecated APIAnssi Hannula
2011-02-03changed: use the new ffmpeg parser functionAnssi Hannula
The old function was deprecated on 2009-03-05. Note that this API is currently not used in XBMC.
2011-02-03changed: use the new ffmpeg decoding functionsAnssi Hannula
The old ones were deprecated on 2009-04-07.
2011-02-03removed: internal ffmpeg from includes when external is usedAnssi Hannula
2011-02-03changed: do not use our audioconvert.h with external FFmpegAnssi Hannula
Including audioconvert.h from our FFmpeg may cause other files from the bundled FFmpeg to be included. Replace that by declaring the functions manually.
2011-02-03fixed: preprocessor conditionals that would break on a lavf major bumpAnssi Hannula
2011-02-03removed: use of AVFormatParameters when encodingAnssi Hannula
The fields in AVFormatParameters are not used by FFmpeg.
2011-02-03removed: unused function CDVDFileInfo::GetFileMetaDataAnssi Hannula
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.