commit fba174b2606236f526a6863b6baf5983efa08250 [revision 929]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Feb 24 05:49:44 2017 +0900

    audio_output: Increment frame number even when decoder error occurs.

commit 58d78f445a3128dd73657c6a8e3dccd1cf187f4d [revision 928]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Feb 24 05:07:24 2017 +0900

    audio_output: Fix audio frame number increment due to EAGAIN returned by
    avcodec_send_packet().

commit c53abb9548924b6500bec596c538e054ead20089 [revision 927]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Feb 24 02:57:31 2017 +0900

    lwlibav_audio: Fix flush of the last audio frame when requested length is smaller than its length.

commit 4a76fa284fd9291b1c2a1dfdca7ce8e11bca3ab6 [revision 926]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Feb 24 02:47:27 2017 +0900

    libavsmash_audio: Fix flush of the last audio frame when requested length
    is smaller than its length.

commit 5ed378be61e081dc546efa06ed6b211dc31533c3 [revision 925]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Feb 24 02:22:39 2017 +0900

    libavsmash_audio: Fix frame length when variable length audio CODEC.

commit e5633899beaabe4ac57f161cbc87e42fc53f93ce [revision 924]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Feb 19 04:16:31 2017 +0900

    libavsmash: Better handling for output sampling rate != media timescale
    when seeking.

commit 8c8030a309ccf517aca0e0b519101737401e3599 [revision 923]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Feb 19 04:19:31 2017 +0900

    Change data type of variables taking result of strlen: int -> size_t.

commit 712607a1044471a3c04c0930557810540fc5ec40 [revision 922]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Feb 14 04:14:54 2017 +0900

    lwindex: HACK: Avoid AVCodecContext.sample_rate doubling when decoding
    ADTS HE-AAC.

commit 2f9d49914f42c2ffe62a9fc20b48de4d3657ffd9 [revision 921]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Dec 20 07:21:13 2016 +0900

    lwindex: Consider draining mode for actual audio decoding.

commit 4d0f7afa6f84c92b471f78a8f9789f8894ad22c1 [revision 920]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Dec 16 02:43:37 2016 +0900

    vslsmas: Don't set color format properties when converting YUV into RGB.
    
    Wrongly properties of the decoded color format was set to the output.

commit 1ec40aba5f2cd2caf491f4e5d10791c9f890b408 [revision 919]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Dec 16 02:25:52 2016 +0900

    vslsmas: Factor out common property setter.
    
    Retrieve properties from AVFrame and not AVCodecContext now.

commit a1a280b94ffff9e2ca5b72db7061290f9ca0a6ec [revision 918]
Author: Masaki Tanaka <maki.rxrz@gmail.com>
Date:   Tue Nov 15 21:29:25 2016 +0900

    AviUtl/avs_input: Fix RGB input.

commit 71525d569eb77abc38ed196f11999c021e0d2823 [revision 917]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Oct 30 10:10:19 2016 +0900

    vslsmas: Remove unnecessary error check for non-optional parameters.

commit 248f1b57173bf2e5cf5e1fc94de2a6bec80e64d9 [revision 916]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Oct 29 08:10:44 2016 +0900

    lwlibav_video: Use AVFrame.pts instead of deprecated AVFrame.pkt_pts.

commit 78d59f37c808d924635eefd270bdde2f18cb1ab5 [revision 915]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Oct 29 08:03:44 2016 +0900

    lwlibav_video: Define avcodec_find_best_pix_fmt_of_list as avcodec_find_best_pix_fmt2 for Libav.

commit ee5351f2c828ca86dd4dae4e130ae6383fc972d6 [revision 914]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Oct 29 07:39:47 2016 +0900

    libavsmash: Include libavutil/channel_layout.h.
    
    It's not included in Libav's avcodec.h.

commit 80352e82d65fe1522762bfca139c5909fc98e47b [revision 913]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Oct 29 07:34:50 2016 +0900

    AviUtl/audio_output: Define _USE_MATH_DEFINES to use M_SQRT1_2.

commit c79971bcc627a559cfaba2c7f7c2adea7094f6e4 [revision 912]
Author: Masaki Tanaka <maki.rxrz@gmail.com>
Date:   Thu Oct 27 20:21:43 2016 +0900

    vslsmas: Fix memory leak.

commit 8a89bd93411e378f48e17c36adfc8f9a3da2f8ea [revision 911]
Author: nu774 <honeycomb77@gmail.com>
Date:   Sun Oct 9 22:56:59 2016 +0900

    lwindex: Support unicode filename.

commit 48db70437bae620ba3a317c4575f925f54f57e85 [revision 910]
Author: Masaki Tanaka <maki.rxrz@gmail.com>
Date:   Wed Sep 28 18:00:00 2016 +0900

    AviUtl/lwinput: Skip unnecessary analysis when using script reader.

commit 51f0d138dcb55a05f4d41b810334325895b04bea [revision 909]
Author: Masaki Tanaka <maki.rxrz@gmail.com>
Date:   Wed Sep 28 18:00:00 2016 +0900

    AviUtl/avs_input: Fix high bit-depth input.

commit 9962b2d71c4a7b5dfec40b94e239944e045bfb41 [revision 908]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Sep 25 21:17:11 2016 +0900

    lwindex: Initialize AVPacket for potential crashes in bsf.

commit 720fd27d86137a6b4832dcdac6722203bdbe0a13 [revision 907]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Aug 28 00:07:02 2016 +0900

    lwlibav_video: Fix crash due to mismatch of pix_fmt between decoder and index file.
    
    This regression is introduced at ac679ea .

commit b4eb0bc464f914ffae5640c6681072fcc25672b5 [revision 906]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Aug 27 18:31:52 2016 +0900

    lwlibav_dec: Fix null dereference when updating video configuration.
    
    AVCodecContext is freed before finding a decoder for this sequence.
    This regression is introduced at ac679ea .

commit f3518a8779cb30f4df896968bc7200d660733ce8 [revision 905]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Aug 27 17:57:54 2016 +0900

    lwindex: Remove data from extradata which precedes data actually needed
    for decoding.

commit ee572ba91d5721a0ab34621fe23e7dd43c7d7f30 [revision 904]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Aug 17 03:32:34 2016 +0900

    lwindex: Don't use the same AVPacket pointer for both sending and receiving of bsf.
    
    There is incompatible implementation between ffmpeg's bsf and libav's one.
    See ffmpeg's 7d5501be1e429f77aca26327fbc1ec623e6e21af .

commit 4c00e52096e3de287003c5fb66914b19e9010e84 [revision 903]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Aug 9 06:46:45 2016 +0900

    lwindex: Workaround for broken GOP of MPEG-2 Video.
    
    Patch is origianlly by maki-rxrz.

commit e1f275889bcfc24958618573dfb68c2db0b29a64 [revision 902]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Aug 10 03:15:05 2016 +0900

    lwindex: Add lwindex version.

commit 1a18d272ea33efe0c3845618a9116c40f1a04ad0 [revision 901]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Aug 7 11:24:15 2016 +0900

    decode: Replace old audio decode API with new decode API.

commit fc9fd44439316821706fa65a860331b0111048a8 [revision 900]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Aug 7 10:32:23 2016 +0900

    decode: Replace old video decode API with new decode API.

commit 39cc64ad0933e0670014c724b2fc7ecdd958ec04 [revision 899]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Aug 7 09:06:26 2016 +0900

    decode: Reduce deprecated decoder API warnings by wrapping.

commit 5e9fbd2791509032320f5fb3be82d3880e127464 [revision 898]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Aug 7 08:40:39 2016 +0900

    lwindex: Fix building of the Avisynth Plugin.

commit 725587a5149f0b8766a50269b9810fbacb0fff17 [revision 897]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Aug 7 07:24:51 2016 +0900

    lwlibav_dec: Remove unused lw_copy_av_packet().

commit 7d728e6c0b976d0b13029d31e4292de5de67417e [revision 896]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Aug 7 02:11:37 2016 +0900

    lwindex: Use new bistream filter API (AVBSFContext).

commit fc06803ec70ceee57b727bc106a79c204ee04e8f [revision 895]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Aug 7 02:09:35 2016 +0900

    lwindex: Fix no sending null packets to decoder.

commit cb6748db3488ff363aa48e6ad7a6d5ba972c9718 [revision 894]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Aug 4 04:42:48 2016 +0900

    qsv: Use AVPacket reference counting properly.

commit e5ac85afa7e57f12c058399dc67d7f1a67299d67 [revision 893]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Aug 3 00:22:11 2016 +0900

    qsv: Fix a memory leak. AVBSFContext.par_in is allocated by av_bsf_alloc().

commit cffa7cee9bb4d49d2d17ff54f1bc168b91bb4303 [revision 892]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Aug 2 05:27:53 2016 +0900

    libavsmash: Forgot to avcodec_parameters_free() when updating config.

commit 7c30ae8ef8333db2640d3ee1cce830730ae4b016 [revision 891]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Aug 2 05:21:45 2016 +0900

    qsv: Use new bistream filter API (AVBSFContext).

commit 76e31f7964c594285a09c4fd0011ab7d9f9596ac [revision 890]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Aug 1 05:42:02 2016 +0900

    lwlibav: Keep refcounted_frames settings when updating and flushing.

commit 312cdd5eb3c583c26793dc2a1917a9d1dce54b24 [revision 889]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Aug 1 05:36:04 2016 +0900

    lwlibav: Use avcodec_free_context() instead of avcodec_close().

commit 9586326f9bdc4a390ee42725150572d14c7c8925 [revision 888]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Aug 1 05:30:03 2016 +0900

    libavsmash: Use avcodec_free_context() instead of avcodec_close().

commit fde0445f461ff5e737e1570e7b83697e0309e4cb [revision 887]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jul 31 19:44:27 2016 +0900

    avisynth_c.h: Fix "warning: enumerator value for X is not an integer constant expression".

commit 0764eafdb6e044bd19782d22997a574b5b9931e8 [revision 886]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jul 31 19:40:46 2016 +0900

    colorspace: Fix "warning: initializer element is not a constant expression".

commit 8c7b66faf16ca0d52c0268311106cd60dd762513 [revision 885]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jul 31 16:22:56 2016 +0900

    libavsmash: Stop using deprecated AVStream.AVCodecContext.
    
    Instead of that, use AVStream.AVCodecParameters.

commit 963d9b0608bc22c636015aeb76ed6e3062fa4794 [revision 884]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jul 31 18:43:27 2016 +0900

    common/decode: Move find and open decoder functions to common place.

commit ac679eaddd8f4b9572d400c44215b9d44c36e148 [revision 883]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jul 31 10:47:29 2016 +0900

    lwlibav: Stop using deprecated AVStream.AVCodecContext.
    
    Instead of that, use AVStream.AVCodecParameters.

commit e7b2da2ce263b323eb90b332a9e78209e3274b5d [revision 882]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jul 31 14:39:24 2016 +0900

    AviUtl/libavsmash_input: Quiet down log until getting track.

commit 2d2c2db45f28079ae4b50120efaa71a99858be3e [revision 881]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jul 31 12:01:13 2016 +0900

    lwlibav: Fix seeking at RAPs from the end to the number of delay pictures.

commit dfea5072734e9b9022c53412229be0a0675f45f4 [revision 880]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jul 31 02:39:10 2016 +0900

    AviSynth: Assume use of dynamic link for L-SMASH library.

commit a0193ccfc9d3c0f319b71d99c65e5fbb9f3cf140 [revision 879]
Author: myrsloik <fredrik.mellbin@gmail.com>
Date:   Mon Feb 1 00:43:10 2016 +0100

    vslsmas: Fix and simplify VapourSynth frame properties

commit fd72a0984a2f43e62efb4bc73151129852a763b8 [revision 878]
Author: myrsloik <fredrik.mellbin@gmail.com>
Date:   Mon Feb 1 00:39:57 2016 +0100

    AviUtl: Update VSHelper.h

commit 9828349b47a4bfac98f957f9bdb1e59830b4449a [revision 877]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Mar 7 05:33:12 2016 +0900

    common/lwlibav_video: Fix scaler config when enabling repeat control.

commit 1cae2845e52ef852ae6362979a7f9d426d2b67f6 [revision 876]
Author: jpsdr <jpsdr.psx@free.fr>
Date:   Wed Feb 17 20:41:21 2016 +0100

    Avoid C++11 user-defined-string-literal for printf formatters.
    
    Signed-off-by: jpsdr <jpsdr.psx@free.fr>

commit 14b040efb8bc6630d49230b2a7700de546e3c53a [revision 875]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Feb 1 00:56:46 2016 +0900

    lwindex: Simplify conditions of bsf buffer allocation.

commit 2017b99d1f9a82eac446d9ce1086ab2339742a39 [revision 874]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Feb 1 00:06:58 2016 +0900

    lwindex: Add workaround for MPEG-4 Video packed bitstream.

commit c5cab4879df71165161133ab2f0e7f2b2f14baf5 [revision 873]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jan 31 22:18:44 2016 +0900

    lwindex: Add comments about unavailability of packed bitstream on the PTS generator.

commit f23f8d42dcc70ed6732be4d2d0a921e11bb482bb [revision 872]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jan 31 20:34:39 2016 +0900

    lwindex: PTS generation by picture types for MPEG-4 Video Part2.

commit 2bef2953733ed798f3d65575b2c9e9dff4746cb6 [revision 871]
Author: Fredrik Mellbin <fredrik.mellbin@gmail.com>
Date:   Mon Jan 18 00:40:09 2016 +0100

    VapourSynth: Update to r30 header, use nfMakeLinear

commit 3ffbcfa5491213a63f33c8ef24159a652dc553fb [revision 870]
Author: Fredrik Mellbin <fredrik.mellbin@gmail.com>
Date:   Fri Jan 15 22:54:13 2016 +0100

    vslsmas: Fix VapourSynth error handling

commit ab43cb8112ff2017a14eb52201ca6efd0c6a43b3 [revision 869]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jan 1 23:31:50 2016 +0900

    video_output: 'enabled' of scaler handler is now useless.

commit 9d8ccb38858ad3ceced40c410b6905e1868127e1 [revision 868]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jan 1 22:16:35 2016 +0900

    lwiput: For avs and vpy reader, update_scaler_configuration_if_needed() is
    required.

commit 52180f019c148abbee9f7c8077669f9a52b1ce9a [revision 867]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jan 1 21:59:22 2016 +0900

    vslsmas: Enough to check its handelr when direct rendering.

commit 711a62571e51093cdbb4d04da872887c7fb43a43 [revision 866]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jan 1 20:37:58 2016 +0900

    vslsmas: Use AVFrame property as much as possible.

commit 248cc8e484cca41714b9c71d84e521126fd8d4bc [revision 865]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jan 1 19:00:59 2016 +0900

    video_output: Don't set deprecated CODEC_FLAG_EMU_EDGE explicitly.

commit 142abfdf81a62a7154a9d7ef8c99849a1d2d387e [revision 864]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jan 1 18:47:39 2016 +0900

    video_output: Encapsulate scaler update.

commit e4e8354b0b1e8fbad4088c7dcf4358decd3587f0 [revision 863]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jan 1 15:39:32 2016 +0900

    video_output: Drop output_linesize and output_frame_size.

commit 304793a85fed5322ef464d635727826d49754f54 [revision 862]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jan 1 14:09:09 2016 +0900

    AviUtl/vpy_input: Fix crash caused by variable format input.

commit ebbb1dba55f5a941aa48c2a9d547dacbcddc41d4 [revision 861]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jan 1 14:00:08 2016 +0900

    video_output: Move common direct rendering settings into common place.

commit a3145ae75518150f20133b059c5323933c42223d [revision 860]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jan 1 10:49:00 2016 +0900

    video_output: Move common scaler update into common place.

commit 58dd7bc1cc18338cb3f634cb3df1147af66f5b3f [revision 859]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 31 07:38:47 2015 +0900

    vslsmas: Fix direct rendering activation within custom get_buffer().

commit 485102a287cb4af14b00ef4e597f98f9732c0b50 [revision 858]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 31 07:34:34 2015 +0900

    lsmashsource: Fix direct rendering activation within custom get_buffer().

commit 0838e17dd70b703928777c3e4890be682597c58c [revision 857]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 31 06:37:51 2015 +0900

    video_output: Remove func_get_buffer_t definition.

commit 148c241d59b1e4d84bbab921522e459429efc68e [revision 856]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 31 06:33:21 2015 +0900

    lsmashsource: Make as_setup_video_rendering() return nothing.

commit a8a37e58f04791a1ac5911d4a47a8821a666a667 [revision 855]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 31 06:29:06 2015 +0900

    vslsmas: Make setup_video_rendering() return integer.

commit b72df1f72f5db8eb0dc6914fc7d323679c559b50 [revision 854]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 31 06:25:22 2015 +0900

    video_output: Remove redundant 2nd arg from *_video_set_get_buffer_func().

commit 3d62629c917ed351d903ae01b3655162a2b43b4e [revision 853]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 31 05:52:47 2015 +0900

    lwinput: Make au_setup_video_rendering() return integer.

commit 40a73a40b73f8188baa630bae764f091006ef998 [revision 852]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 31 05:30:11 2015 +0900

    AviUtl/vpy_input: Support variable format input but constant output.

commit 004f5eb445037f77da2bd21dd167e1b9f5bb8adb [revision 851]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 31 02:43:58 2015 +0900

    AviUlt/vpy_input: Get rid of AVCodecContext.

commit c732fe9925f7ac67cd3af70f3d36ae29ef6160d7 [revision 850]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 31 02:03:34 2015 +0900

    AviUlt/avs_input: Get rid of AVCodecContext.

commit e9a6736a22599b0fd2ac66bd4c8ece164c47b2a5 [revision 849]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 31 01:47:46 2015 +0900

    vslsmash: The same goto error handling on new_output_video_frame().

commit f9303551ab2791519f0889980df9d6b7510291a2 [revision 848]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 31 01:38:34 2015 +0900

    video_output: Don't pass AVCodecContext to scaler initialization.
    
    It is redundant since scaler configuration could be updated for each
    frame.

commit 4b2857322b951b2f783626a559692a91e6d6bd40 [revision 847]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 30 10:41:09 2015 +0900

    lsmashsource: Use color-related props of AVFrame when make_frame().

commit 8e5fdf0bf30ecd5005c515da241e5e5903fbf373 [revision 846]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 30 10:33:57 2015 +0900

    lwinput: Use color-related props of AVFrame when convert_colorspace().

commit c306d93fb02cf4566837ba558847c67e1bf8e14e [revision 845]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 30 09:29:57 2015 +0900

    vslsmas: Use color-related props of AVFrame when make_frame().

commit 2d7245fac24058bdf440318aabddb6558636cadc [revision 844]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 30 06:15:08 2015 +0900

    log: Simplify handling of logger.

commit 46bfe30e9696bb7617fbbd245f0377f478e5c80f [revision 843]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Dec 29 06:32:16 2015 +0900

    libavsmash: Set up some parameters when getting track.

commit b46336aff7c56d090f473e1ef1956bb8ac5f5f01 [revision 842]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Dec 29 05:59:28 2015 +0900

    libavsmash: Encapsulate video and audio track getter more.

commit f4e6168fe279f99d18f744cd1fa16630b20ae48a [revision 841]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Dec 29 04:27:59 2015 +0900

    libavsmash: Move common decoder initialization into common place.

commit ff6d28ce65dd0e54ea8a78d77ef1ff0c5908096a [revision 840]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Dec 29 03:08:23 2015 +0900

    libavsmash: Move timeline construction into common place.

commit 91aa4f068176b6090c7d552fcf5a67d0211f30bf [revision 839]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Dec 27 08:50:11 2015 +0900

    libavsmash: Add a common function libavsmash_get_track_by_media_type().

commit 51578f4b5582c8123b3d2ea2edbb2c7c22a57586 [revision 838]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Dec 27 06:49:03 2015 +0900

    libavsmash: timestamp info setup now returns output average framerate.

commit 4fe4b5b2a37f3f98130e28fde498597acbe26e13 [revision 837]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Dec 27 05:54:49 2015 +0900

    lsmashsource: Move setup timing some parameters within the LSMASHSource.

commit c1bf0ff6e9f1913863463e15e9749cb2f242a1e6 [revision 836]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Dec 27 02:59:16 2015 +0900

    vslsmas: Move setup timing some parameters within the LibavSMASHSource.

commit 7cab4b5d2e444de48daecaa1827004203602c222 [revision 835]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Dec 27 01:09:15 2015 +0900

    lwinput: Encapsulate decode preparation into the track getters.
    
    Move setup timing some parameters within the Libav+L-SMASH reader.

commit 51771abdc2073ae60dc5e449254a2e714c8fa5de [revision 834]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Dec 20 22:08:51 2015 +0900

    lsmashsource: PlatformToolset v140 for MSVC 2015.

commit 873b637b7f71996504e16c612079eb5161509144 [revision 833]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Dec 20 22:07:48 2015 +0900

    lsmashsource: No more Windows XP support.

commit f538fb23bebced3fc4f6f9821cbb22b952483346 [revision 832]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Dec 20 21:37:34 2015 +0900

    lsmashsource: Assume Visual Studio 2013 Update 4 or later.

commit b43e3bf216ead4a2f20dcbcf10ec7868970112ed [revision 831]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Dec 20 09:20:22 2015 +0900

    lwlibav_audio: Make the handler opaque.

commit fa9924787bb73df7fa9156fa6e2ebf078e0ec86c [revision 830]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Dec 19 18:15:33 2015 +0900

    lwlibav_video: Make the handler opaque.

commit d9028bd00860c1847a5b3037a4b0f141d9d69b9e [revision 829]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Dec 13 15:28:48 2015 +0900

    libavsmash_audio: Make the handler opaque.

commit 2b2b8ab75280e691aff8ba73a810f373e4fe34fd [revision 828]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Dec 12 09:43:26 2015 +0900

    libavsmash_video: Make the handler opaque.

commit e9f37df05c1c5806d98dc51a45bc3464bbe3cc21 [revision 827]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 9 23:42:25 2015 +0900

    lwinput: Add explanations of 'Preferred decoders' option to README.

commit 4917ba2be3fc6f1fd0545c2a3ba77c4b8d1ec5c2 [revision 826]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 9 23:28:05 2015 +0900

    vslsmas: Add explanations of 'decoder' options to README.

commit 722ec8c4efcbde3aa8a5341951367bb4e53677d3 [revision 825]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 9 23:19:47 2015 +0900

    lsmashsource: Add explanations of 'decoder' options to README.

commit 66ae333a9586d1132ee19f472236599eb23c3e2e [revision 824]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 9 23:17:17 2015 +0900

    lsmashsource: Forgot to add 'decoder' option to audio source filter.

commit 3d62d5f2c7760ae804c68e08d693a509fca75c52 [revision 823]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 3 01:33:24 2015 +0900

    lwlibav_video: Better output picture identification.
    
    Many wrong seeks on QSV decoding are fixed.

commit 3492099a077af79e063b61b3dcb20f451180baa1 [revision 822]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Nov 25 06:54:20 2015 +0900

    lwinput: Forgot to set empty string on preferred decoders when unspecified.

commit 595edf467c7fb5c0ca3f61357e1b02212aca5a84 [revision 821]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Nov 25 01:55:33 2015 +0900

    lwinput: Fix save of multiple preferred decoders.

commit 569cdc015969de9b0dbbf2e0dbd007b626550b66 [revision 820]
Author: Neil <neilpiken@gmail.com>
Date:   Tue Nov 24 09:48:55 2015 +0800

    AviUtl:fix configure in commit e4e3f517efd968b67bea7d234625571d4be993e4

commit 8ba621095dc4050ceb924f405505e19d1724b3d7 [revision 819]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Nov 23 19:21:05 2015 +0900

    lwinput: Remove extra '+' of channel layout.
    
    This is a regression of the previous commit.

commit 9eb0bb04ffb81bd6ed34c67d5f69cd8520933dfe [revision 818]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Nov 23 15:35:02 2015 +0900

    lwinput: Cosmetics around dialog box procedures.

commit f4ee7ca6553f7e6c04c66e12be0fba1007c36f86 [revision 817]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Nov 22 16:19:58 2015 +0900

    lwinput: Add preferred decoders settings.

commit 5bbf6ee64641684dc852c3a42d13c1c4966f80d0 [revision 816]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Nov 22 08:19:24 2015 +0900

    lwlibav_video: Fix a crash when suppoted pixel formats are unknown.

commit 7c6903afc0319ee4fc04df011860c69b7c3829cf [revision 815]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Nov 22 07:32:36 2015 +0900

    Handle discontinuity of video outputs from decoder at seek.

commit e4e3f517efd968b67bea7d234625571d4be993e4 [revision 814]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Nov 21 17:09:41 2015 +0900

    qsv: Add workarounds for random access at non-IDR RAP of H.264/AVC.

commit 6aa491d881f10c1127313284df3016e0a25fd2e7 [revision 813]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Nov 15 16:55:10 2015 +0900

    vslsmas: Add 'decoder' option to specify preferred decoder.

commit 25c49ba8400414fad810898bb0a9c05ea5ce292d [revision 812]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Nov 14 07:59:16 2015 +0900

    lwlibav: Workaround for Intel QuickSync Video Decoder.

commit 03ffb1e62c9eafc53a0b9513109c4854cc1aaa44 [revision 811]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Nov 14 06:00:23 2015 +0900

    Refine preferred decoder I/F.

commit ca59e9665a6e1295d3200c8f017d0c18d8a92609 [revision 810]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Nov 13 00:45:26 2015 +0900

    libavsmash: Workaround for Intel QuickSync Video Decoder.

commit 71859e2428c1d8cb7ed44dd2121ed95be9a8a233 [revision 809]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Nov 11 03:50:35 2015 +0900

    lsmashsource: Expect linking of ffmpeg/libav libraries as shared.
    
    Static linking is much problematic on MinGW+MSVC compilations.

commit 42bb09c6048039e940110d6dd8edfb0d14af233d [revision 808]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Nov 11 03:45:51 2015 +0900

    lsmashsource: Add 'decoder' option to specify preferred decoder.

commit 4cd0242bd7cbec0d3c8523ff7289cca1ffd47dc1 [revision 807]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Nov 11 02:31:15 2015 +0900

    Add preferred decoder I/F.
    
    Originally patch by drocon11 (Yukinori Yamazoe).

commit 2722eed13b6a9ff2d21516b483b737855ad4764f [revision 806]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Nov 9 03:40:31 2015 +0900

    Stop using deprecated AVPicture.

commit c6d5d0eecda2008310b7ee8504a20d4eaa82c96a [revision 805]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Nov 9 00:17:38 2015 +0900

    Use av_packet_unref instead of deprecated av_free_packet.

commit 03117ec6d137fcbe22f922040cc47f59f6e419f9 [revision 804]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Sep 28 08:31:33 2015 +0900

    AviUtl/vpy_input: Use the new and saner color information coding.

commit 6d80aa08127e28db2c7944d06c413bd81fd9a63d [revision 803]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Sep 28 08:14:12 2015 +0900

    vslsmas: Use the new and saner color information coding.

commit 835e6e75ef8910b5afee28947d105b41e2f28015 [revision 802]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Sep 28 07:36:51 2015 +0900

    AviUtl/vpy_input: Set interlaced info to frames if present.

commit 7c488f16e11d0f4b391ef2dcb74daf1c198fa2e6 [revision 801]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Sep 27 09:57:25 2015 +0900

    VapourSynth/configure: Use -std=c99 and -pedantic.

commit 8c44f1df624969abc9f1a1346a047a42c8123286 [revision 800]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Sep 27 09:56:10 2015 +0900

    vslsmas: Remove extra semicolon at the end of function.

commit a04fac18af855d3cb97f51a0620eac1dff8b603a [revision 799]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Sep 27 09:53:59 2015 +0900

    VapourSynth/configure: Add -D__USE_MINGW_ANSI_STDIO=1.

commit a8e9b8b9ed657e4c185479ddf3adb0ac0fba4dd4 [revision 798]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Sep 27 09:49:22 2015 +0900

    AviUtl/configure: Use -std=c99 and -pedantic.

commit 6708fcd942cef1669076924fe05bc1d768bf8fa4 [revision 797]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Sep 27 09:46:01 2015 +0900

    lwindex: Fix signedness of format arguments.

commit 998b7b5c1ffe2405eb07193bfb0d2cc5a43dd5b8 [revision 796]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Sep 27 09:23:00 2015 +0900

    common: Remove extra semicolon at the end of functions.

commit cc41c843229fd631ff04e8207802d97a285d1d48 [revision 795]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Sep 27 09:09:48 2015 +0900

    AviUtl/configure: Add -D__USE_MINGW_ANSI_STDIO=1.

commit fb29f934c0bd2ce18d627dd12b90d1c51e470393 [revision 794]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Sep 27 08:48:20 2015 +0900

    lwsimd: Use __asm instead of asm.

commit aa127250538b70eb70209f070ca680619eb8b6cd [revision 793]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Sep 26 03:20:14 2015 +0900

    lwlibav_video: Shorten the distance to the goal if we got a frame earlier than expected.
    
    This fixes a bug which shifts frames earlier.

commit 67321faa3deaa07efe70dafdc03ac3c18bcb2b88 [revision 792]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Sep 26 01:45:29 2015 +0900

    utils: Fix signedness of passing arguments of a reduce_fraction().

commit 10bab279192acb181db2995f3903c20fb9643dc3 [revision 791]
Author: nu774 <honeycomb77@gmail.com>
Date:   Fri Sep 25 21:32:53 2015 +0900

    Apply reduce_fraction() on the result of lw_try_rational_framerate().
    
    Recent vapoursynth requires fpsnum/fpsden to be reduced, so this is
    mandatory.

commit 98478eb8e08cb972fe5454cec5ea3173cbc750e6 [revision 790]
Author: nu774 <honeycomb77@gmail.com>
Date:   Fri Aug 7 22:51:09 2015 +0900

    vslsmas: Correctly set up _FieldBased property based on field dominance.

commit 8dac1c89eceed2f4725f397074da1dc4e45461a4 [revision 789]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Sep 14 06:07:12 2015 +0900

    lwindex: More correctly handle VP8/9 invisible frames.

commit 39db8dc9b821a5a91e89dfc2f62a3b574dca7031 [revision 788]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Sep 14 05:38:26 2015 +0900

    lwindex: Add VP8/9 invisible frame checker.

commit fb83fd12dc128cd8f01d02f54d1ff80737da09c0 [revision 787]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Sep 10 02:53:17 2015 +0900

    Update VapourSynth.h and VSHelper.h to synchronize with R27.

commit ad4bc4750b89a136c70ef0957552ee4320adb2d4 [revision 786]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Sep 10 02:31:45 2015 +0900

    libavsmash: Stop including deprecated libavutil/audioconvert.h .

commit 2a6cadfacc9597d008fb60d479a565236ddf5f8e [revision 785]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Apr 21 04:40:18 2015 +0900

    lwsimd: Use 4 spaces instead of a tab for identation.

commit 4a652e6b291945e1e8a6fbec136fcfb4bb284f9e [revision 784]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Feb 27 05:48:52 2015 +0900

    lwinput: Correct the caption of the progress dialog.

commit 49b08133c671634e7a2b4c82aa796692377c818c [revision 783]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Feb 15 06:31:08 2015 +0900

    libavsmash: Support Apple ProRes 4444 XQ 'ap4x' in QTFF.

commit a0fd27dee9b0e7d8ec0602c6ae2ef55a416a830b [revision 782]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Feb 15 03:03:04 2015 +0900

    libavsmash: Trust QuickTime LPCM Format Specific Flags returned by L-SMASH.

commit 56a8d0336ea0d5d89d043bc0a5cc5f8f6bbe2e6a [revision 781]
Author: sl1pkn07 <sl1pkn07@gmail.com>
Date:   Mon Feb 9 16:31:02 2015 +0100

    Fix use $(DESTDIR) for packagemanagers

commit 25a3f4ec4be08b06b37c289bf7872d021955cc66 [revision 780]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Feb 9 15:40:15 2015 +0900

    VapourSynth/configure: Add -fPIC for compilation on Linux.

commit 1c724dff15d4c74e1d2296e96710e0dc7dba84f6 [revision 779]
Author: Stephen Hutchinson <qyot27@gmail.com>
Date:   Wed Sep 3 12:10:29 2014 -0400

    Add lib prefix onto library name when building for OSX or Linux.

commit 97e32b5e11cb5ad7d8811df4db6deff76e2633aa [revision 778]
Author: Stephen Hutchinson <qyot27@gmail.com>
Date:   Sun Aug 24 17:45:20 2014 -0400

    configure: Fix some warnings on OSX

commit 4dc26007209c3db9aaa7ea48c35aa78fb8829134 [revision 777]
Author: Stephen Hutchinson <qyot27@gmail.com>
Date:   Wed May 28 13:16:20 2014 -0400

    Clean up the Git-based version info generation a bit.
    
    'git describe' can be fragile about what it reports, and using
    rev-list's --count option removes the need to use wc, which also
    means the use of sed to clean up wc's output on OS X is no longer
    necessary either.

commit 9e5285fd2d02fab354e3c5cbe0d28e3923c41e01 [revision 776]
Author: Stephen Hutchinson <qyot27@gmail.com>
Date:   Sun Jun 16 09:24:55 2013 -0400

    Add install and uninstall recipes to VapourSynth plugin makefile

commit 6b08551b681d90f93e501a942d817796521d44a6 [revision 775]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Jan 8 18:06:44 2015 +0900

    lwlibav_audio: Remove workaround for weird ADTS AAC decoding.
    
    Apparently, it brings unstable updates of decoder and resampler
    configurations.

commit 35ddb0e93346be1d4b58de59d69895bdf59ee4bc [revision 774]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Jan 8 14:24:12 2015 +0900

    lwlibav_audio: Improve decoder configuration updater for ADTS AAC.

commit 268388980b93b52e8095a995d4b1d1347c81d1fe [revision 773]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Jan 8 12:16:33 2015 +0900

    lsmashsource: Remove Visual C++ 2008 project file.

commit 1853be32774296220d423df82e419f5d8d8da0b9 [revision 772]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Jan 8 11:52:31 2015 +0900

    Update VapourSynth.h and VSHelper.h to synchronize with R25.

commit 5e99e5163ab77f3c954399b16434bb64c71f2003 [revision 771]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jan 4 22:30:08 2015 +0900

    libavsmash: Support Ut Video Pro 4:2:2 10bit 'UQY2' in QTFF.

commit 417744c9e27ad408b2177b2deabac7ae57daf0f3 [revision 770]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jan 4 11:12:45 2015 +0900

    Happy New Year!!

commit 23e522821bcdb90ed1e26d570d03eff2dc384203 [revision 769]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jan 4 10:36:27 2015 +0900

    lwindex: Replace index entries from demuxer with ones from index file.

commit fd6528f780db1d632b5f8108ff7e4a716e650882 [revision 768]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 31 20:36:47 2014 +0900

    lwindex: Fix writing of the index entries for ASF demuxer.
    
    AND was used instead of OR to avoid AV_NOPTS_VALUE.
    And counting of the number of index entries was wrong.

commit f1b10350a98c33a2da5ce2562139b5c730ac44f0 [revision 767]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 31 19:34:43 2014 +0900

    lwindex: Don't write Repeat=0 for frame coded pictures.

commit efa44f1e77aff19e38baafaf3e3b59e99cf45208 [revision 766]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 31 18:37:41 2014 +0900

    lwindex: Don't write AV_NOPTS_VALUE in the index entries for ASF demuxer.

commit d102b56906c1827ce1676da1a7281c43c2b58b04 [revision 765]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Dec 30 23:46:07 2014 +0900

    lwindex: Fix memory leak at indexing of ADTS AAC.

commit 0090daf34f295c9696c114bbff537229b9b84b99 [revision 764]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Dec 30 23:45:14 2014 +0900

    lwlibav_dec: Avoid using av_copy_packet_side_data() when libav's libavutil is linked.
    
    This is also not defined in libav.

commit de253474e79fd5394d2990b24bb5f428156970a1 [revision 763]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Dec 30 00:51:07 2014 +0900

    lwlibav_dec: Add lw_copy_av_packet() and use it instead of av_copy_packet().
    
    av_copy_packet() is not defined in libav.

commit 112e309ea6347eab38b7ccb384b521ba6395929c [revision 762]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Dec 29 23:45:45 2014 +0900

    lwlibav_audio: Try to get extradata, channels and sampling rate of AAC by actual decoding at the indexing.

commit 0ec41717d6cff6bd4a2538ff7f5a3368dea1c734 [revision 761]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Dec 29 21:30:35 2014 +0900

    lwlibav_audio: Free allocated data if copy of filtered data is failed.

commit 49becb1cfe0fa356da83a466844f70a1cbb9928b [revision 760]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Dec 29 20:32:41 2014 +0900

    lwlibav_audio: Clean up the bitstream filter whenever seeking.

commit c38d358c50177ff05cb6298401a5e12e3a8793a4 [revision 759]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Dec 29 19:41:58 2014 +0900

    lwlibav_audio: Fix packet handling for the bitstream filter.

commit 80a76207c0ee2083924ee06560e84c8526d0ec13 [revision 758]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Dec 29 17:57:52 2014 +0900

    lwlibav_audio: Workaround for preventing some weird ADTS AAC decoding.
    
    This should be fixed in libav/ffmpeg though.

commit b803ef070f93f2e6bb9462e6bf3e4be193386adf [revision 757]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Dec 29 09:50:32 2014 +0900

    VapourSynth/README: Add missing arguments: variable, format.

commit 78a4001796ef22adaea5db7cafc75f11e6834015 [revision 756]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Dec 29 09:46:40 2014 +0900

    vslsmas: Support VFR->CFR conversion.

commit 99fa81a03c4baf598d0fffc258bd10fa8220e909 [revision 755]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Dec 29 05:56:46 2014 +0900

    lwindex: Write stream durations only for video or audio streams.

commit abf22444cc43f3334a1d0cf7e45c74541d427cf3 [revision 754]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Dec 28 16:02:48 2014 +0900

    lwindex: Make up the indexes without Simple Index Object.
    
    Apparently, this works reliably.

commit 9097449206eb911bd14b9d4521e8b814be4b90db [revision 753]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Dec 28 14:41:00 2014 +0900

    lwindex: Pretty hackish workaround for the ASF demuxer.
    
    The Simple Index Object does not always describe all keyframes in
    corresponding video stream.
    This workaround expects the ASF demuxer imports the indexes from the Simple
    Index Object by av_seek_frame() and we replace timestamps stored in the
    indexes with actual PTSs since the Simple Index Object has no PTS offset
    derived from missing indexes of early keyframes.
    In addition, construct the indexes for audio stream from actual timestamps
    and positions if present.

commit f3ff72dedf048d3ea45de91744dad9657b5fd6d0 [revision 752]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Dec 26 01:22:02 2014 +0900

    lwindex: Stream duration computation requires no AV_NOPTS_VALUE.

commit 6ae021f221c3ebb3a26b03f5f7b1d56325165e97 [revision 751]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 25 21:49:56 2014 +0900

    AviSynth/README: Better words for VFR->CFR conversion.
    
    And add the description of a restriction to 'repeat'.

commit e660483469d1ad2822463682241efe5b25a612ea [revision 750]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 25 21:41:08 2014 +0900

    AviUtl/README: Add explanations of VFR->CFR conversion.

commit b08e2bfbaea0322965cc0d83abab922e62e97362 [revision 749]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 25 18:45:50 2014 +0900

    lwindex: Use computed stream duration preferentially.

commit 0d523c191b5eead3078163334b063f3889832767 [revision 748]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 24 08:12:55 2014 +0900

    lsmashsource: Support VFR->CFR conversion.

commit ad50d87f5837781a5398b6b45a9bb5490152810e [revision 747]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 24 08:17:07 2014 +0900

    lwinput: Fix seek on VFR->CFR conversion when A/V sync is disabled for Libav+L-SMASH reader.

commit d44001405b871875e4e97a6d895188a47710a5af [revision 746]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 24 06:20:32 2014 +0900

    lwlibav_source: Intialize VFR->CFR conversion stuff.

commit df3d8068bdc9c24933abe48ffe3c53bb44fcd892 [revision 745]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 24 04:54:57 2014 +0900

    lwlibav_video: VFR->CFR conversion for invisible frames.

commit 2b999c9ff21e3e7ec805740fb994504535c7f8c2 [revision 744]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 24 00:46:35 2014 +0900

    lwinput: Set proper last_frame_number at the initial setting for LW-Libav reader.

commit 32365bd9a32c1c943df43a856f50845f2b0586c0 [revision 743]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 24 00:19:52 2014 +0900

    lwindex: Try to compute video stream duration if not obtained yet.

commit c44a3a7bbb6ac03961568b80caa85cfa5dd54639 [revision 742]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Dec 23 22:08:26 2014 +0900

    lwinput: Don't skip writing frame data into AviUtl's frame buffer at the first frame.

commit d56bce00a3590ba9bfbd60c31f022ab0cae0b312 [revision 741]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Dec 23 21:12:29 2014 +0900

    lwinput: VFR->CFR conversion for LW-Libav reader.

commit 09e3c5f4053a749855437d589b26d12fd8e1a70c [revision 740]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Dec 22 23:57:57 2014 +0900

    libavsmash_input: Fix wrong check of return value of au_setup_video_rendering().

commit 23961ecf010b14d57422772e59814c0514cf4064 [revision 739]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Dec 22 23:39:38 2014 +0900

    libavsmash_video: Fix data type of min_cts.

commit 4a7b030e34c367b227291f5524a8edc7b871ee04 [revision 738]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Dec 22 22:36:25 2014 +0900

    lwmuxer: Forbid exporting when VFR->CFR conversion is enabled.
    
    This plugin does not honor this conversion.

commit 7395696f3261ffb14cf7b51ebe2aa29970016381 [revision 737]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Dec 22 21:49:52 2014 +0900

    lwinput: VFR->CFR conversion for Libav+L-SMASH reader.

commit bbd31884ef8bc24f5a9dfdd82bc77bd94c7b1558 [revision 736]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Dec 15 19:19:20 2014 +0900

    lwlibv_video: Fix handling of the last frame when counterpart of a pair of field coded pictures is missing.

commit 0b3da1aaaddae95d83090b84f7678414ae18bbab [revision 735]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Dec 15 17:29:55 2014 +0900

    all: Remove LSMASH_DEMUXER_ENABLED.
    
    Require L-SMASH rev1323 or newer.

commit 18a62dcb0eb811d2418befe8e58bc79227456abd [revision 734]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Dec 15 13:50:21 2014 +0900

    lwindex: Exclude an incomplete pair of field coded picture from the repeat control.

commit da6a831f343102d210b876a758f49487a0f75f68 [revision 733]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Nov 21 22:45:42 2014 +0900

    lwlibav_video: Fix DTS-based avg. fps calculation introduced at the previous commit.

commit 0256aef2d4711e0d7010202f175bbbcedd31b716 [revision 732]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Nov 21 12:56:01 2014 +0900

    lwlibav_video: Handle VP8 and VP9 invisible frame.

commit a0ee8d8c5d31861f1b8d6efd5ecf69ee2f535cd5 [revision 731]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Nov 21 01:53:56 2014 +0900

    utils: Improve NTSC timebase detection.

commit 12a9164b55919c9f3001fe91d1a56e3666fff78d [revision 730]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Nov 20 08:08:52 2014 +0900

    libavsmash: Trust formatSpecificFlags for 'lpcm'.

commit d66ea2514c0e241d29153286c42d5ccdcf5bc6c2 [revision 729]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Jul 12 18:38:31 2014 +0900

    AviUtl/vpy_input: Try to get color property only when it's present.

commit 34b15268715e2c5285e6bc5e5c5141711a12b149 [revision 728]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Jun 14 09:48:29 2014 +0900

    lsmashsource: Add 'Y8' and 'RGB32' into 'format'.

commit 47ad4b9edd3a5f4d6274f272f2b600a1b243f7b3 [revision 727]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Jun 12 22:46:59 2014 +0900

    vslsmas: Remove dummy definition of avresample_free().
    
    It is unneeded anymore since common/audio_outout.o containing
    avresample_free() is not linked.

commit 7a8d8a78c35e5a7598f3e5142b796e7c4cf789f1 [revision 726]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu May 22 20:34:39 2014 +0900

    lwmuxer: Stop using deprecated movie parameters.

commit 92d69d8bde7b4d6e3981510242f7b617ed768da8 [revision 725]
Author: Yukinori Yamazoe <drocon11@gmail.com>
Date:   Thu May 8 02:18:12 2014 +0900

    Bump copyright years to 2014.

commit 7c1dddbe3e3114e4b2582a303aa8c3fc13457930 [revision 724]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue May 13 00:35:03 2014 +0900

    lwlibav_audio: Fix memory leak of audio frame list.

commit e4ca061b921a2ade0f7fe620468ffe05248fd698 [revision 723]
Author: Masaki Tanaka <maki.rxrz@gmail.com>
Date:   Sun May 11 14:55:48 2014 +0900

    lwindex: Fix handling of file path.

commit 5d5add8fcfd9e4e4f2e7d56efa6da8dee316d479 [revision 722]
Author: Masaki Tanaka <maki.rxrz@gmail.com>
Date:   Wed Mar 20 14:06:15 2013 +0900

    libavsmash: Fix compilation error on debug build.

commit c9c67e6eedd2962f1e268503d1bc60dd69518ba5 [revision 721]
Author: Yukinori Yamazoe <drocon11@gmail.com>
Date:   Thu May 8 12:53:55 2014 +0900

    lwindex: Override stream with AV_DISPOSITION_ATTACHED_PIC

commit 3548f58ce0696f9a702b240db2c0580ae768c24e [revision 720]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat May 3 02:34:41 2014 +0900

    lwmuxer: Use new I/O APIs.

commit 8e176da565ed7992862397b01a4083b1ba2f0ebd [revision 719]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat May 3 01:41:31 2014 +0900

    lwdumper: Use new I/O APIs.

commit d0e0961496966783838595c27f42489e1b6199ef [revision 718]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri May 2 22:42:36 2014 +0900

    libavsmash: Use new I/O APIs.

commit 0c4d9dfec0363096fc4ca5db09a9c62f9ad55499 [revision 717]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Apr 11 01:45:08 2014 +0900

    lwindex: Don't treat as field coded picture if picture seems corrupted.

commit 2242b107cf2c41b0ca6d118b66442262e7f2f3ee [revision 716]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Apr 8 07:39:12 2014 +0900

    libavsmash: More QuickTime Audio support.
    
    Roughly, MACE, QCLP, GSM, logarithmic PCM, and ADPCM.
    The support requires L-SMASH ver. 1.5.4 or later.

commit 4ada105018cb848b475d1ff8092ee4455e40c1cf [revision 715]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Apr 5 18:50:54 2014 +0900

    lsmashsource: Fix stack mode when AVX2 instructions are available.

commit f8890ffe1ec28ebebbed67d9b56b15b3f5be40b6 [revision 714]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Feb 17 22:57:12 2014 +0900

    utils: Limit framerate numerator strictly up to INT32_MAX.

commit dd17b77cc6929022866ef0d4425a4304932c24fa [revision 713]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Feb 14 08:07:22 2014 +0900

    video: Fix 10L introduced in 2aa7ba260d .

commit 1612126713c2e0fb42efb522c0197b8d939183bc [revision 712]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Feb 14 07:37:28 2014 +0900

    video: Improve average framerate calculation more.

commit 4f027a7af1b85d7c8a8efe02146ba518ae1d2132 [revision 711]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Feb 14 07:06:11 2014 +0900

    Use av_frame_free() instead of deprecated avcodec_free_frame().

commit 7ed15b32d1a2be26dbe893e06b066824a4524f09 [revision 710]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Feb 14 06:57:23 2014 +0900

    Remove avcodec_get_frame_defaults().

commit 2aa7ba260de9c627fa042c0221eba0911e3b830e [revision 709]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Feb 14 05:03:12 2014 +0900

    video: Improve average framerate calculation.

commit c7cc104013a66664b545e69175460ce853ecfcc2 [revision 708]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Dec 8 23:26:35 2013 +0900

    lwlibav_video: Retry seek when corrected frame_number greater than rap_number.

commit 32c1ff2cb7cb023978974105cc6530aa6a678cdb [revision 707]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Dec 8 22:55:46 2013 +0900

    lwlibav_audio: Fix possible infinite loop.

commit 0b66edf8d87f3612e696aaff80b810342b739c70 [revision 706]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Dec 7 20:24:25 2013 +0900

    common/audio: Remove unused variable audio_frame_count.

commit dc8bd8034b635e0847d31c01b2125976accd002f [revision 705]
Author: nu774 <honeycomb77@gmail.com>
Date:   Sat Dec 7 01:52:10 2013 +0900

    libavsmash: Fix free() -> lsmash_free() to prevent crash on different C runtime.
    
    Fix crash when built using dynamic linking to lsmash DLL.
    Since current setup scenario only supports static linking to liblsmash.a, this cannot be not an issue.
    However, it is rather trivial to build LSMASHSource.dll using dynamic linking to liblsmash and other libav/ffmpeg related DLLs by tweaking extlib.cpp, so it would better to be using lsmash_free() here.

commit 8eb5a8f3c35173a7fa08fe7a70fa8ef7ca10a1c6 [revision 704]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Dec 1 00:44:52 2013 +0900

    lwindex: Generate or interpolate DTS if any invalid DTS for WMV/VC-1.

commit ed370d7a3101c20376a62627496d9d6badaa4c10 [revision 703]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Nov 30 10:31:26 2013 +0900

    Use av_frame_alloc() instead of deprecated avcodec_alloc_frame().

commit f9b2b464574a166a71e176dc51121064e573cc1c [revision 702]
Author: Yuta NAKAI <nak5124@live.jp>
Date:   Wed Nov 27 20:17:03 2013 +0900

    lsmashsource: Add x64 configuration to VC10/11/12 solution.

commit a3d6d20b6f653a662c952e3156c0dddd58201b38 [revision 701]
Author: Yuta NAKAI <nak5124@live.jp>
Date:   Fri Nov 29 04:22:49 2013 +0900

    lsmashsource: Fix compilation on x64.

commit acc739ad6f072df89f76b1da7485f3839a2ff818 [revision 700]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Nov 23 08:05:59 2013 +0900

    lwinput: Remove redundant cleanup operations at closing file.

commit 2ea3caecb34dad477ebad2f8a4092a316b20c21e [revision 699]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Nov 10 17:02:42 2013 +0900

    lwmuxer: Fix the dialog box title.

