]> git.sesse.net Git - mlt/log
mlt
11 years agomlt_property_get_time(): get mutex before accessing self->types
Mikko Rapeli [Wed, 25 Jul 2012 18:43:44 +0000 (20:43 +0200)]
mlt_property_get_time(): get mutex before accessing self->types

Fixes Coverity CID 709356: Data race condition (MISSING_LOCK)
Accessing variable "self->types" (mlt_property_s.types) requires the mlt_property_s.mutex lock.
871                self->types |= mlt_prop_string;

11 years agomlt_producer_seek(): check that eof is not NULL
Mikko Rapeli [Wed, 25 Jul 2012 16:05:52 +0000 (18:05 +0200)]
mlt_producer_seek(): check that eof is not NULL

Fixes Coverity CID 709348: Dereference after null check (FORWARD_NULL)
Comparing "eof" to null implies that "eof" might be null.
 310        else if ( use_points && ( eof == NULL || !strcmp( eof, "pause" ) ) && position >= mlt_producer_get_playtime( self ) )
 311        {
 312                mlt_producer_set_speed( self, 0 );
 313                position = mlt_producer_get_playtime( self ) - 1;
 314        }
At conditional (3): "use_points" taking the true branch.
Passing null variable "eof" to function "strcmp", which dereferences it. (The dereference is assumed on the basis of the 'nonnull' parameter attribute.)
 315        else if ( use_points && !strcmp( eof, "loop" ) && position >= mlt_producer_get_playtime( self ) )

11 years agomlt_producer_new(): check return value from mlt_producer_init()
Mikko Rapeli [Wed, 25 Jul 2012 15:56:39 +0000 (17:56 +0200)]
mlt_producer_new(): check return value from mlt_producer_init()

11 years agomlt_playlist_init(): check return values from mlt_producer_init() and calloc()
Mikko Rapeli [Wed, 25 Jul 2012 15:50:45 +0000 (17:50 +0200)]
mlt_playlist_init(): check return values from mlt_producer_init() and calloc()

Fixes Coverity CID 709327: Unchecked return value (CHECKED_RETURN)
Calling function "mlt_producer_init" without checking return value (as is done elsewhere 17 out of 20 times).
No check of the return value of "mlt_producer_init(producer, self)".
  73                mlt_producer_init( producer, self );

11 years agomlt_frame_get_waveform(): handle memory allocation failure
Mikko Rapeli [Wed, 25 Jul 2012 10:08:34 +0000 (12:08 +0200)]
mlt_frame_get_waveform(): handle memory allocation failure

Fixes Coverity CID 709347.

At conditional (1): "bitmap != NULL" taking the false branch.
CID 709347: Dereference after null check (FORWARD_NULL)
Comparing "bitmap" to null implies that "bitmap" might be null.
 802        if ( bitmap != NULL )
 803                memset( bitmap, 0, size );
 804        mlt_properties_set_data( properties, "waveform", bitmap, size, ( mlt_destructor )mlt_pool_release, NULL );
...
 826                        // Position buffer pointer using y coordinate, stride, and x coordinate
Assigning null: "p" = "bitmap + i / skip + displacement * w".
 827                        unsigned char *p = bitmap + i / skip + displacement * w;
...
 831                                if ( *pcm < 0 )
Dereferencing null variable "p".
 832                                        p[ w * k ] = ( k == 0 ) ? 0xFF : p[ w * k ] + gray;
 833                                else
Dereferencing null variable "p".
 834                                        p[ w * k ] = ( k == height ) ? 0xFF : p[ w * k ] + gray;

11 years agomlt_filter.c: fix possible buffer overflows
Mikko Rapeli [Wed, 25 Jul 2012 09:58:58 +0000 (11:58 +0200)]
mlt_filter.c: fix possible buffer overflows

Fixes Coverity CID 709411: Copy into fixed size buffer (STRING_OVERFLOW)
You might overrun the 20 byte fixed-size string "name" by copying "unique_id" without checking the length.
257        strcat( name, unique_id );

and

CID 709412: Copy into fixed size buffer (STRING_OVERFLOW)
You might overrun the 20 byte fixed-size string "name" by copying "unique_id" without checking the length.
302        strcat( name, unique_id );

11 years agomlt_filter_new(): check return value from mlt_filter_init()
Mikko Rapeli [Wed, 25 Jul 2012 09:57:29 +0000 (11:57 +0200)]
mlt_filter_new(): check return value from mlt_filter_init()

Fixes Coverity CID 709326: Unchecked return value (CHECKED_RETURN)
Calling function "mlt_filter_init" without checking return value (as is done elsewhere 7 out of 8 times).
No check of the return value of "mlt_filter_init(self, NULL)".
 78                mlt_filter_init( self, NULL );
 79        return self;

11 years agovdpau: reduce runtime detection cost
Mikko Rapeli [Wed, 25 Jul 2012 21:47:23 +0000 (23:47 +0200)]
vdpau: reduce runtime detection cost

Don't try to dlopen() every time, once is enough.

11 years agoFix vdpau library paths
Christian Marillat [Wed, 25 Jul 2012 07:00:33 +0000 (09:00 +0200)]
Fix vdpau library paths

They have changed in Debian.

11 years agovdpau compilation fix for ffmpeg 0.11
Christian Marillat [Wed, 25 Jul 2012 06:58:32 +0000 (08:58 +0200)]
vdpau compilation fix for ffmpeg 0.11

In file included from producer_avformat.c:157:0:
vdpau.c: In function ‘vdpau_get_buffer’:
vdpau.c:162:10: error: ‘AVFrame’ has no member named ‘age’
vdpau.c:169:10: error: ‘AVFrame’ has no member named ‘age’

11 years agoMerge pull request #4 from mcfrisk/coverity
Dan Dennedy [Wed, 25 Jul 2012 03:53:00 +0000 (20:53 -0700)]
Merge pull request #4 from mcfrisk/coverity

A few Coverity fixes

11 years agomlt_consumer_start(): check return value from mlt_properties_get_int()
Mikko Rapeli [Tue, 24 Jul 2012 17:55:47 +0000 (19:55 +0200)]
mlt_consumer_start(): check return value from mlt_properties_get_int()

Fixes Coverity CID 709343: Division or modulo by zero (DIVIDE_BY_ZERO)
Division by expression "mlt_properties_get_int(properties, "frame_rate_num")" which may be zero has undefined behavior
On this path, function call "mlt_properties_get_int(properties, "frame_rate_num")" has return value of 0
 442        int frame_duration = 1000000 / mlt_properties_get_int( properties, "frame_rate_num" ) *
 443                        mlt_properties_get_int( properties, "frame_rate_den" );

11 years agomlt_consumer_start(): get mutex before accessing put_active
Mikko Rapeli [Tue, 24 Jul 2012 17:44:53 +0000 (19:44 +0200)]
mlt_consumer_start(): get mutex before accessing put_active

Fixes Coverity CID 709355: Data race condition (MISSING_LOCK)
Accessing variable "self->put_active" (mlt_consumer_s.put_active) requires the mlt_consumer_s.put_mutex lock.
 411        self->put_active = 1;

11 years agomlt_consumer_new(): handle return value from mlt_consumer_init()
Mikko Rapeli [Tue, 24 Jul 2012 17:35:14 +0000 (19:35 +0200)]
mlt_consumer_new(): handle return value from mlt_consumer_init()

If init() fails return NULL. Fixes Coverity CID 709325.

At conditional (1): "self != NULL" taking the true branch.
 339        if ( self != NULL )
CID 709325: Unchecked return value (CHECKED_RETURN)
Calling function "mlt_consumer_init" without checking return value (as is done elsewhere 10 out of 11 times).
No check of the return value of "mlt_consumer_init(self, NULL, profile)".
 340                mlt_consumer_init( self, NULL, profile );

11 years agomlt_consumer.c: watch out for null pointer
Mikko Rapeli [Tue, 24 Jul 2012 17:19:24 +0000 (19:19 +0200)]
mlt_consumer.c: watch out for null pointer

