Browse Source

Merge remote-tracking branch 'qatar/master'

* qatar/master:
  doc: add apidoc target for doxygen API documentation
  matroskadec: do not use avpacket internals

Conflicts:
	doc/Makefile
	libavformat/matroskadec.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
tags/n1.1
Michael Niedermayer 13 years ago
parent
commit
2581d9bcbb
4 changed files with 26 additions and 3 deletions
  1. +7
    -2
      doc/Makefile
  2. +14
    -0
      doc/doxy-wrapper.sh
  3. +3
    -1
      libavformat/matroskadec.c
  4. +2
    -0
      library.mak

+ 7
- 2
doc/Makefile View File

@@ -23,6 +23,7 @@ all-$(CONFIG_DOC): doc


doc: documentation doc: documentation


apidoc: doc/doxy/html
documentation: $(DOCS) documentation: $(DOCS)


TEXIDEP = awk '/^@(verbatim)?include/ { printf "$@: $(@D)/%s\n", $$2 }' <$< >$(@:%=%.d) TEXIDEP = awk '/^@(verbatim)?include/ { printf "$@: $(@D)/%s\n", $$2 }' <$< >$(@:%=%.d)
@@ -53,7 +54,10 @@ doc/%.1: TAG = MAN
doc/%.1: doc/%.pod $(GENTEXI) doc/%.1: doc/%.pod $(GENTEXI)
$(M)pod2man --section=1 --center=" " --release=" " $< > $@ $(M)pod2man --section=1 --center=" " --release=" " $< > $@


$(DOCS): | doc/
$(DOCS) doc/doxy/html: | doc/

doc/doxy/html: $(SRC_PATH)/doc/Doxyfile $(INSTHEADERS)
$(M)$(SRC_PATH)/doc/doxy-wrapper.sh $(SRC_PATH) $^


install-man: install-man:


@@ -72,7 +76,8 @@ uninstall-man:


clean:: clean::
$(RM) $(TXTPAGES) doc/*.html doc/*.pod doc/*.1 $(CLEANSUFFIXES:%=doc/%) doc/avoptions_*.texi $(RM) $(TXTPAGES) doc/*.html doc/*.pod doc/*.1 $(CLEANSUFFIXES:%=doc/%) doc/avoptions_*.texi
$(RM) -r doc/doxy/html


-include $(wildcard $(DOCS:%=%.d)) -include $(wildcard $(DOCS:%=%.d))


.PHONY: doc documentation
.PHONY: apidoc doc documentation

+ 14
- 0
doc/doxy-wrapper.sh View File

@@ -0,0 +1,14 @@
#!/bin/sh

SRC_PATH="${1}"
DOXYFILE="${2}"

shift 2

doxygen - <<EOF
@INCLUDE = ${DOXYFILE}
INPUT = $@
HTML_HEADER = ${SRC_PATH}/doc/doxy/header.html
HTML_FOOTER = ${SRC_PATH}/doc/doxy/footer.html
HTML_STYLESHEET = ${SRC_PATH}/doc/doxy/doxy_stylesheet.css
EOF

+ 3
- 1
libavformat/matroskadec.c View File

@@ -1214,8 +1214,10 @@ static int matroska_merge_packets(AVPacket *out, AVPacket *in)
int ret = av_grow_packet(out, in->size); int ret = av_grow_packet(out, in->size);
if (ret < 0) if (ret < 0)
return ret; return ret;

memcpy(out->data + out->size - in->size, in->data, in->size); memcpy(out->data + out->size - in->size, in->data, in->size);
av_destruct_packet(in);

av_free_packet(in);
av_free(in); av_free(in);
return 0; return 0;
} }


+ 2
- 0
library.mak View File

@@ -6,6 +6,8 @@ LIBVERSION := $(lib$(NAME)_VERSION)
LIBMAJOR := $(lib$(NAME)_VERSION_MAJOR) LIBMAJOR := $(lib$(NAME)_VERSION_MAJOR)
INCINSTDIR := $(INCDIR)/lib$(NAME) INCINSTDIR := $(INCDIR)/lib$(NAME)


INSTHEADERS := $(INSTHEADERS) $(HEADERS:%=$(SUBDIR)%)

all-$(CONFIG_STATIC): $(SUBDIR)$(LIBNAME) all-$(CONFIG_STATIC): $(SUBDIR)$(LIBNAME)
all-$(CONFIG_SHARED): $(SUBDIR)$(SLIBNAME) all-$(CONFIG_SHARED): $(SUBDIR)$(SLIBNAME)




Loading…
Cancel
Save