commit 409bb24a34c76fd9302466496e251ee49d4329d3 [revision 698]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Nov 10 17:01:13 2013 +0900

    lwdumper: Fix the dialog box title.

commit b0fea240612c7d901883b3ddc58d50c0a2c4e5ef [revision 697]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Nov 10 16:56:00 2013 +0900

    AviUtl/progress_dlg: Cosmetics.

commit a198beaf2fceb9eef59b27fba5dcecccab9d3aba [revision 696]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Nov 10 16:47:40 2013 +0900

    lwinput: Fix the dialog box title.

commit 1e842301622ced844705622182f8642e30c227b9 [revision 695]
Author: Yuta NAKAI <nak5124@live.jp>
Date:   Sun Nov 3 19:03:51 2013 +0900

    lsmashsource: Add VC12 support.

commit 0eb40a48603650af7a4c4a0161516cd9838563d4 [revision 694]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Nov 2 20:17:54 2013 +0900

    lwindex: The maximum max_num_reorder_pics is equal to 15 for HEVC ver.1.

commit 2c9602f9ec7e20c59f4485e12ee01f6dee31bbf2 [revision 693]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Nov 1 08:24:44 2013 +0900

    libavsmash: Try to get codec_id from summaries when getting track if unknown.

commit a193e986f28d8baf7d107fdd718f9b4963a3c34a [revision 692]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Oct 7 04:22:00 2013 +0900

    lwindex: Generate PTSs from POCs for HEVC stream if incomplete.

commit 0c7b2f4519132287d79f27e191dcb557ff765e71 [revision 691]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Oct 3 10:50:12 2013 +0900

    libavsmash: Support High Efficiency Video Coding.

commit 490544b216d9db8821a5307a05ce586ed010bba7 [revision 690]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Oct 31 19:19:17 2013 +0900

    lwindex: Construct frame from pair of field coded picture automatically if any.
    
    This is not invoked when output order is unknown or broken.

commit 26686fe7a5f53960f2af329535f701bdad5cffc6 [revision 689]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Oct 31 10:13:18 2013 +0900

    Update VapourSynth.h to synchronize with R21.

commit 8574051cdece0277fd22e3146ee8663fe6433728 [revision 688]
Author: Yuta NAKAI <nak5124@live.jp>
Date:   Thu Aug 29 20:16:43 2013 +0900

    lwindex: Fix a C++ compilation.

commit 3bff61333165785487a248e0adf610f21f1e249a [revision 687]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Aug 29 16:02:46 2013 +0900

    lwindex: Fix PTS generation when starting from non-IDR with negative POC.

commit 8027e981d64717d5912cc6c0d8e91d2ce2e5a22a [revision 686]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Aug 29 15:07:25 2013 +0900

    lwindex: Check leading pictures when PTS generation from POCs.

commit e8dd3c3c6f0e0890703800f2ee6447d1c24cf449 [revision 685]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Aug 29 14:54:15 2013 +0900

    lwindex: Fix timestamp sortings for PTS generation from POCs.

commit ad2df501fffff38cc8a3cddb939e512f2e18f561 [revision 684]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Aug 29 09:06:22 2013 +0900

    lwindex: Generate PTSs from POCs for H.264 stream if incomplete.

commit 4c24a4d1e36a04caa61c3f50ea4b0515fcf1c250 [revision 683]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Aug 28 18:44:38 2013 +0900

    lwinput: Fix NV12/NV21->YUV420P for unwritable buffer.

commit 4e51ecdb528ec1ddeebd6f4d8bde7ab65eb39fa3 [revision 682]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Aug 25 04:23:07 2013 +0900

    vslsmas: Reduce memory copies to output the buffer when the scaler is used.

commit ab8a66fbf2816b9a3cec978b3bb029db9cba5f41 [revision 681]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Aug 25 02:44:38 2013 +0900

    vslsmas: More RGB format support.

commit d914f6433debc6d67bcc793be0ef892b189b95c2 [revision 680]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Aug 25 01:37:38 2013 +0900

    common/resample: Cosmetics.

commit ada6e362a6a8c938d96cce1989ee26ae10ec5af6 [revision 679]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Aug 20 22:31:04 2013 +0900

    lsmashsource: Make {sse2|avx2}_available constant value.

commit a22af7daf070f5d8ec77d9c7e41d15729ad59e7a [revision 678]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Aug 20 06:42:56 2013 +0900

    lsmashsource: Add untested AVX(2) intrinsics for stacked format.

commit 67c6149f37f6127f23233351597067ab0a3092ea [revision 677]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Aug 20 06:23:14 2013 +0900

    lsmashsource: Make VC10 project file compatible with VC11.
    
    v110_xp is specified by default.

commit 32be31e825521e30f52189a65764cecb942e6fd9 [revision 676]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Aug 19 19:32:03 2013 +0900

    lsmashsource: Add Visual C++ 2010 project file.

commit a5304c7d4cdbf76ad2aa2c3ac7b7518ae9645cf0 [revision 675]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Aug 19 07:27:21 2013 +0900

    lsmashsource: Add Visual C++ 2010 solution file.
    
    Note: for msinttypes, r28 or later is required.

commit 50aafdcdfeb5e989320285000f77615cee3d92a1 [revision 674]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Aug 19 06:26:05 2013 +0900

    lsmashsource: Change saturation protector handling.
    
    Avoid SSE2 instruction when SSE2 is not available.

commit 70604310cd2c3b9ea93097b04d9d46a33dfc9dd8 [revision 673]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Aug 19 02:57:50 2013 +0900

    lsmashsource: More speed gain with SSE2 for stacked format.

commit 9e8b76d8412a7baba53295d58422cbc27ab9ff60 [revision 672]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Aug 18 08:11:02 2013 +0900

    lsmashsource: Copy data by rowsize not linesize for stacked format.

commit ce3e59d20a3a7a035a91fdf9098072127178a7c4 [revision 671]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Aug 18 07:52:51 2013 +0900

    lsmashsource: Check if SSE2 is available.

commit 96edf54b9cc1fef89dfb18a0855b0b4d995253f3 [revision 670]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Aug 18 07:36:20 2013 +0900

    lwsimd: Add 'lw_' prefix to SIMD checker functions.

commit 9a0d76c53a5c092cb5b272b317ec872b8a1e8348 [revision 669]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Aug 18 07:25:15 2013 +0900

    Move lwsimd.c/h into common directory.

commit a96f69403a81098b1f8ec77c6d494086caf6cfe2 [revision 668]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Aug 18 07:03:02 2013 +0900

    lsmashsource: Use SSE2 intrinsics for stacked planar YUV formats.

commit d0c4f332f2e9b53ede4f8663173655795e90d355 [revision 667]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Aug 18 02:52:38 2013 +0900

    lwinput: Distinguish linesize and rowsize.

commit 75828ba08f2893000d0874ce278977c59891f0f1 [revision 666]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Aug 17 06:15:52 2013 +0900

    lwinput: Allocate YUV444P16 buffer for YC48/LW48 output in advance.

commit ce4d9b17224e3bf5a90cd9e476a54310d8ed3377 [revision 665]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Aug 17 04:39:09 2013 +0900

    vslsmas: Return the last frame when VS requests frame beyond the end.

commit dc7817d81e9d0b12592521df3785f37553c928df [revision 664]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Aug 17 04:32:32 2013 +0900

    lwinput: Avoid persistently repeated allocation for NV12/NV21->YUY2.

commit 810604a35381e66450866e99b0b75aefac8673df [revision 663]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Aug 16 23:25:46 2013 +0900

    lwcolor: Replace tab with 4 spaces.

commit 60b8b1381f998a07a0b4e39b6d54676dc8bb2d6d [revision 662]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Aug 2 20:12:00 2013 +0900

    avs_input: Forgot to support RGB48 input.

commit 8f1f3660add71947d41b6ef4fbce41e9cefdb6f0 [revision 661]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Aug 1 18:54:02 2013 +0900

    avs_input: Don't load avs_bit_blt().

commit 29e62366b0e340913b510d3772d73e5c841d59d5 [revision 660]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Aug 1 18:51:23 2013 +0900

    avs_input: Treat as 8-bit depth if odd width is reported by AviSynth.

commit 351542edfdfa38db3a012cb24196329276d83dd1 [revision 659]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Aug 1 09:53:49 2013 +0900

     AviUtl/README: Add description of AVS bit-depth.

commit 2f675381ae18dbe2459266ac7f46bbb4385c751e [revision 658]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Aug 1 09:32:49 2013 +0900

    AviUtl/README: Add description of VSScript check box.

commit c982bb4a5afb9fddd9864be16127babd1e172319 [revision 657]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Aug 1 08:22:50 2013 +0900

    avs_input: non-mod2 width of interleaved fake high bit-depth format is not
    allowed.

commit 92cdc5151cba8f4d46e4f583f1d6b304e2e3d920 [revision 656]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Aug 1 06:51:38 2013 +0900

    avs_input: Support interleaved high bit-depth hack.

commit 86028aab41db5bcf39ab5d6796d523196b47372a [revision 655]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Aug 1 06:43:49 2013 +0900

    avs_input: Fix YUV plane assignment.

commit 17f219aee4e197e3b980354b45d887a9bd5750be [revision 654]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Aug 1 04:11:01 2013 +0900

    avs_input: More pixel format and color space supports.

commit 90cf7e518a98ac2e2db06a9a5c0d9a5c07c046cf [revision 653]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Aug 1 01:54:48 2013 +0900

    vpy_input: Remove redundant macro expansion.

commit 64ebe0c896c391a446cc70e4ebf53d40259b43a5 [revision 652]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Aug 1 01:36:15 2013 +0900

    vpy_input: Fix the returned value when vsscript.dll is not found.

commit b7cbe02831cab437f5ffbb9e1ef4a8002f32519f [revision 651]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Aug 1 01:34:15 2013 +0900

    vpy_input: More cosmetics.

commit 194ad539ec93e9af455843f1f48f24994ed8a440 [revision 650]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Aug 1 00:52:06 2013 +0900

    vpy_input: Cosmetics.

commit 9e8e00319323318025039d83616ecda05c40dabc [revision 649]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Aug 1 00:04:00 2013 +0900

    lwinput: Remove dependency of vsscript.dll installation.

commit 6d94bd7dbc5ffdb77987d9c0e7c753174297571d [revision 648]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jul 31 20:01:22 2013 +0900

    vslsmas: Update the header file for VapourSynth R19.

commit 75ea13e03dc2413d6935fb870a9bd79cd60a2991 [revision 647]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jul 31 19:49:42 2013 +0900

    lwinput: Add option to enable VSScript.

commit 64d7ce3bf9775c6f815b73f75162e1a36dbe4557 [revision 646]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jul 31 06:16:11 2013 +0900

    lsmashsource: YUV range is supposed to be detected properly now.

commit 77c5830a49251b2b9999d71e1482af8bf3af48ef [revision 645]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jul 31 06:13:38 2013 +0900

    vslsmas: YUV range is supposed to be detected properly now.

commit 1c58c041f83ca3299ae57b99effb122c8a4afbdb [revision 644]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jul 31 06:07:14 2013 +0900

    common/video_output: YUV range is supposed to be detected properly at init.

commit f25afac8dd9dbd87a579f3055370af22822a390a [revision 643]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Jul 30 05:06:29 2013 +0900

    vpy_input: Get color range and space per frame.

commit 11ad09b2f155f766492bbab09a742640c49f6af2 [revision 642]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Jul 30 04:41:39 2013 +0900

    lwinput: YUV range is supposed to be detected properly now.

commit e911eed0439eb8a5d29e76964f26b13998d8deae [revision 641]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Jul 30 03:17:44 2013 +0900

    AviUtl/colorspace: Generalize function arguments more.

commit ef427f58da813b64dabbbcbed63889474c6dd039 [revision 640]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jul 31 05:45:18 2013 +0900

    vpy_input: Update for VapourSynth R19.

commit 63afc79760ec95f858e5d509a161d7d8832e379e [revision 639]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Jul 30 07:48:45 2013 +0900

    vpy_input: Change license: MIT -> ISC.

commit 8d779e81c5a599590bda125c2af4eeaa41765d4a [revision 638]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Jul 30 07:40:17 2013 +0900

    lwinput: Move file extension checker into common directory.

commit 2e054007c0a29ba0d39af41f69d7d39432eb4d5f [revision 637]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Jul 30 06:38:00 2013 +0900

    lwinput: More pixel format and color space supports for VPY reader.

commit 0ed8e700367ba3d00fff40f996ebb77d6ea521ea [revision 636]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Jul 30 02:47:56 2013 +0900

    vslsmas: Update VapourSynth.h.

commit ae6f7c35de28af33431c405e3f4a9c39152695e2 [revision 635]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Jul 30 02:46:11 2013 +0900

    lwinput: Fix vertical flip of VapourSynth RGB24 input.

commit fe1f9da9dbb5621f69c3f2720e1dd3af168e2e52 [revision 634]
Author: Yuta NAKAI <nak5124@live.jp>
Date:   Mon Jul 29 22:46:02 2013 +0900

    AviUtl/configure: Move vsscript into LIBS from DEPLIBS.

commit 139a9b793f4b13890c28ae2465dd7be14b2fa71c [revision 633]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jul 29 09:06:51 2013 +0900

    lwinput: Add VapourSynth Script Reader.
    
    Currently, only support RGB24 and YUV422P8.

commit 6b6b298fc6b675edd5a885f09389964bb63ead18 [revision 632]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Jul 6 21:10:38 2013 +0900

    libavsmash: Always try to set bits_per_coded_sample from summary for video stream.

commit fec964f179d63081551fd819c8ba77eb31766872 [revision 631]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Jun 27 18:55:36 2013 +0900

    AviSynth/README: Fix function formats.

commit 50d0f9859d3e75a777dc02ef5733fb0d3482ef62 [revision 630]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Jun 27 18:46:28 2013 +0900

    lwcolor: Make LW48->YUY2 and LW48->RGB conversion multi-threaded.

commit b36c56a6749e68b81ce77c7c4386b51f50000636 [revision 629]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jun 21 10:05:42 2013 +0900

    AviUtl: Document LW48 in further detail.

commit ac81a9290cd0c92bbe9dec1b09d73f07a8baf802 [revision 628]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jun 21 08:37:25 2013 +0900

    lwinput: Create black background for LW48.

commit e80265531363a0d4554ba0fdfaf1b28d2a1ec8ee [revision 627]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jun 21 05:33:25 2013 +0900

    lwcolor: Add 'void' to the definition of func_init().
    
    According to ISO/IEC 9899:1999 6.7.5.3 Function declarators (including prototypes),
    An empty list in a function declarator that is part of a definition of that function specifies that the function has no parameters.
    The empty list in a function declarator that is not part of a definition of that function specifies that no information about the number or types of the parameters is supplied.
    
    And, 6.11.6 Function declarators,
    The use of function declarators with empty parentheses (not prototype-format parameter type declarators) is an obsolescent feature.
    
    Therefore, in the range of C99, void func(){...} is equal to void func(void){...} while void func(); is not equal to void func(void);.
    However, thinking about the future, this change is preferable.

commit 1e7d9bac4d1d0dc007490e922266fb133947961e [revision 626]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jun 21 04:10:03 2013 +0900

    lwcolor: Remove the duplicated definition of CLIP_BYTE.

commit 023e3bb2c055411f92ea3db8cfeb90eb34e4255c [revision 625]
Author: rigaya <rigaya34589@live.jp>
Date:   Thu Jun 20 12:04:04 2013 +0900

    lwcolor: Add SSE4.1 version of LW48->YUY2 conversion.

commit d5d6353a657986d6006cd7d7303c31b69e87cad6 [revision 624]
Author: rigaya <rigaya34589@live.jp>
Date:   Thu Jun 20 08:09:46 2013 +0900

    lwcolor: Add SSE4.1 version of LW48->RGB24 conversion.

commit d77667cf95d70826407e7df3dbf7ea21e9bc0d9e [revision 623]
Author: rigaya <rigaya34589@live.jp>
Date:   Thu Jun 20 07:57:09 2013 +0900

    lwinput: Split some simd related codes into files.

commit b7150067d7dd6852ab91c00f8fd4a219a225b24b [revision 622]
Author: rigaya <rigaya34589@live.jp>
Date:   Thu Jun 20 07:28:05 2013 +0900

    lwcolor: Switch to integer version of LW48->RGB24 conversion using full bits.

commit bd73d9c31e2b54a4f3217eb5847338e993b311bc [revision 621]
Author: rigaya <rigaya34589@live.jp>
Date:   Thu Jun 20 07:14:18 2013 +0900

    lwcolor: Fix non mod4 width LW48->RGB24 conversion.

commit fdaff9c1c2388f66c9878fee2ea1325a5d965920 [revision 620]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Jun 13 04:42:11 2013 +0900

    lwcolor: Add a simple LW48->YUY2 conversion.

commit 0978292724776b1482fafda47ea9f746128599d0 [revision 619]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Jun 13 00:58:37 2013 +0900

    lwinput: Remove the redundant function call to determin color space conversion.

commit 6b076973c527924cfb711eb00b4a7158baae1bed [revision 618]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jun 12 23:36:57 2013 +0900

    lwcolor: Simplify the codes more.

commit bd962af5d7a3980da3ada6544a62a5a473eccc7e [revision 617]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jun 12 19:57:18 2013 +0900

    lwcolor: Add a simple LW48->RGB conversion.

commit 6a0abd75976d20ec34d75c589cfe8ee82a15c673 [revision 616]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jun 12 07:38:25 2013 +0900

    AviUtl: Fix file name in file headers.

commit d96f44c97bf9369e53858103fba7b615636ff21e [revision 615]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jun 12 07:25:38 2013 +0900

    AviUtl/README: Add descriptions of LW48 output and lwcolor.auc.

commit 4d7f80582a802e54982013e8bb6dd75077c2ca3c [revision 614]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jun 12 06:10:00 2013 +0900

    lwinput: Add LW48 output option.

commit f13cc886f184711471988d1e61e0cbefc75c38c7 [revision 613]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jun 12 05:04:01 2013 +0900

    Add L-SMASH Works Color Space Converter plugin (lwcolor.auc).

commit d888c8ac8b0cbbe1c8a4103e5eb22ed37fe7f3ba [revision 612]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Jun 11 20:28:29 2013 +0900

    libavsmash: Avoid NULL dereference by sample description index.

commit fe48aba3d9539c0e28f16eeadf898dfd2ebce283 [revision 611]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Jun 11 18:50:26 2013 +0900

    libavsmash: Set up the maximum presentation size even if no update of decoder configuration.
    
    Fix a regression in b376363be5 .

commit c6bfb82fb69bbfb065cf08571a6dd7015b7f0e1c [revision 610]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jun 10 20:49:30 2013 +0900

    libavsmash: Support ULH0 and ULH2 formats.

commit c3f5dfd6fa01f57713e1ab9c72a441a5ed59e402 [revision 609]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jun 7 03:10:17 2013 +0900

    lsmashsource: Deallocate a string or binary iTunes metadata decently.

commit 47b3d7fe52fafffd443bef26015f4abd96b0bc67 [revision 608]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Jun 1 03:11:58 2013 +0900

    lsmashsource: Support output of some little endianness 12 and 14 bit YUV formats.
    
    Available only when ffmpeg libavutil and swscale are linked.

commit 5633d0d52ad22e625858bcbbec54a6897d6e689f [revision 607]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri May 31 11:52:10 2013 +0900

    lsmashsource: Fix typo in LSMASH*Source.
    
    Fix direct rendering won't be enabled.
    Stacked format was enabled instead.

commit a137479717bbfe32a6cbf59ba20b748e0c13770f [revision 606]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed May 29 23:09:46 2013 +0900

    lsmashsource: Add "YUY2" to the list of "format".

commit 75fda4b5282c040a9553dcaa341f36c3c16f5e7f [revision 605]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed May 29 22:32:12 2013 +0900

    lsmashsource: Map BGR24/RGB24 (input) to BGR24 (output).
    
    Add "RGB24" to the list of 'format'.

commit 0d72d9a4af9fd0be4f05b6154f0f2f48704b6db7 [revision 604]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed May 29 21:02:37 2013 +0900

    lsmashsource: Add 'format' option to force output pixel format.
    
    Currently, the following formats are supported.
      YUV420P8
      YUV422P8
      YUV444P8
      YUV410P8
      YUV411P8
      YUV420P9
      YUV422P9
      YUV444P9
      YUV420P10
      YUV422P10
      YUV444P10
      YUV420P16
      YUV422P16
      YUV444P16

commit 7bd408fdbdd6d3aa0101d9630e3f8abbfdb2605a [revision 603]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed May 29 15:02:52 2013 +0900

    lsmashsource: Add 'stacked' option to output as stacked format for high bit-depth.

commit 0228d6e333d25bc9a58e2ee9138bf321416d2e96 [revision 602]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue May 28 05:56:15 2013 +0900

    common/video_output: Set SWS_BITEXACT for more accurate YUV->RGB conversion.

commit 74d757a33443dbe20c7ceb8869ba2c22f7e329a7 [revision 601]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue May 28 04:02:07 2013 +0900

    lsmashsource: Support 8bit gray-scale (planar YUV 4:0:0).

commit 9dc910c3716d66e9350a85e920ea606f1bd9bbbc [revision 600]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue May 28 03:39:34 2013 +0900

    lsmashsource: Support planar YUV 4:1:0 and 4:1:1.
    
    Available under Avisynth 2.6 or later.

commit 56879ac41b3524f66a90d3747d78fe16ca94a8d5 [revision 599]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue May 28 02:32:52 2013 +0900

    lsmashsource: Support planar YUV4:4:4 high bit-depth (9,10,16) by MSB/LSB interleaved fake.
    
    This feature requires AviSynth 2.6 or later.

commit c795cdba5ac65e68eacfd2cdbeec9deb9343e028 [revision 598]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue May 28 02:31:53 2013 +0900

    lsmashsource: Support planar YUV 4:4:4 (YV24).
    
    Available under Avisynth 2.6 or later.

commit dbd4e8354358ff7fdac812ad90e1e5e6bd54d96f [revision 597]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue May 28 02:22:56 2013 +0900

    lsmashsource: Support planar YUV4:2:2 high bit-depth (9,10,16) by MSB/LSB interleaved fake.
    
    This feature requires AviSynth 2.6 or later.

commit aba1342fbc6df2052d7ce5767f2284b4683ec8a3 [revision 596]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue May 28 02:20:24 2013 +0900

    lsmashsource: Add more colorformats to the header.
    
    These are available under AviSynth 2.6 or later.

commit 53b07c5450a5c6d9267e43f320a274f5fa5361f7 [revision 595]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon May 27 18:50:40 2013 +0900

    lsmashsource: Support direct rendering for planar YUV4:2:0 high bit-depth (9,10,16).

commit aeef874b4b7c22465aa22f5e43c34c77c37d9dc6 [revision 594]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon May 27 18:33:40 2013 +0900

    lsmashsource: Support planar YUV4:2:0 high bit-depth (9,10,16) by MSB/LSB interleaved fake.

commit 2dfd13a958949b48eb9e3447d1e74c5cb67ee15e [revision 593]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat May 25 07:59:38 2013 +0900

    lsmashsource: LWLibavVideoSource() supports getting the parity of each frame.

commit b9106d6eff6c50934d677119460ef7e08c6b4ae0 [revision 592]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat May 25 07:19:34 2013 +0900

    README: Update for the previous commit.

commit 92684decc98ffae7acfd5004106b3d49c84a3ff9 [revision 591]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri May 10 03:26:21 2013 +0900

    lwlibav: Determine field dominance by flags in source file.

commit f22760e9eac6bd9b6deabcea2dc1a8eb5682e52a [revision 590]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu May 23 01:12:33 2013 +0900

    README: Fix descriptions of seek threshold.

commit a39b32729b56eb90349c37efea751eea594637a2 [revision 589]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu May 9 07:49:55 2013 +0900

    lwlibav: Define flags for video frames instead of 'keyframe' and 'is_leading' field.

commit fefb80b7838c9444bff14bf2e71e2f5f94969c9e [revision 588]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu May 9 05:24:04 2013 +0900

    lsmashsource: Use AVCodecContext.{width|height} instead of AVFrame.{width|height} for output.

commit 087c3f26d9814d255a13f611f995e2bfbf229c81 [revision 587]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu May 9 05:05:48 2013 +0900

    vslsmas: Use AVCodecContext.{width|height} instead of AVFrame.{width|height} for output.

commit 0bebab64922602469c4613eea160dc0eead671e9 [revision 586]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu May 9 02:27:46 2013 +0900

    lwlibav: Don't exceed the maximum presentation size specified for each sequence.

commit b376363be520842f72fdffcc9cb2781f355936ca [revision 585]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu May 9 01:40:43 2013 +0900

    libavsmash: Don't exceed the maximum presentation size specified for each sequence.

commit 930704cb525fd3a797386a4800e791cbdebbe5d2 [revision 584]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu May 9 00:04:04 2013 +0900

    lwinput: Use AVCodecContext.{width, height} instead of AVFrame.{width|height} for output.

commit 3276c24bd0ffeb4a5e96d368c29ebd1b30d5915f [revision 583]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed May 8 19:21:16 2013 +0900

    lwlibav: Generate pseudo-DTS if a raw demuxer doesn't return DTS for each frame.

commit 202cfde9f6fd9e3f6de8dfcf4de8ee01d97c9b0e [revision 582]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed May 8 19:07:08 2013 +0900

    lwlibav: Fix a condition which decides seek correction by file offset.

