Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
F
ffmpeg.wasm-core
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Linshizhi
ffmpeg.wasm-core
Commits
98c4268e
Commit
98c4268e
authored
Mar 08, 2013
by
Stephen Hutchinson
Committed by
Derek Buitenhuis
Mar 09, 2013
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
libutvideo: Prioritize compatibility with new versions
Signed-off-by:
Derek Buitenhuis
<
derek.buitenhuis@gmail.com
>
parent
309d6f50
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
14 additions
and
10 deletions
+14
-10
libutvideo.h
libavcodec/libutvideo.h
+10
-6
libutvideodec.cpp
libavcodec/libutvideodec.cpp
+2
-2
libutvideoenc.cpp
libavcodec/libutvideoenc.cpp
+2
-2
No files found.
libavcodec/libutvideo.h
View file @
98c4268e
...
...
@@ -31,14 +31,18 @@
#include <utvideo/utvideo.h>
#include <utvideo/Codec.h>
/* Ut Video version 12.0.0 removed the _WIN names, so if those are
* absent, redefine them to maintain compatibility with pre-v12 versions.*/
#if !defined(UTVF_RGB24_WIN)
#define UTVF_RGB24_WIN UTVF_NFCC_BGR_BU
/*
* Ut Video version 12.0.0 changed the RGB format names and removed
* the _WIN names, so if the new names are absent, define them
* against the old names so compatibility with pre-v12 versions
* is maintained.
*/
#if !defined(UTVF_NFCC_BGR_BU)
#define UTVF_NFCC_BGR_BU UTVF_RGB24_WIN
#endif
#if !defined(UTVF_
RGB32_WIN
)
#define UTVF_
RGB32_WIN UTVF_NFCC_BGRA_BU
#if !defined(UTVF_
NFCC_BGRA_BU
)
#define UTVF_
NFCC_BGRA_BU UTVF_RGB32_WIN
#endif
typedef
struct
{
...
...
libavcodec/libutvideodec.cpp
View file @
98c4268e
...
...
@@ -61,11 +61,11 @@ static av_cold int utvideo_decode_init(AVCodecContext *avctx)
break
;
case
MKTAG
(
'U'
,
'L'
,
'R'
,
'G'
):
avctx
->
pix_fmt
=
AV_PIX_FMT_BGR24
;
format
=
UTVF_
RGB24_WIN
;
format
=
UTVF_
NFCC_BGR_BU
;
break
;
case
MKTAG
(
'U'
,
'L'
,
'R'
,
'A'
):
avctx
->
pix_fmt
=
AV_PIX_FMT_RGB32
;
format
=
UTVF_
RGB32_WIN
;
format
=
UTVF_
NFCC_BGRA_BU
;
break
;
default
:
av_log
(
avctx
,
AV_LOG_ERROR
,
...
...
libavcodec/libutvideoenc.cpp
View file @
98c4268e
...
...
@@ -51,12 +51,12 @@ static av_cold int utvideo_encode_init(AVCodecContext *avctx)
avctx
->
codec_tag
=
MKTAG
(
'U'
,
'L'
,
'Y'
,
'2'
);
break
;
case
AV_PIX_FMT_BGR24
:
in_format
=
UTVF_
RGB24_WIN
;
in_format
=
UTVF_
NFCC_BGR_BU
;
avctx
->
bits_per_coded_sample
=
24
;
avctx
->
codec_tag
=
MKTAG
(
'U'
,
'L'
,
'R'
,
'G'
);
break
;
case
AV_PIX_FMT_RGB32
:
in_format
=
UTVF_
RGB32_WIN
;
in_format
=
UTVF_
NFCC_BGRA_BU
;
avctx
->
bits_per_coded_sample
=
32
;
avctx
->
codec_tag
=
MKTAG
(
'U'
,
'L'
,
'R'
,
'A'
);
break
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment