/dports/emulators/vice/vice-3.5/src/lib/libffmpeg/libavcodec/ |
H A D | dxva2_mpeg2.c | 195 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 D | dxva2_h264.c | 378 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 D | dxva2_mpeg2.c | 195 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 D | dxva2_h264.c | 378 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 D | dxva2_mpeg2.c | 220 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 D | dxva2_av1.c | 278 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 D | dxva2_h264.c | 430 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 D | dxva2_vp9.c | 204 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 D | dxva2_hevc.c | 320 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 D | dxva2_mpeg2.c | 220 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 D | dxva2_av1.c | 278 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 D | dxva2_h264.c | 430 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 D | dxva2_vp9.c | 204 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 D | dxva2_hevc.c | 320 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 D | dxva2_mpeg2.c | 220 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 D | dxva2_h264.c | 430 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 D | dxva2_vp9.c | 204 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 D | dxva2_hevc.c | 320 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 D | dxva2_mpeg2.c | 220 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 D | dxva2_h264.c | 430 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 D | dxva2_vp9.c | 204 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 D | dxva2_hevc.c | 320 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 D | dxva2_mpeg2.c | 220 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 D | dxva2_h264.c | 430 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 D | dxva2_vp9.c | 204 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 …]
|