Home
last modified time | relevance | path

Searched refs:ctx_pic (Results 1 – 25 of 37) sorted by relevance

12

/dports/emulators/vice/vice-3.5/src/lib/libffmpeg/libavcodec/
H A Ddxva2_mpeg2.c195 if (i < ctx_pic->slice_count) in commit_bitstream_and_slice_buffer()
206 ctx_pic->slice_count * sizeof(*ctx_pic->slice), in commit_bitstream_and_slice_buffer()
221 assert(ctx_pic); in dxva2_mpeg2_start_frame()
226 ctx_pic->slice_count = 0; in dxva2_mpeg2_start_frame()
227 ctx_pic->bitstream_size = 0; in dxva2_mpeg2_start_frame()
228 ctx_pic->bitstream = NULL; in dxva2_mpeg2_start_frame()
245 if (!ctx_pic->bitstream) in dxva2_mpeg2_decode_slice()
250 fill_slice(avctx, s, &ctx_pic->slice[ctx_pic->slice_count++], position, in dxva2_mpeg2_decode_slice()
262 if (ctx_pic->slice_count <= 0 || ctx_pic->bitstream_size <= 0) in dxva2_mpeg2_end_frame()
265 &ctx_pic->pp, sizeof(ctx_pic->pp), in dxva2_mpeg2_end_frame()
[all …]
H A Ddxva2_h264.c378 slice_size = ctx_pic->slice_count * sizeof(*ctx_pic->slice_short); in commit_bitstream_and_slice_buffer()
381 slice_size = ctx_pic->slice_count * sizeof(*ctx_pic->slice_long); in commit_bitstream_and_slice_buffer()
400 assert(ctx_pic); in dxva2_h264_start_frame()
408 ctx_pic->slice_count = 0; in dxva2_h264_start_frame()
427 if (!ctx_pic->bitstream) in dxva2_h264_decode_slice()
433 fill_slice_short(&ctx_pic->slice_short[ctx_pic->slice_count], in dxva2_h264_decode_slice()
436 fill_slice_long(avctx, &ctx_pic->slice_long[ctx_pic->slice_count], in dxva2_h264_decode_slice()
438 ctx_pic->slice_count++; in dxva2_h264_decode_slice()
452 if (ctx_pic->slice_count <= 0 || ctx_pic->bitstream_size <= 0) in dxva2_h264_end_frame()
455 &ctx_pic->pp, sizeof(ctx_pic->pp), in dxva2_h264_end_frame()
[all …]
/dports/emulators/libretro-vice/vice-libretro-5725415/vice/src/lib/libffmpeg/libavcodec/
H A Ddxva2_mpeg2.c195 if (i < ctx_pic->slice_count) in commit_bitstream_and_slice_buffer()
206 ctx_pic->slice_count * sizeof(*ctx_pic->slice), in commit_bitstream_and_slice_buffer()
221 assert(ctx_pic); in dxva2_mpeg2_start_frame()
226 ctx_pic->slice_count = 0; in dxva2_mpeg2_start_frame()
227 ctx_pic->bitstream_size = 0; in dxva2_mpeg2_start_frame()
228 ctx_pic->bitstream = NULL; in dxva2_mpeg2_start_frame()
245 if (!ctx_pic->bitstream) in dxva2_mpeg2_decode_slice()
250 fill_slice(avctx, s, &ctx_pic->slice[ctx_pic->slice_count++], position, in dxva2_mpeg2_decode_slice()
262 if (ctx_pic->slice_count <= 0 || ctx_pic->bitstream_size <= 0) in dxva2_mpeg2_end_frame()
265 &ctx_pic->pp, sizeof(ctx_pic->pp), in dxva2_mpeg2_end_frame()
[all …]
H A Ddxva2_h264.c378 slice_size = ctx_pic->slice_count * sizeof(*ctx_pic->slice_short); in commit_bitstream_and_slice_buffer()
381 slice_size = ctx_pic->slice_count * sizeof(*ctx_pic->slice_long); in commit_bitstream_and_slice_buffer()
400 assert(ctx_pic); in dxva2_h264_start_frame()
408 ctx_pic->slice_count = 0; in dxva2_h264_start_frame()
427 if (!ctx_pic->bitstream) in dxva2_h264_decode_slice()
433 fill_slice_short(&ctx_pic->slice_short[ctx_pic->slice_count], in dxva2_h264_decode_slice()
436 fill_slice_long(avctx, &ctx_pic->slice_long[ctx_pic->slice_count], in dxva2_h264_decode_slice()
438 ctx_pic->slice_count++; in dxva2_h264_decode_slice()
452 if (ctx_pic->slice_count <= 0 || ctx_pic->bitstream_size <= 0) in dxva2_h264_end_frame()
455 &ctx_pic->pp, sizeof(ctx_pic->pp), in dxva2_h264_end_frame()
[all …]
/dports/multimedia/handbrake/ffmpeg-4.4/libavcodec/
H A Ddxva2_mpeg2.c220 if (i < ctx_pic->slice_count) in commit_bitstream_and_slice_buffer()
249 ctx_pic->slice_count * sizeof(*ctx_pic->slice), in commit_bitstream_and_slice_buffer()
264 assert(ctx_pic); in dxva2_mpeg2_start_frame()
269 ctx_pic->slice_count = 0; in dxva2_mpeg2_start_frame()
270 ctx_pic->bitstream_size = 0; in dxva2_mpeg2_start_frame()
271 ctx_pic->bitstream = NULL; in dxva2_mpeg2_start_frame()
288 if (!ctx_pic->bitstream) in dxva2_mpeg2_decode_slice()
293 fill_slice(avctx, s, &ctx_pic->slice[ctx_pic->slice_count++], position, in dxva2_mpeg2_decode_slice()
305 if (ctx_pic->slice_count <= 0 || ctx_pic->bitstream_size <= 0) in dxva2_mpeg2_end_frame()
308 &ctx_pic->pp, sizeof(ctx_pic->pp), in dxva2_mpeg2_end_frame()
[all …]
H A Ddxva2_av1.c278 av_assert0(ctx_pic); in dxva2_av1_start_frame()
284 ctx_pic->bitstream_size = 0; in dxva2_av1_start_frame()
285 ctx_pic->bitstream = NULL; in dxva2_av1_start_frame()
308 ctx_pic->bitstream_size = size; in dxva2_av1_decode_slice()
329 memcpy(ctx_pic->bitstream + ctx_pic->bitstream_size, buffer, size); in dxva2_av1_decode_slice()
339 ctx_pic->bitstream_size += size; in dxva2_av1_decode_slice()
384 memcpy(dxva_data, ctx_pic->bitstream, ctx_pic->bitstream_size); in commit_bitstream_and_slice_buffer()
386 padding = FFMIN(128 - ((ctx_pic->bitstream_size) & 127), dxva_size - ctx_pic->bitstream_size); in commit_bitstream_and_slice_buffer()
427 ctx_pic->tiles, sizeof(*ctx_pic->tiles) * ctx_pic->tile_count, 0); in commit_bitstream_and_slice_buffer()
436 if (ctx_pic->bitstream_size <= 0) in dxva2_av1_end_frame()
[all …]
H A Ddxva2_h264.c430 slice_size = ctx_pic->slice_count * sizeof(*ctx_pic->slice_short); in commit_bitstream_and_slice_buffer()
433 slice_size = ctx_pic->slice_count * sizeof(*ctx_pic->slice_long); in commit_bitstream_and_slice_buffer()
451 assert(ctx_pic); in dxva2_h264_start_frame()
459 ctx_pic->slice_count = 0; in dxva2_h264_start_frame()
479 if (!ctx_pic->bitstream) in dxva2_h264_decode_slice()
485 fill_slice_short(&ctx_pic->slice_short[ctx_pic->slice_count], in dxva2_h264_decode_slice()
488 fill_slice_long(avctx, &ctx_pic->slice_long[ctx_pic->slice_count], in dxva2_h264_decode_slice()
490 ctx_pic->slice_count++; in dxva2_h264_decode_slice()
505 if (ctx_pic->slice_count <= 0 || ctx_pic->bitstream_size <= 0) in dxva2_h264_end_frame()
508 &ctx_pic->pp, sizeof(ctx_pic->pp), in dxva2_h264_end_frame()
[all …]
H A Ddxva2_vp9.c204 memcpy(dxva_data, ctx_pic->bitstream, ctx_pic->slice.SliceBytesInBuffer); in commit_bitstream_and_slice_buffer()
248 &ctx_pic->slice, sizeof(ctx_pic->slice), 0); in commit_bitstream_and_slice_buffer()
262 av_assert0(ctx_pic); in dxva2_vp9_start_frame()
268 ctx_pic->bitstream_size = 0; in dxva2_vp9_start_frame()
269 ctx_pic->bitstream = NULL; in dxva2_vp9_start_frame()
281 if (!ctx_pic->bitstream) in dxva2_vp9_decode_slice()
282 ctx_pic->bitstream = buffer; in dxva2_vp9_decode_slice()
283 ctx_pic->bitstream_size += size; in dxva2_vp9_decode_slice()
285 position = buffer - ctx_pic->bitstream; in dxva2_vp9_decode_slice()
297 if (ctx_pic->bitstream_size <= 0) in dxva2_vp9_end_frame()
[all …]
H A Ddxva2_hevc.c320 if (i < ctx_pic->slice_count) in commit_bitstream_and_slice_buffer()
347 slice_size = ctx_pic->slice_count * sizeof(*ctx_pic->slice_short); in commit_bitstream_and_slice_buffer()
366 av_assert0(ctx_pic); in dxva2_hevc_start_frame()
374 ctx_pic->slice_count = 0; in dxva2_hevc_start_frame()
375 ctx_pic->bitstream_size = 0; in dxva2_hevc_start_frame()
392 if (!ctx_pic->bitstream) in dxva2_hevc_decode_slice()
397 fill_slice_short(&ctx_pic->slice_short[ctx_pic->slice_count], position, size); in dxva2_hevc_decode_slice()
398 ctx_pic->slice_count++; in dxva2_hevc_decode_slice()
410 if (ctx_pic->slice_count <= 0 || ctx_pic->bitstream_size <= 0) in dxva2_hevc_end_frame()
414 &ctx_pic->pp, sizeof(ctx_pic->pp), in dxva2_hevc_end_frame()
[all …]
/dports/multimedia/ffmpeg/ffmpeg-4.4.1/libavcodec/
H A Ddxva2_mpeg2.c220 if (i < ctx_pic->slice_count) in commit_bitstream_and_slice_buffer()
249 ctx_pic->slice_count * sizeof(*ctx_pic->slice), in commit_bitstream_and_slice_buffer()
264 assert(ctx_pic); in dxva2_mpeg2_start_frame()
269 ctx_pic->slice_count = 0; in dxva2_mpeg2_start_frame()
270 ctx_pic->bitstream_size = 0; in dxva2_mpeg2_start_frame()
271 ctx_pic->bitstream = NULL; in dxva2_mpeg2_start_frame()
288 if (!ctx_pic->bitstream) in dxva2_mpeg2_decode_slice()
293 fill_slice(avctx, s, &ctx_pic->slice[ctx_pic->slice_count++], position, in dxva2_mpeg2_decode_slice()
305 if (ctx_pic->slice_count <= 0 || ctx_pic->bitstream_size <= 0) in dxva2_mpeg2_end_frame()
308 &ctx_pic->pp, sizeof(ctx_pic->pp), in dxva2_mpeg2_end_frame()
[all …]
H A Ddxva2_av1.c278 av_assert0(ctx_pic); in dxva2_av1_start_frame()
284 ctx_pic->bitstream_size = 0; in dxva2_av1_start_frame()
285 ctx_pic->bitstream = NULL; in dxva2_av1_start_frame()
308 ctx_pic->bitstream_size = size; in dxva2_av1_decode_slice()
329 memcpy(ctx_pic->bitstream + ctx_pic->bitstream_size, buffer, size); in dxva2_av1_decode_slice()
339 ctx_pic->bitstream_size += size; in dxva2_av1_decode_slice()
384 memcpy(dxva_data, ctx_pic->bitstream, ctx_pic->bitstream_size); in commit_bitstream_and_slice_buffer()
386 padding = FFMIN(128 - ((ctx_pic->bitstream_size) & 127), dxva_size - ctx_pic->bitstream_size); in commit_bitstream_and_slice_buffer()
427 ctx_pic->tiles, sizeof(*ctx_pic->tiles) * ctx_pic->tile_count, 0); in commit_bitstream_and_slice_buffer()
436 if (ctx_pic->bitstream_size <= 0) in dxva2_av1_end_frame()
[all …]
H A Ddxva2_h264.c430 slice_size = ctx_pic->slice_count * sizeof(*ctx_pic->slice_short); in commit_bitstream_and_slice_buffer()
433 slice_size = ctx_pic->slice_count * sizeof(*ctx_pic->slice_long); in commit_bitstream_and_slice_buffer()
451 assert(ctx_pic); in dxva2_h264_start_frame()
459 ctx_pic->slice_count = 0; in dxva2_h264_start_frame()
479 if (!ctx_pic->bitstream) in dxva2_h264_decode_slice()
485 fill_slice_short(&ctx_pic->slice_short[ctx_pic->slice_count], in dxva2_h264_decode_slice()
488 fill_slice_long(avctx, &ctx_pic->slice_long[ctx_pic->slice_count], in dxva2_h264_decode_slice()
490 ctx_pic->slice_count++; in dxva2_h264_decode_slice()
505 if (ctx_pic->slice_count <= 0 || ctx_pic->bitstream_size <= 0) in dxva2_h264_end_frame()
508 &ctx_pic->pp, sizeof(ctx_pic->pp), in dxva2_h264_end_frame()
[all …]
H A Ddxva2_vp9.c204 memcpy(dxva_data, ctx_pic->bitstream, ctx_pic->slice.SliceBytesInBuffer); in commit_bitstream_and_slice_buffer()
248 &ctx_pic->slice, sizeof(ctx_pic->slice), 0); in commit_bitstream_and_slice_buffer()
262 av_assert0(ctx_pic); in dxva2_vp9_start_frame()
268 ctx_pic->bitstream_size = 0; in dxva2_vp9_start_frame()
269 ctx_pic->bitstream = NULL; in dxva2_vp9_start_frame()
281 if (!ctx_pic->bitstream) in dxva2_vp9_decode_slice()
282 ctx_pic->bitstream = buffer; in dxva2_vp9_decode_slice()
283 ctx_pic->bitstream_size += size; in dxva2_vp9_decode_slice()
285 position = buffer - ctx_pic->bitstream; in dxva2_vp9_decode_slice()
297 if (ctx_pic->bitstream_size <= 0) in dxva2_vp9_end_frame()
[all …]
H A Ddxva2_hevc.c320 if (i < ctx_pic->slice_count) in commit_bitstream_and_slice_buffer()
347 slice_size = ctx_pic->slice_count * sizeof(*ctx_pic->slice_short); in commit_bitstream_and_slice_buffer()
366 av_assert0(ctx_pic); in dxva2_hevc_start_frame()
374 ctx_pic->slice_count = 0; in dxva2_hevc_start_frame()
375 ctx_pic->bitstream_size = 0; in dxva2_hevc_start_frame()
392 if (!ctx_pic->bitstream) in dxva2_hevc_decode_slice()
397 fill_slice_short(&ctx_pic->slice_short[ctx_pic->slice_count], position, size); in dxva2_hevc_decode_slice()
398 ctx_pic->slice_count++; in dxva2_hevc_decode_slice()
410 if (ctx_pic->slice_count <= 0 || ctx_pic->bitstream_size <= 0) in dxva2_hevc_end_frame()
414 &ctx_pic->pp, sizeof(ctx_pic->pp), in dxva2_hevc_end_frame()
[all …]
/dports/multimedia/gstreamer1-libav/gst-libav-1.16.2/gst-libs/ext/libav/libavcodec/
H A Ddxva2_mpeg2.c220 if (i < ctx_pic->slice_count) in commit_bitstream_and_slice_buffer()
249 ctx_pic->slice_count * sizeof(*ctx_pic->slice), in commit_bitstream_and_slice_buffer()
264 assert(ctx_pic); in dxva2_mpeg2_start_frame()
269 ctx_pic->slice_count = 0; in dxva2_mpeg2_start_frame()
270 ctx_pic->bitstream_size = 0; in dxva2_mpeg2_start_frame()
271 ctx_pic->bitstream = NULL; in dxva2_mpeg2_start_frame()
288 if (!ctx_pic->bitstream) in dxva2_mpeg2_decode_slice()
293 fill_slice(avctx, s, &ctx_pic->slice[ctx_pic->slice_count++], position, in dxva2_mpeg2_decode_slice()
305 if (ctx_pic->slice_count <= 0 || ctx_pic->bitstream_size <= 0) in dxva2_mpeg2_end_frame()
308 &ctx_pic->pp, sizeof(ctx_pic->pp), in dxva2_mpeg2_end_frame()
[all …]
H A Ddxva2_h264.c430 slice_size = ctx_pic->slice_count * sizeof(*ctx_pic->slice_short); in commit_bitstream_and_slice_buffer()
433 slice_size = ctx_pic->slice_count * sizeof(*ctx_pic->slice_long); in commit_bitstream_and_slice_buffer()
451 assert(ctx_pic); in dxva2_h264_start_frame()
459 ctx_pic->slice_count = 0; in dxva2_h264_start_frame()
479 if (!ctx_pic->bitstream) in dxva2_h264_decode_slice()
485 fill_slice_short(&ctx_pic->slice_short[ctx_pic->slice_count], in dxva2_h264_decode_slice()
488 fill_slice_long(avctx, &ctx_pic->slice_long[ctx_pic->slice_count], in dxva2_h264_decode_slice()
490 ctx_pic->slice_count++; in dxva2_h264_decode_slice()
505 if (ctx_pic->slice_count <= 0 || ctx_pic->bitstream_size <= 0) in dxva2_h264_end_frame()
508 &ctx_pic->pp, sizeof(ctx_pic->pp), in dxva2_h264_end_frame()
[all …]
H A Ddxva2_vp9.c204 memcpy(dxva_data, ctx_pic->bitstream, ctx_pic->slice.SliceBytesInBuffer); in commit_bitstream_and_slice_buffer()
248 &ctx_pic->slice, sizeof(ctx_pic->slice), 0); in commit_bitstream_and_slice_buffer()
262 av_assert0(ctx_pic); in dxva2_vp9_start_frame()
268 ctx_pic->bitstream_size = 0; in dxva2_vp9_start_frame()
269 ctx_pic->bitstream = NULL; in dxva2_vp9_start_frame()
281 if (!ctx_pic->bitstream) in dxva2_vp9_decode_slice()
282 ctx_pic->bitstream = buffer; in dxva2_vp9_decode_slice()
283 ctx_pic->bitstream_size += size; in dxva2_vp9_decode_slice()
285 position = buffer - ctx_pic->bitstream; in dxva2_vp9_decode_slice()
297 if (ctx_pic->bitstream_size <= 0) in dxva2_vp9_end_frame()
[all …]
H A Ddxva2_hevc.c320 if (i < ctx_pic->slice_count) in commit_bitstream_and_slice_buffer()
347 slice_size = ctx_pic->slice_count * sizeof(*ctx_pic->slice_short); in commit_bitstream_and_slice_buffer()
366 av_assert0(ctx_pic); in dxva2_hevc_start_frame()
374 ctx_pic->slice_count = 0; in dxva2_hevc_start_frame()
375 ctx_pic->bitstream_size = 0; in dxva2_hevc_start_frame()
392 if (!ctx_pic->bitstream) in dxva2_hevc_decode_slice()
397 fill_slice_short(&ctx_pic->slice_short[ctx_pic->slice_count], position, size); in dxva2_hevc_decode_slice()
398 ctx_pic->slice_count++; in dxva2_hevc_decode_slice()
410 if (ctx_pic->slice_count <= 0 || ctx_pic->bitstream_size <= 0) in dxva2_hevc_end_frame()
414 &ctx_pic->pp, sizeof(ctx_pic->pp), in dxva2_hevc_end_frame()
[all …]
/dports/www/qt5-webengine/qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/third_party/ffmpeg/libavcodec/
H A Ddxva2_mpeg2.c220 if (i < ctx_pic->slice_count) in commit_bitstream_and_slice_buffer()
249 ctx_pic->slice_count * sizeof(*ctx_pic->slice), in commit_bitstream_and_slice_buffer()
264 assert(ctx_pic); in dxva2_mpeg2_start_frame()
269 ctx_pic->slice_count = 0; in dxva2_mpeg2_start_frame()
270 ctx_pic->bitstream_size = 0; in dxva2_mpeg2_start_frame()
271 ctx_pic->bitstream = NULL; in dxva2_mpeg2_start_frame()
288 if (!ctx_pic->bitstream) in dxva2_mpeg2_decode_slice()
293 fill_slice(avctx, s, &ctx_pic->slice[ctx_pic->slice_count++], position, in dxva2_mpeg2_decode_slice()
305 if (ctx_pic->slice_count <= 0 || ctx_pic->bitstream_size <= 0) in dxva2_mpeg2_end_frame()
308 &ctx_pic->pp, sizeof(ctx_pic->pp), in dxva2_mpeg2_end_frame()
[all …]
H A Ddxva2_h264.c430 slice_size = ctx_pic->slice_count * sizeof(*ctx_pic->slice_short); in commit_bitstream_and_slice_buffer()
433 slice_size = ctx_pic->slice_count * sizeof(*ctx_pic->slice_long); in commit_bitstream_and_slice_buffer()
451 assert(ctx_pic); in dxva2_h264_start_frame()
459 ctx_pic->slice_count = 0; in dxva2_h264_start_frame()
479 if (!ctx_pic->bitstream) in dxva2_h264_decode_slice()
485 fill_slice_short(&ctx_pic->slice_short[ctx_pic->slice_count], in dxva2_h264_decode_slice()
488 fill_slice_long(avctx, &ctx_pic->slice_long[ctx_pic->slice_count], in dxva2_h264_decode_slice()
490 ctx_pic->slice_count++; in dxva2_h264_decode_slice()
505 if (ctx_pic->slice_count <= 0 || ctx_pic->bitstream_size <= 0) in dxva2_h264_end_frame()
508 &ctx_pic->pp, sizeof(ctx_pic->pp), in dxva2_h264_end_frame()
[all …]
H A Ddxva2_vp9.c204 memcpy(dxva_data, ctx_pic->bitstream, ctx_pic->slice.SliceBytesInBuffer); in commit_bitstream_and_slice_buffer()
248 &ctx_pic->slice, sizeof(ctx_pic->slice), 0); in commit_bitstream_and_slice_buffer()
262 av_assert0(ctx_pic); in dxva2_vp9_start_frame()
268 ctx_pic->bitstream_size = 0; in dxva2_vp9_start_frame()
269 ctx_pic->bitstream = NULL; in dxva2_vp9_start_frame()
281 if (!ctx_pic->bitstream) in dxva2_vp9_decode_slice()
282 ctx_pic->bitstream = buffer; in dxva2_vp9_decode_slice()
283 ctx_pic->bitstream_size += size; in dxva2_vp9_decode_slice()
285 position = buffer - ctx_pic->bitstream; in dxva2_vp9_decode_slice()
297 if (ctx_pic->bitstream_size <= 0) in dxva2_vp9_end_frame()
[all …]
H A Ddxva2_hevc.c320 if (i < ctx_pic->slice_count) in commit_bitstream_and_slice_buffer()
347 slice_size = ctx_pic->slice_count * sizeof(*ctx_pic->slice_short); in commit_bitstream_and_slice_buffer()
366 av_assert0(ctx_pic); in dxva2_hevc_start_frame()
374 ctx_pic->slice_count = 0; in dxva2_hevc_start_frame()
375 ctx_pic->bitstream_size = 0; in dxva2_hevc_start_frame()
392 if (!ctx_pic->bitstream) in dxva2_hevc_decode_slice()
397 fill_slice_short(&ctx_pic->slice_short[ctx_pic->slice_count], position, size); in dxva2_hevc_decode_slice()
398 ctx_pic->slice_count++; in dxva2_hevc_decode_slice()
410 if (ctx_pic->slice_count <= 0 || ctx_pic->bitstream_size <= 0) in dxva2_hevc_end_frame()
414 &ctx_pic->pp, sizeof(ctx_pic->pp), in dxva2_hevc_end_frame()
[all …]
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/ffmpeg/libavcodec/
H A Ddxva2_mpeg2.c220 if (i < ctx_pic->slice_count) in commit_bitstream_and_slice_buffer()
249 ctx_pic->slice_count * sizeof(*ctx_pic->slice), in commit_bitstream_and_slice_buffer()
264 assert(ctx_pic); in dxva2_mpeg2_start_frame()
269 ctx_pic->slice_count = 0; in dxva2_mpeg2_start_frame()
270 ctx_pic->bitstream_size = 0; in dxva2_mpeg2_start_frame()
271 ctx_pic->bitstream = NULL; in dxva2_mpeg2_start_frame()
288 if (!ctx_pic->bitstream) in dxva2_mpeg2_decode_slice()
293 fill_slice(avctx, s, &ctx_pic->slice[ctx_pic->slice_count++], position, in dxva2_mpeg2_decode_slice()
305 if (ctx_pic->slice_count <= 0 || ctx_pic->bitstream_size <= 0) in dxva2_mpeg2_end_frame()
308 &ctx_pic->pp, sizeof(ctx_pic->pp), in dxva2_mpeg2_end_frame()
[all …]
H A Ddxva2_h264.c430 slice_size = ctx_pic->slice_count * sizeof(*ctx_pic->slice_short); in commit_bitstream_and_slice_buffer()
433 slice_size = ctx_pic->slice_count * sizeof(*ctx_pic->slice_long); in commit_bitstream_and_slice_buffer()
451 assert(ctx_pic); in dxva2_h264_start_frame()
459 ctx_pic->slice_count = 0; in dxva2_h264_start_frame()
479 if (!ctx_pic->bitstream) in dxva2_h264_decode_slice()
485 fill_slice_short(&ctx_pic->slice_short[ctx_pic->slice_count], in dxva2_h264_decode_slice()
488 fill_slice_long(avctx, &ctx_pic->slice_long[ctx_pic->slice_count], in dxva2_h264_decode_slice()
490 ctx_pic->slice_count++; in dxva2_h264_decode_slice()
505 if (ctx_pic->slice_count <= 0 || ctx_pic->bitstream_size <= 0) in dxva2_h264_end_frame()
508 &ctx_pic->pp, sizeof(ctx_pic->pp), in dxva2_h264_end_frame()
[all …]
H A Ddxva2_vp9.c204 memcpy(dxva_data, ctx_pic->bitstream, ctx_pic->slice.SliceBytesInBuffer); in commit_bitstream_and_slice_buffer()
248 &ctx_pic->slice, sizeof(ctx_pic->slice), 0); in commit_bitstream_and_slice_buffer()
262 av_assert0(ctx_pic); in dxva2_vp9_start_frame()
268 ctx_pic->bitstream_size = 0; in dxva2_vp9_start_frame()
269 ctx_pic->bitstream = NULL; in dxva2_vp9_start_frame()
281 if (!ctx_pic->bitstream) in dxva2_vp9_decode_slice()
282 ctx_pic->bitstream = buffer; in dxva2_vp9_decode_slice()
283 ctx_pic->bitstream_size += size; in dxva2_vp9_decode_slice()
285 position = buffer - ctx_pic->bitstream; in dxva2_vp9_decode_slice()
297 if (ctx_pic->bitstream_size <= 0) in dxva2_vp9_end_frame()
[all …]

12