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
58f26ba9
Commit
58f26ba9
authored
Aug 15, 2001
by
Fabrice Bellard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
changed opendivx to mpeg4
Originally committed as revision 102 to
svn://svn.ffmpeg.org/ffmpeg/trunk
parent
935442b5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
15 additions
and
14 deletions
+15
-14
avienc.c
libav/avienc.c
+3
-3
apiexample.c
libavcodec/apiexample.c
+4
-4
mpegvideo.c
libavcodec/mpegvideo.c
+4
-4
mpegvideo.h
libavcodec/mpegvideo.h
+2
-1
utils.c
libavcodec/utils.c
+2
-2
No files found.
libav/avienc.c
View file @
58f26ba9
...
...
@@ -58,9 +58,9 @@ CodecTag codec_bmp_tags[] = {
{
CODEC_ID_H263
,
MKTAG
(
'U'
,
'2'
,
'6'
,
'3'
)
},
{
CODEC_ID_H263I
,
MKTAG
(
'I'
,
'2'
,
'6'
,
'3'
)
},
/* intel h263 */
{
CODEC_ID_MJPEG
,
MKTAG
(
'M'
,
'J'
,
'P'
,
'G'
)
},
{
CODEC_ID_
OPENDIVX
,
MKTAG
(
'D'
,
'I'
,
'V'
,
'X'
)
},
{
CODEC_ID_
OPENDIVX
,
MKTAG
(
'd'
,
'i'
,
'v'
,
'x'
)
},
{
CODEC_ID_
OPENDIVX
,
MKTAG
(
0x04
,
0
,
0
,
0
)
},
/* some broken avi use this */
{
CODEC_ID_
MPEG4
,
MKTAG
(
'D'
,
'I'
,
'V'
,
'X'
)
},
{
CODEC_ID_
MPEG4
,
MKTAG
(
'd'
,
'i'
,
'v'
,
'x'
)
},
{
CODEC_ID_
MPEG4
,
MKTAG
(
0x04
,
0
,
0
,
0
)
},
/* some broken avi use this */
{
CODEC_ID_MSMPEG4
,
MKTAG
(
'D'
,
'I'
,
'V'
,
'3'
)
},
/* default signature when using MSMPEG4 */
{
CODEC_ID_MSMPEG4
,
MKTAG
(
'M'
,
'P'
,
'4'
,
'3'
)
},
{
0
,
0
},
...
...
libavcodec/apiexample.c
View file @
58f26ba9
...
...
@@ -292,7 +292,7 @@ void video_decode_example(const char *outfilename, const char *filename)
/* put default values */
memset
(
c
,
0
,
sizeof
(
*
c
));
/* for some codecs, such as msmpeg4 and
opendivx
, width and height
/* for some codecs, such as msmpeg4 and
mpeg4
, width and height
MUST be initialized there because these info are not available
in the bitstream */
...
...
@@ -320,9 +320,9 @@ void video_decode_example(const char *outfilename, const char *filename)
and this is the only method to use them because you cannot
know the compressed data size before analysing it.
BUT some other codecs (msmpeg4,
opendivx) are inherently
frame based, so you must call them with all the data for
one
frame exactly. You must also initialize 'width' and
BUT some other codecs (msmpeg4,
mpeg4) are inherently frame
based, so you must call them with all the data for one
frame exactly. You must also initialize 'width' and
'height' before initializing them. */
/* NOTE2: some codecs allow the raw parameters (frame size,
...
...
libavcodec/mpegvideo.c
View file @
58f26ba9
...
...
@@ -283,7 +283,7 @@ int MPV_encode_init(AVCodecContext *avctx)
s
->
out_format
=
FMT_H263
;
s
->
h263_rv10
=
1
;
break
;
case
CODEC_ID_
OPENDIVX
:
case
CODEC_ID_
MPEG4
:
s
->
out_format
=
FMT_H263
;
s
->
h263_pred
=
1
;
s
->
unrestricted_mv
=
1
;
...
...
@@ -1341,10 +1341,10 @@ AVCodec mjpeg_encoder = {
MPV_encode_end
,
};
AVCodec
opendivx
_encoder
=
{
"
opendivx
"
,
AVCodec
mpeg4
_encoder
=
{
"
mpeg4
"
,
CODEC_TYPE_VIDEO
,
CODEC_ID_
OPENDIVX
,
CODEC_ID_
MPEG4
,
sizeof
(
MpegEncContext
),
MPV_encode_init
,
MPV_encode_picture
,
...
...
libavcodec/mpegvideo.h
View file @
58f26ba9
...
...
@@ -31,6 +31,7 @@ enum OutputFormat {
#define MPEG_BUF_SIZE (16 * 1024)
typedef
struct
MpegEncContext
{
struct
AVCodecContext
*
avctx
;
/* the following parameters must be initialized before encoding */
int
width
,
height
;
/* picture size. must be a multiple of 16 */
int
gop_size
;
...
...
@@ -40,7 +41,7 @@ typedef struct MpegEncContext {
enum
OutputFormat
out_format
;
/* output format */
int
h263_plus
;
/* h263 plus headers */
int
h263_rv10
;
/* use RV10 variation for H263 */
int
h263_pred
;
/* use
OpenDIVX (aka mpeg4)
ac/dc predictions */
int
h263_pred
;
/* use
mpeg4/h263
ac/dc predictions */
int
h263_msmpeg4
;
/* generate MSMPEG4 compatible stream */
int
h263_intel
;
/* use I263 intel h263 header */
int
fixed_qscale
;
/* fixed qscale if non zero */
...
...
libavcodec/utils.c
View file @
58f26ba9
...
...
@@ -350,7 +350,7 @@ void avcodec_register_all(void)
register_avcodec
(
&
h263p_encoder
);
register_avcodec
(
&
rv10_encoder
);
register_avcodec
(
&
mjpeg_encoder
);
register_avcodec
(
&
opendivx
_encoder
);
register_avcodec
(
&
mpeg4
_encoder
);
register_avcodec
(
&
msmpeg4_encoder
);
#endif
/* CONFIG_ENCODERS */
register_avcodec
(
&
pcm_codec
);
...
...
@@ -359,7 +359,7 @@ void avcodec_register_all(void)
/* decoders */
#ifdef CONFIG_DECODERS
register_avcodec
(
&
h263_decoder
);
register_avcodec
(
&
opendivx
_decoder
);
register_avcodec
(
&
mpeg4
_decoder
);
register_avcodec
(
&
msmpeg4_decoder
);
register_avcodec
(
&
mpeg_decoder
);
register_avcodec
(
&
h263i_decoder
);
...
...
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