Age | Commit message (Collapse) | Author |
|
source files.
This way when you get a backtrace, video_decoder.c is never the FFmpeg one.
--HG--
rename : src/libffmpeg/audio_decoder.c => src/libffmpeg/ff_audio_decoder.c
rename : src/libffmpeg/dvaudio_decoder.c => src/libffmpeg/ff_dvaudio_decoder.c
rename : src/libffmpeg/mpeg_parser.c => src/libffmpeg/ff_mpeg_parser.c
rename : src/libffmpeg/mpeg_parser.h => src/libffmpeg/ff_mpeg_parser.h
rename : src/libffmpeg/video_decoder.c => src/libffmpeg/ff_video_decoder.c
rename : src/libffmpeg/xine_decoder.c => src/libffmpeg/ffmpeg_decoder.c
rename : src/libffmpeg/xine_decoder.h => src/libffmpeg/ffmpeg_decoder.h
rename : src/libffmpeg/xine_encoder.c => src/libffmpeg/ffmpeg_encoder.c
|
|
* Workaround ffmpeg buggy codecs that don't release their DR1 frames.
* Fix several segfaults and freezing problem with H264 streams that use a lot
of reference frames (eg. 15)
* Initial support to enable/disable ffmpeg codecs. Codecs may be disabled in
groups by --disable-ffmpeg-uncommon-codecs/--disable-ffmpeg-popular-codecs
Think of "uncommon" codecs what people would never want to play with their
PDAs (they will save memory by removing them).
Note: currently both uncommon/popular codecs are _build_ but disabled.
that is, build system still need some improvements to really save memory.
warning: non-autoconf guru playing with the build system, likely breakage.
CVS patchset: 8499
CVS date: 2007/01/13 21:19:52
|
|
CVS patchset: 8405
CVS date: 2006/12/04 22:25:13
|
|
override avcodec_register_all() function when using external FFmpeg.
CVS patchset: 8334
CVS date: 2006/10/11 12:53:12
|
|
CVS patchset: 8150
CVS date: 2006/08/02 07:15:27
|
|
(through backports), to avoid exporting unneeded internal symbols, making plugins' loading faster and use of internal copies of libraries more solid. It should automatically fall back to the old way in GCCs that does not support -fvisibility=hidden, but has to be tested carefully. No issues were found in the months of testing in Gentoo, but this requires special attention anyway.
CVS patchset: 8101
CVS date: 2006/07/10 22:08:12
|
|
(Diego Pettenò)
CVS patchset: 7985
CVS date: 2006/05/03 19:46:06
|
|
CVS patchset: 7794
CVS date: 2005/11/04 22:37:13
|
|
CVS patchset: 7774
CVS date: 2005/10/29 19:52:34
|
|
time to sleep
CVS patchset: 7769
CVS date: 2005/10/23 02:47:18
|
|
CVS patchset: 7592
CVS date: 2005/05/29 19:20:48
|
|
CVS patchset: 7569
CVS date: 2005/05/28 02:27:50
|
|
deploy new timebase API (pertains to MPEG-1 encoder); hopefully this
sync fixes some H.264 decoding issues as well
CVS patchset: 7523
CVS date: 2005/05/06 04:22:50
|
|
build 4752
CVS patchset: 7464
CVS date: 2005/04/19 05:22:52
|
|
CVS patchset: 6664
CVS date: 2004/06/10 04:46:18
|
|
CVS patchset: 6255
CVS date: 2004/03/14 21:24:21
|
|
CVS patchset: 6237
CVS date: 2004/03/09 04:09:41
|
|
CVS patchset: 6109
CVS date: 2004/02/03 04:27:16
|
|
Support for RV20 decoder
CVS patchset: 6101
CVS date: 2004/02/01 22:45:17
|
|
following ffmpeg video decoders: Duck TM1, FLIC, SMC, 8BPS, VMD Video,
ZLIB, MSZH, ASV1, ASV2, VCR1; activate the following ffmpeg audio
decoders: Xan DPCM, VMD audio, MACE 3:1, MACE 6:1
CVS patchset: 6092
CVS date: 2004/02/01 06:00:56
|
|
CVS patchset: 6087
CVS date: 2004/01/31 01:19:17
|
|
*) reading RV10 header
*) modifying buffer handling logic
*) initialising libavcodec context in plugin open
CVS patchset: 6086
CVS date: 2004/01/30 17:39:44
|
|
CVS patchset: 6081
CVS date: 2004/01/29 21:32:54
|
|
buffer
CVS patchset: 6050
CVS date: 2004/01/16 16:03:53
|
|
CVS patchset: 6030
CVS date: 2004/01/12 17:35:14
|
|
- increase demux and decoder apis
- fix runtime changing of ogg/ogm audio channels
note: i hope i haven't broken any demux->decoder data exchange. please report any problems.
CVS patchset: 6014
CVS date: 2004/01/09 01:26:32
|
|
CVS patchset: 5978
CVS date: 2004/01/03 14:50:13
|
|
- external ffmpeg (with some patches) built by MINGW works, wow!
- cleanups (only one definition file for all plugins)
- working release build target
Notes to hybrid MINGW/MSVC build:
- CVS version of ffmpeg is compiled by MINGW (small patch for compilation
ffmpeg under MINGW, second for disabling flush because it crashes under
windows)
- libxine + xineui compiled by MSVC, additional patch into header files
of ffmpeg is needed - export all data with '__declspec(dllimport)'
CVS patchset: 5951
CVS date: 2003/12/26 18:37:58
|
|
return 0 bytes
CVS patchset: 5916
CVS date: 2003/12/16 01:57:31
|
|
CVS patchset: 5912
CVS date: 2003/12/14 22:13:22
|
|
relevant too. Small other little fix (can't remember). Change few internal function prototype because it xine_t pointer need to be used if some xine's internal sections. NOTE: libdvd{nav,read} is still too noisy, i will take a look to made it quit, without invasive changes. To be continued...
CVS patchset: 5844
CVS date: 2003/12/05 15:54:56
|
|
CVS patchset: 5812
CVS date: 2003/11/29 13:47:26
|
|
disappeared from this side of the earth
CVS patchset: 5807
CVS date: 2003/11/27 17:02:36
|
|
scratch buffer enhancement (thanks Thibaut for the malloc tips), enlarge log buffer from 25 lines (very useless), to 150 (better).
CVS patchset: 5801
CVS date: 2003/11/26 23:44:08
|
|
CVS patchset: 5796
CVS date: 2003/11/26 19:43:26
|
|
CVS patchset: 5774
CVS date: 2003/11/23 16:55:35
|
|
with b-frames and makes direct rendering work again
CVS patchset: 5770
CVS date: 2003/11/22 20:29:41
|
|
BIG NOTE: use helpers to access to these informations (get/set/reset):
_x_{stream,meta}_info_{get,set,reset}()
are for internal use, don't use *_public() ones from inside the beast ;-)
Some wrongly names "xine_" fonction renaming.
CVS patchset: 5757
CVS date: 2003/11/16 23:33:42
|
|
CVS patchset: 5747
CVS date: 2003/11/16 14:32:11
|
|
(we should finish this before rc3.)
- stream_info and meta_info variables are private now.
obs: everything must be recompiled due xine_stream_t changes
CVS patchset: 5733
CVS date: 2003/11/15 14:54:30
|
|
CVS patchset: 5731
CVS date: 2003/11/15 13:01:00
|
|
CVS patchset: 5641
CVS date: 2003/10/30 06:00:19
|
|
CVS patchset: 5621
CVS date: 2003/10/27 22:26:03
|
|
CVS patchset: 5615
CVS date: 2003/10/27 15:24:38
|
|
The changes to the video API of course require the video/spu decoder and
post plugin APIs to be increased as well.
CVS patchset: 5579
CVS date: 2003/10/23 20:12:33
|
|
patch by Philip Jgenstedt
CVS patchset: 5243
CVS date: 2003/08/04 03:47:09
|
|
yet)
CVS patchset: 5084
CVS date: 2003/06/21 22:32:08
|
|
RealAudio codecs; import VP3 decoder but leave de-activated; fixes for
SVQ3 bugs; more conditional compilation for encoders
CVS patchset: 5067
CVS date: 2003/06/19 00:47:19
|
|
Fixes deadlock when changing setting while the engine is paused.
CVS patchset: 5027
CVS date: 2003/06/12 21:33:33
|
|
Prevents junk being displayed at the edges of such streams.
CVS patchset: 5026
CVS date: 2003/06/12 18:46:24
|