Codebase list libde265 / run/daf57be3-f3a2-4a73-b123-29a60872ab26/main
Refresh patches. Debian Janitor 1 year, 3 months ago
5 changed file(s) with 72 addition(s) and 54 deletion(s). Raw diff Collapse all Expand all
00 Description: Disable building of some internal tools that no longer link
11 because internal symbols are no longer exported.
22 Author: Joachim Bauch <bauch@struktur.de>
3 --- a/dec265/Makefile.am
4 +++ b/dec265/Makefile.am
3 Index: libde265.git/dec265/Makefile.am
4 ===================================================================
5 --- libde265.git.orig/dec265/Makefile.am
6 +++ libde265.git/dec265/Makefile.am
57 @@ -1,5 +1,5 @@
68
79 -bin_PROGRAMS = dec265 hdrcopy
911
1012 AM_CPPFLAGS = -I$(top_srcdir)/libde265 -I$(top_srcdir)
1113
12 @@ -9,12 +9,6 @@
14 @@ -9,12 +9,6 @@ dec265_LDFLAGS =
1315 dec265_LDADD = ../libde265/libde265.la -lstdc++
1416 dec265_SOURCES = dec265.cc
1517
2224 if HAVE_VIDEOGFX
2325 dec265_CXXFLAGS += $(VIDEOGFX_CFLAGS)
2426 dec265_LDFLAGS += $(VIDEOGFX_LIBS)
25 --- a/Makefile.am
26 +++ b/Makefile.am
27 @@ -8,13 +8,6 @@
27 Index: libde265.git/Makefile.am
28 ===================================================================
29 --- libde265.git.orig/Makefile.am
30 +++ libde265.git/Makefile.am
31 @@ -8,13 +8,6 @@ if ENABLE_DEC265
2832 SUBDIRS+=dec265
2933 endif
3034
11 The encoder API is not final yet, so upstream exports all symbols to make
22 development easier. For packaging we only want to expose the public API.
33 Author: Joachim Bauch <bauch@struktur.de>
4 --- a/libde265/encoder/Makefile.am
5 +++ b/libde265/encoder/Makefile.am
6 @@ -12,6 +12,18 @@
4 Index: libde265.git/libde265/encoder/Makefile.am
5 ===================================================================
6 --- libde265.git.orig/libde265/encoder/Makefile.am
7 +++ libde265.git/libde265/encoder/Makefile.am
8 @@ -12,6 +12,18 @@ libde265_encoder_la_SOURCES = \
79 encpicbuf.h encpicbuf.cc \
810 sop.h sop.cc
911
2224 SUBDIRS=algo
2325 libde265_encoder_la_LIBADD = algo/libde265_encoder_algo.la
2426
25 --- a/libde265/encoder/algo/Makefile.am
26 +++ b/libde265/encoder/algo/Makefile.am
27 @@ -17,5 +17,13 @@
27 Index: libde265.git/libde265/encoder/algo/Makefile.am
28 ===================================================================
29 --- libde265.git.orig/libde265/encoder/algo/Makefile.am
30 +++ libde265.git/libde265/encoder/algo/Makefile.am
31 @@ -17,5 +17,13 @@ libde265_encoder_algo_la_SOURCES = \
2832 tb-rateestim.h tb-rateestim.cc \
2933 pb-mv.h pb-mv.cc
3034
3842 +
3943 EXTRA_DIST = \
4044 CMakeLists.txt
41 --- a/configure.ac
42 +++ b/configure.ac
43 @@ -56,9 +56,7 @@
45 Index: libde265.git/configure.ac
46 ===================================================================
47 --- libde265.git.orig/configure.ac
48 +++ libde265.git/configure.ac
49 @@ -56,9 +56,7 @@ if test "x$GCC" = "xyes"; then
4450 fi
4551 changequote([,])dnl
4652
5157 AM_CONDITIONAL([HAVE_VISIBILITY], [test "x$HAVE_VISIBILITY" != "x0"])
5258
5359 # Checks for header files.
54 --- a/libde265/image-io.cc
55 +++ b/libde265/image-io.cc
56 @@ -186,7 +186,7 @@
60 Index: libde265.git/libde265/image-io.cc
61 ===================================================================
62 --- libde265.git.orig/libde265/image-io.cc
63 +++ libde265.git/libde265/image-io.cc
64 @@ -186,7 +186,7 @@ PacketSink_File::PacketSink_File()
5765 }
5866
5967
6270 {
6371 if (mFH) {
6472 fclose(mFH);
65 @@ -194,7 +194,7 @@
73 @@ -194,7 +194,7 @@ LIBDE265_API PacketSink_File::~PacketSin
6674 }
6775
6876
7179 {
7280 assert(mFH==NULL);
7381
74 @@ -202,7 +202,7 @@
82 @@ -202,7 +202,7 @@ LIBDE265_API void PacketSink_File::set_f
7583 }
7684
7785
8088 {
8189 uint8_t startCode[3];
8290 startCode[0] = 0;
83 --- a/libde265/image-io.h
84 +++ b/libde265/image-io.h
91 Index: libde265.git/libde265/image-io.h
92 ===================================================================
93 --- libde265.git.orig/libde265/image-io.h
94 +++ libde265.git/libde265/image-io.h
8595 @@ -30,17 +30,17 @@
8696 class ImageSource
8797 {
106116 };
107117
108118
109 @@ -48,17 +48,17 @@
119 @@ -48,17 +48,17 @@ class ImageSource
110120 class ImageSource_YUV : public ImageSource
111121 {
112122 public:
131141
132142 private:
133143 FILE* mFH;
134 @@ -74,20 +74,20 @@
144 @@ -74,20 +74,20 @@ class ImageSource_YUV : public ImageSour
135145 class ImageSink
136146 {
137147 public:
158168
159169 private:
160170 FILE* mFH;
161 @@ -98,21 +98,21 @@
171 @@ -98,21 +98,21 @@ class ImageSink_YUV : public ImageSink
162172 class PacketSink
163173 {
164174 public:
186196
187197 private:
188198 FILE* mFH;
189 --- a/libde265/configparam.h
190 +++ b/libde265/configparam.h
191 @@ -95,7 +95,7 @@
199 Index: libde265.git/libde265/configparam.h
200 ===================================================================
201 --- libde265.git.orig/libde265/configparam.h
202 +++ libde265.git/libde265/configparam.h
203 @@ -95,7 +95,7 @@ class option_base
192204 bool hasLongOption() const { return true; } //mLongOption!=NULL; }
193205 std::string getLongOption() const { return mLongOption ? std::string(mLongOption) : get_name(); }
194206
197209
198210
199211
200 @@ -132,7 +132,7 @@
212 @@ -132,7 +132,7 @@ public:
201213 virtual std::string get_default_string() const { return default_value ? "true":"false"; }
202214
203215 virtual std::string getTypeDescr() const { return "(boolean)"; }
206218
207219 bool set(bool v) { value_set=true; value=v; return true; }
208220
209 @@ -162,10 +162,10 @@
221 @@ -162,10 +162,10 @@ public:
210222 virtual bool has_default() const { return default_set; }
211223
212224 void set_default(std::string v) { default_value=v; default_set=true; }
220232
221233 bool set(std::string v) { value_set=true; value=v; return true; }
222234
223 @@ -201,10 +201,10 @@
235 @@ -201,10 +201,10 @@ public:
224236 virtual bool has_default() const { return default_set; }
225237
226238 void set_default(int v) { default_value=v; default_set=true; }
234246
235247 bool set(int v) {
236248 if (is_valid(v)) { value_set=true; value=v; return true; }
237 @@ -239,7 +239,7 @@
249 @@ -239,7 +239,7 @@ public:
238250 virtual std::vector<std::string> get_choice_names() const = 0;
239251
240252 virtual std::string getTypeDescr() const;
243255
244256 const char** get_choices_string_table() const;
245257
246 @@ -368,10 +368,10 @@
258 @@ -368,10 +368,10 @@ class config_parameters
247259 config_parameters() : param_string_table(NULL) { }
248260 ~config_parameters() { delete[] param_string_table; }
249261
257269 bool ignore_unknown_options=false);
258270
259271
260 --- a/libde265/quality.h
261 +++ b/libde265/quality.h
272 Index: libde265.git/libde265/quality.h
273 ===================================================================
274 --- libde265.git.orig/libde265/quality.h
275 +++ libde265.git/libde265/quality.h
262276 @@ -26,11 +26,11 @@
263277 #include <libde265/image.h>
264278
273287 const uint8_t* ref, int refStride,
274288 int width, int height);
275289
276 @@ -41,7 +41,7 @@
290 @@ -41,7 +41,7 @@ LIBDE265_API double MSE(const uint8_t* i
277291 LIBDE265_API double PSNR(double mse);
278292
279293
2222 libde265/sps.cc | 6 +
2323 2 files changed, 279 insertions(+)
2424
25 diff --git a/libde265/decctx.cc b/libde265/decctx.cc
26 index 6701725f..0000b25d 100644
27 --- a/libde265/decctx.cc
28 +++ b/libde265/decctx.cc
29 @@ -545,6 +545,263 @@ de265_error decoder_context::read_vps_NAL(bitreader& reader)
25 Index: libde265.git/libde265/decctx.cc
26 ===================================================================
27 --- libde265.git.orig/libde265/decctx.cc
28 +++ libde265.git/libde265/decctx.cc
29 @@ -546,6 +546,263 @@ de265_error decoder_context::read_vps_NA
3030 return DE265_OK;
3131 }
3232
290290 de265_error decoder_context::read_sps_NAL(bitreader& reader)
291291 {
292292 logdebug(LogHeaders,"----> read SPS\n");
293 @@ -560,6 +817,22 @@ de265_error decoder_context::read_sps_NAL(bitreader& reader)
293 @@ -561,6 +818,22 @@ de265_error decoder_context::read_sps_NA
294294 new_sps->dump(param_sps_headers_fd);
295295 }
296296
313313 sps[ new_sps->seq_parameter_set_id ] = new_sps;
314314
315315 // Remove the all PPS that referenced the old SPS because parameters may have changed and we do not want to
316 diff --git a/libde265/sps.cc b/libde265/sps.cc
317 index f1c28255..31ce9470 100644
318 --- a/libde265/sps.cc
319 +++ b/libde265/sps.cc
320 @@ -287,6 +287,11 @@ de265_error seq_parameter_set::read(error_queue* errqueue, bitreader* br)
316 Index: libde265.git/libde265/sps.cc
317 ===================================================================
318 --- libde265.git.orig/libde265/sps.cc
319 +++ libde265.git/libde265/sps.cc
320 @@ -287,6 +287,11 @@ de265_error seq_parameter_set::read(erro
321321 int firstLayer = (sps_sub_layer_ordering_info_present_flag ?
322322 0 : sps_max_sub_layers-1 );
323323
329329 for (int i=firstLayer ; i <= sps_max_sub_layers-1; i++ ) {
330330
331331 // sps_max_dec_pic_buffering[i]
332 @@ -347,6 +352,7 @@ de265_error seq_parameter_set::read(error_queue* errqueue, bitreader* br)
332 @@ -347,6 +352,7 @@ de265_error seq_parameter_set::read(erro
333333 if (sps_scaling_list_data_present_flag) {
334334
335335 de265_error err;
3030 libde265/motion.cc | 10 ++++++++++
3131 1 file changed, 10 insertions(+)
3232
33 Index: libde265/libde265/motion.cc
33 Index: libde265.git/libde265/motion.cc
3434 ===================================================================
35 --- libde265.orig/libde265/motion.cc
36 +++ libde265/libde265/motion.cc
35 --- libde265.git.orig/libde265/motion.cc
36 +++ libde265.git/libde265/motion.cc
3737 @@ -361,6 +361,16 @@ void generate_inter_prediction_samples(b
3838
3939 logtrace(LogMotion, "refIdx: %d -> dpb[%d]\n", vi->refIdx[l], shdr->RefPicList[l][vi->refIdx[l]]);
4646 libde265/motion.cc | 2 +-
4747 1 file changed, 1 insertion(+), 1 deletion(-)
4848
49 Index: libde265/libde265/motion.cc
49 Index: libde265.git/libde265/motion.cc
5050 ===================================================================
51 --- libde265.orig/libde265/motion.cc
52 +++ libde265/libde265/motion.cc
51 --- libde265.git.orig/libde265/motion.cc
52 +++ libde265.git/libde265/motion.cc
5353 @@ -290,7 +290,7 @@ void generate_inter_prediction_samples(b
5454 int stride[3];
5555