Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
F
ffmpeg
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
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
ffmpeg
Commits
01bcc2d5
Commit
01bcc2d5
authored
Jul 28, 2015
by
Vittorio Giovara
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
lavc: Drop deprecated destruct_packet related functions
Deprecated in 10/2012.
parent
dc70c194
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
2 additions
and
144 deletions
+2
-144
avcodec.h
libavcodec/avcodec.h
+1
-15
avpacket.c
libavcodec/avpacket.c
+1
-55
utils.c
libavcodec/utils.c
+0
-10
version.h
libavcodec/version.h
+0
-3
v4l2.c
libavdevice/v4l2.c
+0
-12
avidec.c
libavformat/avidec.c
+0
-13
mux.c
libavformat/mux.c
+0
-5
mxg.c
libavformat/mxg.c
+0
-10
psxstr.c
libavformat/psxstr.c
+0
-5
rmdec.c
libavformat/rmdec.c
+0
-5
utils.c
libavformat/utils.c
+0
-6
yop.c
libavformat/yop.c
+0
-5
No files found.
libavcodec/avcodec.h
View file @
01bcc2d5
...
...
@@ -1209,12 +1209,7 @@ typedef struct AVPacket {
* Equals next_pts - this_pts in presentation order.
*/
int
duration
;
#if FF_API_DESTRUCT_PACKET
attribute_deprecated
void
(
*
destruct
)(
struct
AVPacket
*
);
attribute_deprecated
void
*
priv
;
#endif
int64_t
pos
;
///< byte position in stream, -1 if unknown
/**
...
...
@@ -3576,15 +3571,6 @@ void avsubtitle_free(AVSubtitle *sub);
* @{
*/
#if FF_API_DESTRUCT_PACKET
/**
* Default packet destructor.
* @deprecated use the AVBuffer API instead
*/
attribute_deprecated
void
av_destruct_packet
(
AVPacket
*
pkt
);
#endif
/**
* Initialize optional fields of a packet with default values.
*
...
...
libavcodec/avpacket.c
View file @
01bcc2d5
...
...
@@ -27,22 +27,6 @@
#include "libavutil/mathematics.h"
#include "libavutil/mem.h"
#include "avcodec.h"
#if FF_API_DESTRUCT_PACKET
void
av_destruct_packet
(
AVPacket
*
pkt
)
{
av_free
(
pkt
->
data
);
pkt
->
data
=
NULL
;
pkt
->
size
=
0
;
}
/* a dummy destruct callback for the callers that assume AVPacket.destruct ==
* NULL => static data */
static
void
dummy_destruct_packet
(
AVPacket
*
pkt
)
{
av_assert0
(
0
);
}
#endif
void
av_init_packet
(
AVPacket
*
pkt
)
{
...
...
@@ -53,11 +37,6 @@ void av_init_packet(AVPacket *pkt)
pkt
->
convergence_duration
=
0
;
pkt
->
flags
=
0
;
pkt
->
stream_index
=
0
;
#if FF_API_DESTRUCT_PACKET
FF_DISABLE_DEPRECATION_WARNINGS
pkt
->
destruct
=
NULL
;
FF_ENABLE_DEPRECATION_WARNINGS
#endif
pkt
->
buf
=
NULL
;
pkt
->
side_data
=
NULL
;
pkt
->
side_data_elems
=
0
;
...
...
@@ -89,11 +68,6 @@ int av_new_packet(AVPacket *pkt, int size)
pkt
->
buf
=
buf
;
pkt
->
data
=
buf
->
data
;
pkt
->
size
=
size
;
#if FF_API_DESTRUCT_PACKET
FF_DISABLE_DEPRECATION_WARNINGS
pkt
->
destruct
=
dummy_destruct_packet
;
FF_ENABLE_DEPRECATION_WARNINGS
#endif
return
0
;
}
...
...
@@ -126,11 +100,6 @@ int av_grow_packet(AVPacket *pkt, int grow_by)
if
(
!
pkt
->
buf
)
return
AVERROR
(
ENOMEM
);
memcpy
(
pkt
->
buf
->
data
,
pkt
->
data
,
FFMIN
(
pkt
->
size
,
pkt
->
size
+
grow_by
));
#if FF_API_DESTRUCT_PACKET
FF_DISABLE_DEPRECATION_WARNINGS
pkt
->
destruct
=
dummy_destruct_packet
;
FF_ENABLE_DEPRECATION_WARNINGS
#endif
}
pkt
->
data
=
pkt
->
buf
->
data
;
pkt
->
size
+=
grow_by
;
...
...
@@ -151,11 +120,6 @@ int av_packet_from_data(AVPacket *pkt, uint8_t *data, int size)
pkt
->
data
=
data
;
pkt
->
size
=
size
;
#if FF_API_DESTRUCT_PACKET
FF_DISABLE_DEPRECATION_WARNINGS
pkt
->
destruct
=
dummy_destruct_packet
;
FF_ENABLE_DEPRECATION_WARNINGS
#endif
return
0
;
}
...
...
@@ -191,23 +155,12 @@ int av_dup_packet(AVPacket *pkt)
{
AVPacket
tmp_pkt
;
FF_DISABLE_DEPRECATION_WARNINGS
if
(
!
pkt
->
buf
&&
pkt
->
data
#if FF_API_DESTRUCT_PACKET
&&
!
pkt
->
destruct
#endif
)
{
FF_ENABLE_DEPRECATION_WARNINGS
if
(
!
pkt
->
buf
&&
pkt
->
data
)
{
tmp_pkt
=
*
pkt
;
pkt
->
data
=
NULL
;
pkt
->
side_data
=
NULL
;
DUP_DATA
(
pkt
->
data
,
tmp_pkt
.
data
,
pkt
->
size
,
1
,
ALLOC_BUF
);
#if FF_API_DESTRUCT_PACKET
FF_DISABLE_DEPRECATION_WARNINGS
pkt
->
destruct
=
dummy_destruct_packet
;
FF_ENABLE_DEPRECATION_WARNINGS
#endif
if
(
pkt
->
side_data_elems
)
{
int
i
;
...
...
@@ -243,15 +196,8 @@ void av_packet_free_side_data(AVPacket *pkt)
void
av_free_packet
(
AVPacket
*
pkt
)
{
if
(
pkt
)
{
FF_DISABLE_DEPRECATION_WARNINGS
if
(
pkt
->
buf
)
av_buffer_unref
(
&
pkt
->
buf
);
#if FF_API_DESTRUCT_PACKET
else
if
(
pkt
->
destruct
)
pkt
->
destruct
(
pkt
);
pkt
->
destruct
=
NULL
;
#endif
FF_ENABLE_DEPRECATION_WARNINGS
pkt
->
data
=
NULL
;
pkt
->
size
=
0
;
...
...
libavcodec/utils.c
View file @
01bcc2d5
...
...
@@ -1329,21 +1329,11 @@ int ff_alloc_packet(AVPacket *avpkt, int size)
if
(
avpkt
->
data
)
{
AVBufferRef
*
buf
=
avpkt
->
buf
;
#if FF_API_DESTRUCT_PACKET
FF_DISABLE_DEPRECATION_WARNINGS
void
*
destruct
=
avpkt
->
destruct
;
FF_ENABLE_DEPRECATION_WARNINGS
#endif
if
(
avpkt
->
size
<
size
)
return
AVERROR
(
EINVAL
);
av_init_packet
(
avpkt
);
#if FF_API_DESTRUCT_PACKET
FF_DISABLE_DEPRECATION_WARNINGS
avpkt
->
destruct
=
destruct
;
FF_ENABLE_DEPRECATION_WARNINGS
#endif
avpkt
->
buf
=
buf
;
avpkt
->
size
=
size
;
return
0
;
...
...
libavcodec/version.h
View file @
01bcc2d5
...
...
@@ -51,9 +51,6 @@
#ifndef FF_API_DEINTERLACE
#define FF_API_DEINTERLACE (LIBAVCODEC_VERSION_MAJOR < 57)
#endif
#ifndef FF_API_DESTRUCT_PACKET
#define FF_API_DESTRUCT_PACKET (LIBAVCODEC_VERSION_MAJOR < 57)
#endif
#ifndef FF_API_GET_BUFFER
#define FF_API_GET_BUFFER (LIBAVCODEC_VERSION_MAJOR < 57)
#endif
...
...
libavdevice/v4l2.c
View file @
01bcc2d5
...
...
@@ -421,13 +421,6 @@ static int mmap_init(AVFormatContext *ctx)
return
0
;
}
#if FF_API_DESTRUCT_PACKET
static
void
dummy_release_buffer
(
AVPacket
*
pkt
)
{
av_assert0
(
0
);
}
#endif
static
void
mmap_release_buffer
(
void
*
opaque
,
uint8_t
*
data
)
{
struct
v4l2_buffer
buf
=
{
0
};
...
...
@@ -524,11 +517,6 @@ static int mmap_read_frame(AVFormatContext *ctx, AVPacket *pkt)
pkt
->
data
=
s
->
buf_start
[
buf
.
index
];
pkt
->
size
=
buf
.
bytesused
;
#if FF_API_DESTRUCT_PACKET
FF_DISABLE_DEPRECATION_WARNINGS
pkt
->
destruct
=
dummy_release_buffer
;
FF_ENABLE_DEPRECATION_WARNINGS
#endif
buf_descriptor
=
av_malloc
(
sizeof
(
struct
buff_data
));
if
(
!
buf_descriptor
)
{
...
...
libavformat/avidec.c
View file @
01bcc2d5
...
...
@@ -1095,9 +1095,6 @@ static int avi_read_packet(AVFormatContext *s, AVPacket *pkt)
AVIContext
*
avi
=
s
->
priv_data
;
AVIOContext
*
pb
=
s
->
pb
;
int
err
;
#if FF_API_DESTRUCT_PACKET
void
*
dstr
;
#endif
if
(
CONFIG_DV_DEMUXER
&&
avi
->
dv_demux
)
{
int
size
=
avpriv_dv_get_packet
(
avi
->
dv_demux
,
pkt
);
...
...
@@ -1213,18 +1210,8 @@ resync:
if
(
CONFIG_DV_DEMUXER
&&
avi
->
dv_demux
)
{
AVBufferRef
*
avbuf
=
pkt
->
buf
;
#if FF_API_DESTRUCT_PACKET
FF_DISABLE_DEPRECATION_WARNINGS
dstr
=
pkt
->
destruct
;
FF_ENABLE_DEPRECATION_WARNINGS
#endif
size
=
avpriv_dv_produce_packet
(
avi
->
dv_demux
,
pkt
,
pkt
->
data
,
pkt
->
size
);
#if FF_API_DESTRUCT_PACKET
FF_DISABLE_DEPRECATION_WARNINGS
pkt
->
destruct
=
dstr
;
FF_ENABLE_DEPRECATION_WARNINGS
#endif
pkt
->
buf
=
avbuf
;
pkt
->
flags
|=
AV_PKT_FLAG_KEY
;
if
(
size
<
0
)
...
...
libavformat/mux.c
View file @
01bcc2d5
...
...
@@ -413,11 +413,6 @@ int ff_interleave_add_packet(AVFormatContext *s, AVPacket *pkt,
if
(
!
this_pktl
)
return
AVERROR
(
ENOMEM
);
this_pktl
->
pkt
=
*
pkt
;
#if FF_API_DESTRUCT_PACKET
FF_DISABLE_DEPRECATION_WARNINGS
pkt
->
destruct
=
NULL
;
// do not free original but only the copy
FF_ENABLE_DEPRECATION_WARNINGS
#endif
pkt
->
buf
=
NULL
;
pkt
->
side_data
=
NULL
;
pkt
->
side_data_elems
=
0
;
...
...
libavformat/mxg.c
View file @
01bcc2d5
...
...
@@ -169,11 +169,6 @@ static int mxg_read_packet(AVFormatContext *s, AVPacket *pkt)
pkt
->
pts
=
pkt
->
dts
=
mxg
->
dts
;
pkt
->
stream_index
=
0
;
#if FF_API_DESTRUCT_PACKET
FF_DISABLE_DEPRECATION_WARNINGS
pkt
->
destruct
=
NULL
;
FF_ENABLE_DEPRECATION_WARNINGS
#endif
pkt
->
buf
=
NULL
;
pkt
->
size
=
mxg
->
buffer_ptr
-
mxg
->
soi_ptr
;
pkt
->
data
=
mxg
->
soi_ptr
;
...
...
@@ -212,11 +207,6 @@ FF_ENABLE_DEPRECATION_WARNINGS
/* time (GMT) of first sample in usec since 1970, little-endian */
pkt
->
pts
=
pkt
->
dts
=
AV_RL64
(
startmarker_ptr
+
8
);
pkt
->
stream_index
=
1
;
#if FF_API_DESTRUCT_PACKET
FF_DISABLE_DEPRECATION_WARNINGS
pkt
->
destruct
=
NULL
;
FF_ENABLE_DEPRECATION_WARNINGS
#endif
pkt
->
buf
=
NULL
;
pkt
->
size
=
size
-
14
;
pkt
->
data
=
startmarker_ptr
+
16
;
...
...
libavformat/psxstr.c
View file @
01bcc2d5
...
...
@@ -203,11 +203,6 @@ static int str_read_packet(AVFormatContext *s,
pkt
->
data
=
NULL
;
pkt
->
size
=
-
1
;
pkt
->
buf
=
NULL
;
#if FF_API_DESTRUCT_PACKET
FF_DISABLE_DEPRECATION_WARNINGS
pkt
->
destruct
=
NULL
;
FF_ENABLE_DEPRECATION_WARNINGS
#endif
return
0
;
}
...
...
libavformat/rmdec.c
View file @
01bcc2d5
...
...
@@ -687,11 +687,6 @@ static int rm_assemble_video_frame(AVFormatContext *s, AVIOContext *pb,
vst
->
pkt
.
data
=
NULL
;
vst
->
pkt
.
size
=
0
;
vst
->
pkt
.
buf
=
NULL
;
#if FF_API_DESTRUCT_PACKET
FF_DISABLE_DEPRECATION_WARNINGS
vst
->
pkt
.
destruct
=
NULL
;
FF_ENABLE_DEPRECATION_WARNINGS
#endif
if
(
vst
->
slices
!=
vst
->
cur_slice
)
//FIXME find out how to set slices correct from the begin
memmove
(
pkt
->
data
+
1
+
8
*
vst
->
cur_slice
,
pkt
->
data
+
1
+
8
*
vst
->
slices
,
vst
->
videobufpos
-
1
-
8
*
vst
->
slices
);
...
...
libavformat/utils.c
View file @
01bcc2d5
...
...
@@ -828,12 +828,6 @@ static int parse_packet(AVFormatContext *s, AVPacket *pkt, int stream_index)
if
(
out_pkt
.
data
==
pkt
->
data
&&
out_pkt
.
size
==
pkt
->
size
)
{
out_pkt
.
buf
=
pkt
->
buf
;
pkt
->
buf
=
NULL
;
#if FF_API_DESTRUCT_PACKET
FF_DISABLE_DEPRECATION_WARNINGS
out_pkt
.
destruct
=
pkt
->
destruct
;
pkt
->
destruct
=
NULL
;
FF_ENABLE_DEPRECATION_WARNINGS
#endif
}
if
((
ret
=
av_dup_packet
(
&
out_pkt
))
<
0
)
goto
fail
;
...
...
libavformat/yop.c
View file @
01bcc2d5
...
...
@@ -127,11 +127,6 @@ static int yop_read_packet(AVFormatContext *s, AVPacket *pkt)
*
pkt
=
yop
->
video_packet
;
yop
->
video_packet
.
data
=
NULL
;
yop
->
video_packet
.
buf
=
NULL
;
#if FF_API_DESTRUCT_PACKET
FF_DISABLE_DEPRECATION_WARNINGS
yop
->
video_packet
.
destruct
=
NULL
;
FF_ENABLE_DEPRECATION_WARNINGS
#endif
yop
->
video_packet
.
size
=
0
;
pkt
->
data
[
0
]
=
yop
->
odd_frame
;
pkt
->
flags
|=
AV_PKT_FLAG_KEY
;
...
...
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