commit 8a4a8f0372f4eafbb43433bfb10ec1676bfdb510 [revision 581]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed May 8 17:39:20 2013 +0900

    lwlibav: Use DTS for the average framerate calculation if the format contains AVFMT_TS_DISCONT.
    
    Get the average framerate from libavformat if a raw demuxer is used.

commit df9a576924cf080ab38f0566f050f45d64f2ea3d [revision 580]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed May 8 15:22:31 2013 +0900

    lwindex: Fix that any execution of getting audio frame length by the parser was not carried out.
    
    This is a regression in c536077e91 .

commit ac1b42e37b6714a7acd03c404f2c9943b9babb80 [revision 579]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue May 7 22:39:25 2013 +0900

    lwindex: Use file offset for the progress indicator if available.

commit 535cf56e50f86ade168ef3b5e852babe000fb95a [revision 578]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue May 7 03:23:16 2013 +0900

    lwlibav: Absence of AVIndexEntry doesn't always make file offset based seek.
    
    Fix a regression in 4fe6450ec5.

commit 82950993e9bbfec40b0c67466ca28b641ef392f8 [revision 577]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue May 7 00:20:43 2013 +0900

    lwlibav: Use file offset based seek if a raw demuxer is used.

commit 4fe6450ec596261a77d24e807d8002fcd149cc54 [revision 576]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon May 6 22:13:05 2013 +0900

    lwlibav: Use file offset based seek if AVIndexEntry is absent.

commit 2f88e658f4acd2032b6fca3ccba3ecab91ef29d9 [revision 575]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri May 3 23:57:47 2013 +0900

    lwlibav: Avoid decoding video frames until the seek correction caused by too backward is done.

commit 172abb5368952e101f1b0e6aaf4f2d2b322542a4 [revision 574]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Apr 25 14:32:18 2013 +0900

    lwlibav: Consider second field decoding for forward seek threshold.

commit 8d1b0c0b80907e65c3e2ea37a66a33bef783ef2d [revision 573]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Apr 24 21:55:00 2013 +0900

    VapourSynth/configure: Fix DLL entry point on WIN32.
    
    This is a regression in c7c519a9f6 .

commit 096abcee252258462d94220a242160f71628ee77 [revision 572]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Apr 24 21:16:14 2013 +0900

    lwlibav: Improve handling of PAFF field coded pictures.
    
    Also fix seek around the last field coded pictures.

commit c7c519a9f6e181b7c5ebe2c547d24b5ad94e8fa2 [revision 571]
Author: Stephen Hutchinson <qyot27@gmail.com>
Date:   Sat Mar 23 07:01:00 2013 -0400

    vslsmas: Support a compilation under Linux and OSX.
    
    Cross-compilation is also possible.

commit bdf73061626035ea6995ac720d5128ee96a40661 [revision 570]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Apr 24 09:35:24 2013 +0900

    README: Correct the documentation of channel layout.

commit 2e50bf88603343643a4a57ffb3ea2f806f95c88a [revision 569]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Apr 23 07:50:24 2013 +0900

    README: Fix about demuxer of LW-Libav.

commit 78f5e1326ac032efd170a63fce9445f2c7a9ff8b [revision 568]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Apr 23 06:37:21 2013 +0900

    VapourSynth: Add a README.

commit 7a8703f6fd9baad67835ecddb5361aea2020ad86 [revision 567]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Apr 23 05:57:42 2013 +0900

    AviSynth: Add a README.

commit 4d848d30d83f2a49cf5de05f58b1660b929f1c6b [revision 566]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Apr 23 03:28:05 2013 +0900

    AviUtl/README: Tinker the documentation of Forward threshold slightly.

commit 290ab316ae8441e989c6e490ea41ae3cdfd20fcb [revision 565]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Apr 23 03:17:49 2013 +0900

    AviUtl/README: Move explanations around repeat flag into LW-Libav specific.

commit a440210c70ea778f24ee8ffce0c1efe6a33531c8 [revision 564]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Apr 23 03:12:06 2013 +0900

    AviUtl: Add a README for Japanese.

commit 4c0def1c08f5f3886606c15d6e428e44af8b3b83 [revision 563]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Apr 23 00:50:06 2013 +0900

    AviUtl: Add a README file.

commit 7447bf2cc421eab917a09904b9026aff00cd6af9 [revision 562]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Apr 19 23:07:04 2013 +0900

    AviUtl/configure: Add -lgdi32 to LIBS.

commit 8c594baac5b276e655c216e6c7c77ecf61219617 [revision 561]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Apr 19 03:06:16 2013 +0900

    lwinput: Display libav/ffmpeg library version and license.

commit 23edebf6cd88133bc5e9de0c7dbd72f613ef0133 [revision 560]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Apr 18 22:18:39 2013 +0900

    lwlibav: Fix finding the first valid video frame when it will be output by feeding null packets.
    
    This is a regression in 458cb1aa04.

commit 2fa9b5a5429569336909189444048ecf63980c55 [revision 559]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Apr 18 01:10:39 2013 +0900

    lwinput: Rename lsmashinput.h into lwinput.h.

commit 7dd0a7f118d68cc276a543d2874ccea664ce2ab2 [revision 558]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Apr 18 00:57:40 2013 +0900

    lwmuxer: Fix progress dialog.
    
    This is a regression in 85e2b16a8a.

commit 26caa772b2ac97ea1bf5d30edea576c8c74797f8 [revision 557]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Apr 18 00:33:09 2013 +0900

    lsmashinput: Rename lsmashinput.aui into lwinput.aui.

commit a47b98984c486f35f856b35c45d047af27bc4daa [revision 556]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Apr 18 00:24:00 2013 +0900

    lsmashdumper: Rename lsmashdumper.auf into lwdumper.auf.

commit 85e2b16a8a309b4f2186dbdf0d037f124a5d6883 [revision 555]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Apr 18 00:05:32 2013 +0900

    lsmashmuxer: Rename lsmashmuxer.auf into lwmuxer.auf.

commit 69a5c77a229f049f6f40fea464f6a176581c20a3 [revision 554]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Apr 12 08:29:14 2013 +0900

    lwlibav: Avoid copying field data from the same frame buffer twice.

commit bf79003b033066f81fb18ddc428bc6f2c3fb9563 [revision 553]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Apr 12 03:36:41 2013 +0900

    lsmashsource: Add 'dominance' option to specify field dominance.
    
    1: Top -> Bottom
    2: Bottom -> Top

commit b6ad22afaa11b7447057c59870c7e2af73e2674f [revision 552]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Apr 12 03:23:12 2013 +0900

    vslsmas: Add 'dominance' option to specify field dominance.
    
    1: Top -> Bottom
    2: Bottom -> Top

commit 0ec3ffd18a19218c121e743584c1741b0ecedb86 [revision 551]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Apr 12 03:04:00 2013 +0900

    lsmashmuxer: Forgot to change the information of filter plugin.

commit 49df53a24ccc5575918fc2d41a4ec853329cbbb5 [revision 550]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Apr 12 03:02:27 2013 +0900

    lsmashdumper: Forgot to change the information of filter plugin.

commit 362626633aa25936cee0eed87d17f36fa8475b13 [revision 549]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Apr 6 21:34:02 2013 +0900

    lwlibav: Support repeat flags.
    
    Original patch by Masaki Tanaka <maki.rxrz@gmail.com>.

commit 709f7d06b96af5756e85477715a69301760c8266 [revision 548]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Apr 10 11:24:08 2013 +0900

    lwlibav: Always treat repeat_pict as field level.

commit 9c709a9bd057704992b8156b31da8f4990007c54 [revision 547]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Apr 10 04:57:42 2013 +0900

    lsmashinput: Fix chroma linesize for SSSE3 version of func convert_yv12i_to_yuy2.

commit 04d5782b5a87d96a0b4afc924daf46f8b6cbe2c1 [revision 546]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Apr 9 01:19:39 2013 +0900

    lwlibav: Don't split extradata from pkt->data of H.264 stream without start codes.

commit c7a3ed6056e7db38f289ae4f41c183832ed0f36d [revision 545]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Apr 9 00:24:34 2013 +0900

    lwlibav: More robust check if converting 14496-15 format into H.264 byte stream format is needed.

commit 82c6d1f096651c6472a65f64b48f19d6a15ee438 [revision 544]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Apr 8 23:40:17 2013 +0900

    lwlibav: Fix listing extradata of H.264 stream in some file formats.

commit abe7d3570665232148e3fb406c57485df60cb976 [revision 543]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Apr 7 20:37:09 2013 +0900

    lwlibav: Fix seeking around last frames.
    
    This is a regression in 458cb1aa04.

commit 9304d9ad863df848e2cdecedf597bc0bcc51c96d [revision 542]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Apr 7 19:22:21 2013 +0900

    lwlibav: Fix parsing H.264 stream in some file formats.
    
    This is a regression in c536077e91.

commit 458cb1aa04c0feb8c627f3ec7593f128606fcd4d [revision 541]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Apr 6 19:40:39 2013 +0900

    lwlibav: Handle PAFF field coded pictures.

commit 46edc1a7491a4eda20742b6dac1f0d57444963ea [revision 540]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Apr 4 15:19:11 2013 +0900

    lwlibav: Remove unnecessary code to get extradata in a side data.

commit c536077e91c8f86385822bf6a7868c530f01f99b [revision 539]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Apr 4 15:16:55 2013 +0900

    lwlibav: Always set up the parser externally.
    
    We don't trust parameters returned by the internal parser.

commit 6bee4871323e15aad3431df40dab8bee46499a1e [revision 538]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Apr 3 18:02:53 2013 +0900

    vslsmas: Forgot to free background frame.

commit 99d336735d85f210f8f4dfa87dfaaf54f559b753 [revision 537]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Apr 3 17:51:07 2013 +0900

    lsmashsource: Fix freeing the private output handler.
    
    This is a regression in 66345ef6d0.

commit 48a1d51a40d065452651875042ba8570b7474822 [revision 536]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Apr 3 11:22:28 2013 +0900

    common: Move the first video frame buffer to the video decode handlers.

commit 36550ade9cfef14370c3864af29b0f6e33720f3a [revision 535]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Apr 3 11:03:35 2013 +0900

    common: Use refcounted_frames for the first valid video frame.
    
    Now, video hanlders always uses refcounted_frames.

commit c4219232293f939046c2c5e72586378277f4a773 [revision 534]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Apr 2 18:38:15 2013 +0900

    lwlibav: Fix current video frame number correction.

commit 4d679e6a071aecd6e13b00705ab814c0c1f27ff1 [revision 533]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Apr 2 02:15:08 2013 +0900

    utils: Include cpp_compat.h.

commit 4629ff4dc71c4de1826a15d22e2e2369a518114a [revision 532]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Apr 2 01:23:19 2013 +0900

    common: Integrate the codes of cleaning up audio output handler.

commit 7db667e9ba392ce9e582bd7e6771c32099966f81 [revision 531]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Apr 2 00:09:58 2013 +0900

    libavsmash: Integrate the codes of cleaning up audio decode handler.

commit 71bafd207ed6234152159610dda3a6d11de27ce4 [revision 530]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Apr 2 00:02:16 2013 +0900

    libavsmash: Integrate the codes of cleaning up video decode handler.

commit 993596c49005268956e186f798fffce7d34853ac [revision 529]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Mar 31 16:28:33 2013 +0900

    lwlibav: Don't return negative value when getting picture type unless failing memory allocation.

commit 298746580d7b01581081e78e9c3b350bed9ff110 [revision 528]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Mar 31 13:07:07 2013 +0900

    lwlibav: Don't write fixed frame properties through format specifiers.

commit 5d8e09e9f2e97cf0c19dc853a9b13bd3c6be1793 [revision 527]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Mar 31 11:41:47 2013 +0900

    vslsmas: Also set properties on the first valid frame.

commit 66345ef6d075a12c62b1f8a3eefd12ea1c3a6a95 [revision 526]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Mar 31 07:53:22 2013 +0900

    common: Integrate the codes of cleaning up video output handler.

commit 2104e3c2bd81c7c338a7d235d21e42f984abf635 [revision 525]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Mar 31 05:33:04 2013 +0900

    lwlibav: Move the codes of importing AVIndexEntrys as common.

commit 56ff0cd6327e812eb9f3178be5b6c93a41f2a745 [revision 524]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Mar 31 05:03:54 2013 +0900

    libavsmash: typedef libavsmash_video_{output, scaler}_handler_t in the common header.

commit d45c934b18d07d4de7a838da19fdb76cc4fd54ef [revision 523]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Mar 31 04:56:09 2013 +0900

    lwlibav: typedef lwlibav_video_{output, scaler}_handler_t in the common header.

commit 7125a31fbaba7cf9e0d6dd451d86fdd2ab3edda2 [revision 522]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Mar 30 02:15:54 2013 +0900

    lwlibav: Fix parsing WMV3 in ASF.

commit 077abd3892c4185b03905f54bdc93d49adb66b5b [revision 521]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Mar 29 22:32:03 2013 +0900

    lwlibav: Improve VC-1/WMV3 in ASF handling.
    
    Fix PTS generation when any B-picture or BI-picture are present.

commit 79917ceeecc2e39ed0f5212036f91e11976fd137 [revision 520]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Mar 27 21:17:24 2013 +0900

    libavsmash: Fix resampling the number of PCM audio samples when no start offset.

commit 59429685417a92303879894786890af8363d8c12 [revision 519]
Author: Stephen Hutchinson <qyot27@gmail.com>
Date:   Sat Mar 23 06:11:21 2013 -0400

    configure: Fix permissions.

commit 5ce1b6f5358f2cab42cb643255eedaddc1486b79 [revision 518]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Mar 27 17:55:53 2013 +0900

    lwlibav: Fix average displayed framerate caluclation when PTSs are generated.

commit afb654b271c80ce71651f47f058883b678d65572 [revision 517]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Mar 26 04:58:07 2013 +0900

    libavsmash: Fix the calculation of the number of decoded PCM audio samples which shall be skipped.

commit a4f0c6f53186271e5ac9c444d7bacb955cce50da [revision 516]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Mar 26 02:04:41 2013 +0900

    lsmashinput: Add 'sampling rate' settings.
    
    The default value 0 means the output sampling rate will be the maximum sampling rate in the stream.

commit db276870f6bc225a1befbc21edf2d8b3fdc9d1fb [revision 515]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Mar 26 00:16:42 2013 +0900

    lsmashdumper: Change the name of this plugin.

commit 8bcb86c4ec15157a815585b98d9616fb55b8ff7a [revision 514]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Mar 26 00:15:28 2013 +0900

    lsmashmuxer: Change the name of this plugin.

commit 0677a0cf4dd67cc45c143dfff2645e00516e88fd [revision 513]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Mar 26 00:12:25 2013 +0900

    lsmashinput: Change INPUT_PLUGIN_TABLE slightly.

commit b5ab955c0b0d7229eda792208c0c1dc4eb043bbe [revision 512]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Mar 26 00:00:37 2013 +0900

    lsmashinput: Change the layout of the settings dialog.

commit 127ab424a1acd8936a7038e25efebb416b47ec1e [revision 511]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Mar 25 19:32:31 2013 +0900

    lwlibav: Do pre-rolling if audio frame has lossy property.

commit 6904e78fadcedc67d129ddb58f02c10d51b21d2c [revision 510]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Mar 25 03:59:46 2013 +0900

    exlibs: Move libmingwex.a from MSVC project to.

commit 568260574d3ee1145858e5cde88a5ec62b6936b4 [revision 509]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Mar 25 03:57:15 2013 +0900

    lsmashsource: Add 'rate' option to specify output audio sample rate.

commit 7dd9cd13a9cc44dacd6a908a93ce7aade9fd1f7f [revision 508]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Mar 24 19:28:57 2013 +0900

    libavsmash: Set 0 to the end of the additional FF_INPUT_BUFFER_PADDING_SIZE bytes.
    
    Without this, some decoders could cause wrong results.

commit 98fb210b8737c880acf4a7b2899d8f6d93eb4ccb [revision 507]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Mar 22 17:31:37 2013 +0900

    resample: Remove unused field.

commit 00d9d1277f7e86150cc4d3a7fb3653a15271b40d [revision 506]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Mar 21 13:40:22 2013 +0900

    lwlibav: Add file offset correction for video seek which is available if no invalid file offset.

commit 266e7dad750737baa7b4b353c5db53f1d59f0d41 [revision 505]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Mar 21 12:18:16 2013 +0900

    lwlibav: Don't assume frames which has PTS == DTS as B-picture during PTS generation.
    
    The assumption might have considered all frames as B-picture when there is no B-picture.

commit 4248d4cf93bde633fbed5f1056341a81aa1b76aa [revision 504]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Mar 21 10:38:33 2013 +0900

    libavsmash: Integrate common finder of the first valid frame.

commit 1901b252a4b1dc1039a25b6f72a7391c26107a5f [revision 503]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Mar 21 09:26:54 2013 +0900

    lwlibav: Integrate common finder of the first valid frame.

commit e340fef596ecb54746a7ab0c818a6b0b7d360afd [revision 502]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Mar 21 05:22:31 2013 +0900

    vslsmas: Rename 'cache_index' into 'cache'.

commit c882783f14d29981daebc00f3fa0b44730fa6034 [revision 501]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Mar 21 01:34:36 2013 +0900

    lsmashinput: Initialize get_buffer() of the decoder configuration handler by defalut get_buffer().
    
    Fix a crash when LW-Libav reader is used and there is extradata change.

commit 8c45fee3f28d1e33ef6da364e049fabd24c9930f [revision 500]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Mar 20 02:09:27 2013 +0900

    common: Fix presentation resolution when disabling direct rendering.

commit a4d5e8ddddd5e43848ff976de75522cfef16e5ab [revision 499]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Mar 19 21:37:27 2013 +0900

    common: Add the log handler.

commit 6163e080ef393695f8f83be81fde41a759e25099 [revision 498]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Mar 19 19:34:14 2013 +0900

    libavsmash: Initialize defalut get_buffer() of the decoder configuration hanlder.
    
    Fix a crash of lsmashinput.aui when Libav+L-SMASH reader is used.

commit df0ab6d69c35f337b1fdafc79a5fec6e79740001 [revision 497]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Mar 18 21:28:25 2013 +0900

    lwlibav: Fix a crash when the index helper opened own parsar.

commit ff37405aa76c75a523038fa9357b486343c4aec1 [revision 496]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Mar 18 11:15:26 2013 +0900

    common: Fix a crash of direct rendering when changing decoder configuration.

commit 1ebff96e588551efc5e78d8904d26b72517f72eb [revision 495]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Mar 18 10:18:49 2013 +0900

    vslsmas: Use get_buffer2() instead of deprecated get_buffer().

commit 44bad725115b9e4c449aed35a4b336558ae4ce6b [revision 494]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Mar 18 05:19:40 2013 +0900

    lsmashsource: Use get_buffer2() instead of deprecated get_buffer().

commit e96f7d98f1b1e469aee6aa529498f972610d232a [revision 493]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Mar 18 04:55:45 2013 +0900

    lsmashsource: Fix a compilation with the latest ffmpeg.

commit 813c8e5ae3ddf16f48c9349289b7bb07938336a8 [revision 492]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Mar 17 01:22:59 2013 +0900

    common: Set AV_CODEC_ID_NONE to AVCodecContext.codec_id before avcodec_open2().
    
    AVCodecContext.codec_id is supposed to be set properly in avcodec_open2().
    This avoids avcodec_open2() failure by the difference of enum AVCodecID.
    For instance, when stream is encoded as AC-3,
    AVCodecContext.codec_id might have been set to AV_CODEC_ID_EAC3
    while AVCodec.id is set to AV_CODEC_ID_AC3.

commit d08ad46569039b83ff9d7df914afd6b85279f01e [revision 491]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Mar 16 19:02:53 2013 +0900

    lwlibav: Fix a C++ compilation with ffmpeg.
    
    There is incompatibility of pointer data type.

commit 021af1833874f6cda245789e1db85038001fed18 [revision 490]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Mar 15 23:26:53 2013 +0900

    lwlibav: Mark only I-picture as a keyframe in VC-1/WMV3 stream.

commit f5a6ac62473e57470c8c2533c3aa08cb8d693ee2 [revision 489]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Mar 15 21:34:04 2013 +0900

    lwlibav: Fix PTS based seek when PTSs are generated.

commit 479c8541a22b826c1a2302ef0fee3e852b3dbedb [revision 488]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Mar 15 18:27:19 2013 +0900

    lwlibav: Fix MPEG-1/2 Video picture type by actual decoding.
    
    Also fix audio decoding was always used for getting audio frame length.

commit 9fc026d744cf10b00bbde40ad047d8747228b16a [revision 487]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Mar 15 12:47:37 2013 +0900

    lwlibav: Fix pict_type when there is decoder delay.

commit f23bb4358a37732c8cac36b7013b0eb83a37e1dc [revision 486]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Mar 15 12:32:32 2013 +0900

    lwlibav: Use index helper to get audio frame length.

commit 7db9baa444062e2bd0cffc9425b467e3603f6b11 [revision 485]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Mar 15 11:31:33 2013 +0900

    lwlibav: Retry seek when the first decoding after seek failed.

commit c0a1aba925a9041becd298ed1a2a569e5640dcfc [revision 484]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Mar 15 03:35:58 2013 +0900

    lwlibav: Shift the current audio frame number in order to match file offset/PTS/DTS.

commit 540f76fd2f809864651e21928f8ae43d2cc3a59a [revision 483]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Mar 13 23:54:43 2013 +0900

    lwlibav: Generate PTS only when there is any invalid PTS and all DTS are valid.

commit 6b3610d43bbccd5ed50afc44c877c50a2b9d62c2 [revision 482]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Mar 13 22:49:33 2013 +0900

    lwlibav: Add NULL dereference check for the index helpers.
    
    The helpers are not allocated for non-Audio/Visual streams.

commit fa99465c0772291744eabc172022668759d4bef5 [revision 481]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Mar 13 22:23:59 2013 +0900

    lwlibav: Shift the current frame number in order to match DTS.

commit 054b2f8b847d35356bf64bec3f48080421c78a3f [revision 480]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Mar 13 19:13:14 2013 +0900

    lwlibav: Decode to get picture type when indexing ASF.

commit dd99d4a12d0c70b88f267357956047c11e2e2952 [revision 479]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Mar 13 16:04:54 2013 +0900

    lwlibav: Forgot to write pict_type from the own parser into lwi file.

commit 2da96bafc0acfb8441597b56ed663b98fd4435c7 [revision 478]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Mar 13 15:00:07 2013 +0900

    lwlibav: Make an effort to get picture type.

commit b5b33fdc02c6e79204cc0154e8bd7f420ae5b2a7 [revision 477]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Mar 13 13:09:13 2013 +0900

    lwlibav: Also add VC-1/WMV3 PTS generator.

commit 877f3e6cd8ad7b2a349425b845cae209c0eda3c0 [revision 476]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Mar 13 12:23:05 2013 +0900

    lwlibav: Add PTS generator for MPEG-1/2 Video.

commit bf49a58b00a502af2460d2a1344830a8eda63520 [revision 475]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Mar 12 05:18:28 2013 +0900

    lwlibav: Update decoder configuration out-of-bandly.
    
    All extradata is now written in lwi file.

commit 0fa169f710f402aaec3d6e7c40c59d450624769b [revision 474]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Mar 8 17:25:12 2013 +0900

    lwlibav: Fix compilation with the latest libavcodec LIBAVFORMAT_VERSION_MAJOR=55.

commit 3b559d9ea17721892c1aec888b323b507acd60c5 [revision 473]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Mar 8 14:41:54 2013 +0900

    lsmashsource: Integrate common audio rendering preparation.

commit 4dc9dbc1da6f4a4569e6a633d11bf2ac2c4d629e [revision 472]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Mar 8 13:38:26 2013 +0900

    lsmashsource: Integrate common video rendering preparation.

commit b631f646a3b7dbac9205304424d716a677bd7381 [revision 471]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Mar 8 09:50:40 2013 +0900

    AviUtl: Encode filter.h as UTF-8.

commit f141835ae66b59a8d2f7e013d6b54c8b31edb561 [revision 470]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Mar 8 02:30:07 2013 +0900

    lsmashinput: Don't dislay any dialog when failed to open file by libavformat.

commit 12310e2e968a121eb2e61374f89b8a8e6f599d17 [revision 469]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Mar 7 22:31:56 2013 +0900

    lsmashinput: Fix a compilation with the latest libav.

commit 24335b1e487663b6f4c6bd69bc44cc54cb8a42c2 [revision 468]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Mar 7 21:26:19 2013 +0900

    lwlibav: Fix a comment in 5a8c5b374c .

commit fa01ebb1a0cd94cdb5ef08987be4108590375003 [revision 467]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Mar 7 09:04:30 2013 +0900

    lsmashinput: Fix typo, the crasher.

commit 5a8c5b374c3666656bc2c86a40dc1b231bdb8051 [revision 466]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Mar 7 08:30:18 2013 +0900

    lwlibav: Don't treat IDR-frame as a keyframe if not immediately preceded by corresponding SPS and PPS.

commit 0f5c81c87ab707ccb98a7635cc2fbb3db038cf49 [revision 465]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Mar 6 00:51:52 2013 +0900

    lsmashinput: Integrate common video rendering preparation.

