summaryrefslogtreecommitdiff
path: root/src/combined/ffmpeg
AgeCommit message (Collapse)Author
2013-11-06Add avformat demux plugin.Petri Hintukainen
- Support for new formats and protocols. - Proper rtsp support (with avformat+rtsp://, rtsp+tcp:// and rtsp+http:// mrls). - by default native xine demux plugins are probed first. This can be overridden in config, by selecting demuxer in mrl (#demux:avformat), or by using "avformat+" mrl prefix.
2013-11-06input_avio: use '+' instead of ':' as protocol separator.Petri Hintukainen
xine does not regonize string as mrl if there are multiple ':' in protocol part.
2013-11-06input_avio: do not show authentication credentials in player titlePetri Hintukainen
2013-11-05Enable ffmpeg VP9 decoderPetri Hintukainen
2013-11-04Add avio (libavformat) input plugin.Petri Hintukainen
2013-10-29ffmpeg: remove trailing space from codec id in mkcodeclist.plPetri Hintukainen
Fixes missing mappings for HEVC and SNOW.
2013-10-29Use ffmpeg HEVC decoderPetri Hintukainen
2013-10-04ff_audio_decoder: add ATRAC 3 support, and fix some COOK audio trouble.Torsten Jager
I dont wanna lose my early 2000's videoteque. Maybe this needs my upcoming demux_real audio fix for full functionality.
2013-09-29Use ffmpeg ADPCM_G726 decoderPetri Hintukainen
2013-09-28Improve locating of avcodec.h by replacing the sed scripts.Darren Salt
2013-09-22Fix VC1 decodingPetri Hintukainen
2013-09-13rebuild avcodec lists after ffmpeg updateTorsten Jager
Tell me if you have an easier fix for that.
2013-09-13Copyright year update by hg log infoTorsten Jager
script execution time: 55"
2013-08-22ffmpeg_video: use AV_CODEC_ID_MPEG2VIDEOTorsten Jager
avcodec.h says this should be preferred for both mpeg1 and 2.
2013-08-15ffmpeg_video_decoder: avoid CODEC_FLAG_EMU_EDGETorsten Jager
libavcodec 54. 86.100 wmv2 and mpeg4 decoders ignore this flag (probably inside some dsp routine), provoking segfault. Turning off direct rendering is a quick but nasty workaround. If vo plugin can crop, we may drop that emulation without performance penalty, and sometimes even speed up a little.
2013-08-15ffmpeg_video_decoder: default to square pixelsTorsten Jager
Prevent vo loop from calculating undefined aspect ratio from _padded_ image size, leading to black bars and unnecessary scaling.
2013-08-10ff_audio_decoder: fix multichannel playbackTorsten Jager
* Observe channel configuration immediately after av_decode_audio* (). Do not try to access nonexistant channels after a 5.1 -> 2.0 switch for example. * Add NULL plane pointer paranoia. * Assume generic channel layout when no detailled one provided. Needed for wma2. * Follow user speaker arrangement changes on the fly. * Defer opening audio out until we have something to play. * Do not reopen audio out with identical settings. This and the previous item should help avoiding waiting on some drivers. * Hard wire output to int16_t. Some of the code did assume that, and we are converting to that anyway. * Do not read sample format from bits_per_coded_sample. Decoders neither alter that field, nor do they force its value to their output. * Rename some vars for better readability.
2013-07-27Reinitialize VAAPI in get_buffer() when image size changesTorsten Jager
2013-04-15Define AVCODEC_MAX_AUDIO_FRAME_SIZE if it is not definedPetri Hintukainen
2013-04-15ff_video_decoder/vaapi: removed setting deprecated dsp_maskPetri Hintukainen
2013-04-11ff video decoder: use AV_PIX_FMT_* where availableTorsten Jager
2013-04-11ff decoder: use AV_CODEC_ID_* where availableTorsten Jager
2013-04-11ff video decoder: made use of AVCodecContext.sub_id conditionalTorsten Jager
2013-03-27Reenable MPEG4 audio with fix for failure case.Torsten Jager
Audio out was opened with bogus settings (1Hz != 0) which failed. This prevented a retry after first audio frame came in and corrected the settings (48k/6 channels). Once ao _is_ open successfully, everything works same as before, including further stream conf changes.
2013-03-27Revert "ffmpeg_audio_decoder: enable mpeg4 audio", because it breaks ↵Chris Rankin
playback of AAC 5.1 audio.
2013-03-21Fix up build with recent libav*.Darren Salt
2013-02-21ffmpeg_audio_decoder: added gain control option for float -> int16 conversionTorsten Jager
2013-02-21ffmpeg_audio_decoder: enable mpeg4 audioTorsten Jager
2013-02-21ffmpeg_audio_decoder: support new av_decode_audio4 ()Torsten Jager
2013-02-21ffmpeg_video_decoder: re-enabled palette video decodingTorsten Jager
2013-01-30ff_video_decoder: fix VAAPI decodingTorsten Jager
2013-01-21ff_video_dec: single-pass rgb -> yuy2 conversionTorsten Jager
2013-01-17VAAPI decoder and video output plugin from ↵Petri Hintukainen
https://github.com/huceke/xine-lib-vaapi
2013-01-17ff_video_decoder: delay calling set_stream_info() instead of calling it from ↵Petri Hintukainen
get_buffer() (merged from https://github.com/huceke/xine-lib-vaapi)
2013-01-17ffmpeg mpeg1/2: copy progressive and top_field_first flagsPetri Hintukainen
(merged from https://github.com/huceke/xine-lib-vaapi)
2013-01-17Pass frame as parameter to ff_convert_frame()Petri Hintukainen
(merged from https://github.com/huceke/xine-lib-vaapi)
2013-01-17Silenced warningPetri Hintukainen
2012-11-13Merge from 1.1Petri Hintukainen
2012-11-13revert 'ff_video_decoder: Fixed mpeg2 parsing'Petri Hintukainen
2012-06-05Added missing ifdef AVCODEC_HAS_REORDERED_OPAQUECarlo Bramini
2012-06-05Added check for AVCodecContext.color_range and AVCodecContext.colorspacePetri Hintukainen
2012-06-05ffmpeg_compat.h: fixed version check for old ffmpeg versionsCarlo Bramini
2012-05-30ff_video_decoder: Fixed mpeg2 parsingPetri Hintukainen
Fixes following errors from ffmpeg: [mpeg1video @ 0x9ba7f80] ignoring SEQ_START_CODE after 101 [mpeg1video @ 0x9ba7f80] ignoring seq ext after 101 [mpeg1video @ 0x9ba7f80] ignoring GOP_START_CODE after 101 [mpeg1video @ 0x9ba7f80] invalid cbp at 41 0 [mpeg1video @ 0x9ba7f80] concealing 405 DC, 405 AC, 405 MV errors
2012-08-29ff_audio_decoder: re-open audio output when codec params changePetri Hintukainen
2012-08-29ff_audio_decoder.c: get last audio frame from parserJose Alberto Reguero
2012-08-29ff_Audio_decoder: EAC3 header buffers are not usedJose Alberto Reguero
2012-08-29ff_audio_decoder: enable parser for EAC3Jose Alberto Reguero
2012-06-29Add color matrix support to video out interfaceTorsten Jager
2012-06-25ff_video_decoder.c: fix: free _all_ DR1 framesTorsten Jager
Fixes laming/freezing after manually stopping VP6 or WMV video. That issue does not hit when we let the stream play to its end.
2012-06-05Merge from 1.1Petri Hintukainen