Fixes Coverity CID 709393: Dereference before null check (REVERSE_INULL)
Directly dereferencing pointer "profile".
 235                profile->sample_aspect_num = mlt_properties_get_int( properties, "sample_aspect_num" );
Dereferencing "profile" before a null check.
 236                if ( profile )

11 years agomlt_cache.c: watch out for null pointer
Mikko Rapeli [Mon, 23 Jul 2012 12:28:38 +0000 (14:28 +0200)]
mlt_cache.c: watch out for null pointer

Fixes Coverity CID 709346: Dereference after null check (FORWARD_NULL)
Comparing "result" to null implies that "result" might be null.
449                if ( result && result->data )
450                        result->refcount++;
Dereferencing null variable "result".
451                mlt_log( NULL, MLT_LOG_DEBUG, "%s: get %d = %p, %p\n", __FUNCTION__, cache->count - 1, *hit, result->data );
452

11 years agomlt_cache.c: check for null pointer
Mikko Rapeli [Mon, 23 Jul 2012 12:26:19 +0000 (14:26 +0200)]
mlt_cache.c: check for null pointer

Fixes CID 709392: Dereference before null check (REVERSE_INULL).

11 years agoriff.cc: Fail if lseek() fails
Mikko Rapeli [Mon, 2 Jul 2012 18:44:08 +0000 (21:44 +0300)]
riff.cc: Fail if lseek() fails

Fixes Coverity CID 709362: Argument cannot be negative (NEGATIVE_RETURNS)
Function "lseek(this->fd, 0LL, 0)" returns a negative number.
Assigning: signed variable "pos" = "lseek".
...
"pos" is passed to a parameter that cannot be negative.
548                fail_if( lseek( fd, pos, SEEK_SET ) == ( off_t ) - 1 );

11 years agoriff.cc: Initialize data in constructor
Mikko Rapeli [Mon, 2 Jul 2012 18:39:46 +0000 (21:39 +0300)]
riff.cc: Initialize data in constructor

Fixes Coverity CID 709444: Uninitialized scalar field (UNINIT_CTOR)
Non-static class member ""length"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""name"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""offset"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""parent"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""type"" is not initialized in this constructor nor in any functions that it calls.
Non-static class member ""written"" is not initialized in this constructor nor in any functions that it calls.

11 years agofix crash when switching image formats with alpha
Dan Dennedy [Tue, 24 Jul 2012 06:12:04 +0000 (23:12 -0700)]
fix crash when switching image formats with alpha

This happens when switching from image format with distinct alpha
channel (yuv422) to one with embedded alpha channel (rgb24a).

Reported-by: j-b-m
11 years agofix memory read error found by valgrind
Dan Dennedy [Tue, 24 Jul 2012 06:09:52 +0000 (23:09 -0700)]
fix memory read error found by valgrind

11 years agofix memory leak and missing unlock (coverity-709377 & 709354)
Dan Dennedy [Mon, 23 Jul 2012 06:29:52 +0000 (23:29 -0700)]
fix memory leak and missing unlock (coverity-709377 & 709354)

11 years agofix possible divide by zero (coverity-709344)
Dan Dennedy [Mon, 23 Jul 2012 04:16:02 +0000 (21:16 -0700)]
fix possible divide by zero (coverity-709344)

11 years agoremove dead code (coverity-709337)
Dan Dennedy [Mon, 23 Jul 2012 04:11:46 +0000 (21:11 -0700)]
remove dead code (coverity-709337)

11 years agoremove dead code (coverity-709335 & 709336)
Dan Dennedy [Mon, 23 Jul 2012 04:08:22 +0000 (21:08 -0700)]
remove dead code (coverity-709335 & 709336)

11 years agoremove dead code (coverity-709334)
Dan Dennedy [Mon, 23 Jul 2012 04:05:25 +0000 (21:05 -0700)]
remove dead code (coverity-709334)