commit 5451891dc3f56e592bebd72d4f48cd24e0aea94a [revision 464]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Mar 4 12:00:40 2013 +0900

    lsmashsource: Don't show any libav/ffmpeg's logs in Release builds.

commit 100301d45292b1ac69161371446433410fa2c30e [revision 463]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Mar 3 22:06:32 2013 +0900

    lsmashinput: Integrate common audio rendering preparation.

commit f51bb7be3b00ec2d52e1d3728c2ad417bf065363 [revision 462]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Mar 3 20:34:10 2013 +0900

    resample: Remove redundant codes to flush buffers.

commit d67d6378eed0101812d1b44d37c6930ca7032026 [revision 461]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Mar 3 19:07:24 2013 +0900

    lsmashinput: Add center/surround/LFE mix level settings.
    
    The default values are as follows.
      Center:   0.71 i.e. 1/sqrt(2)
      Surround: 0.71 i.e. 1/sqrt(2)
      LFE:      0.00

commit ce820bc4f292533339a601c00a29f037cee78e53 [revision 460]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Mar 3 08:07:48 2013 +0900

    vslsmas: Add 'dr' option to LibavSMASHSource().

commit d3eeedb1e25b3e8402372a34e4d06fa35a455b6e [revision 459]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Mar 1 19:59:39 2013 +0900

    lsmashsource: Add 'dr' option to LSMASHVideoSource().

commit 90378112312ca457db339a2a1c9f0d28beb5432e [revision 458]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Mar 1 19:32:22 2013 +0900

    lsmashsource: Fix BGRA direct rendering.

commit 2389fa82418e274585de056ad47eed59644bcd73 [revision 457]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Feb 26 22:55:58 2013 +0900

    lsmashmuxer: Forgot to close settings file.

commit 2e1ff03646d3b5d1343faa8f8eef91e946d69b7a [revision 456]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Feb 26 11:13:24 2013 +0900

    lsmashinput: Add channel layout settings.
    
    Users can force output channel layout.
    Formats of the argument is the same as 'layout' option of LSMASHSource.dll.

commit a04d4628446943272635e0921901807cc4e10365 [revision 455]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Feb 25 02:16:56 2013 +0900

    lsmashinput: Remove redundant private variables for video output.

commit a0660c013dfbc25e42b93538134dae2320e207bc [revision 454]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Feb 25 00:35:14 2013 +0900

    lsmashsource: Add 'layout' option.
    
    This option forces output channel layout.
    Note: you can't set up mixing configuration by this.
    
    A format of the argument is like the following.
      layout="FL+FR+FC": front left + front right + front center
    Also users can specify the same layout as the above as follows.
      layout="3.0"
    See libavutil/channel_layout.c/h for more detail.

commit 518552b53fd9c7a4daf54ba77d21e977ec0742f5 [revision 453]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Feb 24 19:44:51 2013 +0900

    Set the {YUV to RGB} coefficients if specified in stream.
    
    Bump the version of LW-Libav index file to 6.

commit 8911ac105e312b0394509eec57d430b73e0596aa [revision 452]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Feb 20 23:10:01 2013 +0900

    vslsmas: Add NULL dereference checks for direct rendering.

commit 9cf348810cee92a563d4c45b740c34d6b5c93b10 [revision 451]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Feb 19 21:27:56 2013 +0900

    lsmashinput: A bit cosmetics around colorspace conversion.

commit 164f8ba72cf528b19e0000883ed3595f1cbc7763 [revision 450]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Feb 19 21:16:06 2013 +0900

    lwlibav: Remove redundant variable caused by the previous commit.

commit d417431cc6d2e7fd83dff7c781e2e07b80f68ad1 [revision 449]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Feb 19 05:36:25 2013 +0900

    lwlibav: Fix regressions in b79372b9d6 .
    
    Should be fixed to display uncompressed video data through sws_scale() from avcodec_decode_video2().
    Should be fixed to get PCM audio samples over audio frames.

commit 5649f93de1553ca472babf5abaa651f646ba7ef3 [revision 448]
Author: rigaya <rigaya34589@live.jp>
Date:   Sun Feb 3 17:26:17 2013 +0900

    lsmashinput: add faster sse4.1 yuv444 to yc48 conversion.

commit c5fb64221c0a0e095a579505006dd573e0c617cd [revision 447]
Author: rigaya <rigaya34589@live.jp>
Date:   Sun Feb 3 16:18:22 2013 +0900

    lsmashinput: add faster sse4.1 interlaced yuv420 to yuv444 conversion for yc48 input.

commit 1e3052d1e9e32783a78eae8da1152a0ffb9c0cef [revision 446]
Author: rigaya <rigaya34589@live.jp>
Date:   Sun Feb 3 16:10:03 2013 +0900

    lsmashinput: add interlaced yuv420 to yuv444 conversion for yc48 input.

commit 485bb16b3635c3d002a278960dfb2e9148160447 [revision 445]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Feb 18 21:17:02 2013 +0900

    lsmashinput: Point AviUtl buffer to destination of sws_scale() for RGB(A) and non-YV12i to YUY2.
    
    This will bring about somewhat speed improvement.

commit 3ee52cf3b17a9c0880f2a0224f4f6f474e72b1be [revision 444]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Feb 16 18:55:23 2013 +0900

    lsmashsource: Fix comment about convert_av_pixel_format().
    
    Now, This source filter always uses lines aligned to an address dividable by 32.

commit 2a11f86af9cb3dd013e7fdd0271e40436f958f92 [revision 443]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Feb 16 18:07:06 2013 +0900

    lsmashsource: More robust check for availability of direct rendering.

commit 090558ae96a34c929a2cca4a483499263b09f27e [revision 442]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Feb 16 16:27:32 2013 +0900

    lsmashsource: Add 'dr' option to LWLibavVideoSource().
    
    If 'dr' is set to true, direct rendering will be enabled.

commit 0f573a8ba818e3c86675cb8f867535ffe2833464 [revision 441]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Feb 16 15:38:00 2013 +0900

    vslsmas: Avoid copyFrame() even if direct rendering.

commit 15851a932c3c47a6a3ab571958d04fd4b9b49490 [revision 440]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Feb 16 14:39:52 2013 +0900

    vslsmas: Add 'dr' option to LWLibavSource().
    
    If 'dr' is set to non-zero, direct rendering will be enabled.

commit afb5cc6a3d921abb3fd53c4be63fa9d9c21c02ed [revision 439]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Feb 16 11:45:19 2013 +0900

    vslsmas: Cosmetics around making frame.

commit b4de0bd2e0cbd0a61a3ce517c845792eab9bc5b8 [revision 438]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Feb 14 10:26:56 2013 +0900

    lwlibav: Simplify frame reading slightly.

commit d30de7afcd0893b84717753f557fc9bd44f05f00 [revision 437]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Feb 14 08:56:50 2013 +0900

    lwlibav: Fix a regression in b79372b9d6 .
    
    The number of decoder delay was not counted correctly when finding the first valid video frame.

commit 1e56b9ca81f5d4ba26a29a05062ea7f3dc3ea15a [revision 436]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Feb 14 08:11:48 2013 +0900

    vslsmas: Use cloneFrameRef() instead of copyFrame() for returning the first valid frame.

commit 16b851c1c4a0c9d40dd94b3faff2d61a4f6ac239 [revision 435]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Feb 14 07:56:23 2013 +0900

    lsmashsource: Set true to 'cache' as default value.

commit 13412a3ca6bed9619098c157a5b0319ecba3b884 [revision 434]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Feb 13 15:17:56 2013 +0900

    vslsmas: Set -1 (auto) to 'stream_index' default value.

commit b79372b9d6b778811c2315c7539d0332c114b8db [revision 433]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Feb 13 15:16:03 2013 +0900

    lwlibav: Remove packet input buffer.

commit a367071d774e498eb7c3554c05925e3a6c02576e [revision 432]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Feb 13 13:48:15 2013 +0900

    lsmashinput: Change MAX_AUTO_NUM_THREADS. Now, defined as 16.
    
    According to the latest libavcodec/pthread.c,
    H264 slice threading seems to be buggy with more than 16 threads.

commit 53ba4cfee6cc7f4630f6a1cdb58463e70e941e55 [revision 431]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Feb 13 12:56:25 2013 +0900

    Add apropriate prefix to some data types.

commit 92f8192d54d4129296a94d972a255549e3d743c8 [revision 430]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Feb 13 06:55:49 2013 +0900

    lsmashsource: Don't write black background when input resolution equals output resolution.

commit 2df1e8977fa08ee6671522e03c00e8653b14cd13 [revision 429]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Feb 13 02:32:17 2013 +0900

    lsmashsource: Fix 10L in b3cf6e9969 .
    
    If the first frame was invalid, might have caused a crash.

commit d2a0abc51f6572a055d201c5be4a4a12ca5829e9 [revision 428]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Feb 13 02:04:16 2013 +0900

    lsmashsource: Fix include file for linking with ffmpeg.

commit 08002bf3a4957674903d53cd7925b343694f2281 [revision 427]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Feb 12 19:10:02 2013 +0900

    lsmashsource: Use sws_scale() instead of env->BitBlt even if there is no pixel format conversion.

commit b3cf6e9969181fd01d58af714ec62431154792fd [revision 426]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Feb 12 16:51:42 2013 +0900

    lsmashsource: Stop using temporary buffer for scaling.

commit 30c8e9fb698da327a0a76ac4d19c0fc7a1d66a1d [revision 425]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Feb 12 06:34:07 2013 +0900

    lsmashsource: Avoid calling scaler if not needed.

commit 50b82afded68daa07cf28720ca1eccbf72f41571 [revision 424]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Feb 12 05:17:26 2013 +0900

    lsmashsource: Add 'av_sync' option to LWLibavAudioSource().
    
    If true, activate AV synchronization against the active video stream in the same index file.
    Note: its default value is false.

commit f1d2f46a6b9cac168231b29c6fc2ba36996b92b2 [revision 423]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Feb 12 04:34:06 2013 +0900

    Integrate audio output handler partially.

commit 2e698d99b9c81a94f326d5d30dbdeb818d4accaa [revision 422]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Feb 10 04:11:25 2013 +0900

    Integrate video output handler.

commit 133ed8cc78b23d7c28fcf6dc71e1c16d94d8c2bc [revision 421]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Feb 9 04:48:14 2013 +0900

    lwlibav: Fix 10L in 3bde4e905d .

commit 7165bfb7da2e217087de6f2cfed07b9c76f528f1 [revision 420]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Feb 8 12:26:33 2013 +0900

    lsmashsource: Fix .lwi file generation option.

commit 3bde4e905de1ebc0780e3156f1b62377df357772 [revision 419]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Feb 8 12:10:29 2013 +0900

    lsmashsource: Fix some memory leaks in LW-Libav reader.

commit 1eecd647988450ae336eef64e3301bdbac07d920 [revision 418]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Feb 8 11:58:16 2013 +0900

    vslsmas: Add LWLibavSource().
    
    Rename Source() into LibavSMASHSource().

commit 2410e61883cac9ba050a5b97b221f2d28201a9f2 [revision 417]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Feb 8 08:25:35 2013 +0900

    lsmashsource: For LWLibavSource, rename 'track' into 'stream_index'.

commit bb9eabcfa43bf7615d6046c7a3c47d85c59b7880 [revision 416]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Feb 8 07:14:37 2013 +0900

    lsmashsource: Add LWLibavVideoSource() and LWLibavAudioSource().

commit f940514a7f453f20276ed81f483c9d8ca9ecf80c [revision 415]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Feb 6 08:41:04 2013 +0900

    Move common basic functions into common/utils.c/h.

commit 879c7d12ec1bdbf539c2f4ecbbd9f9309a874442 [revision 414]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Feb 6 06:36:35 2013 +0900

    lsmashinput: Split some codes of Libav reader into files.

commit 26c1bde52b9f54ca19a13c1459e89d706fa72005 [revision 413]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Feb 6 00:48:11 2013 +0900

    lsmashsource: Split some codes into files.

commit 40b640b8efa3f8fb8cb4f163207d5373ee0f3270 [revision 412]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Feb 5 08:05:55 2013 +0900

    lsmashinput: Cosmetics around Libav indexer.

commit b1c7433f15c725bc743dbdee4107fa9a8ce4f690 [revision 411]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Feb 5 04:24:25 2013 +0900

    lsmashinput: Cosmetics about Libav audio handler.

commit 91e0040dd4a2c81eb03944cd24fecefd6dfb501c [revision 410]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Feb 5 02:37:27 2013 +0900

    lsmashinput: Cosmetics about Libav video handler.

commit 7234ba3db6f00ee7fa62a50ccdbc3e71e4773d4b [revision 409]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Feb 4 14:50:48 2013 +0900

    libavsmash: Fix implicit declaration of function 'av_realloc' for libav.

commit 878629f5e4a1d8b33e81f558b985c82f1d7e9855 [revision 408]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Feb 4 07:12:08 2013 +0900

    libavsmash: Support '2vuy' and 'yuv2'.

commit 6f15f74ff27514e98b0efb13a0b38cb476383537 [revision 407]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jan 27 06:37:58 2013 +0900

    vslsmas: Component reorder.
    
    Now, ARGB/RGBA/ABGR/BGRA -> RGB24 .

commit 77356f3adec80fc1507538e0be3dd0348ecc576d [revision 406]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jan 27 03:01:34 2013 +0900

    vslsmas: More cosmetics.

commit 920c0f7a271aad9c4de1cd801a88d57d01240817 [revision 405]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jan 27 01:30:34 2013 +0900

    vslsmas: Cosmetics about video scaler handler.

commit ff0cf1cd503a261ad81ecd0e313d584715d730c0 [revision 404]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Jan 26 04:33:12 2013 +0900

    vslsmas: Avoid calling scaler if not needed.

commit 3b9de7c4a8e1f159953ef4dd8f4e288f1778bb6d [revision 403]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jan 25 22:45:26 2013 +0900

    vslsmas: Simplify background black generation.

commit db2ba5126ffe0eed7b86262ff78251c323709f06 [revision 402]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jan 25 02:28:03 2013 +0900

    Integrate Libav-SMASH video decode handler and moved into common directory.

commit 22fafe66e2d12f9b75664363c83faf1669c7d03a [revision 401]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Jan 24 01:15:58 2013 +0900

    Integrate Libav-SMASH audio decode/output handler and moved into common directory.

commit 1f479bb57806265a970ce58f5ba66d9428777f67 [revision 400]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jan 23 06:09:34 2013 +0900

    Integrate resampler functions and moved into common directory.

commit 7c3c03a9bdc980421f1d420d13b6cb74b8f77ba7 [revision 399]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jan 23 05:44:41 2013 +0900

    lsmashsource: Cosmetics about audio handler.

commit cdf17904b9935bb52fc269d7abb49f6c45aba71f [revision 398]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jan 23 04:25:06 2013 +0900

    lsmashinput: Cosmetics about Libav-SMASH audio handler.

commit fac55a04f17d7023a643837ffc712fbe416a4cd1 [revision 397]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jan 23 03:05:25 2013 +0900

    lsmashinput: Cosmetics about Libav-SMASH video handler.

commit 1d8fee0a1ecef4c92dfd6360391d7a681db9267c [revision 396]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jan 23 01:03:27 2013 +0900

    Move libavsmash.c/h into common directory.
    
    libavsmash.c is expected that it is usable for both C and C++.

commit 94a573c1ff62681ca3311d395f6b36ae9baec0c5 [revision 395]
Author: Masaki Tanaka <maki.rxrz@gmail.com>
Date:   Tue Jan 8 20:08:43 2013 +0900

    lsmashmuxer: Change the order of tab stop.

commit 7345120eabab9b890b1404c58d223b113dd46c11 [revision 394]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jan 14 04:20:18 2013 +0900

    lsmashsource: Add null pointer check on extended_data.

commit 70d1afcf6ef97f8a791b8c19a72ece1ee9466279 [revision 393]
Author: Masaki Tanaka <maki.rxrz@gmail.com>
Date:   Thu Jan 3 21:42:15 2013 +0900

    lsmashinput: Add null pointer check on extended_data.

commit 6eceb166512e506b77d28327f222b0f814e68f93 [revision 392]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jan 13 05:23:13 2013 +0900

    vslsmas: Remove nonsense error messages.

commit 75136691342b4cb611af4f3f4b6d1fb3e5a78cc8 [revision 391]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jan 13 05:05:58 2013 +0900

    vslsmash: Use av_image_alloc to simplify the codes of frame maker.

commit a0abfd7f8d00a5e6a8146730bc3a0d9de0753c96 [revision 390]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jan 13 04:46:53 2013 +0900

    lsmashsource: Use av_image_alloc to simplify the codes of frame maker.

commit 8c80ada174a0326149e19127f4e35e9ea0462420 [revision 389]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jan 13 04:37:09 2013 +0900

    lsmashinput: Use av_image_alloc to simplify the codes of colorspace conversions.

commit 88369b53d98d48e78ca07bebfeaf4b8b2d4ee7df [revision 388]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jan 13 00:42:56 2013 +0900

    vslsmas: Simplify packed BGR48 -> planar RGB48 conversion a bit.

commit f71f65a318e290a22fd782dd9dfa702a6da79587 [revision 387]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Jan 12 23:57:44 2013 +0900

    vslsmas: Support RGB48 planar format for output.

commit 6cc0a13293f900622727275c5ee69cf0d6b631e8 [revision 386]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Jan 12 20:20:10 2013 +0900

    vslsmas: Support RGB24 planar format for output.

commit 7466df8f840fce06a16e356cd295e3d186d4a81e [revision 385]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Jan 12 11:50:18 2013 +0900

    vslsmas: Add YUV410P8, YUV411P8 and YUV440P8 output format.

commit d4f9bcaaf8a86399089405f546d3200312c04178 [revision 384]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Jan 12 11:35:05 2013 +0900

    vslsmas: Add _FieldBased property for each video frame.

commit 94a1c584a15e3e6acbbc19ea8d3977ca35de7a7f [revision 383]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jan 11 13:03:13 2013 +0900

    vslsmas: Add 'format' option.
    
    This option forces output pixel format defined in VapourSynth.
    This option is available if 'variable' is false.
    Currently, the following formats are supported.
            YUV420P8
            YUV422P8
            YUV444P8
            YUV420P9
            YUV422P9
            YUV444P9
            YUV420P10
            YUV422P10
            YUV444P10
            YUV420P16
            YUV422P16
            YUV444P16

commit 1dfdd5ed254841d274c956c35c95b7833e0ab733 [revision 382]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Jan 10 22:59:29 2013 +0900

    vslsmas: Fix background black maker.

commit 6dd1d602391645264a68db79c03580a694b47da6 [revision 381]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Jan 10 20:09:50 2013 +0900

    vslsmas: Support more YUV420/YUV422/YUV444 planar formats for output.

commit e04f0b3a34dd6cc1f4b0f1b4bf1546a3b0b49d8f [revision 380]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Jan 8 01:49:07 2013 +0900

    lsmashmuxer: Fix memory leak when getting output summary.

commit dab5d1ca758abd3cd6f817cbbcf06c9af1d93a34 [revision 379]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jan 7 23:31:04 2013 +0900

    lsmashmuxer: Shift audio timeline to avoid any negative PTS.

commit 1e88964a3572fb48960300e4c7841e1bce0e19b7 [revision 378]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jan 7 19:16:48 2013 +0900

    vslsmas: Avoid access violation of getting composition duration by exceeding the number of samples.

commit 5672a1c774efa21afed02cd2225433cc5736a508 [revision 377]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jan 7 15:57:12 2013 +0900

    vslsmas: Add 'variable' option.
    
    The default value is 0 (i.e. false).
    When the value is 1 (i.e. true), assume format, width and height are not constant.

commit 7edbf7c03099b767ab5196114d82112bdb8d1fc2 [revision 376]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jan 7 11:55:50 2013 +0900

    .gitignore: more untracked file types.

commit cf5830f4cc53e74c4a03b9ed82623dcd0a44e8a9 [revision 375]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jan 7 11:46:42 2013 +0900

    lsmashsource: Rename directory name: Avisynth -> AviSynth.

commit f3d45a44e31d6a726e07303a59246f220fd168a2 [revision 374]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jan 7 11:35:08 2013 +0900

    vslsmas: Rename directory name: vapoursynth -> VapourSynth.

commit 2a900280a9f6386bfb8bdb37eb32bc7dca845025 [revision 373]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jan 7 08:36:34 2013 +0900

    Add missing LICENSE files.

commit 995990e3a2793c690ce89ba71e5a8a77ec88dbe4 [revision 372]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jan 7 08:26:57 2013 +0900

    Bump copyright years to 2013.

commit 64e6f3022eb902e863787cc42aadc67a278f11fc [revision 371]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jan 7 08:04:03 2013 +0900

    Add LSMASHSource for VapourSynth.

commit 023fdf51e5a8e862bae34ca4a90d60c51d95d5f6 [revision 370]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jan 7 07:06:35 2013 +0900

    lsmashsource: Fix typo of data type.

commit 3e443bd579251c53b2a0381dceb2b8d171ddcefb [revision 369]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jan 6 20:15:17 2013 +0900

    lsmashsource: Remove inappropriate comments about licenses.

commit 8812f40e20dd661e22c38b76a25bb30512355dee [revision 368]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Dec 31 08:21:24 2012 +0900

    lsmashsource: Support change of video resolution.

commit b3139bdf676e3ea401892f271919b0d29ba31e38 [revision 367]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 12 01:38:00 2012 +0900

    lsmashmuxer: Fix the end of an audio presentation if any samples after that presentation.

commit fad0ccff761ad427c94a2e18d6acbb0de7eabf20 [revision 366]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Nov 15 08:54:59 2012 +0900

    lsmashinput: Change the index file extension '.index' for Libav reader into '.lwi'.

commit ddbe843874f28ba7fdd749b152ce181853e532ba [revision 365]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Nov 12 16:47:17 2012 +0900

    lsmashsource: Update for the latest L-SMASH.

commit 3dc187729cadd8187a049751fc52e132fa4a4463 [revision 364]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Nov 12 16:43:27 2012 +0900

    lsmashinput: Update for the latest L-SMASH.

commit 8114c8fa08855f49a2d24d44f3741c98a9855d9c [revision 363]
Author: Masaki Tanaka <maki.rxrz@gmail.com>
Date:   Fri Oct 26 22:01:13 2012 +0900

    lsmashinput: Remove unnecessary code.

commit 260c351bbb78032ed2a4d8d0844b45a9167d975f [revision 362]
Author: Masaki Tanaka <maki.rxrz@gmail.com>
Date:   Fri Oct 26 22:00:50 2012 +0900

    Refer to the AVPixFmtDescriptor table using the av_pix_fmt_desc_get()

commit e6477637dfc87a4a19755e12953adab098221661 [revision 361]
Author: Masaki Tanaka <maki.rxrz@gmail.com>
Date:   Fri Oct 26 22:00:14 2012 +0900

    Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormat

commit 98a2558da1fb4daf4bcd0e8873e99b49e947d991 [revision 360]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Oct 29 20:32:40 2012 +0900

    lsmashsource: Update for the latest L-SMASH.

commit e3aebf5f80c87a706734d2b25ae0ec23660b5975 [revision 359]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Oct 29 20:23:55 2012 +0900

    lsmashinput: Update for the latest L-SMASH.

commit d224fbbc0668bec03bc4619f0ab272319a7a7b94 [revision 358]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Oct 20 06:56:41 2012 +0900

    lsmashsource: Improve Open-GOP seek handling.
    
    Some decoders return -1 when feeding a leading sample.
    We don't consider as an error if the return value -1 is caused by a leading sample since it is not fatal at all.

commit 57397e17a4b9c65f2a280f67b56f73035b7a5fb0 [revision 357]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Oct 20 06:30:43 2012 +0900

    lsmashinput: Improve Open-GOP seek handling.
    
    Some decoders return -1 when feeding a leading sample.
    We don't consider as an error if the return value -1 is caused by a leading sample since it is not fatal at all.

commit 87620bbc9c6c86ed1491c593faea6da4a6af65fb [revision 356]
Author: rigaya <rigaya34589@live.jp>
Date:   Tue Oct 16 00:32:13 2012 +0900

    lsmashinput: Update simd colorspace conversion for variable resolution support.

commit 8e93e57fc744d9488a9d6f4b412b473b9bed4ca0 [revision 355]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Oct 16 05:45:39 2012 +0900

    lsmashinput: Fix a memoryleak of back ground frame.

commit 408525a001ed9f7fba049f1c1a52bb47187df5fa [revision 354]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Oct 15 17:15:22 2012 +0900

    libavsmash: Avoid setting AV_SAMPLE_FMT_NONE to sample format as much as possible.

commit 4a134c762a8c613889afeb93736df7dcd153a547 [revision 353]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Oct 15 16:17:01 2012 +0900

    lsmashinput: Fix 100L; regression in 1035e96c22.
    
    Output sample format for Libav reader was fixed to unsigned 8bit integer.
    Bump version number of Index file.

commit 65a1e2a23a40e6877dac462f8f4b4cf710098282 [revision 352]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Oct 15 14:59:45 2012 +0900

    lsmashinput: Fix unsigned 8bit silence.

commit cc6094498e1e3a3b5e82a83436be7f3e01f59602 [revision 351]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Oct 15 14:19:13 2012 +0900

    lsmashsource: Remove decode status handling.

