diff --git a/QSVEnc/QSVEnc_readme.txt b/QSVEnc/QSVEnc_readme.txt index ebab7a3a..9277237a 100644 --- a/QSVEnc/QSVEnc_readme.txt +++ b/QSVEnc/QSVEnc_readme.txt @@ -313,6 +313,14 @@ API v1.1 … Intel Media SDK v2.0 【どうでもいいメモ】 +2024.06.29 (7.67) +[QSVEncC] +- RGBなaviファイルからエンコードすると、フレームの上下が入れ替わってしまうことがある問題を修正。 + +[QSVEnc.auo] +- Nsyw様に提供いただき、中国語翻訳を更新。 +- 拡張編集使用時に映像と音声の長さが異なる場合には、警告を出して一時中断し、処理を継続するか判断してもらうよう変更。 + 2024.06.08 (7.66) - 新たなノイズ除去フィルタを追加。(--vpp-fft3d) diff --git a/QSVPipeline/convert_csp_avx2.cpp b/QSVPipeline/convert_csp_avx2.cpp index 6a8a3919..962a0d70 100644 --- a/QSVPipeline/convert_csp_avx2.cpp +++ b/QSVPipeline/convert_csp_avx2.cpp @@ -442,7 +442,7 @@ void convert_rgb24r_to_rgb32_avx2(void **dst, const void **src, int width, int s const int crop_bottom = crop[3]; const auto y_range = thread_y_range(crop_up, height - crop_bottom, thread_id, thread_n); uint8_t *srcLine = (uint8_t *)src[0] + src_y_pitch_byte * ((y_range.start_src + y_range.len) - 1) + crop_left * 3; - uint8_t *dstLine = (uint8_t *)dst[0] + dst_y_pitch_byte * y_range.start_dst; + uint8_t *dstLine = (uint8_t *)dst[0] + dst_y_pitch_byte * (height - (y_range.start_dst + y_range.len)); alignas(32) const char MASK_RGB3_TO_RGB4[] = { 0, 1, 2, -1, 3, 4, 5, -1, 6, 7, 8, -1, 9, 10, 11, -1, 0, 1, 2, -1, 3, 4, 5, -1, 6, 7, 8, -1, 9, 10, 11, -1