11 years agofix faulty image format tests (coverity-709330, 709331, & 709332)
Dan Dennedy [Mon, 23 Jul 2012 04:02:54 +0000 (21:02 -0700)]
fix faulty image format tests (coverity-709330, 709331, & 709332)

11 years agofix memory leak (coverity-709387, 709388, & 709389)
Dan Dennedy [Mon, 23 Jul 2012 02:16:49 +0000 (19:16 -0700)]
fix memory leak (coverity-709387, 709388, & 709389)

11 years agofix crash on null pointer
Dan Dennedy [Mon, 23 Jul 2012 16:21:55 +0000 (09:21 -0700)]
fix crash on null pointer

reported by Mikko Rapeli

11 years agoinitialze with calloc instead of memberwise (future-proofing)
Dan Dennedy [Mon, 23 Jul 2012 16:18:34 +0000 (09:18 -0700)]
initialze with calloc instead of memberwise (future-proofing)

11 years agofix uninitialized memory in mlt_events
Dan Dennedy [Mon, 23 Jul 2012 16:16:11 +0000 (09:16 -0700)]
fix uninitialized memory in mlt_events

11 years agofix regression building on 32-bit
Dan Dennedy [Sun, 22 Jul 2012 15:37:34 +0000 (08:37 -0700)]
fix regression building on 32-bit

11 years agofix uninitialized memory (coverity-709434)
Dan Dennedy [Mon, 23 Jul 2012 01:59:26 +0000 (18:59 -0700)]
fix uninitialized memory (coverity-709434)

11 years agofix out-of-bounds read (coverity-709368)
Dan Dennedy [Mon, 23 Jul 2012 01:58:04 +0000 (18:58 -0700)]
fix out-of-bounds read (coverity-709368)

11 years agofix memory leak (coverity-710866)
Dan Dennedy [Mon, 23 Jul 2012 01:44:14 +0000 (18:44 -0700)]
fix memory leak (coverity-710866)

11 years agofix memory leak (coverity-710865)
Dan Dennedy [Mon, 23 Jul 2012 01:42:23 +0000 (18:42 -0700)]
fix memory leak (coverity-710865)

11 years agofix memory leak (coverity-710864)
Dan Dennedy [Mon, 23 Jul 2012 01:39:54 +0000 (18:39 -0700)]
fix memory leak (coverity-710864)

11 years agofix memory leak (coverity-710863)
Dan Dennedy [Mon, 23 Jul 2012 01:37:28 +0000 (18:37 -0700)]
fix memory leak (coverity-710863)

11 years agofix uninitialized var (coverity-709434)
Dan Dennedy [Mon, 23 Jul 2012 01:34:44 +0000 (18:34 -0700)]
fix uninitialized var (coverity-709434)

11 years agofix uninitialized var (coverity-709433)
Dan Dennedy [Mon, 23 Jul 2012 00:39:08 +0000 (17:39 -0700)]
fix uninitialized var (coverity-709433)

11 years agofix uninitialized array (coverity-709432)
Dan Dennedy [Mon, 23 Jul 2012 00:35:53 +0000 (17:35 -0700)]
fix uninitialized array (coverity-709432)

11 years agofix uninitialized vars (coverity-709430 & 709431)
Dan Dennedy [Mon, 23 Jul 2012 00:34:16 +0000 (17:34 -0700)]
fix uninitialized vars (coverity-709430 & 709431)

11 years agofix memory leak (coverity-709391)
Dan Dennedy [Mon, 23 Jul 2012 00:32:51 +0000 (17:32 -0700)]
fix memory leak (coverity-709391)

11 years agoremove unused function (coverity-709390)
Dan Dennedy [Mon, 23 Jul 2012 00:20:23 +0000 (17:20 -0700)]
remove unused function (coverity-709390)

11 years agofix memory leak (coverity-709386)
Dan Dennedy [Mon, 23 Jul 2012 00:12:33 +0000 (17:12 -0700)]
fix memory leak (coverity-709386)

