Menu ▾ ▴

Svn Commit Log


Commit Date  
[r2636] by sms00

nasm is no longer needed (no .s files remaining).

2005-01-14 23:54:00 Tree
[r2635] by sms00

The last of the .s files is gone (Thanks Gert!). No need for special rules
in mpeg2enc/Makefile.am or for strip_fPIC.sh to exist.

2005-01-14 23:48:21 Tree
[r2634] by sms00

Complete the error checking and adding diagnostic message on mutex lock/unlock
failure. So far this has produced (on OS/X) the following when mpeg2enc
is run with other than -M 0:

INFO: [mpeg2enc] Creating worker thread
2 pthread_mutex_lock=22

That message comes from channel.hh. error 22 is EINVAL which seems to point
at the 'atomic' mutex not being initialized. The manpage says:
[EINVAL] The value specified by mutex is invalid.

2005-01-14 23:35:01 Tree
[r2633] by sms00

yet more instrumentation - basically if mutex lock/unlock detects an error
then emit a diagnostic before aborting (this is because gdb is almost
useless with threaded shared lib using programs).

2005-01-14 23:18:34 Tree
[r2632] by sms00

More instrumentation to track down threading problems.

2005-01-14 20:52:22 Tree
[r2631] by gertv

fdctdata.c is part of fdct_mmx.c, after conversion of fdct_mmx.s to inline asm

2005-01-14 20:05:58 Tree
[r2630] by gertv

remove fdct_mmx.s (replaced by inline asm)

2005-01-14 19:13:01 Tree
[r2629] by gertv

converted fdct_mmx.s to inline asm

2005-01-14 19:11:17 Tree
[r2628] by sms00

Check for the failure of pthread_mutex_lock() and pthread_mutex_unlock(). Since
it is a serious bug if these fail (indicates a logic error) call abort().

2005-01-14 18:47:43 Tree
[r2627] by sms00

The mutex types 'errorcheck' and 'normal' ("fast") are not just for linux,
Mac OS/X had them too. Replaced the "#ifdef __linux__" with a more general
"#ifdef PTHREAD_MUTEX_ERRORCHECK".

2005-01-14 05:38:11 Tree
Older >