Age | Commit message (Collapse) | Author |
|
|
|
|
|
Our poll implementation does not iterate over the pollfd array properly
while setting the revents.
Cherry-picked from git.ffmpeg.org 9ac2085dbf1821b7995fe360038c1bf0f3940032
This fixes #11241
|
|
|
|
|
|
|
|
This makes it in line with other libraries and simplifies making SONAME
match the library name in a later commit.
|
|
|
|
Allows playback of nonprimary audio streams in multiple bitrate sources,
such as mmsh://wmscr1.dr.dk/e02ch03m
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
cherry-picked from 91861ce25c7f19c38afdb0f115bf90118fc19428 @ git://git.videolan.org/ffmpeg.git
|
|
Conflicts:
.gitignore
XBMC.xcodeproj/project.pbxproj
configure.in
lib/Makefile.in
project/VS2010Express/XBMC.vcxproj
project/VS2010Express/XBMC.vcxproj.filters
tools/Linux/packaging/debian/copyright
xbmc/DllPaths_win32.h
xbmc/cores/dvdplayer/DVDCodecs/Audio/Makefile.in
|
|
|
|
|
|
The function is already called internally by swscale when creating a swscale context.
The calls would be necessary only if xbmc called the rgb conversion functions directly, which is not the case.
|
|
|
|
FFmpeg patches from upstream that make ff_probe_input_buffer public as
av_probe_input_buffer, allowing us to use it, which will make format
detection more robust.
|
|
This reverts commit 7605bca09a4648e2042acb737a16c22f5f77aca4.
Removing the patches apparently didn't actually fix the issues it was
supposed to fix.
|
|
|
|
|
|
|
|
As noted by tiben20.
|
|
Fixes playback of some streams (one of my test mkvs).
This should be removed on ffmpeg major version bump.
|
|
|
|
|
|
|
|
- initial make distclean in a freshly checked out tree fails because of missing Makefile/config.mak
- make distclean needs the xargs command
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
It is no longer used. DTS streams are decoded by FFmpeg.
|
|
libdts hasn't been used by default for a while. Remove the use of it
completely in favor of ffmpeg.
|
|
It is no longer used. AC-3 streams are decoded by FFmpeg.
|
|
liba52 hasn't been used by default for a while. Remove the use of it
completely in favor of ffmpeg.
|
|
|
|
Conflicts:
lib/ffmpeg/build_xbmc_win32.sh
|
|
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.
|
|
|
|
|
|
|
|
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.
|
|
|