11 years agofix file handle leak (coverity-709383)
Dan Dennedy [Mon, 23 Jul 2012 00:06:16 +0000 (17:06 -0700)]
fix file handle leak (coverity-709383)

11 years agofix memory leak (coverity-709382)
Dan Dennedy [Mon, 23 Jul 2012 00:03:26 +0000 (17:03 -0700)]
fix memory leak (coverity-709382)

11 years agofix file handle leak (coverity-709381)
Dan Dennedy [Mon, 23 Jul 2012 00:01:25 +0000 (17:01 -0700)]
fix file handle leak (coverity-709381)

11 years agofix memory leak (coverity-709380)
Dan Dennedy [Sun, 22 Jul 2012 23:59:09 +0000 (16:59 -0700)]
fix memory leak (coverity-709380)

11 years agoadd Service::get_profile() returns mlt_profile
Dan Dennedy [Sun, 22 Jul 2012 23:58:49 +0000 (16:58 -0700)]
add Service::get_profile() returns mlt_profile

11 years agofix memory leak (coverity-709379)
Dan Dennedy [Sun, 22 Jul 2012 23:47:05 +0000 (16:47 -0700)]
fix memory leak (coverity-709379)

11 years agofix memory leak (coverity-709378)
Dan Dennedy [Sun, 22 Jul 2012 23:31:36 +0000 (16:31 -0700)]
fix memory leak (coverity-709378)

11 years agofix memory leak (coverity-709376)
Dan Dennedy [Sun, 22 Jul 2012 23:28:08 +0000 (16:28 -0700)]
fix memory leak (coverity-709376)

11 years agofix memory leak (coverity-709375)
Dan Dennedy [Sun, 22 Jul 2012 23:24:49 +0000 (16:24 -0700)]
fix memory leak (coverity-709375)

11 years agofix out-of-bounds read (coverity-709368 & 709369)
Dan Dennedy [Sun, 22 Jul 2012 23:13:50 +0000 (16:13 -0700)]
fix out-of-bounds read (coverity-709368 & 709369)

11 years agoimprove compatibility to compile composite sse2 (macports-35243)
Dan Dennedy [Fri, 20 Jul 2012 16:29:45 +0000 (09:29 -0700)]
improve compatibility to compile composite sse2 (macports-35243)

11 years agomove mutex and deque initialization to producer init method
Maksym Veremeyenko [Thu, 19 Jul 2012 10:23:09 +0000 (13:23 +0300)]
move mutex and deque initialization to producer init method

11 years agofix leak of dv packets
Maksym Veremeyenko [Thu, 19 Jul 2012 09:39:24 +0000 (12:39 +0300)]
fix leak of dv packets

11 years agofix memleak if file fails to open
Maksym Veremeyenko [Thu, 19 Jul 2012 08:09:35 +0000 (11:09 +0300)]
fix memleak if file fails to open

11 years agoadd define MELT_NOSDL to not use SDL_main()
Dan Dennedy [Sat, 14 Jul 2012 21:02:00 +0000 (14:02 -0700)]
add define MELT_NOSDL to not use SDL_main()

This is helpful on OS X when using melt as a utility to prevent the
program from appearing in the Dock.

11 years agofix crash in avformat consumer when audio encoding fails
Dan Dennedy [Fri, 13 Jul 2012 17:02:22 +0000 (10:02 -0700)]
fix crash in avformat consumer when audio encoding fails

11 years agoaccept file:// prefix on MLT XML file
Dan Dennedy [Fri, 13 Jul 2012 04:19:56 +0000 (21:19 -0700)]
accept file:// prefix on MLT XML file

11 years agofix some LADSPA crashing on dlclose on some systems (3538363)
Dan Dennedy [Thu, 28 Jun 2012 06:15:01 +0000 (23:15 -0700)]
fix some LADSPA crashing on dlclose on some systems (3538363)

11 years agoMerge pull request #3 from j-b-m/master
Dan Dennedy [Sun, 24 Jun 2012 16:46:34 +0000 (09:46 -0700)]
Merge pull request #3 from j-b-m/master

