mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 21:26:49 +00:00
ffmpeg: update upstream patches
Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
parent
cfee1d5a3c
commit
e3aa2d3923
@ -1,7 +1,7 @@
|
|||||||
From f7bb0fe1f6336ce3d5263680f2985fd0cedb719d Mon Sep 17 00:00:00 2001
|
From bb6ba57092c402b6f2e5edf6d1691beafafa0460 Mon Sep 17 00:00:00 2001
|
||||||
From: xbmc <fernetmenta@online.de>
|
From: Rainer Hochecker <fernetmenta@online.de>
|
||||||
Date: Wed, 1 May 2013 18:43:56 +0200
|
Date: Mon, 6 May 2013 20:58:28 +0200
|
||||||
Subject: [PATCH] ffmpeg: register vdpau hwaccel for mpeg12
|
Subject: [PATCH] ffmpeg backport: register vdpau hwaccel for mpeg12
|
||||||
|
|
||||||
---
|
---
|
||||||
libavcodec/mpeg12.c | 2 ++
|
libavcodec/mpeg12.c | 2 ++
|
||||||
@ -11,7 +11,7 @@ diff --git a/libavcodec/mpeg12.c b/libavcodec/mpeg12.c
|
|||||||
index 9d2743a..0f94772 100644
|
index 9d2743a..0f94772 100644
|
||||||
--- a/libavcodec/mpeg12.c
|
--- a/libavcodec/mpeg12.c
|
||||||
+++ b/libavcodec/mpeg12.c
|
+++ b/libavcodec/mpeg12.c
|
||||||
@@ -1202,6 +1202,7 @@ static void quant_matrix_rebuild(uint16_t *matrix, const uint8_t *old_perm,
|
@@ -1202,6 +1202,7 @@ static const enum AVPixelFormat mpeg1_hwaccel_pixfmt_list_420[] = {
|
||||||
#endif
|
#endif
|
||||||
#if CONFIG_MPEG1_VDPAU_HWACCEL
|
#if CONFIG_MPEG1_VDPAU_HWACCEL
|
||||||
AV_PIX_FMT_VDPAU_MPEG1,
|
AV_PIX_FMT_VDPAU_MPEG1,
|
||||||
@ -19,7 +19,7 @@ index 9d2743a..0f94772 100644
|
|||||||
#endif
|
#endif
|
||||||
AV_PIX_FMT_YUV420P,
|
AV_PIX_FMT_YUV420P,
|
||||||
AV_PIX_FMT_NONE
|
AV_PIX_FMT_NONE
|
||||||
@@ -1214,6 +1215,7 @@ static void quant_matrix_rebuild(uint16_t *matrix, const uint8_t *old_perm,
|
@@ -1214,6 +1215,7 @@ static const enum AVPixelFormat mpeg2_hwaccel_pixfmt_list_420[] = {
|
||||||
#endif
|
#endif
|
||||||
#if CONFIG_MPEG2_VDPAU_HWACCEL
|
#if CONFIG_MPEG2_VDPAU_HWACCEL
|
||||||
AV_PIX_FMT_VDPAU_MPEG2,
|
AV_PIX_FMT_VDPAU_MPEG2,
|
||||||
@ -28,5 +28,5 @@ index 9d2743a..0f94772 100644
|
|||||||
#if CONFIG_MPEG2_DXVA2_HWACCEL
|
#if CONFIG_MPEG2_DXVA2_HWACCEL
|
||||||
AV_PIX_FMT_DXVA2_VLD,
|
AV_PIX_FMT_DXVA2_VLD,
|
||||||
--
|
--
|
||||||
1.8.1.6
|
1.7.9.5
|
||||||
|
|
@ -0,0 +1,25 @@
|
|||||||
|
From b37cc5995b88ec68a68cb8e496a008e1cd467077 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Rainer Hochecker <fernetmenta@online.de>
|
||||||
|
Date: Sun, 5 May 2013 15:12:59 +0200
|
||||||
|
Subject: [PATCH] fix vdpau vc1 interlace modes
|
||||||
|
|
||||||
|
---
|
||||||
|
libavcodec/vdpau_vc1.c | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/libavcodec/vdpau_vc1.c b/libavcodec/vdpau_vc1.c
|
||||||
|
index f5da9bb..993ef26 100644
|
||||||
|
--- a/libavcodec/vdpau_vc1.c
|
||||||
|
+++ b/libavcodec/vdpau_vc1.c
|
||||||
|
@@ -59,7 +59,7 @@ static int vdpau_vc1_start_frame(AVCodecContext *avctx,
|
||||||
|
else
|
||||||
|
info->picture_type = s->pict_type - 1 + s->pict_type / 3;
|
||||||
|
|
||||||
|
- info->frame_coding_mode = v->fcm;
|
||||||
|
+ info->frame_coding_mode = v->fcm ? v->fcm + 1 : 0;
|
||||||
|
info->postprocflag = v->postprocflag;
|
||||||
|
info->pulldown = v->broadcast;
|
||||||
|
info->interlace = v->interlace;
|
||||||
|
--
|
||||||
|
1.7.9.5
|
||||||
|
|
@ -1,30 +0,0 @@
|
|||||||
From 7c305a6fc9cd41a5eddf28cfbfc33bb98459c29e Mon Sep 17 00:00:00 2001
|
|
||||||
From: xbmc <fernetmenta@online.de>
|
|
||||||
Date: Thu, 2 May 2013 19:29:05 +0200
|
|
||||||
Subject: [PATCH] ffmpeg: fix vdpau vc1 field interlace
|
|
||||||
|
|
||||||
---
|
|
||||||
libavcodec/vdpau_vc1.c | 7 ++++++-
|
|
||||||
1 file changed, 6 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/libavcodec/vdpau_vc1.c b/libavcodec/vdpau_vc1.c
|
|
||||||
index f5da9bb..6831599 100644
|
|
||||||
--- a/libavcodec/vdpau_vc1.c
|
|
||||||
+++ b/libavcodec/vdpau_vc1.c
|
|
||||||
@@ -59,7 +59,12 @@ static int vdpau_vc1_start_frame(AVCodecContext *avctx,
|
|
||||||
else
|
|
||||||
info->picture_type = s->pict_type - 1 + s->pict_type / 3;
|
|
||||||
|
|
||||||
- info->frame_coding_mode = v->fcm;
|
|
||||||
+ if (v->fcm == PROGRESSIVE)
|
|
||||||
+ info->frame_coding_mode = 0;
|
|
||||||
+ else if (v->fcm == ILACE_FRAME)
|
|
||||||
+ info->frame_coding_mode = 2;
|
|
||||||
+ else if (v->fcm == ILACE_FIELD)
|
|
||||||
+ info->frame_coding_mode = 3;
|
|
||||||
info->postprocflag = v->postprocflag;
|
|
||||||
info->pulldown = v->broadcast;
|
|
||||||
info->interlace = v->interlace;
|
|
||||||
--
|
|
||||||
1.8.1.6
|
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user