commit 8c505f91930165088a03ac36023ffc749571cf47 [revision 350]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Oct 15 14:16:53 2012 +0900

    lsmashsource: Check change of audio basic properties more strictly.

commit c314752b9d1cc99e4d37c399d825bdde42613432 [revision 349]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Oct 15 14:11:11 2012 +0900

    lsmashinput: Check change of audio basic properties more strictly.

commit 63bfb2e687d71da233353954ccbfa863bc59bcd9 [revision 348]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Oct 15 14:02:06 2012 +0900

    lsmashinput: Remove decode status handling.

commit 7f47c82b451f620930e7c5f3bde2ab37dcf919ce [revision 347]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Oct 15 13:33:07 2012 +0900

    lsmashinput: Support change of video resolution.

commit 6ab37d268710e2024a422f26311625539bd54c42 [revision 346]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Oct 15 04:15:09 2012 +0900

    libavsmash: Avoid duplicated investigation of the decoder configuration at the first sample.

commit 2c60773dec8be8b112c718f8595a63fe9e89a29b [revision 345]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Oct 13 15:54:10 2012 +0900

    lsmashinput: Remove #define KSDATAFORMAT_SUBTYPE_PCM.

commit f4a33393b40f3a5c0651b8f84d2efdbaf4aeddb7 [revision 344]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Oct 13 12:34:46 2012 +0900

    lsmashsource: Improve audio output format selection.

commit 1035e96c229734a1bcdc9aa0f7890c0bbad9d128 [revision 343]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Oct 13 11:49:18 2012 +0900

    lsmashinput: Improve audio output format selection.
    
    Now, the reader doesn't return WAVEFORMATEXTENSIBLE since WAVEFORMATEXTENSIBLE is much restrictive on AviUtl.

commit 8ec363a48bb5ef35b1014b66caa57d69e8d1986f [revision 342]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Oct 12 04:48:04 2012 +0900

    lsmashinput: Fix data type of channel_layout that is a member of audio_sample_t.

commit da45754cba0ea0328f1c443430cab4d2daf3a62d [revision 341]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Oct 12 04:42:16 2012 +0900

    lsmashsource: Support change of channel_layout, sample rate and format.

commit a6dba5fe3ad3fc2e3afb1832cf1e725408083734 [revision 340]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Oct 11 08:42:20 2012 +0900

    lsmashsource: Fix typo in the previous commit.

commit 29db83dff7a6186346ae177d2fc52ccc7485aeea [revision 339]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Oct 11 08:16:13 2012 +0900

    lsmashsource: AVFrame shall be initialized by avcodec_alloc_frame().
    
    This is for dynamic linking.

commit c02d6a8f567c190faab366df4550ed0248a54604 [revision 338]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Oct 11 07:44:52 2012 +0900

    lsmashinput: AVFrame shall be initialized by avcodec_alloc_frame().
    
    This is for dynamic linking.

commit 35730ca94cd51392b52d5f3fb49322bc4e846d95 [revision 337]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Oct 9 04:39:12 2012 +0900

    lsmashinput: Change the type of the data buffers cast to uint8_t ** for avresamle_convert().

commit 0237151d88034cfd7d87a91bfae5ba2e5db25876 [revision 336]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Oct 8 10:41:46 2012 +0900

    lsmashsource: Initialize AVPacket and AVFrame by 0 when their declarations.

commit 47bb9cce46317960c4c47e87b3fc4ca36a8d7374 [revision 335]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Oct 8 10:29:42 2012 +0900

    lsmashsource: Include header files properly derived from libav.

commit 3e928958fd7db8b0d96768d3b7660668b1db4325 [revision 334]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Oct 8 10:22:12 2012 +0900

    lsmashinput: Include header files properly derived from libav.

commit 6a0077592ca033081a28b6827c6e797c611596e3 [revision 333]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Oct 8 09:52:05 2012 +0900

    lsmashinput: Initialize AVPacket and AVFrame by 0 when their declarations.

commit a80bfb6089fc7c8278ed856c5c0ba03e417c4186 [revision 332]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Oct 6 09:04:29 2012 +0900

    lsmashinput: Avoid (0 - 1) / unsigned to convert sample_rate.

commit 1098a0eee7eaa4d9c6a2ad2fd19b2db81ba852f0 [revision 331]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Oct 6 06:18:21 2012 +0900

    lsmashinput: Fix seek offset when sample_rate conversion is active for Libav reader.

commit e9d22db1ca9873d6f6537b0af5f9bb6ae054bcd4 [revision 330]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Oct 6 04:20:11 2012 +0900

    lsmashinput: Support change of channel_layout, sample rate and format for Libav+L-SMASH reader.

commit 54e7d31f4f27a08243a6b20307bd92f0a8c16c0d [revision 329]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Oct 6 00:50:00 2012 +0900

    lsmashinput: Fix seeking variable length audio.
    
    This is a regression in the previous commit.

commit f75cf827f7e3f5e03e3364cffc750ea1ff9807a3 [revision 328]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Oct 4 18:29:54 2012 +0900

    lsmashinput: Support change of channel_layout, sample_rate and sample_format for Libav reader.

commit 11421e94dd52ec77d4acff2606ebeacc59c54716 [revision 327]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Oct 2 12:54:20 2012 +0900

    lsmashsource: Support multiple sample descrptions.

commit d14aec78c12d9e4b54f9d1bf29e3b17f2d2e99b9 [revision 326]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Sep 26 09:10:51 2012 +0900

    lsmashinput: Support multiple sample descrptions.

commit 74504b65d68817e16bec885aacf76c947a8135d4 [revision 325]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Oct 1 06:26:54 2012 +0900

    lsmashinput: Fix 10L of bc0261aee5.

commit 7cef0f051e7f825ce64588e3bd7385e0c802b74d [revision 324]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Oct 1 05:42:03 2012 +0900

    lsmashsource: Improve output linesize calculation.

commit 9313aadac7afa7e1c5a59d9d6145ff1f7aaaa1f3 [revision 323]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Oct 1 05:29:34 2012 +0900

    lsmashinput: Improve output linesize calculation.

commit bc0261aee5016490e936765b5d422c4a21484b13 [revision 322]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Sep 29 22:00:32 2012 +0900

    lsmashinput: Fix possibility of division by zero in dummy reader.

commit 581c6f8dba7ce3746d49dacd45c3b0d5293ffee4 [revision 321]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Sep 22 15:52:24 2012 +0900

    lsmashinput: Fix regression of the previous commit.

commit f262cda81c3e46438fa7944d3bf53922da0fe4c5 [revision 320]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Sep 22 15:01:49 2012 +0900

    lsmashinput: A bit cosmetics around resampling audio.

commit 558bfe882b1ed8b107885acd007b445d22402e81 [revision 319]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Sep 21 04:10:21 2012 +0900

    lsmashinput: Set dwChannelMask for (L-SMASH+)Libav reader when WAVEFORMATEXTENSIBLE is used.

commit adfda2cc8c9677458c5fa1006b82e335da4d17aa [revision 318]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Sep 21 03:59:25 2012 +0900

    lsmashinput: Support signed 24bit integer audio output.
    
    You can do direct stream copying 24bit wave without recompression.

commit 31ee06d32a5a41f97423ae4c86ac369d115624ef [revision 317]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Sep 20 18:26:49 2012 +0900

    lsmashsource: Fix pre-roll distance estimation.

commit 638fc21662c15ffeffed9375279607767f98913d [revision 316]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Sep 20 11:00:37 2012 +0900

    lsmashinput: Use ConvertAudioTo16bit if the input sample format is floating point.

commit a2964d129cc3d6664c935d79bf289abec4f1e832 [revision 315]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Sep 20 10:48:52 2012 +0900

    lsmashinput: Use libavresample for resampling decoded audio data.
    
    Now, (L-SMASH+)Libav reader can handle decoded audio data even if the decoder handles only IEEE floating point sample format.

commit 58220ffc7067013c41b34fce2a4666838d421894 [revision 314]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Sep 20 00:16:48 2012 +0900

    lsmashsource: Fix HE-AAC seeking.

commit 80ca871bb00664f9b419beaf99f42afa39f9b294 [revision 313]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Sep 20 00:10:01 2012 +0900

    lsmashinput: Fix HE-AAC seeking for Libav+L-SMASH reader.

commit 9ae1cf03e9740973893b52936e223594330db3f8 [revision 312]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Sep 19 01:17:14 2012 +0900

    lsmashsource: Add 'const' qualifier to AVCodec belonging to AVCodecContext.

commit b4dd117b53dea92c93b989ac0fa68fb5df6ef315 [revision 311]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Sep 19 00:34:45 2012 +0900

    lsmashinput: Forgot to change CodecID into AVCodecID.

commit a5db58265ed642dbbe915f237c996211a45e6fce [revision 310]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Sep 18 21:49:53 2012 +0900

    lsmashinput: Use AV_CODEC_ID_* instead of deprecated CODEC_ID_*.

commit c9ff8cdc8299b30021891a2a953cabc4bb2db049 [revision 309]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Sep 18 21:43:43 2012 +0900

    lsmashinput: Add 'const' qualifier to AVCodec belonging to AVCodecContext.

commit 1b5e0b49a7314f3b63b800ce93ec146e8082eacb [revision 308]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Sep 17 21:11:46 2012 +0900

    lsmashmuxer: Update for the latest L-SMASH.

commit 8d99025bbd331d5d44387c31a9f05b9f8646188f [revision 307]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Aug 5 21:27:43 2012 +0900

    lsmashinput: Avoid stack overflow.

commit a6737e1ca5c74a9aca642b47cc68a396fef776e6 [revision 306]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Aug 2 21:14:47 2012 +0900

    lsmashsource: Use lsmash_get_media_duration_from_media_timeline to support movie fragments.

commit 81aa70790ed733986fdf2137a8a13b1d18a25968 [revision 305]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Aug 2 21:12:05 2012 +0900

    lsmashinput: Use lsmash_get_media_duration_from_media_timeline to support movie fragments.

commit d27ca9ac3a04daa5a5919a38aefb82a045a971e8 [revision 304]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Aug 2 11:31:53 2012 +0900

    lsmashinput: Only consider horizontal proportion of components.

commit 5f47a91e840c71e2d51f9c60b6b58e6ee3f9b25c [revision 303]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Aug 2 09:52:44 2012 +0900

    lsmashinput: Consider proportion of color components each pixel has.

commit 829d4fb21633675f4231c951d420c6f9048302b7 [revision 302]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Aug 1 18:01:08 2012 +0900

    lsmashsource: Is malloc delicious?

commit 068926986c1bacd40eb37aff1ecbc7b306b71101 [revision 301]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Aug 1 17:07:46 2012 +0900

    lsmashsource: Add null terminator when iTunSMPB returned as a binary format.
    
    Fix a possible crash.

commit 254cd01f2a78eb35ee051d2e59ab1d3bda7d881a [revision 300]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Aug 1 14:19:10 2012 +0900

    lsmashsource: Treat value of iTunSMPB as string or binary.

commit 7acfc0f83a220c0b374164b1b9691bfdc6378cb3 [revision 299]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Aug 1 14:09:49 2012 +0900

    lsmashsource: Add an error check for length of iTunSMPB value.

commit 2c862798303655fb8c4acb3acc35fab41bf7dc62 [revision 298]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Aug 1 13:37:07 2012 +0900

    lsmashsource: Fix implicit pre-roll distance estimation for upsampling.

commit e43e7338d915de162c4b4b9785aa7d591812a98b [revision 297]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Aug 1 13:23:43 2012 +0900

    lsmashsource: Support detecting priming samples and actual duration from iTunSMPB.

commit e53211c061ad085c62ff5ca8635d8f16baf7bfd4 [revision 296]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jul 30 20:53:12 2012 +0900

    lsmashsource: Fix typo of format specifier.

commit f18dfb797ea26ba972b33c643332675b512f5eaf [revision 295]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jul 30 20:21:26 2012 +0900

    lsmashsource: Add an option to select track to both source filters.

commit 7f5b9a671c60d8baf7a1469af778806cca614342 [revision 294]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jul 30 16:09:07 2012 +0900

    lsmashsource: Rename 'no_priming' into 'skip_priming'.

commit 7e4300826f320442c9bacae4b4273baeaecf7f65 [revision 293]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jul 30 15:52:36 2012 +0900

    lsmashinput: Fix setting up wBitsPerSample for AVS reader.

commit b024d2ec910f0a7bc0d85c5d2eef941231515764 [revision 292]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jul 30 15:20:17 2012 +0900

    lsmashinput: Use sizeof to calculate WAVEFORMATEX's cbSize.

commit 628300e78a646b6fb3503930535727788ba6163e [revision 291]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jul 30 14:47:13 2012 +0900

    lsmashinput: Use inline instead of macro for getting decoder delay.

commit badd8fd8d932a5bb1914428cca4f3f19f15827d7 [revision 290]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jul 30 14:15:52 2012 +0900

    lsmashsource: Add LSMASHAudioSource to read audio samples.

commit 063f63f1e00905742ac083e22783aa89ad173d73 [revision 289]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jul 30 11:32:50 2012 +0900

    lsmashsource: Support RGB 24bpp and RGBA 32bpp.
    
    Note: Output pixel type is RGBA 32bpp even if input one is RGB 24bpp.

commit 1e71b88488c8376acfb6fa75b88a6e768aadd591 [revision 288]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jul 30 10:28:33 2012 +0900

    lsmashsource: Support YUV 4:2:2 16bpp.

commit 827dfabdb3f8767fa19d6f21dcb820c70f5c6b45 [revision 287]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jul 29 22:17:22 2012 +0900

    Add an Avisynth's file source plugin: LSMASHSource.
    
    Currently, the plugin support only YUV4:2:0 video source.

commit 0ebf332a5c64b540b8cf934490155be630040288 [revision 286]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jul 29 09:50:13 2012 +0900

    lsmashinput: Don't add to (void *) variables.

commit 2cc011bee884a331b200a8f7a05c00fc1a53a905 [revision 285]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jul 27 20:27:34 2012 +0900

    lsmashmuxer: A/V sync correction is enabled by settings file (lsmash.ini).

commit 0cf995218af46ab1508cbc312ba8f6438b43e284 [revision 284]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Jul 26 19:58:45 2012 +0900

    lsmashmuxer: presentation_start/end_time is not the time of the start/end sample of a sequence.

commit a9bb9fae47aad95e670298c767cd74603367be41 [revision 283]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jul 20 17:36:23 2012 +0900

    lsmashinput: More secure remainder audio handling.

commit fcea897e7ac0c0dd7a00a130c1c05eeae5dea10c [revision 282]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jul 20 16:18:43 2012 +0900

    lsmashinput: Fix a crash of the previous commit.

commit 4327d3da918a12634303d480f0640bfa07cefe28 [revision 281]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jul 20 15:28:49 2012 +0900

    lsmashinput: Simplify handling of remainder audio samples.

commit ac7325aa57cf843a4bc4f7042e71e30b0a5bfce7 [revision 280]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jul 20 11:29:31 2012 +0900

    lsmashinput: Support planar sample format audio decoding.

commit ba9c097ea0cbd63f06317f09d58fa0fffc070f92 [revision 279]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jul 20 08:21:36 2012 +0900

    lsmashinput: Forgot to consider composition to decode timeline shift.

commit ee761e36267cfed11ee09a577a5588f0f0e7350b [revision 278]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jul 15 19:38:32 2012 +0900

    lsmashinput: A/V sync correction for L-SMASH+Libav reader.

commit 3fde29dddf3f51c70d4c7152f0ed03ccf8e0b74e [revision 277]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jul 15 19:24:08 2012 +0900

    lsmashinput: Actually fix beginning of audio stream when audio delay is positive.

commit 95089d3d646e0a59056f2bdc42281a17a6916489 [revision 276]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jul 15 16:35:32 2012 +0900

    lsmashinput: Fix beginning of audio stream when audio delay is positive.

commit 14ce87da493cda19f09fa56936d7a01fd3c0381e [revision 275]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jul 15 09:41:48 2012 +0900

    lsmashinput: Return silent audio even if audio samples of the beginning are absent.
    
    This should fix A/V async on the preview.

commit f492d7d0853bf4f4187b253df8f9b3640c8f4bdb [revision 274]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jul 15 08:56:58 2012 +0900

    lsmashinput: Add A/V sync correction option.
    
    This is currently only available under Libav reader.

commit a8c55e68aa6db97971c0e2c5367fad7dca56851b [revision 273]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Jul 14 08:18:50 2012 +0900

    lsmashinput: Use the same seek method decision.

commit 039347ba70035d5f2703405cf7533260dfc5d0e9 [revision 272]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Jul 7 01:41:58 2012 +0900

    lsmashinput: Don't confuse EAGAIN with EOF when reading frame.

commit 18b4c014105a4a3c6cab3d8a9dadeace9b5d5e88 [revision 271]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Jul 3 06:11:49 2012 +0900

    lsmashmuxer: Consider pre-roll to export selected range.

commit 50e3658cc6d46782f31a15622477136d5b3a03c6 [revision 270]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jul 2 01:50:38 2012 +0900

    lsmashmuxer: Hide option dialog before muxing.

commit 447d8ce3ac72532c3398f2d3f505fce2e430f6dc [revision 269]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jul 2 00:51:04 2012 +0900

    lsmashmuxer: Add option optimizing for progressive download.

commit 54853d391652907cc4165a6a5e634aa7ace44a8e [revision 268]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jul 1 23:36:17 2012 +0900

    lsmashmuxer: Move option dialog to export section.

commit 3e96fcbeabaed66861272205ed9032508cbbb4f1 [revision 267]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jul 1 22:59:13 2012 +0900

    lsmashmuxer: Create a dialog box for options.

commit a4103f125cffd18a9d400da6950a63e7f752df8b [revision 266]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jul 1 21:57:13 2012 +0900

    dialog: Fix cross compiling on Linux.
    
    Linux distinguishes uppercase and lowercase.

commit 44bf9bc5830c96d87ab8845fb68689111ebb2a22 [revision 265]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jul 1 18:16:01 2012 +0900

    lsmashmuxer: More secure the previous commit.

commit 6f306711ca5d356469aafb0df4b323a9de3209ce [revision 264]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jul 1 15:48:35 2012 +0900

    lsmashmuxer: typedef option_t to extend options in the future.

commit 496348e2803413c8e051b8edb86eafefe543d3f3 [revision 263]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Jun 30 04:50:04 2012 +0900

    LICENSE: Fix copyright year.

commit 3a31d867b4cdabfd5c8f7a89677014a5756b9d81 [revision 262]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Jun 30 04:18:01 2012 +0900

    lsmashmuxer: Remove a redundant line.

commit 71f09b64a3a51e69b3b36b61f74f6ec25ef2c529 [revision 261]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Jun 30 03:33:03 2012 +0900

    lsmashmuxer: Separate abortable and unabortable progress dialog.

commit b23610c11cd8f1b8128771a76bad0b5d4b71b925 [revision 260]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jun 29 23:56:02 2012 +0900

    lsmashmuxer: Create progress dialog standalonely.

commit f12c3a2cd9d755732493779327b5a84f03da01e2 [revision 259]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jun 29 23:16:16 2012 +0900

    lsamshmuxer: Don't optimize for progressive download when muxing is aborted.

commit ccdf27d3b8d6f1c32f75c35edf207586d2d15721 [revision 258]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jun 29 22:35:16 2012 +0900

    lsmashmuxer: Use the total number of samples of both A/V track for showing progress.

commit f66f316665ea28924006dc78659d7bfb32288969 [revision 257]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jun 29 21:04:01 2012 +0900

    lsmashmuxer: Show progress bar during finalizing.

commit 1c4ec08f3313f9131472f7342ed0cfc63d08bd84 [revision 256]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jun 29 20:42:13 2012 +0900

    lsmashmuxer: Try to finish movie even if muxing is aborted.

commit 059cc6e61e35af805bf370c72917b9eebd8359ec [revision 255]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jun 29 20:28:57 2012 +0900

    lsmashmuxer: Show progress bar during muxing.

commit 80f85f8168c73bc0b3e5a803f77e0077ea0d2533 [revision 254]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jun 29 19:04:26 2012 +0900

    lsmashmuxer: Fix presentation start time of a dummy video sequence.

commit 84d69e2c67b33a2dc759b34261bb6c3db9012d19 [revision 253]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jun 29 01:46:25 2012 +0900

    lsmashinput: Set up default values in settings without the settings file.
    
    Fix a crash when opening dummy reader without the settings file.

commit 805cd517b0ab26051252f02be70fd2729e2cff56 [revision 252]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Jun 28 18:34:58 2012 +0900

    lsmashinput: Improve A/V gap calculation.

commit ab7b4d53baf09ea0d659ac72066cc6f471220628 [revision 251]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Jun 28 16:21:59 2012 +0900

    lsmashinput: Cosmetics for audio seeking codes of Libav reader.

commit d951bad1094c06b647c344bedf28735c128f9adf [revision 250]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Jun 28 15:36:33 2012 +0900

    lsmashinput: Fix memory leaks for Libav reader.

commit ceff58d25106240dce07b1639aa9fd71cbdcbd14 [revision 249]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Jun 28 14:35:19 2012 +0900

    lsmashinput: Improve constructing keyframe list.

commit 3c41ba00d60010bfbf97db405ff03fac3139ff5c [revision 248]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Jun 28 07:10:57 2012 +0900

    lsmashinput: Fix 100L in the previous commit.

commit ba11dc19f66569f9b25ef16d676d3caeff888865 [revision 247]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jun 27 20:46:25 2012 +0900

    lsmashinput: Add the option of whether to create index file or not.

commit f7f4577215264ec0e87387218ca8833bbeebb99f [revision 246]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jun 27 15:31:22 2012 +0900

    lsmashinput: Fix 10L in the previous commit.

commit d838615a9a5e509ca50c3b35f3ce320c0a2a04f4 [revision 245]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jun 27 14:56:13 2012 +0900

    lsmashinput: Distinguish DV in AVI Type-1 and Type-2.
    
    Fix Type-2 handling.

commit 37ebd496d8e1482ad91f8c29c10483c11cc92ea5 [revision 244]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jun 27 08:57:19 2012 +0900

    lsmashinput: Forgot to malloc when both specifying no video and parsing index file of DV in AVI.

commit 9ed72d446fc88ba0cdab6c6b0cbd8ec1251f27bf [revision 243]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jun 27 08:38:10 2012 +0900

    lsmashinput: Fix seeking DV audio in AVI.
    
    One and only one real stream for DV in AVI.

commit edba7209b4bd310f40cce65c3d752f65eabe489f [revision 242]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jun 25 18:07:42 2012 +0900

    lsmashinput: Fix initialization when replacing lower resolution stream with higher.

commit 874464b29ff681bbb7a67efcb0b972a656ab70e7 [revision 241]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jun 25 15:18:46 2012 +0900

    lsmashinput: Decide default active stream indexes during creating index.

commit 6b2017e6a36ceb94245c1a772642b3c9d8b20b8c [revision 240]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jun 25 14:33:36 2012 +0900

    lsmashinput: Decode all audio stream for creating index file.

commit 51bcb7a8b4c68c6a73977aecd8d44f082e601cfe [revision 239]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jun 25 03:43:11 2012 +0900

    lsmashinput: Get frame_length from parser set by libavformat if possible.

commit 4fbee762d8e219c498965c7694fb4bb38957f715 [revision 238]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jun 25 03:37:08 2012 +0900

    Revert "lsmashinput: Parse packets if needed."
    
    This reverts commit 77298d6d8433bfdc7c5d9b27fbb9a16bb593f1ac.

commit 0153702afabd1c129eabca7a35ab319b38397a86 [revision 237]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jun 25 03:36:29 2012 +0900

    Revert "lsmashinput: Flush data in parsers."
    
    This reverts commit 1badffa306580f12efea0b73c95d3247bdf5f768.

commit 153bcfbe692d2bb74e00d40c35a53f09155f777b [revision 236]
Author: Masaki Tanaka <maki.rxrz@gmail.com>
Date:   Sat Jun 16 00:48:11 2012 +0900

    lsmashinput: Change the Windows API to use.

commit 32f306411243e988e591265b5d964606a44a9f97 [revision 235]
Author: Masaki Tanaka <maki.rxrz@gmail.com>
Date:   Sat Jun 16 00:47:09 2012 +0900

    .gitignore: add compiled resource script.

commit 1badffa306580f12efea0b73c95d3247bdf5f768 [revision 234]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Jun 21 14:45:21 2012 +0900

    lsmashinput: Flush data in parsers.

commit 199009d2fc3ae2672ba9e4b4fca8d26599204d64 [revision 233]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Jun 21 12:51:36 2012 +0900

    lsmashinput: Fix incorrect av_gap immediately after creating index file.

commit 77298d6d8433bfdc7c5d9b27fbb9a16bb593f1ac [revision 232]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Jun 21 10:29:22 2012 +0900

    lsmashinput: Parse packets if needed.

commit c8925f753a17302ad2bd0ff1aa142098b22ba033 [revision 231]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jun 17 15:40:40 2012 +0900

    lsmashinput: Don't set AVDISCARD_NONREF to skip_frame.
    
    AVDISCARD_NONREF might not work like we expect when multi-threaded.

commit 69d39e9892be3af51e4eb37a9371ea28043c8f00 [revision 230]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jun 15 11:18:01 2012 +0900

    lsmashinput: Add static to some functions.

commit 1213b02978b782aef6b139283105a74bbecc764d [revision 229]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jun 15 11:06:06 2012 +0900

    lsmashinput: Initialize some timestamp variables by AV_NOPTS_VALUE for Libav reader.

