X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=libhb%2Fmuxmkv.c;h=2e8814ca9283ad588ade2aaad6ecbf4711bfa855;hb=83588c143bb574905fc23be31d1ab3b99ba5e791;hp=3f5e9637d106e6d12ed8f232b12e9e207ec0c86f;hpb=0d4f5926142be762389f82f1c560c67cfd4129b1;p=handbrake-jp%2Fhandbrake-jp-git.git diff --git a/libhb/muxmkv.c b/libhb/muxmkv.c index 3f5e9637..2e8814ca 100644 --- a/libhb/muxmkv.c +++ b/libhb/muxmkv.c @@ -40,8 +40,8 @@ static int yuv2rgb(int yuv) int r, g, b; y = (yuv >> 16) & 0xff; - Cr = (yuv >> 8) & 0xff; - Cb = (yuv) & 0xff; + Cb = (yuv >> 8) & 0xff; + Cr = (yuv ) & 0xff; r = 1.164 * (y - 16) + 2.018 * (Cb - 128); g = 1.164 * (y - 16) - 0.813 * (Cr - 128) - 0.391 * (Cb - 128); @@ -287,7 +287,7 @@ static int MKVInit( hb_mux_object_t * m ) int len; subtitle = hb_list_item( title->list_subtitle, i ); - if (subtitle->dest != PASSTHRUSUB) + if (subtitle->config.dest != PASSTHRUSUB) continue; memset(track, 0, sizeof(mk_TrackConfig)); @@ -313,6 +313,10 @@ static int MKVInit( hb_mux_object_t * m ) default: continue; } + if ( subtitle->config.default_track ) + { + track->flagDefault = 1; + } mux_data = calloc(1, sizeof( hb_mux_data_t ) ); subtitle->mux_data = mux_data;