Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-08-07 | [ffmpeg/patches] Add backported mpegts optimisations | popcornmix | |
2013-08-07 | [ffmpeg] - backport - mpegts: Remove one 64-bit integer modulus operation ↵ | Ben Avison | |
per packet The common case of the pointer having increased by one packet (which results in no change to the modulus) can be detected with a 64-bit subtraction, which is far cheaper than a division on many platforms. Before After Mean StdDev Mean StdDev Change Divisions 248.3 8.8 51.5 7.4 +381.7% Overall 2773.2 25.6 2372.5 43.1 +16.9% Signed-off-by: Martin Storsjö <martin@martin.st> | |||
2013-08-07 | [ffmpeg] - backport - mpegts: Make discard_pid() faster for single-program ↵ | Ben Avison | |
streams When a stream contains a single program, there's no point in doing a PID -> program lookup. Normally the one and only program isn't disabled, so no packets should be discarded. Before After Mean StdDev Mean StdDev Change discard_pid() 73.8 9.4 20.2 1.5 +264.8% Overall 2300.8 28.0 2253.1 20.6 +2.1% Signed-off-by: Martin Storsjö <martin@martin.st> | |||
2013-08-07 | [ffmpeg] - backport - mpegts: Remove one memcpy per packet | Ben Avison | |
This was being performed to ensure that a complete packet was held in contiguous memory, prior to parsing the packet. However, the source buffer is typically large enough that the packet was already contiguous, so it is beneficial to return the packet by reference in most cases. Before After Mean StdDev Mean StdDev Change memcpy 720.7 32.7 649.8 25.1 +10.9% Overall 2372.7 46.1 2291.7 21.8 +3.5% Signed-off-by: Martin Storsjö <martin@martin.st> | |||
2013-08-07 | [ffmpeg] - backport - avio: Add an internal function for reading without copying | Ben Avison | |
As long as there is enough contiguous data in the avio buffer, just return a pointer to it instead of copying it to the caller provided buffer. Signed-off-by: Martin Storsjö <martin@martin.st> | |||
2013-08-07 | Merge pull request #3071 from popcornmix/uninit_audio | huceke | |
[rbp/omxplayer] Fix uninitialised variable that can lose audio packet | |||
2013-08-07 | [rbp] Fix type of transform parameter to match latest firmware | popcornmix | |
2013-08-07 | [rbp/omxplayer] Fix uninitialised variable that can lose audio packet | popcornmix | |
The uninitialised variable meant the first run through Decode goes through the non-passthrough path (when passthrough) and so doesn't get correctly submitted and is discarded | |||
2013-08-07 | [rbp/omxplayer] Apply deinterlace changes immediately | popcornmix | |
Currently on Pi the deinterlace state is only sampled when opening the player. This means to change deinterlace settings, you need to change in the video OSD then manually quit and restart the video. This commit detects a change in current deinterlace settings and closes and opens the video player which applies the setting. For seekable streams, seeking to "now" makes the video restart quicker. Without the seek, the video does reappear, but takes a number of seconds | |||
2013-08-07 | [rbp/omxplayer] Support frame advance with right arrow when paused | popcornmix | |
It seems this is desired behaviour for xbmc, and works okay on Pi, so enable it. | |||
2013-08-07 | [rbp/omxplayer] Avoid flushing fifos when audio/video fifos out of sync | popcornmix | |
This was intended to be a never happens event that could reset the state when something bad happens. However it does trigger in some reasonable cases (like audio codec change) and makes things worse. | |||
2013-08-07 | Merge pull request #3067 from popcornmix/fix_compile_max | Martijn Kaijser | |
[rbp/omxplayer] Fix build error in types for max | |||
2013-08-07 | [rbp/omxplayer] Fix build error in types for max | popcornmix | |
It seems there is a compile error when STDINT_H_AVAILABLE is not defined. See: http://raspbmc.apt-get.eu/downloads/bin/xbmc/nightlies/xbmc-rbp-20130710.log | |||
2013-08-07 | [cosmetics] - get rid of some checks for _WIN32 and replace them with proper ↵ | Memphiz | |
TARGET_WINDOWS checks | |||
2013-08-07 | Merge pull request #3038 from popcornmix/improve_ffrew | Martijn Kaijser | |
[rbp/omxplayer] Fixes for trickplay | |||
2013-08-07 | [osx/ios/atv2] - sync xcode project | Memphiz | |
2013-08-07 | Merge pull request #2981 from cptspiff/cmake-rules | Arne Morten Kvarving | |
added: generate and install cmake helpers for addons | |||
2013-08-07 | added: generate and install cmake helpers for addons | spiff | |
2013-08-07 | Merge pull request #3061 from MartijnKaijser/xbox_legacy_dvd | Arne Morten Kvarving | |
remove check if running from DVD | |||
2013-08-07 | uri: use of protocol tags to deduce if parent needs to be checked | Joakim Plate | |
2013-08-07 | apk: tag filesystem as having parent in hostname | Joakim Plate | |
2013-08-07 | url: CURL::GetWithoutUserDetails would return non encoded hostname | Joakim Plate | |
For rar/zip and similar with an expected url encoded path in their hostnames, CURL::GetWithoutUserDetails would return an invalidly formatted non encoded hostname. | |||
2013-08-07 | Merge pull request #3014 from bfg1981/master | Joakim Plate | |
Avoid overflow warning during compilation. Note the warning is invalid. But it doesn't hurt to range check the input variable before it is compared to the lengths of the internal buffers. | |||
2013-08-07 | jsonrpc: fix "size" property from Files.GetDirectory overflowing and not ↵ | montellese | |
returning bytes | |||
2013-08-07 | jsonrpc: fix "mimetype" being empty in Files.GetDirectory | montellese | |
2013-08-07 | Merge pull request #2895 from verybadsoldier/master | Memphiz | |
Fix for SMB shares after suspend | |||
2013-08-07 | [cosmetics] update copyright header | Martijn Kaijser | |
2013-08-06 | Merge pull request #3043 from Voyager1/xml-empty-stringvalues | jmarshallnz | |
Allow empty String values to be read in XML tags | |||
2013-08-06 | Merge pull request #3048 from FernetMenta/spdif | Martijn Kaijser | |
ActiveAE: limit sampling rate to 48khz on SPDIF | |||
2013-08-06 | Merge pull request #3036 from aballier/libavhacks | Alexis Ballier | |
Add a libav compatibility layer with --enable-libav-compat | |||
2013-08-06 | libav hacks: define AVFORMAT_HAS_STREAM_R_FRAMERATE to give it a dummy accessor. | Alexis Ballier | |
2013-08-06 | Fix swr_get_delay computation from libavresample API. | Alexis Ballier | |
2013-08-06 | DllAvCodec: Remove now unused LIBAVCODEC_FROM_* macros. | Alexis Ballier | |
2013-08-06 | DVDFactoryCodec: Remove pointless libav #ifery and improve the libav_hacks.h | Alexis Ballier | |
hackery so that it actually compiles with libav. | |||
2013-08-06 | DVDOverlayCodecText: Remove libav compat #ifery and move it to libav_hacks.h | Alexis Ballier | |
2013-08-06 | DVDOverlayCodecFFmpeg.cpp: Remove pointless #ifery since we require a recent ↵ | Alexis Ballier | |
enough FFmpeg anyway. | |||
2013-08-06 | DllAvFilter.h: Drop checks for libav and factorize some #if / #else. Those ↵ | Alexis Ballier | |
are now done in libav hacks. | |||
2013-08-06 | DVDVideoCodecFFmpeg: Drop usage of LIBAVFILTER_FROM_* and use ↵ | Alexis Ballier | |
LIBAVFILTER_AVFRAME_BASED instead. | |||
2013-08-06 | Remove avfilter_graph_parse hacks for libav and move it to libav hacks | Alexis Ballier | |
2013-08-06 | Move libav check for libavfilter being avframe based to libav_hacks.h | Alexis Ballier | |
2013-08-06 | DllAvUtil: Drop libav hacks and move them to libav_hacks.h. | Alexis Ballier | |
2013-08-06 | ActiveAE: Replace deprecated CODEC_ID by AV_CODEC_ID. | Alexis Ballier | |
The former does not build with FFmpeg 2.0 and I somehow missed this reading the code. Maybe I should remove the compatibility layer with the old names in the internal FFmpeg to prevent this to happen again. | |||
2013-08-06 | Use av_stream_get_r_frame_rate instead of accessing avstream->r_frame_rate when | Alexis Ballier | |
available. From avformat.h: * Code outside avformat should access this field using: * av_stream_get/set_r_frame_rate(stream) | |||
2013-08-06 | DllAvFormat: map av_stream_get_r_frame_rate when available. | Alexis Ballier | |
2013-08-06 | Introduce a libav-hacks library to wrap a compatibility layer with libav. | Alexis Ballier | |
This copies/pastes some code from FFmpeg but at least allows us to support the fork. | |||
2013-08-06 | DllSwResample: Clean up libavresample support that is broken anyway. | Alexis Ballier | |
2013-08-06 | Add a fake .pc file for libswresample -> libavresample | Alexis Ballier | |
2013-08-06 | configure: Add --enable-libav-compat option. | Alexis Ballier | |
2013-08-06 | configure, external ffmpeg: Drop check for libavresample. | Alexis Ballier | |
2013-08-06 | remove check if running from DVD. this is XBOX legacy which isn't used anymore | M. Kaijser | |