commit 0c20df4ff953ee579545eaeeedc5d886745dd80f [revision 228]
Author: rigaya <rigaya34589@live.jp>
Date:   Fri Jun 15 00:07:08 2012 +0900

    lsmashinput: Show progress bar during index file creation.

commit 4a569cf7e055a68933790be57788fdf1c5f79f82 [revision 227]
Author: rigaya <rigaya34589@live.jp>
Date:   Fri Jun 15 00:03:31 2012 +0900

    lsmashinput: Add faster interlaced yv12 to yuy2 using SSSE3.

commit d851b703233b2c169966fd9bf3fc88953c417877 [revision 226]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed May 30 01:48:50 2012 +0900

    lsmashmuxer: Improve concatenation.

commit 9767c5f783661a1988813d4e24b401d0a1d43ace [revision 225]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat May 12 08:41:08 2012 +0900

    lsmashinput: Update the active stream indexes in the index file when specifying one of difference.

commit 23a11e53f904bd04ae13f966efb0ec8bde59fbbd [revision 224]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri May 11 22:09:46 2012 +0900

    lsmashinput: Write AVIndexEntry of all video and audio.
    
    Update the version of index file.

commit 7e53dab1d02e90b85a8e1fe43026f60df76ea9cf [revision 223]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri May 11 19:38:32 2012 +0900

    lsmashinput: Fix a crash when specifying -1 (disabled) as libav audio index.

commit 9d770c0478c6bac5e21c6d8c9a2201d17399116f [revision 222]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri May 11 19:24:25 2012 +0900

    lsmashinput: Add missing braces.

commit ac57dcf02da92c88294c1ae28d342265d1e1a44b [revision 221]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri May 11 09:28:56 2012 +0900

    lsmashinput: Add libav stream index settings.
    
    Note: the current index file doesn't contain AVIndexEntrys that is in
    inactive streams (i.e. streams not described in the header of the index
    file).
    Therefore, if you specify the index of an inactive streams, a new index
    file is required and libav reader will create it.

commit 9cde6c8f8de27ebec34b27ba16272aa0228b8b45 [revision 220]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri May 11 02:50:17 2012 +0900

    lsmashinput: Fix opening decoders for libav reader.

commit 54d86dc485ae2ab1b1d9fd7bc812cb9fbed49048 [revision 219]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu May 10 07:02:11 2012 +0900

    lsmashinput: Change the structure of Libav reader index file.

commit 31e3ad0c3fb6d3b13ea90927f00a8359bcad456a [revision 218]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu May 10 06:27:55 2012 +0900

    lsmashinput: Load the index file automatically.

commit 809f22ae7bd36667e10847a7698680f59805660f [revision 217]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed May 9 10:12:20 2012 +0900

    lsmashinput: Libav reader creates own index file.
    
    The index file should work as shortcut of creating indexes.

commit b327ba3be580a339bf949033d5817ce671cc35eb [revision 216]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue May 8 15:48:53 2012 +0900

    lsmashinput: Support RGBA input for (L-SMASH +) libav reader.

commit 927b7224d2a9856762aecfaa989103bb1e928f74 [revision 215]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat May 5 19:07:49 2012 +0900

    lsmashinput: Fix stream duration calculation for libav reader.

commit 8e52ca47767d3594a453286ef0a32a5dbb1aa4d1 [revision 214]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri May 4 21:31:07 2012 +0900

    lsmashinput: Remove redundant flush_buffers.
    
    Regression in 888dd59e92.

commit f4aeb6719c5d3014f810cfedff1a5798e5b137b9 [revision 213]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri May 4 14:49:34 2012 +0900

    lsmashinput: Calculate pixel format conversion multiplier.

commit 888dd59e9299e5ed594a8758aa2003fe2806fe65 [revision 212]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri May 4 11:33:54 2012 +0900

    lsmashinput: Fix audio seeking correction for libav reader.
    
    Seeked position had been able to shift when packets include unknown status
    even if getting the desired random access point.

commit cac9bf98fd26da3b85e33cc53e711814f79c808e [revision 211]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu May 3 20:39:33 2012 +0900

    lsmashinput: Remove the exception any frame with unique value is a keyframe.
    
    This is the fiexd version of 5ef1c0de3c.

commit 45968a4917a9da746d5f0c7856c87e1eba1569f2 [revision 210]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu May 3 15:16:55 2012 +0900

    lsmashinput: Forgot to apply 7386daf481 change to dummy reader.

commit c5c1222de79f6cbf0c76a50740dd73d6ad199d24 [revision 209]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu May 3 12:46:04 2012 +0900

    lsmashinput: Fix converting fullscale interlaced planar YUV 4:2:0 into YUY2.

commit 7386daf481160c77bb3375a408d71747ef4d53b8 [revision 208]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu May 3 12:28:11 2012 +0900

    lsmashinput: Make AviUtl's pitch properly.

commit 89fdf6e3c12451b9aa7a7da7f08c0b56bf6db7df [revision 207]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu May 3 11:34:52 2012 +0900

    lsmashinput: Do avs_bit_blt more properly.

commit 393dbf132772cef7ae005446866c5cc3ce9fa909 [revision 206]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu May 3 10:46:53 2012 +0900

    lsmashinput: Remove forcing framerate option.
    
    Revert 697fb87998.

commit a1344d9d11461b957fb0b08ed104f8fae53edfbd [revision 205]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu May 3 10:28:18 2012 +0900

    lsmashinput: Fix converting odd width source into YUY2.

commit 3b61020105ef9d209b61267c9140b732ca1c86cc [revision 204]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed May 2 22:31:03 2012 +0900

    lsmashinput: Check packet size and reallocate memory if short.
    
    Don't trust the first survey of the maximum packet size.
    It seems various by seeking.

commit fd1cf1d8a065ba85ad2f916c47149187a7e40ca6 [revision 203]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed May 2 20:41:41 2012 +0900

    lsmashinput: Force to get the next sample when audio decoding failed.

commit 311986f7472ff1bd4a112543b7d7369455a6294c [revision 202]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed May 2 12:43:02 2012 +0900

    lsmashinput: Fix converting fullscale yuv 8bits format into YC48.

commit e2b7723749baac20c20c36af0a8d89cf789d823a [revision 201]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed May 2 10:26:31 2012 +0900

    lsmashinput: Fix detecting the first valid video frame.
    
    Regression in r199 e32def67ef.

commit 3fb11230591dac997d7e8f09c678f282f7b70f8f [revision 200]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed May 2 09:15:16 2012 +0900

    lsmashinput: Break loop when feeding null packet and not output.

commit e32def67efbafbd8e3aeeb7a5c50478364e12993 [revision 199]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed May 2 05:21:13 2012 +0900

    lsmashinput: No need to seek one frame video stream.

commit 1771dff5a42b5f96aa35b9c7006df00ab00841ac [revision 198]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Apr 30 20:57:51 2012 +0900

    lsmashinput: Make destination line size positive.
    
    This fixes memory allocation for swscale.

commit f70d257388e4f4fc5d14cd6a335649017dcdf515 [revision 197]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Apr 30 20:25:29 2012 +0900

    lsmashinput: Fix possible double free for L-SMASH+Libav reader.

commit 41f4112153303e76194fc817ec87bd4d9e00eb0d [revision 196]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Apr 30 20:21:36 2012 +0900

    lsmashinput: Use input buffers to decode frames for libav reader.
    
    Fix decoding uncompressed data formats.

commit 07e98721c56f4e7774d98f1341b49d2eb5ee6689 [revision 195]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Apr 30 18:38:46 2012 +0900

    lsmashinput: Remove unused variables.

commit 697fb87998a8804cbf9ca490f1f2ecdbbf198d2c [revision 194]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Apr 29 16:47:27 2012 +0900

    lsmashinput: Add forcing framerate option.

commit 58b1b201a8b556633e30612c5220eda039626686 [revision 193]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Apr 29 14:34:13 2012 +0900

    lsmashinput: Revert 5ef1c0de3c.
    
    It seems this commit breaks random access for some file format fatally.

commit 83c875b98c8bb5631c33d3ee5977ba42ebf90bf6 [revision 192]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Apr 29 13:18:52 2012 +0900

    lsmashinput: Make flush_buffers more secure.

commit ade856b9f6f67c62ddb3a34ddb69810866e9039a [revision 191]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Apr 28 17:57:28 2012 +0900

    lsmashinput: Fix random accessing frames at the end of video stream within forward threshold.

commit dac624ea9bf4f8198176758eb02aa5e4743a49ec [revision 190]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Apr 28 13:20:38 2012 +0900

    lsmashinput: Fix getting picture when delay exceeds the number of frames.

commit c876449134e97c242b64b89b94bc6ccda267f35c [revision 189]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Apr 28 05:39:05 2012 +0900

    lsmashinput: Check file extension for Avisynth reader.

commit 2791c11a8d5f46f6df7606f13c3298a69d0db946 [revision 188]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Apr 28 04:30:31 2012 +0900

    lsmashinput: Separate delaying audio from reading audio.

commit a702bf28a2d7ebc960c1bbeb2b73651c72d84d57 [revision 187]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Apr 28 02:37:33 2012 +0900

    lsmashinput: Add Avisynth reader.

commit db53f02a72078fe51adf9107208f8d94d8471e77 [revision 186]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Apr 27 16:46:49 2012 +0900

    lsmashinput: Cosmetics for YV12i->YUY2 conversion.

commit b938e605526fd51a1fd7a64075f7da6099df89e6 [revision 185]
Author: Masaki Tanaka <maki.rxrz@gmail.com>
Date:   Fri Apr 27 12:08:24 2012 +0900

    AviUtl: Remove the invalid option in configure help.

commit 259f5d4147f09a89f538d0ea52e3a912046b1355 [revision 184]
Author: Masaki Tanaka <maki.rxrz@gmail.com>
Date:   Fri Apr 27 10:49:22 2012 +0900

    lsmashinput: Fix heap overflow.
    
    Regression in r171. 070781400523853d2c7024ab9945a6ba32431ce3

commit 05e837b85a9c309bdf02058b1a71643d46ec89af [revision 183]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Apr 26 20:56:24 2012 +0900

    lsmashinput: Fix a memory leak of libav audio reader.

commit e6068c0930c5aadadd0ac4ab29bc09c0a9b3c1cb [revision 182]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Apr 26 20:35:43 2012 +0900

    lsmashinput: Fix uninitialization.

commit a9e223b209e61f1c6be849a5ddbb835a13a6865a [revision 181]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Apr 26 19:21:38 2012 +0900

    lsmashinput: Count audio frame delay more sincerely.

commit 4d737c1e3cb630f1adf90f30813dbd6924e7c3d4 [revision 180]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Apr 26 18:07:42 2012 +0900

    lsmashinput: Fix double free and memory leak of libav audio reader.

commit 90dc970a37518bf09484177df67d9b57cf2aa98f [revision 179]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Apr 26 17:46:58 2012 +0900

    lsmashinput: Fix 10L.

commit dd5bc996b5769a1705446067a42dd26ec9f3bfd2 [revision 178]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Apr 26 16:59:29 2012 +0900

    lsmashiput: Parse and/or decode all of audio packet.

commit d76968df2ab327e2474e5bfc2b7a14b4db6696dc [revision 177]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Apr 23 04:56:51 2012 +0900

    lsmashinput: Fix check_frame_reordering.

commit 403e6460281cb6e54dfb155d4009ec222c3c7e4c [revision 176]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Apr 23 03:33:03 2012 +0900

    lsmashinput: Fix the conditions for realloc frame info.

commit d1f175a2461ba1ffb5dc27b10e597d2acc0befd3 [revision 175]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Apr 23 02:53:06 2012 +0900

    lsmashinput: Fix a memory leak of libav audio reader.

commit ec98cb232fba08876d5444a0b4ed949779d794a5 [revision 174]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Apr 23 02:41:09 2012 +0900

    lsmashinput: Fix accessing address that negative index (-1) points.

commit 5eeef7603723252254e13b044669817f34b853b8 [revision 173]
Author: Oka Motofumi <chikuzen.mo@gmail.com>
Date:   Sun Apr 22 23:24:13 2012 +0900

    lsmashinput: Revert previous commit, and add winmm to the dependencies.
    
    KSDATAFORMAT_SUBTYPE_PCM requires winmm.dll.
    mingw-w64 has no problem on this issue.

commit 4772ad1b6ecba000f0371f99bb5a89182f2f5eed [revision 172]
Author: Oka Motofumi <chikuzen.mo@gmail.com>
Date:   Sun Apr 22 13:42:16 2012 +0900

    Always define KSDATAFORMAT_SUBTYPE_PCM.
    
    It seems that the header of mingw-w64 will not be perfect
    although it is better than mingw.

commit 070781400523853d2c7024ab9945a6ba32431ce3 [revision 171]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Apr 21 16:46:32 2012 +0900

    lsmashinput: Use (3, 7, 5, 1) interpolation for interlaced YV12 materials.

commit 489b241c87ffc20ec32c2893ff0da83c691c33fa [revision 170]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Apr 21 08:14:50 2012 +0900

    lsmashinput: Add video scaler settings.

commit 2eefe1dd0b82888ebedb606363fa0b605e3dfc58 [revision 169]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Apr 21 05:42:10 2012 +0900

    lsmashinput: Add dummy video colorspace settings.

commit d4e5da9f1b215b0ddb86d099085be8777b07ba26 [revision 168]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Apr 21 03:39:54 2012 +0900

    lsmashinput: Fix NULL pointer dereference.

commit 7c141c2385a811d7117ba55bbb22250236ee1517 [revision 167]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Apr 21 03:11:50 2012 +0900

    lsmashinput: Generate a dummy video frame beforehand.

commit 7f89d9175774adb69c5b5e7881b0445ac783ac60 [revision 166]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Apr 21 02:02:10 2012 +0900

    lsmashinput: Add audio delay settings.

commit 5ef1c0de3c1a58a1b4938ed4c4077aa5e2e49b29 [revision 165]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Apr 20 07:37:55 2012 +0900

    lsmashinput: Remove the exception any frame with unique value is a keyframe.

commit 34fc1c5251fddf69ee39e8668067e81dbc3ac5e7 [revision 164]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Apr 19 19:48:25 2012 +0900

    lsmashinput: Remove FFMS reader.

commit bb3e48d3be0029a84e85afe7d13dc3f3d1271763 [revision 163]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Apr 19 19:12:49 2012 +0900

    lsmashinput: Seek to the first RAP to find the first valid video frame
    correctly.

commit b5548073969c81afcaaeeca40bdb2a9110077d58 [revision 162]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Apr 19 18:53:11 2012 +0900

    lsmashinput: Use DTS instead of PTS to calculate average framerate if PTS
    is unreliable.
    
    If timestamp duplication is detected, send average framerate libavformat
    reports.

commit e6a7f43b3719d62ae72dd35e1d5eb570385562f7 [revision 161]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Apr 19 08:34:46 2012 +0900

    lsmashinput: Pick video stream with largest resolution.

commit 253568972e53d77503d3f666a76673a0e0a5d3d7 [revision 160]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Apr 19 01:28:39 2012 +0900

    lsmashinput: Add missing av_parser_close.

commit 5ae25e67defc31801f6113b3f0116d4afff084d0 [revision 159]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Apr 18 22:36:59 2012 +0900

    lsmashinput: Forgot to set sample number to audio frame list.

commit c08073034e480efc3731e45f1886176d97389935 [revision 158]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Apr 18 22:13:12 2012 +0900

    lsmashinput: Fix possible infinite loop for Libav+L-SMASH reader.

commit 2b14ba36a4b672f0f6c2924093b3c30a249dbb57 [revision 157]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Apr 18 21:17:30 2012 +0900

    lsmashinput: Treat video frames with unique value as a keyframe.
    
    If the consecutive video frames have same value, make them as a non-keyframe except for the first.

commit 9d90b063b8bd02aae2486fde85cfc6681e0bbb73 [revision 156]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Apr 18 19:47:01 2012 +0900

    lsmashinput: Correct extreme backward seeking.

commit 337e65addcbd4b13b37c76bdd8b2307af6085807 [revision 155]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Apr 18 17:32:20 2012 +0900

    lsmashinput: A bit more appropriate av_gap calculation.

commit 8014c308a02d7a70a46cfdfa26ecf4eadcd5dbd4 [revision 154]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Apr 18 17:15:11 2012 +0900

    lsmashinput: Treat audio frames with unique value as a keyframe.
    
    If the consecutive audio frames have same value, make them as a non-keyframe except for the first.

commit 080bd2d97847980afd75088df1f75a10bb591063 [revision 153]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Apr 17 21:11:08 2012 +0900

    lsmashinput: Decoding to presentation order converter for libav reader.
    
    Fix several memory leaks.

commit e77532a1d60e95707968f4039269a53077e44d38 [revision 152]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Apr 17 13:57:37 2012 +0900

    lsmashinput: Retry av_frame_seek with AVSEEK_FLAG_ANY if failed without it.

commit c14846b2479394e9602e2f3f1a329bc5888aebb7 [revision 151]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Apr 17 13:54:26 2012 +0900

    lsmashinput: Also reconstruct index_entries for video stream.

commit 71e77c7fcbed98b49f2878798ad125965ecf9ff1 [revision 150]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Apr 17 08:32:56 2012 +0900

    lsmashinput: Improve forward seeking.
    
    If the random accessible sample that desired sample refers to is the same as the
    previous obtained sample refers to, then don't decode from there.

commit 3c6d4ea69bad39eee459d27f5db97d7ee3f121dc [revision 149]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Apr 17 07:31:19 2012 +0900

    lsmashinput: Add forward seek threshold settings.

commit 7371801e5c4afed3d8638ccac735a4db1c1846f9 [revision 148]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Apr 17 04:51:16 2012 +0900

    lsmashinput: Use avcodec_decode_audio4 instead of deprecated avcodec_decode_audio3.

commit 3d7bb992e25d6350ae9ec24e2f7ddcac04d91665 [revision 147]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Apr 16 22:18:38 2012 +0900

    lsmashinput: Fix memory leak in the previous commit.

commit c2d2b19f59d89e8debcd2b1c61fa98b56edae1e2 [revision 146]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Apr 16 21:27:31 2012 +0900

    lsmashinput: Replace the first invalid frames with the first valid frame.

commit b9688c97e47491b901909131452aac0a250a21c6 [revision 145]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Apr 16 19:46:10 2012 +0900

    lsmashinput: Cosmetics around colorspace conversion.

commit fcf1c21416676a6d8be30cd3553f1d09ebd6a783 [revision 144]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Apr 16 01:58:21 2012 +0900

    lsmashinput: Decide frame_length by output data size when frame_length == 0.
    
    This change is for Libav reader.

commit c99d64025cf047dfb484cec70e8d04fb852f9193 [revision 143]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Apr 15 20:10:38 2012 +0900

    lsmashinput: Add libav reader.

commit 6ace58163d3ff18d0b44329ce24ffc7d407d9dd8 [revision 142]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Apr 12 22:05:58 2012 +0900

    lsmashmuxer: Fix concatenating sequence over different source file.

commit 82ecb3007dff5e8564a5b976e8fe264ae630680e [revision 141]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Apr 7 19:08:11 2012 +0900

    lsmashinput: Generate more suitable number of dummy video frames.

commit 8bcadf0c26c01a9bd40f1844b8dd8d8576c545dd [revision 140]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Apr 7 17:30:55 2012 +0900

    lsmashinput: Add dummy video resolution and framerate settings.

commit c7a4fadcadbbc9cc2108002e883671cbd1140928 [revision 139]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Apr 7 14:00:58 2012 +0900

    lsmashmuxer: Fix writing reference chapter track if video stream is not present.

commit 1fed50d207a5d8ec137a974b643105e6a0ddfd3c [revision 138]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Apr 7 11:01:20 2012 +0900

    lsmashmuxer: Support exporting only audio stream if the input file doesn't have video stream.

commit 6379dcb6071eeaeda3585de3ff097f7b1031f4db [revision 137]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Apr 7 09:39:34 2012 +0900

    lsmashinput: Add dummy video reader.

commit df365e8aeb2561446fd3afca9efd3706ef9917ed [revision 136]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Apr 7 07:51:03 2012 +0900

    Update copyright information.

commit d0c0ba58a17951e532591e443f2345c114eed8e0 [revision 135]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Apr 6 22:19:35 2012 +0900

    lsmashmuxer: Fix composition timeline concatenation.

commit 621db3e4208b64e364106cd2a13362fb8f79b41f [revision 134]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Apr 6 21:36:04 2012 +0900

    lsmashmuxer: Avoid generating non-increasing DTS.

commit c313d2e6311b7c088b98b3deee501144a8233432 [revision 133]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Apr 6 21:12:01 2012 +0900

    lsmashmuxer: Make smooth media timestamp concatenation.
    
    Fix selecting exported audio range if composition to decode timeline shift is present.

commit 306683b846c85e4b2c91cfe36b39ddf6631e6791 [revision 132]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Mar 23 17:02:26 2012 +0900

    lsmashinput: Number of priming samples shall be greater or equal to pre-roll distance.

commit c46e0cd2c2ec350f2502ed4584fc7654849e528f [revision 131]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Mar 23 14:56:45 2012 +0900

    lsmashinput: Support removing priming samples if pre-roll is signaled.

commit 3b03b0144ec4d2c370db735827656fd361849931 [revision 130]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Mar 21 01:09:28 2012 +0900

    lsmashinput: Ignore errors of decoding during random access recovery.

commit 802028e4aec5eeff48a08fe9294436f3d041c81f [revision 129]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Mar 20 21:28:19 2012 +0900

    lsmashinput: Fix double operation of unsafe seek.

commit ff2536e5792c4ccb4e67791b15fa53ed3a0fe9c4 [revision 128]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Mar 20 08:53:04 2012 +0900

    lsmashinput: Remove special treatment for Open-RAP.
    
    It seems original flush_buffer is enough to decode Open-RAP correctly.

commit 39793536e5b248188565f02764fd155ce63d957e [revision 127]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Mar 20 07:43:51 2012 +0900

    lsmashinput: Decode from the previous GOP if desired picture is leading.
    
    This is applied even if seek mode is Aggresive.

commit fcde4c58102e5d14a4bd37e501e70143dca6eeb2 [revision 126]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Mar 19 22:44:22 2012 +0900

    lsmashinput: Implement three seek modes.
    
    Users can specify one of these in the input plugin configure.

commit f5ca3e9e578a4a55a1d340d5ab59442d81bc5067 [revision 125]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Mar 19 20:05:52 2012 +0900

    lsmashinput: Call avcodec_get_frame_defaults for every video decoding.
    
    Remove redundantish memset reinitialization.

commit b6b27c27630bf5e940b9e15f21e57d66986a4514 [revision 124]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Mar 19 05:58:28 2012 +0900

    lsmashinput: Signal WAVEFORMATEXTENSIBLE if needed.
    
    Versions of AviUtl that support WAVEFORMATEXTENSIBLE are ver 0.99k or later.

commit 336f7b43e1c541f722313bc7d06ed8e055efe1f5 [revision 123]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Mar 19 05:06:48 2012 +0900

    lsmashinput: nBlockAlign shall be (wBitsPerSample * nChannels) / 8.

commit 7b02c286e6ab2100f95b0b4d1f01c748778bacc6 [revision 122]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Mar 19 04:04:04 2012 +0900

    lsmashinput: Guess audio frame length from sample duration if frame_size = 0.

commit 0e66d88465a6e68b93fd10210894bf037ba4724f [revision 121]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Mar 18 11:09:35 2012 +0900

    lsmashinput: Fix typo of input plugin flag.

commit 4e71945bc404f87f04b878efb3a3ad4f3e17ad49 [revision 120]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Mar 18 10:30:15 2012 +0900

    lsmashinput: Implement error ignorance mode at seeking.
    
    This mode occurs when seeking fails several times, and ignores error of decoding during seeking.

commit d8c188dfadddbf78ba423d2294234c15f0f3e0c1 [revision 119]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Mar 16 21:46:20 2012 +0900

    lsmashinput: Close and reopen the decoder whenever seeking.
    
    It seems this brings about more stable composition when seeking.

commit 167918197491f67527aea60c46394eb07cbb4bae [revision 118]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Mar 16 21:07:14 2012 +0900

    lsmashinput: Early termination for error of seeking.

commit d5c5f88d01f0e1312f97ac5e2d8a703fb8f81c96 [revision 117]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Mar 16 17:34:01 2012 +0900

    lsmashinput: Decode from the previous RAP when there is doubt that the RAP is an open RAP.
    
    It seems libavcodec can't decode from open RAP correctly at present.

commit 5bdcf0827d72e70fd0aa4f1b7f47d782545c688e [revision 116]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Mar 16 17:33:08 2012 +0900

    lsmashinput: Fix seeking at the last video frames.
    
    Libav-SMASH input broke flushing of the last frames.
    It seems FFMS input has the bug that won't get the last frames without
    sequential reading from keyframe when backward reading.

commit bdcc5b110326e4e763daac9c7f782fb9f3fd8bf5 [revision 115]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Mar 15 03:59:02 2012 +0900

    lsmashinput: Enhance error resilience of video reading.

commit 7641ba19edd4914fc014d70411ac70ef364e344a [revision 114]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Mar 14 20:06:34 2012 +0900

    lsmashinput: Update input plugin header file.

