Age | Commit message (Collapse) | Author |
|
CVS patchset: 7993
CVS date: 2006/05/22 16:57:36
|
|
(Diego Pettenò)
CVS patchset: 7985
CVS date: 2006/05/03 19:46:06
|
|
This patch validates codec and context before trying to call ffmpeg to avoid
crashes when mad is not enabled and an mp3 is tried to be played. This way, if
mad support is not enabled it can fail "gracefully" without having a segfault
that takes down the frontend entirely.
Thanks to Ian Monroe <ian@monroe.nu> for the backtrace from which I started
testing.
CVS patchset: 7978
CVS date: 2006/04/21 23:22:04
|
|
CVS patchset: 7977
CVS date: 2006/04/21 23:15:44
|
|
- rint, lrint, M_PI (ffmpeg and goom)
- avoid mkdir warnings
- check for older _GUID_DEFINED too
- ressurected generating inttypes, cleaned public os_types.h
- moved function redefiniton used only in the old MSVC to central place
Windows port update:
- build internal ffmpeg:
- workaround 'near' keyword problem
- proper using __declspec(dllimport)
Other changes:
- LIBFFMPEG_CFLAGS --> LIBFFMPEG_CPPFLAGS
CVS patchset: 7964
CVS date: 2006/04/08 16:42:23
|
|
2) [coverity] fixes:
- 279 (w32): test should be on input parametr type, not typeW
- 267 (aout): can be ignored but there was warning anyway
- 234 (w32): missing free on error & exit
- 152 (w32): missing free on error & exit
- 148 (w32): fixed bound of static array in test
- 101 (ffdec): defense code when avodec_encode_video will fail (just defense to the future,
should never happen with current ffmpeg in xine)
- 98, 99 (w32): check negative handle by _x_assert (it's used as index to array)
- 90 (w32): negate pointer check (+added check for size)
- 89 (w32): added NULL and size check
CVS patchset: 7959
CVS date: 2006/04/05 22:12:17
|
|
- support FreeBSD port of external ffmpeg (but there is too old version
now anyway)
- differs postproc and avcodec, use both in Makefile (fixes bug seen in
Gentoo)
little fix in optimize automagic:
- properly use '$' in automagic macros
CVS patchset: 7955
CVS date: 2006/03/28 14:27:48
|
|
Patch from Chris Brien.
CVS patchset: 7922
CVS date: 2006/03/07 08:03:08
|
|
CVS patchset: 7894
CVS date: 2006/02/14 18:43:35
|
|
CVS patchset: 7872
CVS date: 2006/02/05 14:11:16
|
|
CVS patchset: 7866
CVS date: 2006/02/04 13:06:01
|
|
CVS patchset: 7811
CVS date: 2005/11/21 14:30:28
|
|
CVS patchset: 7794
CVS date: 2005/11/04 22:37:13
|
|
CVS patchset: 7790
CVS date: 2005/10/31 11:54:21
|
|
CVS patchset: 7788
CVS date: 2005/10/30 22:37:45
|
|
CVS patchset: 7779
CVS date: 2005/10/30 00:32:52
|
|
CVS patchset: 7774
CVS date: 2005/10/29 19:52:34
|
|
CVS patchset: 7771
CVS date: 2005/10/24 19:53:17
|
|
CVS patchset: 7770
CVS date: 2005/10/23 12:56:26
|
|
time to sleep
CVS patchset: 7769
CVS date: 2005/10/23 02:47:18
|
|
it is likely to break, so please keep both pieces
CVS patchset: 7767
CVS date: 2005/10/23 02:11:16
|
|
CVS patchset: 7754
CVS date: 2005/10/05 06:34:12
|
|
CVS patchset: 7730
CVS date: 2005/09/12 01:06:58
|
|
Build improvements and WIN32 port updates:
- add --with-pthread-pefix and --with-zlib-pefix options
- prepare for removing internal zlib and pthreads-win32 relics,
updated documentation for possible WIN32 developers (only for me? :->)
- fixed bug in unimportant part of configure.ac for MinGW due to xine paths
- fixed my bug in cdda (but it compiled fine anyway)
- fixed unimportant bug in planar Makefile.am
- next MSVC update due to external zlib, pthreads and latest changes,
removed relic includes
- checked distcheck
CVS patchset: 7719
CVS date: 2005/09/05 17:02:56
|
|
Windows ports fixes and improvements due to my current work on toxine:
- first experiments with external win32 pthreads,
more portable code (pthread_t may be a struct)
- headers refactored
- moved dirent win32 replacement to lib/, hide it for frontends,
used system version, if found, not used non-POSIX dirent->d_reclen
(this item doesn't work in MinGW), fix memleak in dvb
- separated settings for postproc and avcodec when using external ffmpeg
- check for malloc.h in public xine.m4, used it conditionally in xine headers
- replaced random() by POSIX more common rand()
- prevent one segfault in directx vo plugin, if fails
- M$VC port update
CVS patchset: 7709
CVS date: 2005/08/25 15:36:29
|
|
Argl, always the same error.
Fixed random bugs, and playback of this stream :
http://naboo.homelinux.org/~tmattern/samples/mov/tidemo1-24bit-rle.mov
CVS patchset: 7679
CVS date: 2005/07/25 20:27:15
|
|
compatibility
CVS patchset: 7668
CVS date: 2005/07/19 20:30:38
|
|
Fixed anamorph.mp4 playback.
Fixed matroska aspect ratio test.
CVS patchset: 7620
CVS date: 2005/06/10 22:40:41
|
|
We have 3 source of aspect
information, from least to most priority:
1. width/height
2. BUF_FLAG_ASPECT
3. ffmpeg provided sample aspect ratio
CVS patchset: 7617
CVS date: 2005/06/09 19:33:47
|
|
CVS patchset: 7614
CVS date: 2005/06/06 21:29:11
|
|
CVS patchset: 7601
CVS date: 2005/06/04 10:54:22
|
|
Fix use of ffmpeg provided aspect, previous test would always be false
CVS patchset: 7597
CVS date: 2005/05/30 16:01:52
|
|
Don't feed the same data to the decoder twice
CVS patchset: 7595
CVS date: 2005/05/29 19:28:00
|
|
CVS patchset: 7592
CVS date: 2005/05/29 19:20:48
|
|
CVS patchset: 7588
CVS date: 2005/05/29 00:31:07
|
|
CVS patchset: 7585
CVS date: 2005/05/28 13:25:58
|
|
CVS patchset: 7573
CVS date: 2005/05/28 02:41:38
|
|
CVS patchset: 7569
CVS date: 2005/05/28 02:27:50
|
|
CVS patchset: 7567
CVS date: 2005/05/28 01:40:40
|
|
Crop according to demuxer width/height.
CVS patchset: 7549
CVS date: 2005/05/16 20:49:43
|
|
CVS patchset: 7548
CVS date: 2005/05/16 17:42:27
|
|
(inline v. __inline__).
CVS patchset: 7546
CVS date: 2005/05/15 23:21:45
|
|
* Move some static inlined functions so that they're defined, rather than
just declared, before use.
* Replace inline with __inline__ for some extern inlined functions (due to
inline possibly being redefined to include the always_inline attribute).
CVS patchset: 7541
CVS date: 2005/05/14 23:34:58
|
|
CVS patchset: 7530
CVS date: 2005/05/07 17:06:44
|
|
CVS patchset: 7529
CVS date: 2005/05/07 16:27:08
|
|
CVS patchset: 7526
CVS date: 2005/05/06 18:00:54
|
|
CVS patchset: 7525
CVS date: 2005/05/06 13:28:52
|
|
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
|
|
CVS patchset: 7522
CVS date: 2005/05/06 04:19:17
|
|
CVS patchset: 7505
CVS date: 2005/04/26 21:11:35
|