]>
git.sesse.net Git - mlt/log
Dan Dennedy [Mon, 4 Jul 2011 17:39:53 +0000 (10:39 -0700)]
Add convenient reconfigure script.
Dan Dennedy [Sun, 3 Jul 2011 20:12:26 +0000 (13:12 -0700)]
Change some verbose messages with new_seek to debug.
Dan Dennedy [Sun, 3 Jul 2011 19:51:16 +0000 (12:51 -0700)]
Fix file descriptor leak in reopen_video().
Dan Dennedy [Sun, 3 Jul 2011 19:29:12 +0000 (12:29 -0700)]
Fix race condition by adding take_lock to producer_open().
Dan Dennedy [Sun, 3 Jul 2011 19:28:00 +0000 (12:28 -0700)]
Add check for null frame.
Dan Dennedy [Sun, 3 Jul 2011 18:40:37 +0000 (11:40 -0700)]
Make libdv sample aspect ratio consistent with profiles.
Patch by: Maksym Veremeyenko
Dan Dennedy [Sat, 2 Jul 2011 07:08:31 +0000 (00:08 -0700)]
Add Windows support for DeckLink.
Dan Dennedy [Mon, 27 Jun 2011 06:07:08 +0000 (23:07 -0700)]
Make it easier to embed sdl in Windows applications.
Dan Dennedy [Sat, 25 Jun 2011 22:28:55 +0000 (15:28 -0700)]
Add handling for heavy frame-dropping with real_time>1.
Dan Dennedy [Sat, 25 Jun 2011 19:30:39 +0000 (12:30 -0700)]
Improve reliability of real_time=1 frame-dropping.
Dan Dennedy [Sat, 25 Jun 2011 18:13:13 +0000 (11:13 -0700)]
Simplify and comment real_time=1 frame-dropping.
Dan Dennedy [Sat, 25 Jun 2011 03:13:32 +0000 (20:13 -0700)]
Use int64_t for req_position and int_position.
Dan Dennedy [Sat, 25 Jun 2011 02:28:59 +0000 (19:28 -0700)]
Revert "Fix int64_t to int overflow problem."
This reverts commit
08209a6284926b14c740bee1e7d0767e40639e83 .
Dan Dennedy [Thu, 23 Jun 2011 04:00:14 +0000 (21:00 -0700)]
Add DV and DVCPRO50 encode presets.
Dan Dennedy [Wed, 22 Jun 2011 04:55:49 +0000 (21:55 -0700)]
Make sure avformat consumer closes all mlt_frames.
Dan Dennedy [Wed, 22 Jun 2011 04:34:28 +0000 (21:34 -0700)]
Fix regression on avdevice.
When using non-integer profile frame rate, supplying frame_rate on URL,
and not supplying frame_rate_base on URL.
Dan Dennedy [Wed, 22 Jun 2011 03:41:01 +0000 (20:41 -0700)]
Fix xml producer overwriting explicit profile.
Dan Dennedy [Sat, 18 Jun 2011 01:46:05 +0000 (18:46 -0700)]
Cleanup Win32 build.
Dan Dennedy [Sat, 18 Jun 2011 01:45:21 +0000 (18:45 -0700)]
Win32 compile fix.
Dan Dennedy [Thu, 16 Jun 2011 06:39:43 +0000 (23:39 -0700)]
Fix regression in field rendering luma transition.
Due to refactoring composite and luma into
mlt_transition_get_progress_delta().
Dan Dennedy [Thu, 16 Jun 2011 05:09:36 +0000 (22:09 -0700)]
Fix int64_t to int overflow problem.
Dan Dennedy [Tue, 14 Jun 2011 07:49:22 +0000 (00:49 -0700)]
Support decklink video input format detection.
This makes it work with auto-producer. After calling
mlt_profile_from_producer(), you must close the decklink producer and
re-open it with the updated profile.
Also, this adds support for top_field_first and colorspace indication.
Dan Dennedy [Tue, 14 Jun 2011 06:43:55 +0000 (23:43 -0700)]
Fix waiting for frame in decklink producer.
Dan Dennedy [Tue, 14 Jun 2011 06:10:25 +0000 (23:10 -0700)]
Fix aspect ratio of sdi_486i_5994.
Dan Dennedy [Tue, 14 Jun 2011 06:07:26 +0000 (23:07 -0700)]
Add video_delay to avformat producer.
Dan Dennedy [Sat, 11 Jun 2011 23:16:22 +0000 (16:16 -0700)]
Provide A/V sync for non-seekable sources.
Dan Dennedy [Sat, 11 Jun 2011 22:39:40 +0000 (15:39 -0700)]
Fix melt -silent with pipe input.
Dan Dennedy [Sat, 11 Jun 2011 19:52:51 +0000 (12:52 -0700)]
Add prefill property to decklink producer.
Dan Dennedy [Sat, 11 Jun 2011 18:15:26 +0000 (11:15 -0700)]
Fix bug in avformat URL parsing.
Especially reproducible on file: URLs.
Dan Dennedy [Sat, 11 Jun 2011 07:09:20 +0000 (00:09 -0700)]
Fix sync of multiple audio streams with audio_index=all.
Dan Dennedy [Sat, 11 Jun 2011 06:06:48 +0000 (23:06 -0700)]
Fix infinite loop with audio_index=all on sample provided by BCE.
Dan Dennedy [Fri, 10 Jun 2011 15:06:12 +0000 (08:06 -0700)]
Rework decklink consumer to use timestamped audio packet.
Patches supplied by Maksym Veremeyenko.
Dan Dennedy [Thu, 9 Jun 2011 02:29:49 +0000 (19:29 -0700)]
Disable new_seek on h264/ts from non-seekable source (udp, pipe).
Dan Dennedy [Wed, 8 Jun 2011 05:21:02 +0000 (22:21 -0700)]
Fix pango producer from loading with empty string arg.
Dan Dennedy [Tue, 7 Jun 2011 05:35:17 +0000 (22:35 -0700)]
Temporary fix for new crash when closing codec.
Dan Dennedy [Tue, 7 Jun 2011 05:33:58 +0000 (22:33 -0700)]
Fix setting codec-specific options for avcodec v53.
Dan Dennedy [Tue, 7 Jun 2011 04:26:46 +0000 (21:26 -0700)]
Fix crash generating avformat metadata.
Dan Dennedy [Tue, 7 Jun 2011 04:14:07 +0000 (21:14 -0700)]
Change consumer 'profile' property to 'mlt_profile'
libavcodec uses the profile property for aac and libx264.
Dan Dennedy [Mon, 6 Jun 2011 02:48:04 +0000 (19:48 -0700)]
Drop usage of av_demuxer_open() in avformat v53.
It is causing problems and need more stability after the raft of
changes.
Dan Dennedy [Mon, 6 Jun 2011 01:31:11 +0000 (18:31 -0700)]
Fix regressions on libavformat v53 and failing on invalid file.
Dan Dennedy [Mon, 6 Jun 2011 01:09:27 +0000 (18:09 -0700)]
Change URI to URL in avformat yaml.
Dan Dennedy [Mon, 6 Jun 2011 01:08:30 +0000 (18:08 -0700)]
Fix compilation error on libavformat v53.
Dan Dennedy [Sun, 5 Jun 2011 22:43:26 +0000 (15:43 -0700)]
Send melt -query and -help to stdout.
Nice for use with pager or grep, awk, etc.
Dan Dennedy [Sun, 5 Jun 2011 22:05:57 +0000 (15:05 -0700)]
Do not open terminal on stdin if not a tty.
Dan Dennedy [Sun, 5 Jun 2011 21:59:02 +0000 (14:59 -0700)]
Revert "Have melt detect 'pipe:' and disable reading stdin on terminal."
This reverts commit
bcfb73374524be2de407c5fcfff7589cf5aafe10 .
Dan Dennedy [Sun, 5 Jun 2011 21:41:38 +0000 (14:41 -0700)]
Have melt detect 'pipe:' and disable reading stdin on terminal.
Dan Dennedy [Sun, 5 Jun 2011 20:54:21 +0000 (13:54 -0700)]
Fix setting default streams on non-seekable streams.
Dan Dennedy [Sun, 5 Jun 2011 20:52:32 +0000 (13:52 -0700)]
Fix setting demuxer private options libavformat for v53+.
Dan Dennedy [Sun, 5 Jun 2011 20:45:14 +0000 (13:45 -0700)]
Tidy code dealing with AVFormatParameters.
Dan Dennedy [Sun, 5 Jun 2011 20:15:10 +0000 (13:15 -0700)]
Refactor common code around producer_open into producer_open.
Dan Dennedy [Sun, 5 Jun 2011 19:53:58 +0000 (12:53 -0700)]
minor cleanup in return handling in parse_url
Dan Dennedy [Sun, 5 Jun 2011 00:46:32 +0000 (17:46 -0700)]
Use a single AVFormatContext for non-seekable sources.
This provides better support for reading from network streams such as
rtsp, rtmp, udp, and hopefully pipe.
Dan Dennedy [Sat, 4 Jun 2011 22:02:01 +0000 (15:02 -0700)]
Refactor avformat get_image() into new seek_video().
Dan Dennedy [Sat, 4 Jun 2011 21:13:24 +0000 (14:13 -0700)]
refactor avformat producer_open
Dan Dennedy [Sat, 4 Jun 2011 18:29:07 +0000 (11:29 -0700)]
cleanup producer_avformat_init
Dan Dennedy [Sat, 4 Jun 2011 07:28:27 +0000 (00:28 -0700)]
Default decklink consumer to onefield deinterlace method.
Dan Dennedy [Sat, 4 Jun 2011 07:08:11 +0000 (00:08 -0700)]
Fix decklink keyer playout speed (
3311056 ).
Dan Dennedy [Sat, 4 Jun 2011 06:11:45 +0000 (23:11 -0700)]
Enable external keyer on decklink consumer.
Patch supplied by Maksym Veremeyenko.
Dan Dennedy [Fri, 3 Jun 2011 06:14:42 +0000 (23:14 -0700)]
Fix deadlock on no signal in decklink producer.
Dan Dennedy [Fri, 3 Jun 2011 05:37:11 +0000 (22:37 -0700)]
Fix crash in decklink with keyer and interlaced clips (
3310104 ).
Dan Dennedy [Fri, 3 Jun 2011 05:11:32 +0000 (22:11 -0700)]
Install consumer_decklink.yml.
Dan Dennedy [Wed, 1 Jun 2011 04:55:38 +0000 (21:55 -0700)]
Let decklink run forever.
Also fix setting resource property.
Dan Dennedy [Tue, 31 May 2011 05:04:25 +0000 (22:04 -0700)]
Fix decklink choppy playback (
3308341 ).
This would occur after several pause and play cycles.
Dan Dennedy [Mon, 30 May 2011 19:14:32 +0000 (12:14 -0700)]
Make rotoscoping filter metadata valid yaml.
Dan Dennedy [Mon, 30 May 2011 19:13:55 +0000 (12:13 -0700)]
Add service metadata to linsys module (WIP).
Dan Dennedy [Mon, 30 May 2011 18:58:24 +0000 (11:58 -0700)]
Add service metadata to xml module (WIP).
Dan Dennedy [Mon, 30 May 2011 18:52:46 +0000 (11:52 -0700)]
Add service metadata to vorbis module (WIP).
Dan Dennedy [Mon, 30 May 2011 18:49:16 +0000 (11:49 -0700)]
Add service metadata to vmfx module (WIP).
Dan Dennedy [Mon, 30 May 2011 17:56:45 +0000 (10:56 -0700)]
Remove aborts in jackrack module.
Dan Dennedy [Mon, 30 May 2011 06:48:37 +0000 (23:48 -0700)]
Add service metadata to swfdec module (WIP).
Dan Dennedy [Mon, 30 May 2011 06:41:52 +0000 (23:41 -0700)]
Add service metadata for SDL module (WIP).
Dan Dennedy [Mon, 30 May 2011 06:21:45 +0000 (23:21 -0700)]
Add service metadata for qimage module (WIP).
Dan Dennedy [Mon, 30 May 2011 06:04:46 +0000 (23:04 -0700)]
Add service metadata to plus module (WIP).
Dan Dennedy [Mon, 30 May 2011 05:54:05 +0000 (22:54 -0700)]
Add service metadata to normalize module (WIP).
Dan Dennedy [Mon, 30 May 2011 05:48:59 +0000 (22:48 -0700)]
Add service metadata to motion_est module (WIP).
Dan Dennedy [Sun, 29 May 2011 19:41:33 +0000 (12:41 -0700)]
Add service metadata for melt module (WIP).
Dan Dennedy [Sun, 29 May 2011 19:30:30 +0000 (12:30 -0700)]
Add service metadata for kdenlive module (WIP).
Dan Dennedy [Sun, 29 May 2011 19:12:42 +0000 (12:12 -0700)]
Add service metadata for gtk2 module (WIP).
Dan Dennedy [Sun, 29 May 2011 19:01:27 +0000 (12:01 -0700)]
Add service metadata for effectv module (WIP).
Dan Dennedy [Sun, 29 May 2011 18:44:20 +0000 (11:44 -0700)]
Add service metdata for dv module (WIP).
Dan Dennedy [Sun, 29 May 2011 18:28:41 +0000 (11:28 -0700)]
Add ruby script to generate wiki text files.
Dan Dennedy [Sun, 29 May 2011 18:26:39 +0000 (11:26 -0700)]
Merge branch 'master' of dennedy.org:git/mltframework.org/mlt
Dan Dennedy [Sun, 29 May 2011 18:26:27 +0000 (11:26 -0700)]
Add service metadata for core module (WIP).
Dan Dennedy [Sat, 28 May 2011 16:11:03 +0000 (09:11 -0700)]
Report dropped frames.
Dan Dennedy [Sat, 28 May 2011 07:49:35 +0000 (00:49 -0700)]
Fix memory leak in decklink producer.
Dan Dennedy [Sat, 28 May 2011 07:33:41 +0000 (00:33 -0700)]
Convert Python examples to new frame method.
Dan Dennedy [Sat, 28 May 2011 07:32:23 +0000 (00:32 -0700)]
Fix python binding for OS X
Dan Dennedy [Sat, 28 May 2011 07:31:27 +0000 (00:31 -0700)]
Add mlt.Frame.get_image for Python.
Dan Dennedy [Sat, 28 May 2011 07:28:22 +0000 (00:28 -0700)]
Refactor melt to mlt_profile_from_producer.
Dan Dennedy [Sat, 28 May 2011 07:24:09 +0000 (00:24 -0700)]
Merge branch 'master' of dennedy.org:git/mltframework.org/mlt
Dan Dennedy [Sat, 28 May 2011 07:23:48 +0000 (00:23 -0700)]
Add mlt_profile_from_producer().
This new function contains the auto-profile feature.
Plus setters for Mlt::Profile.
Dan Dennedy [Fri, 27 May 2011 03:45:30 +0000 (20:45 -0700)]
Do not immediately destroy all cache items on purge.
This is behaving badly with the addition of mlt_service_cache_purge in
the avformat producer because there were frames in consumer buffers
holding references to cache items calling mlt_cache_item_close on
destruction.
Dan Dennedy [Thu, 26 May 2011 04:48:43 +0000 (21:48 -0700)]
Prevent multiple starts on mlt_consumer.
Dan Dennedy [Sun, 22 May 2011 18:30:32 +0000 (11:30 -0700)]
Fix full closure of avformat on explicit close.
JBM wrote:
Creating a video4linux producer like (simplified code):
producer = new Mlt::Producer(*profile, "video4linux2:/dev/video0");
consumer->connect(*producer);
consumer->start();
It works fine. But when I want to stop the capture, there is no way to
stop the video4linux producer. Deleting the producer and the consumer
still leaves the video4linux device open.
After a few hours of struggling, I figured out that some stuff was kept
in the cache. Adding :
mlt_service_cache_purge( MLT_PRODUCER_SERVICE(parent) );
to producer_close (as already done for the qimage producer for example)
fixes the issue.
Dan Dennedy [Sun, 22 May 2011 18:26:01 +0000 (11:26 -0700)]
Fix regression in protocol/avdevice handling.
Dan Dennedy [Sun, 22 May 2011 18:11:41 +0000 (11:11 -0700)]
Add blacklist for ladspa filters.
Initially includes dssi-vst since that is unstable on AV Linux 5.
Dan Dennedy [Sun, 22 May 2011 17:54:43 +0000 (10:54 -0700)]
Fix segfault in yadif with gcc 4.6 -O1 or -O2.
Dan Dennedy [Wed, 18 May 2011 05:42:01 +0000 (22:42 -0700)]
Do not destroy shared plugin_mgr when closing instance.
Dan Dennedy [Wed, 18 May 2011 05:33:54 +0000 (22:33 -0700)]
Let all instances of ladspa share single plugin_mgr.
Dan Dennedy [Tue, 17 May 2011 06:30:27 +0000 (23:30 -0700)]
Fix regression getting consumer aspect_ratio.