commit 3d488289799f7d5285a47da873272ccdb3fe2bc0 [revision 113]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Mar 14 20:02:02 2012 +0900

    lsmashinput: Follow the newest setting method of post-roll.

commit fb9a6e950a047653a5d8a3ce0ab3b0c7968f079b [revision 112]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Mar 5 03:33:40 2012 +0900

    lsmashmuxer: Follow the newest call method of edit list function.

commit 4fdee11a614a763346fcd558d249bd86aacfd835 [revision 111]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Mar 1 04:50:59 2012 +0900

    lsmashmuxer: Forgot to consider audio media duration for exporting range.

commit eb6f5beee115e4bc58c5018e1a7c0baf9d737d0c [revision 110]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Mar 1 01:17:21 2012 +0900

    lsmashmuxer: Export the composition duration as much as possible.
    
    Abandon the previous commit.
    If a source media has only one sample, export its duration as the presentation duration of a sequence.

commit 7293135796a73dbe69569e21869dc8a16bfe37f8 [revision 109]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Feb 29 23:41:26 2012 +0900

    lsmashmuxer: Decide duration of each edit by composition time base.
    
    Note: the last sample duration of presentation that an edit makes will be
    difference between CTS of the last sample and the previous in composition order.
    If a presentation consists of one sample, then its sample duration is
    applied.

commit 72a36b000e38defc9e840c117899bf68018d61d0 [revision 108]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Feb 29 23:40:49 2012 +0900

    lsmashmuxer: Fix updating progress.

commit a7d845241bdf4cc27a73d774083ccb2be3d84a23 [revision 107]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Feb 28 23:29:42 2012 +0900

    lsmashmuxer: Simplify sequence handling.
    
    Improve frame accurate editing and make less memory usage.

commit 0912b9146048f01cce08a873d62f089093d68e92 [revision 106]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Feb 28 23:29:01 2012 +0900

    lsmashmuxer: Make edit timestamp offset of composition time base.

commit 09e588885a5524076316cc9ab34a1c771de0e073 [revision 105]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Feb 28 23:28:40 2012 +0900

    lsmashinput: Deduplicate part of codes of getting sample data.

commit 19e444e0cfa72e066d5772244313ea1011143de0 [revision 104]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Feb 28 23:28:16 2012 +0900

    lsmashinput: Remove unuseful codes to prepare video decoding.

commit ceafc154047ad518ac11098405be44c0e3c42041 [revision 103]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Feb 28 23:27:40 2012 +0900

    lsmashinput: Change the timing of setting AVDISCARD_DEFAULT.

commit 09c832db5dd72bb39a6923eb467951dae40a3cfc [revision 102]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Jan 13 05:56:32 2012 +0900

    lsmashinput: Fix memory leak when detecting CTS duplication.

commit fed66de2a9e62e1ca5e562b817184400875e51da [revision 101]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jan 11 06:15:44 2012 +0900

    lsmashinput: Write settings file in text mode.

commit 06b95822f2f92d1b188ae18885cc9ff2e447ab4d [revision 100]
Author: Masaki Tanaka <maki.rxrz@gmail.com>
Date:   Wed Jan 11 03:57:58 2012 +0900

    lsmashinput: Add input reader settings.

commit cc79185fde4d12e5dde1c02688f0b228ce3b94aa [revision 99]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Jan 11 04:40:39 2012 +0900

    lsmashinput: Remove an unused argument from open_file().

commit db24aa9c1e6221d0bc9029c823fb99a0fbdc0047 [revision 98]
Author: Masaki Tanaka <maki.rxrz@gmail.com>
Date:   Tue Jan 10 15:10:40 2012 +0900

    AviUtl: Displays the revision number into information of filter plugin.

commit a62a4b60e80fbb44dd22daad162d23059016c17f [revision 97]
Author: rigaya <rigaya34589@live.jp>
Date:   Tue Jan 10 08:24:17 2012 +0900

    lsmashinput: Interlaced yuv420 to yuy2 convertion for Libav+L-SMASH.
    
    The implementation for ffms2 input is not yet.

commit da9b5b15e1b1337655e2975fc18003155dd9d9b6 [revision 96]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jan 9 08:19:51 2012 +0900

    lsmashinput: Return the desirable number of PCM samples for HE-AAC upsampling.
    
    Fix the case that audio frame duration is different from audio frame length.

commit 903e1c3876452cf4af181524cd9673117d360a2e [revision 95]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Jan 9 08:01:39 2012 +0900

    lsmashinput: Seek in frame units instead of DTS list.

commit 053abf28e998ee1dc45d32e202f2dc0b3efe7e1f [revision 94]
Author: Masaki Tanaka <maki.rxrz@gmail.com>
Date:   Sat Jan 7 15:23:18 2012 +0900

    lsmashinput: Forgot to destroy ffms index when ffms can't get both audio and video tracks.

commit 39af0f35660baecac9dd9d6a0e5111acf361d72d [revision 93]
Author: Masaki Tanaka <maki.rxrz@gmail.com>
Date:   Sat Jan 7 12:38:05 2012 +0900

    lsmashinput: Change 'Libav' API call timing.

commit 3df66b656de106d32c6954ac7756ee149aefd68a [revision 92]
Author: Masaki Tanaka <maki.rxrz@gmail.com>
Date:   Sat Jan 7 12:35:27 2012 +0900

    lsmashinput: Fix the problem that 'libav-smash' hasn't been closed correctly when open_file failed.

commit 02dfbaee121645b1200896fd793174bb69008d6f [revision 91]
Author: Oka Motofumi <chikuzen.mo@gmail.com>
Date:   Sun Jan 1 15:21:32 2012 +0900

    AviUtl: Cosmetics in configure/GNUmakefile.

commit cd3cabeb2aeae470bfd6b3510ff803d8718d2b1d [revision 90]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Jan 1 11:53:44 2012 +0900

    Update copyright and authors.

commit 43d3b62e7d52a140100af698a6360c355f8ed01c [revision 89]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Dec 31 12:07:17 2011 +0900

    lsmashinput: Add settings dialog.
    
    Currently, only multithread setting is present.

commit d82feef1b62183ab32d9fc67f7499b5c33ef8a4e [revision 88]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Dec 30 01:20:20 2011 +0900

    lsmashinput: Use active_thread_type instead of thread_type.
    
    Fix frame multithreaded decoding probably...

commit 483d90ef05db36349b53ed428628b5e573b490e9 [revision 87]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Dec 30 01:08:44 2011 +0900

    lsmashinput: Add missing free.

commit c326f2dd14b2f6bec46ca93b91269601fbc6033f [revision 86]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 29 23:26:42 2011 +0900

    lsmashinput: Create DTS list for seeking audio stream.

commit 1338a778b63890e303a21dfdebb76cab5b78357f [revision 85]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 29 22:43:05 2011 +0900

    lsmashinput: Don't consider recovery if RAP type is closed or open.

commit edbaf453618dae161da39fe0f368567523aaa0a7 [revision 84]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 29 21:10:21 2011 +0900

    lsmashinput: Remove duplicated codes about colorspace.

commit 98cd8d28b5fe1604279cd11b310cef4a43ce62fb [revision 83]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 29 18:03:30 2011 +0900

    lsmashinput: Separate video reader and audio reader.

commit e6f3197a0c2bf7379a6bc2c0981b92a0975c23ed [revision 82]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 29 11:54:46 2011 +0900

    Revert "lsmashinput: A reader must not be opened again and again at a time. ".

commit 306c84ca0905fcfb64d7785d3c2153cff379208e [revision 81]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 28 13:35:15 2011 +0900

    lsmashinput: Support YC48 input for ffmpegsource.

commit c34b6df2e2b528e81511520e23d003d8b79401a2 [revision 80]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 28 08:34:25 2011 +0900

    lsmashinput: Enhance error resistance for seeking.

commit f4b1f5d2676a02309aaf7b1c1f0fa7f05bf24434 [revision 79]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 28 07:52:54 2011 +0900

    lsmashinput: Skip calculation for BITMAPINFOHEADER fields AviUtl ignores.

commit 78f44d8cb41e3e0691291af074931af8bb60f168 [revision 78]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 28 07:47:04 2011 +0900

    lsmashinput: Fix RGB input from ffmpegsource.

commit 5dc0632311cc89a5ddcfbd0e62fc7bd988eddf6a [revision 77]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 28 05:55:15 2011 +0900

    lsmashinput: Use rounding off for framerate calculation.

commit 8a7472a3fcbeef14fbe9813ff389a9c06143202e [revision 76]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 28 04:44:52 2011 +0900

    lsmashinput: Report if CTS duplication is present.

commit f3c004bbce39ee5400d3b5d33f9961e724204b2d [revision 75]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 28 04:15:03 2011 +0900

    lsmashinput: Remove redundant 'if' branch.

commit 9f5b854467f20e5f01ddef5e7cc78f7af691f95a [revision 74]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 28 02:36:57 2011 +0900

    lsmashinput: Generalize the previous commit.

commit 99fde21f994a254c16209fd7027b713e83e18fcd [revision 73]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 28 00:33:28 2011 +0900

    lsmashinput: A reader must not be opened again and again at a time.

commit ce0e9f371849286eb990f8dd03a17733c936e40c [revision 72]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Dec 27 19:05:22 2011 +0900

    lsmashinput: Fix decoder delay.
    
    Multithreading delay causes only when thread_type equals FF_THREAD_FRAME.

commit 1c289a9d6a17ba9a045766ba578f79a9948233c7 [revision 71]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Dec 27 06:48:08 2011 +0900

    lsmashinput: Fix the specific case: ffms reader won't be called when libavsmash reader fails.

commit 451f53a6f3bc65449dedbd25df443a5bb7a3058d [revision 70]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Dec 27 05:43:04 2011 +0900

    Use avformat_close_input instead of deprecated av_close_input_file.

commit e5ab37a635fc7c94377634f0c5c24b33d74d9542 [revision 69]
Author: Oka Motofumi <chikuzen.mo@gmail.com>
Date:   Mon Dec 26 23:50:27 2011 +0900

    AviUtl: cosmetics in configure.

commit 1277b3f7f7cbd7135b6d3afa9e12b41dec3a9340 [revision 68]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Dec 27 01:37:20 2011 +0900

    lsmashdumper: Support exporting timecode format v2 file.

commit 95edab982e30641b8428cf8d35a0d91c113035a0 [revision 67]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Dec 26 23:21:40 2011 +0900

    Add L-SMASH Dumper.

commit 70be76d3407b8d417f1eb1dd77250c35fbf47e6a [revision 66]
Author: Oka Motofumi <chikuzen.mo@gmail.com>
Date:   Mon Dec 26 23:05:49 2011 +0900

    AviUtl: Add new compiling option "--disable-ffms".
    
    Also, some cosmetics.

commit 091bf4ab18fe299da82545c432fbedbeb1b5bbe8 [revision 65]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Dec 26 20:14:12 2011 +0900

    lsmashinput: Add safety check for keyframe detection.
    
    When reading video stream as double framerate, keyframe detection doesn't work at all.

commit 1cda8aed54140d6404a450d9a24f0f8a729e5939 [revision 64]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Dec 26 08:49:55 2011 +0900

    lsmashinput: Decide the number of threads before opening file readers.
    
    Fix multithreading won't work.
    Improve random access point detection.

commit 93abeadaafe4cbd2f2dbf3fcf1549042a0ec819a [revision 63]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Dec 25 13:35:23 2011 +0900

    lsmashinput: Create keyframe list for Libav+L-SMASH input.

commit a6a1be0489eaef84c104b15f7ddb91555df52f9e [revision 62]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Dec 25 12:36:46 2011 +0900

    Detach colorspace converters from Libav+L-SMASH input.

commit a7b0d2b4afaafed5ff14e9a1a49f1bf024d6febf [revision 61]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Dec 25 03:53:28 2011 +0900

    Support ffmpegsource input without YC48.

commit 12d4b49682e22b81e8da098fc3f8023d7a480863 [revision 60]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Dec 25 01:20:20 2011 +0900

    Split Libav+L-SMASH functions from plugin functions.

commit 9f71af96283604288666ef5c285b767e856c524e [revision 59]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Dec 24 02:10:55 2011 +0900

    lsmashinput: Split colorspace converter into colorspace.c.

commit 44f3111c93aab2f18e2a04dae8c84c9326a3429d [revision 58]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Dec 23 23:50:26 2011 +0900

    AviUtl: Update copyright.

commit 3cf3ad5b74be6e78f7f34e2fb5df867cd8123cee [revision 57]
Author: Oka Motofumi <chikuzen.mo@gmail.com>
Date:   Fri Dec 23 23:38:35 2011 +0900

    .gitignore: more untracked file types.

commit 4f768ed6acafda0ef9a39aa56251593a141a8531 [revision 56]
Author: Oka Motofumi <chikuzen.mo@gmail.com>
Date:   Fri Dec 23 23:32:40 2011 +0900

    AviUtl: Modified configure/GNUmakefile

commit d4ae59cba5bade1fe4f96341a5debc26ac6ba6a5 [revision 55]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Dec 23 21:37:03 2011 +0900

    lsmashmuxer: Move sources into AviUtl directory.

commit 14aff9696a78ae016bd28afcc413d31a053876eb [revision 54]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Dec 23 21:20:58 2011 +0900

    lsmashexport: Rename lsmashexport into lsmashmuxer.

commit 35b77fd042d085b4a5a41b3106be447233e7931b [revision 53]
Author: Hiroki Taniura <boiled.sugar@gmail.com>
Date:   Tue Dec 20 07:39:40 2011 +0900

    lsmashexport: Make the plugin compatible with YUY2 filter mode.

commit d0a4f8e2a152db389579c8b4d62010738bd6ec76 [revision 52]
Author: Hiroki Taniura <boiled.sugar@gmail.com>
Date:   Sun Dec 18 18:38:06 2011 +0900

    lsmashexport: Validate the chapter file specified

commit 9a38458fbc1c98ff0c84d1a4842c1a7c42a60a0e [revision 51]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Dec 17 21:24:39 2011 +0900

    lsmashexport: Remove redundantish MessageBoxes.

commit ed85ab932d9792c7b0b5ccde9c3284b7cb7dc1da [revision 50]
Author: Hiroki Taniura <boiled.sugar@gmail.com>
Date:   Sat Dec 17 20:12:57 2011 +0900

    lsmashexport: Add chapter.
    
    Now chapter can be set.
    The chapter file can be specified from the import menu.
    We can choose to clear which chapter file is selected by canceling the selection dialog.

commit 8ae58bc0545d434e2bcc4f94bcda263ee30d097a [revision 49]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Dec 17 04:21:24 2011 +0900

    lsmashexport: Represent the progress of muxing.

commit 3339f1bc554e526610536ba173d97400afcd0994 [revision 48]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Dec 16 10:07:55 2011 +0900

    lsmashexport: Fix getting presentation time of the video sequence end.

commit 4855a9c7ad7472b2699a5ddd1420f066873bc0c8 [revision 47]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Dec 16 07:44:43 2011 +0900

    lsmashexport: Integrate media timescale.

commit 10bb5e3d90d6f5b34414edcd6a8006224528a2cf [revision 46]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Wed Dec 14 20:20:59 2011 +0900

    lsmashexport: Fix 10L of the previous commit.

commit c63424dcdb8a419e78995ee0f5e915723583c02e [revision 45]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Dec 13 21:03:30 2011 +0900

    lsmashexport: Frame accurate editing.

commit 1a1274a2321f3161066ff7248226dc5f82f97c43 [revision 44]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Dec 13 03:27:24 2011 +0900

    lsmashexport: Fix detection of presence of audio track.
    
    Also fix typo in comments.

commit 633b1c8456155cb3f2c007ce1caf87add514b498 [revision 43]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Dec 13 03:26:36 2011 +0900

    lsmashexport: Cosmetics.

commit 2497b828c6853dcab2d3a4e738c1555fc6434636 [revision 42]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Dec 13 03:22:31 2011 +0900

    lsmashexport: Add error check for finishing movie.

commit 707e08de76c827be34c52e62ae7959a475f43406 [revision 41]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Dec 12 01:27:51 2011 +0900

    lsmashexport: Improve edit handling.
    
    Support multiple input files with the same sample description.

commit 6fe179cb139ea3256ce7e83ee28d33d9170ee077 [revision 40]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Dec 10 05:13:11 2011 +0900

    lsmashexport: Ignore audio track handling if audio stream is not present.

commit 0d7594c90c9273b82de11caf8a3ad4e24b054ba3 [revision 39]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Dec 10 02:34:34 2011 +0900

    lsmashexport: No empty edits for synchronization.

commit e2f954c02ceb43f21c496b9c14ea50abfb25a15b [revision 38]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Dec 10 02:16:53 2011 +0900

    lsmashexport: Fix exporting when selected range starts from non-RAP.

commit ab73fa221c499ddec5697dc7979d47d4abc5b2fc [revision 37]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Dec 10 01:53:19 2011 +0900

    lsmashexport: Fix return value for failure of opening output file.

commit 659ca9c138e8d42c37f4a1bc7df3e6bfdff99802 [revision 36]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Dec 9 22:16:15 2011 +0900

    lsmashexport: Start from the starting sample if no RAP is present.

commit c8093f56aa4a6e26c210c2b4742a980349ed6736 [revision 35]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Dec 9 22:06:10 2011 +0900

    lsmashexport: Presentation does NOT always start from RAP.
    
    While media starts from random accessible point as far as possible.
    Invalid media samples are removed from presentation by edit list.

commit 0823dd7a6014679ffe632901ce6e0b7c71afa653 [revision 34]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Dec 9 21:37:41 2011 +0900

    Initial commit: Libav-SMASH Exporter for AviUtl plugin.

commit 7bb1c190a14687509f28a41b98759e64de844fd3 [revision 33]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Dec 23 21:01:55 2011 +0900

    lsmashinput: Create AviUtl directory.

commit 516d0f09395c1f699d31ef126c34dd7e5e254b15 [revision 32]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 22 21:51:10 2011 +0900

    lsmashinput: Make dst_linesizes mod16 for yuv16le->YC48.

commit 0d7b428f1565e53b2c1d54b8564bf0863d14a8d6 [revision 31]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 22 03:52:37 2011 +0900

    lsmashinput: Consider composition order for keyframe detection.

commit 0fceb043905025cc704ca999df6082cba97266ba [revision 30]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Dec 18 11:08:34 2011 +0900

    lsmashinput: Allow audio only input.

commit fdf26a0b7d27133d20af3879e1b39671750d9dd1 [revision 29]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Dec 16 00:06:58 2011 +0900

    lsmashinput: Reduce fraction of framerate.

commit 75f9a7307a4f029c9877706bede1d1a0b839c897 [revision 28]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Thu Dec 15 04:08:20 2011 +0900

    lsmashinput: Send average framerate.

commit f776c7b9bc65a446a5699c6afcab13f28a575df5 [revision 27]
Author: Oka Motofumi <chikuzen.mo@gmail.com>
Date:   Thu Dec 15 02:55:10 2011 +0900

    lsmashinput: Avoid compilation issue about generate .depend.

commit dfbc2d6e9674328901ca138110a9d1b62bf3211b [revision 26]
Author: rigaya <rigaya34589@live.jp>
Date:   Wed Dec 14 21:17:58 2011 +0900

    lsmashinput: Faster yuv16le to YC48 convertion using SSE2.

commit 7f2b121db3679fec5cdca3e5a792377d22394e64 [revision 25]
Author: Oka Motofumi <chikuzen.mo@gmail.com>
Date:   Wed Dec 14 18:46:29 2011 +0900

    lsmashinput: Enable out-of-tree build.

commit 2a637bb9e781627c0a0a17b70834a4545ccca18a [revision 24]
Author: Oka Motofumi <chikuzen.mo@gmail.com>
Date:   Wed Dec 14 17:36:27 2011 +0900

    lsmashinput: Modified configure/Makefile.
    
    rename Makefile to GNUmakefile because there was no need to support
    nmake/bsd-make.
    "--extra-libs" was not functioning well.
    improvement to output config.log.
    also, some improvements for cross-compiling.

commit 9a789853d53e80042a4a9df9ff7b74c4d5a5b389 [revision 23]
Author: rigaya <rigaya34589@live.jp>
Date:   Mon Dec 12 23:37:51 2011 +0900

    lsmashinput: Add Makefile and configure script.

commit 4955f97a449e0b6c3f8f5c459086ee942ecec1f7 [revision 22]
Author: Oka Motofumi <chikuzen.mo@gmail.com>
Date:   Sat Dec 10 11:37:42 2011 +0900

    lsmashinput: Change colorspace conversion when source is YUV440P/GBRP.
    
    It is unsuitable to convert YUV440 to YUY2 because chroma values are not
    shared horizontally on YUV440.

commit c3661dfef082310eabebb3292e8fb2904ba22138 [revision 21]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Dec 10 01:09:13 2011 +0900

    lsmashinput: Define LSMASH_DEMUXER_ENABLED.

commit 46b1b3ef6e2be1c7ebce4636208fdc5154d61871 [revision 20]
Author: Oka Motofumi <chikuzen.mo@gmail.com>
Date:   Fri Dec 9 01:04:26 2011 +0900

    lsmashinput: Avoid YUV-scale conversion.

commit 2379891e62bbe613009aa4ed59dd3046b5666b5b [revision 19]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Dec 9 05:56:26 2011 +0900

    lsmashinput: Fix typo: ouptut -> output.

commit 811273c59f236ab417227b784c3d4cfc794cedd9 [revision 18]
Author: Oka Motofumi <chikuzen.mo@gmail.com>
Date:   Thu Dec 8 15:37:42 2011 +0900

    lsmashinput: Change colorspace conversion when source is RGB32.
    
    RGB32 should be changed into RGB24 instead of YUY2.
    also, cosmetic in previous commit.

commit 244ae6220cf71aeeedaa1cdba8d74c7aa070bd33 [revision 17]
Author: Oka Motofumi <chikuzen.mo@gmail.com>
Date:   Tue Dec 6 23:41:23 2011 +0900

    lsmashinput: Fix setup of the number of threads for decoding.

commit daaa1a5b6d56d74eb578b9bbe5550045d8c8ac42 [revision 16]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Dec 6 23:48:17 2011 +0900

    lsmashinput: Cosmetics for audio reader.

commit 169a4377ae66eda755a8adf9df49a851d1b80a41 [revision 15]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Dec 5 07:58:09 2011 +0900

    lsmashinput: Don't get a new audio sample if unused decoded data still exists.

commit 355923e06e5c1a2a9a02879b5762a5af254fc480 [revision 14]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Dec 5 06:25:47 2011 +0900

    lsmashinput: Reset output buffer size for each audio decoding.

commit 11765b36c1e0c35f264d6aac15d7721ef3619cfb [revision 13]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Dec 4 00:48:30 2011 +0900

    lsmashinput: Don't abort to open file if audio track is absent.

commit 7079958b2cd2b16bec9b7078b1d215de5a579670 [revision 12]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Dec 3 10:12:58 2011 +0900

    lsmashinput: I'm an idiot! Fix double decoding from RAP for seeking.

commit 79d46c07d0091aedf65f5baf93e0023402ab9bcb [revision 11]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Dec 3 07:48:04 2011 +0900

    lsmashinput: Add license file.

commit 26fa0e15580845add8e7f342d2924c2e2edfc097 [revision 10]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Dec 3 07:33:01 2011 +0900

    lsmashinput: Add input plugin header file for AviUtl.

commit 0a7392fcfbf9b25ffb96295b21b62646c7bf5751 [revision 9]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Dec 3 07:09:50 2011 +0900

    lsmashinput: Support audio input.

commit d4a130cb5617aa83e0198abdb1d97f4a9b224bb5 [revision 8]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Dec 2 03:06:49 2011 +0900

    lsmashinput: Support RGB input.

commit ce559313bab8dee4bdbbdf9a9550b17745f0ae84 [revision 7]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Fri Dec 2 03:06:00 2011 +0900

    lsmashinput: Support YC48 input.

commit 91d01a6e90365d8d00afcf31bb6bcf6c3832af91 [revision 6]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Nov 29 22:11:42 2011 +0900

    lsmashinput: Use MAKEFOURCC instead of LSMASH_4CC for biCompression.

commit e59e2f27a7f347bdef39840443f743948bc0d8d3 [revision 5]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Tue Nov 29 22:10:46 2011 +0900

    lsmashinput: Improve seeking.

commit fa8c8cfd89745d4e7c1fe584acfef2c14944610f [revision 4]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Mon Nov 28 01:08:43 2011 +0900

    lsmashinput: Allocate the input buffer before the first sample decoding.

commit 71be3fc8603b0e2587d382eb6ce4fe4f95c1521a [revision 3]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Nov 27 20:02:36 2011 +0900

    lsmashinput: Simplify getting video data from sws_scaled data.

commit c73a0aacf022b9cc160d660078eac6c35fcca8f7 [revision 2]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sun Nov 27 19:24:23 2011 +0900

    lsmashinput: Fix segfault at avcodec_decode_video2 because of lack of input buffer.
    
    The input buffer for avcodec_decode_video2 must be FF_INPUT_BUFFER_PADDING_SIZE larger than the actual read bytes.

commit 6c7387c46f32ec222b2b73cabe54ed477e132c50 [revision 1]
Author: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
Date:   Sat Nov 26 21:33:58 2011 +0900

    Initial commit: Libav-SMASH File Reader for AviUtl plugin.
