/dports/multimedia/handbrake/HandBrake-1.4.2/libhb/ |
H A D | qsv_libav.c | 119 if (!qsv->pipes) in ff_qsv_is_surface_in_pipe() 144 if (!qsv->pipes) in ff_qsv_is_sync_in_pipe() 199 if (qsv->qts_seq_mutex){ in hb_qsv_add_context_usage() 206 qsv->qts_seq_mutex = 0; in hb_qsv_add_context_usage() 222 if (qsv->dts_seq) { in hb_qsv_context_clean() 228 if (qsv->qts_seq_mutex) { in hb_qsv_context_clean() 232 qsv->qts_seq_mutex = 0; in hb_qsv_context_clean() 235 if (qsv->pipes) in hb_qsv_context_clean() 244 qsv->mfx_session = 0; in hb_qsv_context_clean() 391 if (qsv && qsv->qts_seq_mutex){ in hb_qsv_dts_pop() [all …]
|
H A D | qsv_filter.c | 99 if(!qsv) return 3; in filter_init() 102 if(!qsv->vpp_space){ in filter_init() 123 if(!qsv->dec_space || !qsv->dec_space->is_init_done) return 2; in filter_init() 126 if (!pv->job->qsv.enc_info.is_init_done) in filter_init() 131 hb_qsv_add_context_usage(qsv,HAVE_THREADS); in filter_init() 416 if(qsv && qsv->is_context_active && qsv->vpp_space) in qsv_filter_close() 458 hb_qsv_context* qsv = pv->job->qsv.ctx; in hb_qsv_filter_close() local 459 if(qsv && qsv->vpp_space && hb_qsv_list_count(qsv->vpp_space) > 0){ in hb_qsv_filter_close() 612 hb_qsv_context* qsv = pv->job->qsv.ctx; in hb_qsv_filter_work() local 616 int ret = filter_init(qsv,pv); in hb_qsv_filter_work() [all …]
|
H A D | cropscale.c | 120 if (init->job->qsv.ctx->vpp_scale_mode) in crop_scale_init() 122 hb_dict_set_string(avsettings, "mode", init->job->qsv.ctx->vpp_scale_mode); in crop_scale_init() 124 if (init->job->qsv.ctx->vpp_interpolation_method) in crop_scale_init() 128 …hb_log("qsv: scaling filter mode %s", init->job->qsv.ctx->vpp_scale_mode ? init->job->qsv.ctx->vpp… in crop_scale_init() 129 …caling filter interpolation method %s", init->job->qsv.ctx->vpp_interpolation_method ? init->job->… in crop_scale_init() 136 hw_frames_ctx = init->job->qsv.ctx->hb_vpp_qsv_frames_ctx->hw_frames_ctx; in crop_scale_init() 143 av_buffer_unref(&init->job->qsv.ctx->hb_vpp_qsv_frames_ctx->mids_buf); in crop_scale_init() 144 …init->job->qsv.ctx->hb_vpp_qsv_frames_ctx->mids_buf = hb_qsv_create_mids(init->job->qsv.ctx->hb_vp… in crop_scale_init() 145 if (!init->job->qsv.ctx->hb_vpp_qsv_frames_ctx->mids_buf) in crop_scale_init() 147 …init->job->qsv.ctx->hb_vpp_qsv_frames_ctx->mids = (QSVMid*)init->job->qsv.ctx->hb_vpp_qsv_frame… in crop_scale_init() [all …]
|
H A D | qsv_filter_pp.c | 87 if(!qsv) return 3; in filter_pre_init() 91 if(!qsv->vpp_space){ in filter_pre_init() 121 if(!qsv->dec_space || !qsv->dec_space->is_init_done) return 2; in filter_pre_init() 449 hb_qsv_context* qsv = pv->job->qsv.ctx; in hb_qsv_filter_pre_work() local 462 int ret = filter_pre_init(qsv,pv); in hb_qsv_filter_pre_work() 472 sts = pre_process_frame(in, qsv, pv); in hb_qsv_filter_pre_work() 504 hb_qsv_context* qsv = pv->job->qsv.ctx; in hb_qsv_filter_pre_close() local 505 if(qsv && qsv->vpp_space && hb_qsv_list_count(qsv->vpp_space) > 0 ){ in hb_qsv_filter_pre_close() 506 if(pv->qsv_user && qsv->mfx_session){ in hb_qsv_filter_pre_close() 581 hb_qsv_context* qsv = pv->job->qsv.ctx; in hb_qsv_filter_post_work() local [all …]
|
/dports/multimedia/handbrake/ffmpeg-4.4/libavcodec/ |
H A D | qsvenc_h264.c | 41 QSVEncContext qsv; member 48 QSVEncContext *q = &qh264->qsv; in qsv_h264_set_encode_ctrl() 82 q->qsv.set_encode_ctrl_cb = qsv_h264_set_encode_ctrl; in qsv_enc_init() 83 return ff_qsv_enc_init(avctx, &q->qsv); in qsv_enc_init() 91 return ff_qsv_encode(avctx, &q->qsv, pkt, frame, got_packet); in qsv_enc_frame() 98 return ff_qsv_enc_close(avctx, &q->qsv); in qsv_enc_close() 116 …{ "look_ahead", "Use VBR algorithm with look ahead", OFFSET(qsv.look_ahead), AV_OPT… 136 …{ "profile", NULL, OFFSET(qsv.profile), AV_OPT_TYPE_INT, { .i64 = MFX_PROFILE_UNKNOWN }, 0, INT_MA… 142 …{ "a53cc" , "Use A53 Closed Captions (if available)", OFFSET(qsv.a53_cc), AV_OPT_TYPE_INT, {.i64 =… 144 …{ "aud", "Insert the Access Unit Delimiter NAL", OFFSET(qsv.aud), AV_OPT_TYPE_INT, { .i64 = 0 }, 0… [all …]
|
H A D | qsvenc.h | 78 { "async_depth", "Maximum processing parallelism", OFFSET(qsv.async_depth), AV_OPT_TYPE_INT, { .i64… 79 { "avbr_accuracy", "Accuracy of the AVBR ratecontrol", OFFSET(qsv.avbr_accuracy), AV_OPT_T… 80 { "avbr_convergence", "Convergence of the AVBR ratecontrol", OFFSET(qsv.avbr_convergence), AV_OPT_T… 81 { "preset", NULL, OFFSET(qsv.preset), AV_OPT_TYPE_INT, { .i64 = MFX_TARGETUSAGE_BALANCED }, MFX_TAR… 89 { "rdo", "Enable rate distortion optimization", OFFSET(qsv.rdo), AV_OPT_TY… 90 { "max_frame_size", "Maximum encoded frame size in bytes", OFFSET(qsv.max_frame_size), AV_OPT_TY… 91 { "max_slice_size", "Maximum encoded slice size in bytes", OFFSET(qsv.max_slice_size), AV_OPT_TY… 92 { "bitrate_limit", "Toggle bitrate limitations", OFFSET(qsv.bitrate_limit), AV_OPT_TY… 93 { "mbbrc", "MB level bitrate control", OFFSET(qsv.mbbrc), AV_OPT_TY… 94 { "extbrc", "Extended bitrate control", OFFSET(qsv.extbrc), AV_OPT_TY… [all …]
|
H A D | qsvenc_hevc.c | 49 QSVEncContext qsv; member 173 if (q->qsv.load_plugins[0]) { in qsv_enc_init() 178 av_freep(&q->qsv.load_plugins); in qsv_enc_init() 181 q->qsv.load_plugins = av_strdup(uid_hevcenc_sw); in qsv_enc_init() 185 if (!q->qsv.load_plugins) in qsv_enc_init() 191 q->qsv.idr_interval++; in qsv_enc_init() 193 ret = ff_qsv_enc_init(avctx, &q->qsv); in qsv_enc_init() 197 if (!q->qsv.hevc_vps) { in qsv_enc_init() 198 ret = generate_fake_vps(&q->qsv, avctx); in qsv_enc_init() 200 ff_qsv_enc_close(avctx, &q->qsv); in qsv_enc_init() [all …]
|
/dports/multimedia/ffmpeg/ffmpeg-4.4.1/libavcodec/ |
H A D | qsvenc_h264.c | 41 QSVEncContext qsv; member 48 QSVEncContext *q = &qh264->qsv; in qsv_h264_set_encode_ctrl() 82 q->qsv.set_encode_ctrl_cb = qsv_h264_set_encode_ctrl; in qsv_enc_init() 83 return ff_qsv_enc_init(avctx, &q->qsv); in qsv_enc_init() 91 return ff_qsv_encode(avctx, &q->qsv, pkt, frame, got_packet); in qsv_enc_frame() 98 return ff_qsv_enc_close(avctx, &q->qsv); in qsv_enc_close() 116 …{ "look_ahead", "Use VBR algorithm with look ahead", OFFSET(qsv.look_ahead), AV_OPT… 136 …{ "profile", NULL, OFFSET(qsv.profile), AV_OPT_TYPE_INT, { .i64 = MFX_PROFILE_UNKNOWN }, 0, INT_MA… 142 …{ "a53cc" , "Use A53 Closed Captions (if available)", OFFSET(qsv.a53_cc), AV_OPT_TYPE_INT, {.i64 =… 144 …{ "aud", "Insert the Access Unit Delimiter NAL", OFFSET(qsv.aud), AV_OPT_TYPE_INT, { .i64 = 0 }, 0… [all …]
|
H A D | qsvenc.h | 78 { "async_depth", "Maximum processing parallelism", OFFSET(qsv.async_depth), AV_OPT_TYPE_INT, { .i64… 79 { "avbr_accuracy", "Accuracy of the AVBR ratecontrol", OFFSET(qsv.avbr_accuracy), AV_OPT_T… 80 { "avbr_convergence", "Convergence of the AVBR ratecontrol", OFFSET(qsv.avbr_convergence), AV_OPT_T… 81 { "preset", NULL, OFFSET(qsv.preset), AV_OPT_TYPE_INT, { .i64 = MFX_TARGETUSAGE_BALANCED }, MFX_TAR… 89 { "rdo", "Enable rate distortion optimization", OFFSET(qsv.rdo), AV_OPT_TY… 90 { "max_frame_size", "Maximum encoded frame size in bytes", OFFSET(qsv.max_frame_size), AV_OPT_TY… 91 { "max_slice_size", "Maximum encoded slice size in bytes", OFFSET(qsv.max_slice_size), AV_OPT_TY… 92 { "bitrate_limit", "Toggle bitrate limitations", OFFSET(qsv.bitrate_limit), AV_OPT_TY… 93 { "mbbrc", "MB level bitrate control", OFFSET(qsv.mbbrc), AV_OPT_TY… 94 { "extbrc", "Extended bitrate control", OFFSET(qsv.extbrc), AV_OPT_TY… [all …]
|
H A D | qsvenc_hevc.c | 49 QSVEncContext qsv; member 173 if (q->qsv.load_plugins[0]) { in qsv_enc_init() 178 av_freep(&q->qsv.load_plugins); in qsv_enc_init() 181 q->qsv.load_plugins = av_strdup(uid_hevcenc_sw); in qsv_enc_init() 185 if (!q->qsv.load_plugins) in qsv_enc_init() 191 q->qsv.idr_interval++; in qsv_enc_init() 193 ret = ff_qsv_enc_init(avctx, &q->qsv); in qsv_enc_init() 197 if (!q->qsv.hevc_vps) { in qsv_enc_init() 198 ret = generate_fake_vps(&q->qsv, avctx); in qsv_enc_init() 200 ff_qsv_enc_close(avctx, &q->qsv); in qsv_enc_init() [all …]
|
/dports/www/qt5-webengine/qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/ |
H A D | qsvenc_h264.c | 40 QSVEncContext qsv; member 47 QSVEncContext *q = &qh264->qsv; in qsv_h264_set_encode_ctrl() 81 q->qsv.set_encode_ctrl_cb = qsv_h264_set_encode_ctrl; in qsv_enc_init() 82 return ff_qsv_enc_init(avctx, &q->qsv); in qsv_enc_init() 90 return ff_qsv_encode(avctx, &q->qsv, pkt, frame, got_packet); in qsv_enc_frame() 97 return ff_qsv_enc_close(avctx, &q->qsv); in qsv_enc_close() 115 …{ "look_ahead", "Use VBR algorithm with look ahead", OFFSET(qsv.look_ahead), AV_OPT… 135 …{ "profile", NULL, OFFSET(qsv.profile), AV_OPT_TYPE_INT, { .i64 = MFX_PROFILE_UNKNOWN }, 0, INT_MA… 141 …{ "a53cc" , "Use A53 Closed Captions (if available)", OFFSET(qsv.a53_cc), AV_OPT_TYPE_INT, {.i64 =… 143 …{ "aud", "Insert the Access Unit Delimiter NAL", OFFSET(qsv.aud), AV_OPT_TYPE_INT, { .i64 = 0 }, 0… [all …]
|
H A D | qsvdec_h2645.c | 48 QSVContext qsv; member 72 ff_qsv_decode_close(&s->qsv); in qsv_decode_close() 90 if (s->qsv.load_plugins[0]) { in qsv_decode_init() 95 av_freep(&s->qsv.load_plugins); in qsv_decode_init() 98 s->qsv.load_plugins = av_strdup(uid_hevcdec_sw); in qsv_decode_init() 100 s->qsv.load_plugins = av_strdup(uid_hevcdec_hw); in qsv_decode_init() 101 if (!s->qsv.load_plugins) in qsv_decode_init() 106 s->qsv.orig_pix_fmt = AV_PIX_FMT_NV12; in qsv_decode_init() 151 if (!s->qsv.reinit_flag) { in qsv_decode_frame() 164 if (s->qsv.reinit_flag) in qsv_decode_frame() [all …]
|
H A D | qsvenc.h | 77 { "async_depth", "Maximum processing parallelism", OFFSET(qsv.async_depth), AV_OPT_TYPE_INT, { .i64… 78 { "avbr_accuracy", "Accuracy of the AVBR ratecontrol", OFFSET(qsv.avbr_accuracy), AV_OPT_T… 79 { "avbr_convergence", "Convergence of the AVBR ratecontrol", OFFSET(qsv.avbr_convergence), AV_OPT_T… 80 { "preset", NULL, OFFSET(qsv.preset), AV_OPT_TYPE_INT, { .i64 = MFX_TARGETUSAGE_BALANCED }, MFX_TAR… 88 { "rdo", "Enable rate distortion optimization", OFFSET(qsv.rdo), AV_OPT_TY… 89 { "max_frame_size", "Maximum encoded frame size in bytes", OFFSET(qsv.max_frame_size), AV_OPT_TY… 90 { "max_slice_size", "Maximum encoded slice size in bytes", OFFSET(qsv.max_slice_size), AV_OPT_TY… 91 { "bitrate_limit", "Toggle bitrate limitations", OFFSET(qsv.bitrate_limit), AV_OPT_TY… 92 { "mbbrc", "MB level bitrate control", OFFSET(qsv.mbbrc), AV_OPT_TY… 93 { "extbrc", "Extended bitrate control", OFFSET(qsv.extbrc), AV_OPT_TY… [all …]
|
H A D | qsvenc_hevc.c | 49 QSVEncContext qsv; member 173 if (q->qsv.load_plugins[0]) { in qsv_enc_init() 178 av_freep(&q->qsv.load_plugins); in qsv_enc_init() 181 q->qsv.load_plugins = av_strdup(uid_hevcenc_sw); in qsv_enc_init() 185 if (!q->qsv.load_plugins) in qsv_enc_init() 191 q->qsv.idr_interval++; in qsv_enc_init() 193 ret = ff_qsv_enc_init(avctx, &q->qsv); in qsv_enc_init() 197 if (!q->qsv.hevc_vps) { in qsv_enc_init() 198 ret = generate_fake_vps(&q->qsv, avctx); in qsv_enc_init() 200 ff_qsv_enc_close(avctx, &q->qsv); in qsv_enc_init() [all …]
|
H A D | qsvdec_other.c | 41 QSVContext qsv; member 65 av_freep(&s->qsv.load_plugins); in qsv_decode_close() 68 ff_qsv_decode_close(&s->qsv); in qsv_decode_close() 86 av_freep(&s->qsv.load_plugins); in qsv_decode_init() 88 if (!s->qsv.load_plugins) in qsv_decode_init() 97 av_freep(&s->qsv.load_plugins); in qsv_decode_init() 99 if (!s->qsv.load_plugins) in qsv_decode_init() 104 s->qsv.orig_pix_fmt = AV_PIX_FMT_NV12; in qsv_decode_init() 148 if (!s->qsv.reinit_flag) { in qsv_decode_frame() 162 if (s->qsv.reinit_flag) in qsv_decode_frame() [all …]
|
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/ffmpeg/libavcodec/ |
H A D | qsvenc_h264.c | 41 QSVEncContext qsv; member 48 QSVEncContext *q = &qh264->qsv; in qsv_h264_set_encode_ctrl() 82 q->qsv.set_encode_ctrl_cb = qsv_h264_set_encode_ctrl; in qsv_enc_init() 83 return ff_qsv_enc_init(avctx, &q->qsv); in qsv_enc_init() 91 return ff_qsv_encode(avctx, &q->qsv, pkt, frame, got_packet); in qsv_enc_frame() 98 return ff_qsv_enc_close(avctx, &q->qsv); in qsv_enc_close() 116 …{ "look_ahead", "Use VBR algorithm with look ahead", OFFSET(qsv.look_ahead), AV_OPT… 136 …{ "profile", NULL, OFFSET(qsv.profile), AV_OPT_TYPE_INT, { .i64 = MFX_PROFILE_UNKNOWN }, 0, INT_MA… 142 …{ "a53cc" , "Use A53 Closed Captions (if available)", OFFSET(qsv.a53_cc), AV_OPT_TYPE_INT, {.i64 =… 144 …{ "aud", "Insert the Access Unit Delimiter NAL", OFFSET(qsv.aud), AV_OPT_TYPE_INT, { .i64 = 0 }, 0… [all …]
|
H A D | qsvdec_h2645.c | 48 QSVContext qsv; member 72 ff_qsv_decode_close(&s->qsv); in qsv_decode_close() 90 if (s->qsv.load_plugins[0]) { in qsv_decode_init() 95 av_freep(&s->qsv.load_plugins); in qsv_decode_init() 98 s->qsv.load_plugins = av_strdup(uid_hevcdec_sw); in qsv_decode_init() 100 s->qsv.load_plugins = av_strdup(uid_hevcdec_hw); in qsv_decode_init() 101 if (!s->qsv.load_plugins) in qsv_decode_init() 106 s->qsv.orig_pix_fmt = AV_PIX_FMT_NV12; in qsv_decode_init() 151 if (!s->qsv.reinit_flag) { in qsv_decode_frame() 164 if (s->qsv.reinit_flag) in qsv_decode_frame() [all …]
|
H A D | qsvenc.h | 78 { "async_depth", "Maximum processing parallelism", OFFSET(qsv.async_depth), AV_OPT_TYPE_INT, { .i64… 79 { "avbr_accuracy", "Accuracy of the AVBR ratecontrol", OFFSET(qsv.avbr_accuracy), AV_OPT_T… 80 { "avbr_convergence", "Convergence of the AVBR ratecontrol", OFFSET(qsv.avbr_convergence), AV_OPT_T… 81 { "preset", NULL, OFFSET(qsv.preset), AV_OPT_TYPE_INT, { .i64 = MFX_TARGETUSAGE_BALANCED }, MFX_TAR… 89 { "rdo", "Enable rate distortion optimization", OFFSET(qsv.rdo), AV_OPT_TY… 90 { "max_frame_size", "Maximum encoded frame size in bytes", OFFSET(qsv.max_frame_size), AV_OPT_TY… 91 { "max_slice_size", "Maximum encoded slice size in bytes", OFFSET(qsv.max_slice_size), AV_OPT_TY… 92 { "bitrate_limit", "Toggle bitrate limitations", OFFSET(qsv.bitrate_limit), AV_OPT_TY… 93 { "mbbrc", "MB level bitrate control", OFFSET(qsv.mbbrc), AV_OPT_TY… 94 { "extbrc", "Extended bitrate control", OFFSET(qsv.extbrc), AV_OPT_TY… [all …]
|
H A D | qsvenc_hevc.c | 49 QSVEncContext qsv; member 173 if (q->qsv.load_plugins[0]) { in qsv_enc_init() 178 av_freep(&q->qsv.load_plugins); in qsv_enc_init() 181 q->qsv.load_plugins = av_strdup(uid_hevcenc_sw); in qsv_enc_init() 185 if (!q->qsv.load_plugins) in qsv_enc_init() 191 q->qsv.idr_interval++; in qsv_enc_init() 193 ret = ff_qsv_enc_init(avctx, &q->qsv); in qsv_enc_init() 197 if (!q->qsv.hevc_vps) { in qsv_enc_init() 198 ret = generate_fake_vps(&q->qsv, avctx); in qsv_enc_init() 200 ff_qsv_enc_close(avctx, &q->qsv); in qsv_enc_init() [all …]
|
H A D | qsvdec_other.c | 41 QSVContext qsv; member 65 av_freep(&s->qsv.load_plugins); in qsv_decode_close() 68 ff_qsv_decode_close(&s->qsv); in qsv_decode_close() 86 av_freep(&s->qsv.load_plugins); in qsv_decode_init() 88 if (!s->qsv.load_plugins) in qsv_decode_init() 97 av_freep(&s->qsv.load_plugins); in qsv_decode_init() 99 if (!s->qsv.load_plugins) in qsv_decode_init() 104 s->qsv.orig_pix_fmt = AV_PIX_FMT_NV12; in qsv_decode_init() 148 if (!s->qsv.reinit_flag) { in qsv_decode_frame() 162 if (s->qsv.reinit_flag) in qsv_decode_frame() [all …]
|
/dports/multimedia/gstreamer1-libav/gst-libav-1.16.2/gst-libs/ext/libav/libavcodec/ |
H A D | qsvenc_h264.c | 40 QSVEncContext qsv; member 47 QSVEncContext *q = &qh264->qsv; in qsv_h264_set_encode_ctrl() 81 q->qsv.set_encode_ctrl_cb = qsv_h264_set_encode_ctrl; in qsv_enc_init() 82 return ff_qsv_enc_init(avctx, &q->qsv); in qsv_enc_init() 90 return ff_qsv_encode(avctx, &q->qsv, pkt, frame, got_packet); in qsv_enc_frame() 97 return ff_qsv_enc_close(avctx, &q->qsv); in qsv_enc_close() 107 …{ "vcm", "Use the video conferencing mode ratecontrol", OFFSET(qsv.vcm), AV_OPT_TYPE_IN… 115 …{ "look_ahead", "Use VBR algorithm with look ahead", OFFSET(qsv.look_ahead), AV_OPT… 141 …{ "profile", NULL, OFFSET(qsv.profile), AV_OPT_TYPE_INT, { .i64 = MFX_PROFILE_UNKNOWN }, 0, INT_MA… 147 …{ "a53cc" , "Use A53 Closed Captions (if available)", OFFSET(qsv.a53_cc), AV_OPT_TYPE_INT, {.i64 =… [all …]
|
H A D | qsvenc.h | 70 { "async_depth", "Maximum processing parallelism", OFFSET(qsv.async_depth), AV_OPT_TYPE_INT, { .i64… 71 { "avbr_accuracy", "Accuracy of the AVBR ratecontrol", OFFSET(qsv.avbr_accuracy), AV_OPT_T… 72 { "avbr_convergence", "Convergence of the AVBR ratecontrol", OFFSET(qsv.avbr_convergence), AV_OPT_T… 73 { "preset", NULL, OFFSET(qsv.preset), AV_OPT_TYPE_INT, { .i64 = MFX_TARGETUSAGE_BALANCED }, MFX_TAR… 81 { "rdo", "Enable rate distortion optimization", OFFSET(qsv.rdo), AV_OPT_TY… 82 { "max_frame_size", "Maximum encoded frame size in bytes", OFFSET(qsv.max_frame_size), AV_OPT_TY… 83 { "max_slice_size", "Maximum encoded slice size in bytes", OFFSET(qsv.max_slice_size), AV_OPT_TY… 84 { "bitrate_limit", "Toggle bitrate limitations", OFFSET(qsv.bitrate_limit), AV_OPT_TY… 85 { "mbbrc", "MB level bitrate control", OFFSET(qsv.mbbrc), AV_OPT_TY… 86 { "extbrc", "Extended bitrate control", OFFSET(qsv.extbrc), AV_OPT_TY… [all …]
|
H A D | qsvdec_h2645.c | 48 QSVContext qsv; member 72 ff_qsv_decode_close(&s->qsv); in qsv_decode_close() 90 if (s->qsv.load_plugins[0]) { in qsv_decode_init() 95 av_freep(&s->qsv.load_plugins); in qsv_decode_init() 98 s->qsv.load_plugins = av_strdup(uid_hevcdec_sw); in qsv_decode_init() 100 s->qsv.load_plugins = av_strdup(uid_hevcdec_hw); in qsv_decode_init() 101 if (!s->qsv.load_plugins) in qsv_decode_init() 148 … return avpkt->size ? avpkt->size : ff_qsv_process_data(avctx, &s->qsv, frame, got_frame, avpkt); in qsv_decode_frame() 155 ret = ff_qsv_process_data(avctx, &s->qsv, frame, got_frame, &s->buffer_pkt); in qsv_decode_frame() 175 ff_qsv_decode_flush(avctx, &s->qsv); in qsv_decode_flush() [all …]
|
H A D | qsvenc_hevc.c | 49 QSVEncContext qsv; member 172 if (q->qsv.load_plugins[0]) { in qsv_enc_init() 177 av_freep(&q->qsv.load_plugins); in qsv_enc_init() 180 q->qsv.load_plugins = av_strdup(uid_hevcenc_sw); in qsv_enc_init() 182 q->qsv.load_plugins = av_strdup(uid_hevcenc_hw); in qsv_enc_init() 184 if (!q->qsv.load_plugins) in qsv_enc_init() 190 q->qsv.idr_interval++; in qsv_enc_init() 192 ret = ff_qsv_enc_init(avctx, &q->qsv); in qsv_enc_init() 196 ret = generate_fake_vps(&q->qsv, avctx); in qsv_enc_init() 198 ff_qsv_enc_close(avctx, &q->qsv); in qsv_enc_init() [all …]
|
/dports/converters/wkhtmltopdf/qt-5db36ec/tests/auto/qscriptvaluegenerated/testgen/ |
H A D | gen.py | 224 qsv = [] variable 228 qsv.append(row) 231 qsv = filter(lambda w: len(w.strip()) and not w.startswith('#'), qsv) variable 235 for row in qsv: 241 , values = (11 * ' ' + '<< ').join(qsv) \ 242 , count = len(qsv) \ 243 …, dataTags = (11 * ' ' + '<< ').join(map(lambda w: '"' + escape(w.replace('\n','')) + '"\n', qsv)))
|