Home
last modified time | relevance | path

Searched refs:nvenc (Results 1 – 20 of 20) sorted by relevance

/third_party/gstreamer/gstplugins_bad/sys/nvcodec/
Dgstnvbaseenc.c241 static void gst_nv_base_enc_free_buffers (GstNvBaseEnc * nvenc);
250 static gboolean gst_nv_base_enc_stop_bitstream_thread (GstNvBaseEnc * nvenc,
252 static gboolean gst_nv_base_enc_drain_encoder (GstNvBaseEnc * nvenc);
454 gst_nv_base_enc_open_encode_session (GstNvBaseEnc * nvenc) in gst_nv_base_enc_open_encode_session() argument
461 params.device = gst_cuda_context_get_handle (nvenc->cuda_ctx); in gst_nv_base_enc_open_encode_session()
463 nv_ret = NvEncOpenEncodeSessionEx (&params, &nvenc->encoder); in gst_nv_base_enc_open_encode_session()
471 GstNvBaseEnc *nvenc = GST_NV_BASE_ENC (enc); in gst_nv_base_enc_open() local
477 klass->cuda_device_id, &nvenc->cuda_ctx)) { in gst_nv_base_enc_open()
478 GST_ERROR_OBJECT (nvenc, "failed to create CUDA context"); in gst_nv_base_enc_open()
482 if (gst_cuda_context_push (nvenc->cuda_ctx)) { in gst_nv_base_enc_open()
[all …]
Dgstnvh264enc.c86 static gboolean gst_nv_h264_enc_set_src_caps (GstNvBaseEnc * nvenc,
88 static gboolean gst_nv_h264_enc_set_encoder_config (GstNvBaseEnc * nvenc,
90 static gboolean gst_nv_h264_enc_set_pic_params (GstNvBaseEnc * nvenc,
268 gst_nv_h264_enc_init (GstNvH264Enc * nvenc) in gst_nv_h264_enc_init() argument
270 GstNvBaseEnc *baseenc = GST_NV_BASE_ENC (nvenc); in gst_nv_h264_enc_init()
272 nvenc->aud = DEFAULT_AUD; in gst_nv_h264_enc_init()
325 gst_nv_h264_enc_set_profile_and_level (GstNvH264Enc * nvenc, GstCaps * caps) in gst_nv_h264_enc_set_profile_and_level() argument
344 nv_ret = NvEncGetSequenceParams (GST_NV_BASE_ENC (nvenc)->encoder, &spp); in gst_nv_h264_enc_set_profile_and_level()
346 GST_ELEMENT_ERROR (nvenc, STREAM, ENCODE, ("Encode header failed."), in gst_nv_h264_enc_set_profile_and_level()
352 GST_ELEMENT_ERROR (nvenc, STREAM, ENCODE, ("Encode header failed."), in gst_nv_h264_enc_set_profile_and_level()
[all …]
Dgstnvh265enc.c87 static gboolean gst_nv_h265_enc_set_src_caps (GstNvBaseEnc * nvenc,
89 static gboolean gst_nv_h265_enc_set_encoder_config (GstNvBaseEnc * nvenc,
91 static gboolean gst_nv_h265_enc_set_pic_params (GstNvBaseEnc * nvenc,
271 gst_nv_h265_enc_init (GstNvH265Enc * nvenc) in gst_nv_h265_enc_init() argument
273 GstNvBaseEnc *baseenc = GST_NV_BASE_ENC (nvenc); in gst_nv_h265_enc_init()
275 nvenc->aud = DEFAULT_AUD; in gst_nv_h265_enc_init()
354 gst_nv_h265_enc_set_level_tier_and_profile (GstNvH265Enc * nvenc, in gst_nv_h265_enc_set_level_tier_and_profile() argument
369 nv_ret = NvEncGetSequenceParams (GST_NV_BASE_ENC (nvenc)->encoder, &spp); in gst_nv_h265_enc_set_level_tier_and_profile()
371 GST_ELEMENT_ERROR (nvenc, STREAM, ENCODE, ("Encode header failed."), in gst_nv_h265_enc_set_level_tier_and_profile()
377 GST_ELEMENT_ERROR (nvenc, STREAM, ENCODE, ("Encode header failed."), in gst_nv_h265_enc_set_level_tier_and_profile()
[all …]
Dgstnvbaseenc.h175 gboolean (*set_src_caps) (GstNvBaseEnc * nvenc,
177 gboolean (*set_pic_params) (GstNvBaseEnc * nvenc,
180 gboolean (*set_encoder_config) (GstNvBaseEnc * nvenc,
191 void gst_nv_base_enc_schedule_reconfig (GstNvBaseEnc * nvenc);
/third_party/gstreamer/gstplugins_bad/tests/check/elements/
Dnvenc.c43 GstElement *nvenc; in setup_nvenc() local
50 nvenc = gst_check_setup_element ("nvh264enc"); in setup_nvenc()
51 fail_unless (nvenc != NULL); in setup_nvenc()
52 srcpad = gst_check_setup_src_pad (nvenc, &srctemplate); in setup_nvenc()
53 sinkpad = gst_check_setup_sink_pad (nvenc, &sinktemplate); in setup_nvenc()
58 gst_element_set_bus (nvenc, bus); in setup_nvenc()
63 return nvenc; in setup_nvenc()
67 cleanup_nvenc (GstElement * nvenc) in cleanup_nvenc() argument
74 bus = GST_ELEMENT_BUS (nvenc); in cleanup_nvenc()
80 gst_check_teardown_src_pad (nvenc); in cleanup_nvenc()
[all …]
/third_party/gstreamer/gstplugins_bad/tests/examples/nvcodec/
Dnvcodec.c40 GstElement *nvenc; member
119 g_object_set (G_OBJECT (data->nvenc), "bitrate", bitrate, NULL); in keyboard_cb()
125 g_object_set (G_OBJECT (data->nvenc), "bitrate", bitrate, NULL); in keyboard_cb()
437 data.nvenc = enc; in main()
/third_party/gstreamer/gstplugins_bad/tests/check/
Dmeson.build56 [['elements/nvenc.c'], false, [gmodule_dep, gstgl_dep]],
/third_party/ffmpeg/
DChangelog174 - avcodec/nvenc: disable s12m timestamps by default
188 - avcodec/nvenc: fix lossless tuning logic
498 - update cuvid/nvenc headers to Video Codec SDK 8.0.14
786 - Drop support for nvenc API before 5.0
787 - nvenc HEVC encoder
794 - nvenc level and tier options
807 - nvenc encoder
Dconfigure344 --disable-nvenc disable Nvidia video encoding code [autodetect]
6757 disable ffnvcodec cuvid nvdec nvenc
6765 disable ffnvcodec cuvid nvdec nvenc
6769 disable ffnvcodec cuvid nvdec nvenc
6774 enabled nvenc &&
6775 test_cc -I$source_path <<EOF || disable nvenc
DMAINTAINERS219 nvdec*, nvenc* Timo Rothenpieler
/third_party/ffmpeg/libavcodec/
DMakefile135 OBJS-$(CONFIG_NVENC) += nvenc.o
1209 SKIPHEADERS-$(CONFIG_NVENC) += nvenc.h
/third_party/gstreamer/gstplugins_bad/
DChangeLog741 nvenc: Fix deadlock because of too strict buffer pool size
18901 nvenc: Support CUDA buffer pool
18911 If downstream can accept CUDA memory caps feature (currently nvenc only),
29661 nvenc: Query maximum supported API version
29952 nvenc: Do not access to broken encode session
29954 session would be broken and the next nvenc API will cause crash.
30015 nvcodec: Print debug info when initializing nvenc
30199 nvenc: Query supported minimum resolution
32496 nvenc: Fix crash when nvenc was reused then freed without encoding
32506 nvenc: Remove unused code path
[all …]
DNEWS1991 - nvenc: Fix deadlock because of too strict buffer pool size
/third_party/gstreamer/gstplugins_good/
DNEWS1991 - nvenc: Fix deadlock because of too strict buffer pool size
DChangeLog9224 nvenc/dec for example.
/third_party/gstreamer/gstreamer/
DNEWS1991 - nvenc: Fix deadlock because of too strict buffer pool size
/third_party/gstreamer/gstplugins_base/
DNEWS1991 - nvenc: Fix deadlock because of too strict buffer pool size
/third_party/gstreamer/gst_libav/
DNEWS1991 - nvenc: Fix deadlock because of too strict buffer pool size
DChangeLog2922 libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
/third_party/ffmpeg/doc/
Dfilters.texi22074 and/or nvenc.