QImage module: fix Qt4 detection

11 years agoadd support for time string to playlist blanks
Dan Dennedy [Sun, 24 Jun 2012 01:46:18 +0000 (18:46 -0700)]
add support for time string to playlist blanks

11 years agomake alpha channel independent of lifetime of region frame
Dan Dennedy [Sat, 23 Jun 2012 23:12:28 +0000 (16:12 -0700)]
make alpha channel independent of lifetime of region frame

11 years agofix memory leak when using filter_only with region transition
Dan Dennedy [Sat, 23 Jun 2012 23:02:47 +0000 (16:02 -0700)]
fix memory leak when using filter_only with region transition

11 years agoimprove readability
Dan Dennedy [Sat, 23 Jun 2012 22:31:47 +0000 (15:31 -0700)]
improve readability

11 years agorename this to transition and frame
Dan Dennedy [Sat, 23 Jun 2012 22:24:32 +0000 (15:24 -0700)]
rename this to transition and frame

11 years agofix filters that need progress with region filter/transition
Dan Dennedy [Sat, 23 Jun 2012 22:19:51 +0000 (15:19 -0700)]
fix filters that need progress with region filter/transition

See for example, obscure filter, as used in demo/mlt_obscure.

11 years agofix race condition in region filter when parallel processing
Dan Dennedy [Sat, 23 Jun 2012 22:15:53 +0000 (15:15 -0700)]
fix race condition in region filter when parallel processing

based on patch from j-b-m

11 years agoadd support for audio scrubbing to audio-only consumers
Dan Dennedy [Sat, 23 Jun 2012 20:50:30 +0000 (13:50 -0700)]
add support for audio scrubbing to audio-only consumers

11 years agochange printfs in filter_jackrack to mlt_log_verbose
Dan Dennedy [Fri, 22 Jun 2012 05:19:22 +0000 (22:19 -0700)]
change printfs in filter_jackrack to mlt_log_verbose

11 years agosend jack silence on buffer underrun
Dan Dennedy [Fri, 22 Jun 2012 04:22:31 +0000 (21:22 -0700)]
send jack silence on buffer underrun

This occurs with the sdl_preview or any of the audio-only consumers when
paused. Otherwise, jack just plays unset memory, which is usually
something worse than just noise.

11 years agofix loading xml file on windows
Dan Dennedy [Fri, 22 Jun 2012 02:48:38 +0000 (19:48 -0700)]
fix loading xml file on windows

11 years agostop checking PTS if we are only using DTS
Dan Dennedy [Thu, 21 Jun 2012 05:24:15 +0000 (22:24 -0700)]
stop checking PTS if we are only using DTS

11 years agoFix Qt4 detection when Qt3 is installed
Jean-Baptiste Mardelle [Wed, 20 Jun 2012 20:31:23 +0000 (22:31 +0200)]
Fix Qt4 detection when Qt3 is installed

11 years agoadd mlt_producer_seek_time and mlt_producer_frame_time
Dan Dennedy [Wed, 20 Jun 2012 04:09:48 +0000 (21:09 -0700)]
add mlt_producer_seek_time and mlt_producer_frame_time

11 years agoadd to .gitignore
Dan Dennedy [Wed, 20 Jun 2012 04:02:13 +0000 (21:02 -0700)]
add to .gitignore

11 years agoadd const-ness to some strings in specialized service classes
Dan Dennedy [Wed, 20 Jun 2012 03:58:22 +0000 (20:58 -0700)]
add const-ness to some strings in specialized service classes

11 years agofix loading xml with producer not enclosed in playlist or multitrack
Dan Dennedy [Mon, 18 Jun 2012 20:05:03 +0000 (13:05 -0700)]
fix loading xml with producer not enclosed in playlist or multitrack

11 years agofix clang errors
Dan Dennedy [Mon, 18 Jun 2012 17:34:50 +0000 (10:34 -0700)]
fix clang errors

11 years agoMerge branch 'master' of github.com:mltframework/mlt
Dan Dennedy [Mon, 18 Jun 2012 16:30:05 +0000 (09:30 -0700)]
Merge branch 'master' of github.com:mltframework/mlt

11 years agoadd support for AUDIODEV environment var to rtaudio
Dan Dennedy [Sun, 17 Jun 2012 05:56:31 +0000 (22:56 -0700)]
add support for AUDIODEV environment var to rtaudio

11 years agooverhaul a/v sync and seeking in avformat producer
Dan Dennedy [Sun, 17 Jun 2012 05:12:03 +0000 (22:12 -0700)]
overhaul a/v sync and seeking in avformat producer

The new_seek property changed to use_pts. This consolidates old seek and
new seek code, improves a/v sync for more files, and improves seek
performance for AVCHD in general (including libav).

11 years agofix BSTR string conversion under Windows
Dan Dennedy [Sat, 16 Jun 2012 19:53:43 +0000 (12:53 -0700)]
fix BSTR string conversion under Windows

12 years agofix crash when reporting error in decklink producer init
Dan Dennedy [Tue, 5 Jun 2012 06:14:05 +0000 (23:14 -0700)]
fix crash when reporting error in decklink producer init

12 years agoset interim version to 0.8.1
Dan Dennedy [Tue, 5 Jun 2012 06:13:13 +0000 (23:13 -0700)]
set interim version to 0.8.1

12 years agoupdate ChangeLog for v0.8.0
Dan Dennedy [Fri, 1 Jun 2012 20:51:32 +0000 (13:51 -0700)]
update ChangeLog for v0.8.0

12 years agoset version to 0.8.0
Dan Dennedy [Fri, 1 Jun 2012 20:50:42 +0000 (13:50 -0700)]
set version to 0.8.0

12 years agoadd release notes for v0.8.0
Dan Dennedy [Fri, 1 Jun 2012 20:49:51 +0000 (13:49 -0700)]
add release notes for v0.8.0

12 years agoMerge branch 'master' of github.com:mltframework/mlt
Dan Dennedy [Fri, 1 Jun 2012 19:05:10 +0000 (12:05 -0700)]
Merge branch 'master' of github.com:mltframework/mlt

12 years agofix image format regression in avformat caching
Dan Dennedy [Fri, 1 Jun 2012 18:58:41 +0000 (11:58 -0700)]
fix image format regression in avformat caching

12 years agoremove unused alpha_cache member
Dan Dennedy [Fri, 1 Jun 2012 18:30:29 +0000 (11:30 -0700)]
remove unused alpha_cache member

12 years agofix video_delay when using new_seek (AVCHD)
Dan Dennedy [Fri, 1 Jun 2012 18:16:00 +0000 (11:16 -0700)]
fix video_delay when using new_seek (AVCHD)

12 years agofix a/v sync after recent change for faster AVCHD seeking
Dan Dennedy [Fri, 1 Jun 2012 18:15:08 +0000 (11:15 -0700)]
fix a/v sync after recent change for faster AVCHD seeking

12 years agoRevert "Revert "make speed of editing AVCHD tolerable""
Dan Dennedy [Fri, 1 Jun 2012 15:45:17 +0000 (08:45 -0700)]
Revert "Revert "make speed of editing AVCHD tolerable""

This reverts commit c02b411377f471c5c768dfb5f83171964c6c273a.

12 years agofix regression in build on 32-bit linux gcc 4.6.1
Dan Dennedy [Thu, 31 May 2012 07:21:41 +0000 (00:21 -0700)]
fix regression in build on 32-bit linux gcc 4.6.1

12 years agoRevert "make speed of editing AVCHD tolerable"
Dan Dennedy [Thu, 31 May 2012 05:12:59 +0000 (22:12 -0700)]
Revert "make speed of editing AVCHD tolerable"

This reverts commit b17e3e9f4eadc0dc53ded8a14df2059bb642afb1.

12 years agofix image format regression in avformat caching
Dan Dennedy [Fri, 1 Jun 2012 18:58:41 +0000 (11:58 -0700)]
fix image format regression in avformat caching