]> git.sesse.net Git - vlc/log
vlc
9 years agoWin32: copy the BD-J jar to the release folder
Jean-Baptiste Kempf [Thu, 30 Oct 2014 01:25:52 +0000 (02:25 +0100)]
Win32: copy the BD-J jar to the release folder

9 years agodoc: make libvlc_audio_set_volume_callback() dependency explicit
Rémi Denis-Courmont [Thu, 30 Oct 2014 19:11:39 +0000 (21:11 +0200)]
doc: make libvlc_audio_set_volume_callback() dependency explicit

9 years agopicture_Hold: add an assertion
Rémi Denis-Courmont [Thu, 30 Oct 2014 19:02:43 +0000 (21:02 +0200)]
picture_Hold: add an assertion

9 years agoWayland/SHM: fix memory leak
Rémi Denis-Courmont [Thu, 30 Oct 2014 16:54:34 +0000 (18:54 +0200)]
Wayland/SHM: fix memory leak

9 years agopicture: separate destroy callbacks
Rémi Denis-Courmont [Thu, 30 Oct 2014 16:02:27 +0000 (18:02 +0200)]
picture: separate destroy callbacks

Use a separate callback for pictures allocated in heap and pictures
allocated from video output buffers.

9 years agospu: remove filter_DeleteSubpicture()
Rémi Denis-Courmont [Thu, 30 Oct 2014 15:25:25 +0000 (17:25 +0200)]
spu: remove filter_DeleteSubpicture()

This is only used in error corner cases, and is always the same as
calling subpicture_Delete() directly.

9 years agofilter: remove filter_DeletePicture()
Rémi Denis-Courmont [Thu, 30 Oct 2014 15:18:53 +0000 (17:18 +0200)]
filter: remove filter_DeletePicture()

All variants of the filter_t.video.buffer_del callback invoke
picture_Release() - possibly through recursion.

Most filters used picture_Release() directly already.

9 years agodecoder: separate vout initialization from buffer allocation
Thomas Guillem [Thu, 30 Oct 2014 14:16:13 +0000 (15:16 +0100)]
decoder: separate vout initialization from buffer allocation

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
9 years agoOpenGL: simplify pool creation
Rémi Denis-Courmont [Thu, 30 Oct 2014 14:04:16 +0000 (16:04 +0200)]
OpenGL: simplify pool creation

9 years agoMSW/GDI: simplify pool creation
Rémi Denis-Courmont [Thu, 30 Oct 2014 14:03:59 +0000 (16:03 +0200)]
MSW/GDI: simplify pool creation

9 years agocontrib: aribb25: dist source doesn't need bootstrap
Yuudai Yamashigi [Thu, 30 Oct 2014 06:51:44 +0000 (07:51 +0100)]
contrib: aribb25: dist source doesn't need bootstrap

9 years agopicture_pool: fix race condition
Rémi Denis-Courmont [Tue, 28 Oct 2014 19:30:02 +0000 (21:30 +0200)]
picture_pool: fix race condition

This makes picture_pool_Get() reentrant.

9 years agoUnexport picture_pool_NonEmpty()
Rémi Denis-Courmont [Wed, 29 Oct 2014 19:25:44 +0000 (21:25 +0200)]
Unexport picture_pool_NonEmpty()

9 years agopool: move lock/unlock callbacks to picture_pool_t
Rémi Denis-Courmont [Mon, 27 Oct 2014 17:54:15 +0000 (19:54 +0200)]
pool: move lock/unlock callbacks to picture_pool_t

This reduces the size of picture_gc_sys_t. The callbacks are always the
same for all pictures in a given pool.

9 years agopicture_pool: split picture_pool_NonEmpty and picture_pool_Reset
Rémi Denis-Courmont [Wed, 29 Oct 2014 14:43:38 +0000 (16:43 +0200)]
picture_pool: split picture_pool_NonEmpty and picture_pool_Reset

9 years agopool: keep reference to pool in each picture
Rémi Denis-Courmont [Mon, 27 Oct 2014 19:16:09 +0000 (21:16 +0200)]
pool: keep reference to pool in each picture

9 years agopicture_pool: remove unnecessary special case
Rémi Denis-Courmont [Mon, 27 Oct 2014 19:05:00 +0000 (21:05 +0200)]
picture_pool: remove unnecessary special case

We can offload the picture deletion to Destroy() in all cases.

9 years agomacosx: Add own callback path for item-change
David Fuhrmann [Wed, 29 Oct 2014 19:00:51 +0000 (20:00 +0100)]
macosx: Add own callback path for item-change

The item-change callback might be called very often, and thus an
own code path is better, with only necessary updates.

Additionally, this fixes multiple resume playback dialogs occuring
at once when starting playback in certain situations.

refs #11981

9 years agocontribs: add aribb25
Yuudai Yamashigi [Tue, 21 Oct 2014 21:11:48 +0000 (23:11 +0200)]
contribs: add aribb25

9 years agodemux: ts: add support for ARIB STD-B25
Yuudai Yamashigi [Tue, 21 Oct 2014 20:26:36 +0000 (22:26 +0200)]
demux: ts: add support for ARIB STD-B25

9 years agostream_filter: add ARIB STD-B25 virtual cam module
Yuudai Yamashigi [Tue, 21 Oct 2014 20:17:27 +0000 (22:17 +0200)]
stream_filter: add ARIB STD-B25 virtual cam module

9 years agostream_filter: smooth: missing terminating zero
Francois Cartegnie [Wed, 29 Oct 2014 10:47:41 +0000 (11:47 +0100)]
stream_filter: smooth: missing terminating zero

9 years agostream_filter: smooth: server does control pace in live mode
Francois Cartegnie [Wed, 29 Oct 2014 10:47:03 +0000 (11:47 +0100)]
stream_filter: smooth: server does control pace in live mode

9 years agostream_filter: smooth: live mode must download all incoming chunks
Francois Cartegnie [Wed, 29 Oct 2014 10:46:31 +0000 (11:46 +0100)]
stream_filter: smooth: live mode must download all incoming chunks

9 years agostream_filter: smooth: fix int overflows reading xml
Francois Cartegnie [Wed, 29 Oct 2014 10:42:17 +0000 (11:42 +0100)]
stream_filter: smooth: fix int overflows reading xml

9 years agostream_filter: smooth: handle live max lookahead
Francois Cartegnie [Wed, 29 Oct 2014 10:33:07 +0000 (11:33 +0100)]
stream_filter: smooth: handle live max lookahead

9 years agostream_filter: smooth: missing full cleanup/fix leak
Francois Cartegnie [Wed, 29 Oct 2014 09:45:16 +0000 (10:45 +0100)]
stream_filter: smooth: missing full cleanup/fix leak

9 years agostream_filter: smooth: fix url template token replacement
Francois Cartegnie [Tue, 28 Oct 2014 20:46:00 +0000 (21:46 +0100)]
stream_filter: smooth: fix url template token replacement

Also handles CustomAttributes

9 years agostream_filter: smooth: handle quality custom attributes
Francois Cartegnie [Tue, 28 Oct 2014 18:15:26 +0000 (19:15 +0100)]
stream_filter: smooth: handle quality custom attributes

9 years agoFix protoc check
Rafaël Carré [Tue, 28 Oct 2014 16:32:32 +0000 (17:32 +0100)]
Fix protoc check

9 years agostream_filter: smooth: allow pausing
Francois Cartegnie [Tue, 28 Oct 2014 14:10:47 +0000 (15:10 +0100)]
stream_filter: smooth: allow pausing

9 years agostream_filter: smooth: fix always zero get_lead()
Francois Cartegnie [Tue, 28 Oct 2014 14:07:12 +0000 (15:07 +0100)]
stream_filter: smooth: fix always zero get_lead()

Was downloading regardless of consumer

9 years agostream_filter: smooth: non live streams can control pace
Francois Cartegnie [Tue, 28 Oct 2014 13:13:04 +0000 (14:13 +0100)]
stream_filter: smooth: non live streams can control pace

Fixes most of glitches for non live streams, especially on
quality change.

9 years agostream_filter: smooth: fix unwanted padding in error string
Francois Cartegnie [Tue, 28 Oct 2014 12:46:08 +0000 (13:46 +0100)]
stream_filter: smooth: fix unwanted padding in error string

9 years agostream_filter: smooth: fix signedness
Francois Cartegnie [Mon, 27 Oct 2014 21:48:30 +0000 (22:48 +0100)]
stream_filter: smooth: fix signedness

9 years agostream_filter: smooth: fix warnings for non bw adapt mode
Francois Cartegnie [Mon, 27 Oct 2014 21:43:57 +0000 (22:43 +0100)]
stream_filter: smooth: fix warnings for non bw adapt mode

9 years agodemux: mp4: fix PTS delta
Francois Cartegnie [Mon, 27 Oct 2014 20:25:22 +0000 (21:25 +0100)]
demux: mp4: fix PTS delta

CTTS value can be negative on version 0, and match the not found
return value used in GetPTSDelta.
ex: Sintel Smooth Streaming sample

9 years agopicture_pool: add test case
Rémi Denis-Courmont [Mon, 27 Oct 2014 20:30:55 +0000 (22:30 +0200)]
picture_pool: add test case

9 years agoContribs: disable vpx encoders with --disable-sout
Jean-Baptiste Kempf [Mon, 27 Oct 2014 19:50:17 +0000 (20:50 +0100)]
Contribs: disable vpx encoders with --disable-sout

9 years agoContribs: disable vpx docs
Jean-Baptiste Kempf [Mon, 27 Oct 2014 19:49:56 +0000 (20:49 +0100)]
Contribs: disable vpx docs

9 years agoContribs: don't disable VP8 decoder
Jean-Baptiste Kempf [Mon, 27 Oct 2014 19:39:11 +0000 (20:39 +0100)]
Contribs: don't disable VP8 decoder

9 years agomft: Use the right index for IMFSample_GetBufferByIndex
Martin Storsjö [Mon, 27 Oct 2014 19:05:51 +0000 (21:05 +0200)]
mft: Use the right index for IMFSample_GetBufferByIndex

The input stream id is completely unrelated to the input
sample buffer index - the sample allocated in AllocateInputSample
contains one single media buffer, at index 0.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoswscale: fix compilation if avcodec and avformat are disabled
Felix Paul Kühne [Mon, 27 Oct 2014 19:09:56 +0000 (12:09 -0700)]
swscale: fix compilation if avcodec and avformat are disabled

9 years agoextras/ios: add a new flag to compile a limited set of non-scary codecs only
Felix Paul Kühne [Mon, 27 Oct 2014 18:29:58 +0000 (11:29 -0700)]
extras/ios: add a new flag to compile a limited set of non-scary codecs only

9 years agoContribs: disable speex NEON on aarch64
Jean-Baptiste Kempf [Mon, 27 Oct 2014 18:54:28 +0000 (19:54 +0100)]
Contribs: disable speex NEON on aarch64

9 years agoConfigure: swscale needs libavutil headers
Jean-Baptiste Kempf [Mon, 27 Oct 2014 18:54:03 +0000 (19:54 +0100)]
Configure: swscale needs libavutil headers

9 years agoVOC: remove trailing space
Jean-Baptiste Kempf [Mon, 27 Oct 2014 18:44:24 +0000 (19:44 +0100)]
VOC: remove trailing space

9 years agodemux: mp4: fix retrieving trun durations
Francois Cartegnie [Mon, 27 Oct 2014 16:28:49 +0000 (17:28 +0100)]
demux: mp4: fix retrieving trun durations

LeafDemuxer fixes (the experimental data-sequence driven
fragmented mp4 demux).

Some muxers are interleaving using single trun/fragments,
Moov()->Moov(A)->Moof(B)
instead of interlacing truns withing fragments.
Moov()->Moof(A,B)->Moof(A,B)
Example: BigBuckBunny ismv file

Another problem is that data isn't interleaved at all
at end of tracks, and there's a long trailing gap of
audio fragments only.
Moov()->Moov(A)->Moof(B)->Moof(B)->Moof(B)->Moof(B)

9 years agoAdd YUVA 444 10bits FourCC
Jean-Baptiste Kempf [Sat, 25 Oct 2014 19:29:29 +0000 (21:29 +0200)]
Add YUVA 444 10bits FourCC

9 years agovariables: check that FLT_RADIX is two
Rémi Denis-Courmont [Sun, 26 Oct 2014 18:57:07 +0000 (20:57 +0200)]
variables: check that FLT_RADIX is two

9 years agovariables: try to retain exact value converting float to fraction
Rémi Denis-Courmont [Sun, 26 Oct 2014 16:45:37 +0000 (18:45 +0200)]
variables: try to retain exact value converting float to fraction

9 years agovout: simplify vout_display_NewWindow() parameters
Rémi Denis-Courmont [Sun, 19 Oct 2014 16:20:51 +0000 (19:20 +0300)]
vout: simplify vout_display_NewWindow() parameters

Only the type is useful here. The other parameters are the same for
all video outputs (i.e. copied from vd->cfg), and should already have
been taken care of when the window was created.

9 years agoSwscale: init the pf_video_filter after possible fails
Jean-Baptiste Kempf [Sat, 25 Oct 2014 23:16:25 +0000 (01:16 +0200)]
Swscale: init the pf_video_filter after possible fails

9 years agoSwscale: use calloc instead of malloc
Jean-Baptiste Kempf [Sat, 25 Oct 2014 23:07:16 +0000 (01:07 +0200)]
Swscale: use calloc instead of malloc

9 years agoFourCC: add comments and reorder
Jean-Baptiste Kempf [Sat, 25 Oct 2014 19:04:58 +0000 (21:04 +0200)]
FourCC: add comments and reorder

(no functional change)

9 years agoavcodec: map YUVA 4:4:4
Jean-Baptiste Kempf [Sat, 25 Oct 2014 18:55:39 +0000 (20:55 +0200)]
avcodec: map YUVA 4:4:4

9 years agoPulseAudio: remove the base volume hack
Rémi Denis-Courmont [Thu, 23 Oct 2014 18:58:58 +0000 (21:58 +0300)]
PulseAudio: remove the base volume hack

9 years agoyoutube.lua: support embedded iframe URLs
Pierre Ynard [Sat, 25 Oct 2014 01:51:45 +0000 (03:51 +0200)]
youtube.lua: support embedded iframe URLs

Closes #11878

9 years agoiomx-dr: fix crash if anwpriv.connect fails
Thomas Guillem [Fri, 24 Oct 2014 15:41:14 +0000 (17:41 +0200)]
iomx-dr: fix crash if anwpriv.connect fails

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agonativewindowpriv: add missing return 0
Thomas Guillem [Fri, 24 Oct 2014 15:41:13 +0000 (17:41 +0200)]
nativewindowpriv: add missing return 0

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agocontrib: opus: don't build extra programs and doc
Tristan Matthews [Fri, 24 Oct 2014 20:39:37 +0000 (16:39 -0400)]
contrib: opus: don't build extra programs and doc

9 years agolibvlc: Remove duplicated forward declaration
Hugo Beauzée-Luyssen [Sat, 23 Aug 2014 23:22:37 +0000 (16:22 -0700)]
libvlc: Remove duplicated forward declaration

9 years agoconfigure.ac: Generate pragmas that MSVC understands
Hugo Beauzée-Luyssen [Wed, 22 Oct 2014 13:57:49 +0000 (15:57 +0200)]
configure.ac: Generate pragmas that MSVC understands

Even though that pragma is standard C99, MSVC doesn't understand it.
An issue has been opened, and this commit should be reverted when/if
they fix it:
https://connect.microsoft.com/VisualStudio/feedback/details/1009089/unhandled-standard-macros

9 years agowinvlc: Fix function pointer cast syntax
Hugo Beauzée-Luyssen [Wed, 22 Oct 2014 13:30:09 +0000 (15:30 +0200)]
winvlc: Fix function pointer cast syntax

9 years agocontribs: ffmpeg/libav: Properly pass NM/AR env variables
Hugo Beauzée-Luyssen [Wed, 22 Oct 2014 12:38:38 +0000 (14:38 +0200)]
contribs: ffmpeg/libav: Properly pass NM/AR env variables

9 years agocontrib: bluray: Remove deleted switch
Hugo Beauzée-Luyssen [Wed, 22 Oct 2014 12:24:45 +0000 (14:24 +0200)]
contrib: bluray: Remove deleted switch

9 years agocontribs: bluray: Fix xml2 option name
Hugo Beauzée-Luyssen [Wed, 22 Oct 2014 12:24:26 +0000 (14:24 +0200)]
contribs: bluray: Fix xml2 option name

9 years agoyadif: Remove duplicated const
Hugo Beauzée-Luyssen [Wed, 22 Oct 2014 10:31:19 +0000 (12:31 +0200)]
yadif: Remove duplicated const

9 years agomft: Provide the library that contains some of the uuids we're using
Hugo Beauzée-Luyssen [Tue, 21 Oct 2014 15:38:39 +0000 (17:38 +0200)]
mft: Provide the library that contains some of the uuids we're using

9 years agorc: Fix invalid returned value
Hugo Beauzée-Luyssen [Tue, 21 Oct 2014 14:51:26 +0000 (16:51 +0200)]
rc: Fix invalid returned value

9 years agoconfigure.ac: Fix aribb check
Hugo Beauzée-Luyssen [Wed, 22 Oct 2014 12:07:49 +0000 (14:07 +0200)]
configure.ac: Fix aribb check

9 years agomodules: Remove use of gcc specific conditionals with omitted operands
Hugo Beauzée-Luyssen [Tue, 21 Oct 2014 14:10:52 +0000 (16:10 +0200)]
modules: Remove use of gcc specific conditionals with omitted operands

9 years agommdevice: Use BOOL rather than WINBOOL
Hugo Beauzée-Luyssen [Tue, 21 Oct 2014 14:04:41 +0000 (16:04 +0200)]
mmdevice: Use BOOL rather than WINBOOL

WINBOOL is mingw specific

9 years agodash: Remove unrequired (and invalid on some compiler) namespace
Hugo Beauzée-Luyssen [Thu, 16 Oct 2014 18:13:49 +0000 (20:13 +0200)]
dash: Remove unrequired (and invalid on some compiler) namespace

9 years agomediacodec: fix crash when color-format is invalid
Thomas Guillem [Thu, 23 Oct 2014 07:01:21 +0000 (07:01 +0000)]
mediacodec: fix crash when color-format is invalid

Fail if GetVlcChromaFormat return 0.
(It'll throw a HardwareAccelerationError)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agosparkle: add SHA512SUM data
Sean McGovern [Fri, 24 Oct 2014 02:13:41 +0000 (22:13 -0400)]
sparkle: add SHA512SUM data

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoomxil: fix crash if OMX_AllocateBuffer fails (debug build only)
Thomas Guillem [Fri, 24 Oct 2014 10:36:59 +0000 (12:36 +0200)]
omxil: fix crash if OMX_AllocateBuffer fails (debug build only)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agomediacodec: cleanly abort DecodeVideo if GetOutput failed
Thomas Guillem [Thu, 23 Oct 2014 10:56:43 +0000 (12:56 +0200)]
mediacodec: cleanly abort DecodeVideo if GetOutput failed

- Fix possible infinite loop with sw rendering if GetOutput failed.
- Don't return a pic and don't release the block in case of error_state.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agochromecast: fix the device loading timeout
Adrien Maglo [Wed, 22 Oct 2014 10:18:41 +0000 (12:18 +0200)]
chromecast: fix the device loading timeout

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agochromecast: initialize i_requestId
Adrien Maglo [Wed, 22 Oct 2014 10:07:08 +0000 (12:07 +0200)]
chromecast: initialize i_requestId

This fix the random start fail of the module.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agovariables: remove VLC_VAR_GETLIST (same as VLC_VAR_GETCHOICES)
Rémi Denis-Courmont [Thu, 23 Oct 2014 18:32:01 +0000 (21:32 +0300)]
variables: remove VLC_VAR_GETLIST (same as VLC_VAR_GETCHOICES)

9 years agovout: remove the "scale" option
Rémi Denis-Courmont [Thu, 23 Oct 2014 18:18:44 +0000 (21:18 +0300)]
vout: remove the "scale" option

This duplicates the 7-years older "zoom" option for no good reasons.

9 years agovout: update "crop" when "crop-{top,bottom,left,right}" is used
Rémi Denis-Courmont [Wed, 22 Oct 2014 16:27:58 +0000 (19:27 +0300)]
vout: update "crop" when "crop-{top,bottom,left,right}" is used

This makes sure that the "crop" variable always represents the current
crop settings.

9 years agovout: remove harmful or commented out display events
Rémi Denis-Courmont [Thu, 23 Oct 2014 18:13:40 +0000 (21:13 +0300)]
vout: remove harmful or commented out display events

The video output variables currently represent the wanted state, not
the actual state. Forcefully resetting them to the actual state with a
delay can create feedback loops. (Indeed some of the code paths had
already been commented out for that exact reason.)

9 years agolib: use "zoom" rather than "scale" (like interfaces)
Rémi Denis-Courmont [Thu, 23 Oct 2014 18:06:26 +0000 (21:06 +0300)]
lib: use "zoom" rather than "scale" (like interfaces)

9 years agohotkeys: use "zoom" rather than "scale" (like the GUI do)
Rémi Denis-Courmont [Thu, 23 Oct 2014 17:03:32 +0000 (20:03 +0300)]
hotkeys: use "zoom" rather than "scale" (like the GUI do)

9 years agovout: remove no longer needed hack
Rémi Denis-Courmont [Thu, 23 Oct 2014 18:03:07 +0000 (21:03 +0300)]
vout: remove no longer needed hack

9 years agovout: allow unlisted values for "aspect-ratio", "crop" and "zoom"
Rémi Denis-Courmont [Thu, 23 Oct 2014 17:11:51 +0000 (20:11 +0300)]
vout: allow unlisted values for "aspect-ratio", "crop" and "zoom"

This allows setting a value that is not explicitly listed a possible
choice, and also fixes a small race condition between VLC_VAR_DELCHOICE
and VLC_VAR_ADDCHOICE cals.

9 years agovariables: set VLC_VAR_HASCHOICE in var_Type() if there are choices
Rémi Denis-Courmont [Thu, 23 Oct 2014 17:54:24 +0000 (20:54 +0300)]
variables: set VLC_VAR_HASCHOICE in var_Type() if there are choices

This allows adding choices as mere suggestions rather than strict set
of choices (just don´t set VLC_VAR_HASCHOICE in var_Create()).

9 years agovariables: simplify and rectify list memory allocation
Rémi Denis-Courmont [Thu, 23 Oct 2014 17:35:52 +0000 (20:35 +0300)]
variables: simplify and rectify list memory allocation

9 years agovariables: store a single type per list
Rémi Denis-Courmont [Thu, 23 Oct 2014 17:24:01 +0000 (20:24 +0300)]
variables: store a single type per list

All entries in a single list always have the same type anyway.

9 years agoTS: Opus needs a registration descriptor
Rafaël Carré [Thu, 23 Oct 2014 15:31:17 +0000 (17:31 +0200)]
TS: Opus needs a registration descriptor

9 years agomjpeg: do not assume that stream_Read() succeeds
Rémi Denis-Courmont [Thu, 23 Oct 2014 14:58:50 +0000 (17:58 +0300)]
mjpeg: do not assume that stream_Read() succeeds

9 years agomacosx: update yosemite graphics for time slider knob and volume buttons
Damien Erambert [Wed, 22 Oct 2014 18:27:40 +0000 (20:27 +0200)]
macosx: update yosemite graphics for time slider knob and volume buttons

Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
9 years agoextras/ios: fix compilation with latest xcode releases
Felix Paul Kühne [Wed, 22 Oct 2014 17:20:14 +0000 (19:20 +0200)]
extras/ios: fix compilation with latest xcode releases

9 years agoextras: libtool depends on automake, which in turn depends on autoconf
Felix Paul Kühne [Wed, 22 Oct 2014 16:48:50 +0000 (18:48 +0200)]
extras: libtool depends on automake, which in turn depends on autoconf

This solves long-standing conflicts with homebrew as well as the latest Xcode releases. Additionally, in most cases, all 3 items were built anyway.

9 years agomacosx: don't rebuild the playlist table unnecessarily often (close #12430, refs...
Felix Paul Kühne [Wed, 22 Oct 2014 15:22:25 +0000 (17:22 +0200)]
macosx: don't rebuild the playlist table unnecessarily often (close #12430, refs #9960)

9 years agodemux: mp4: ifdef fragment debug info
Francois Cartegnie [Tue, 21 Oct 2014 19:01:44 +0000 (21:01 +0200)]
demux: mp4: ifdef fragment debug info

9 years agodemux: libmp4: fix invalid tfra values reading
Francois Cartegnie [Tue, 21 Oct 2014 17:02:47 +0000 (19:02 +0200)]
demux: libmp4: fix invalid tfra values reading

9 years agodemux: libmp4: add tfra version guard
Francois Cartegnie [Tue, 21 Oct 2014 15:50:35 +0000 (17:50 +0200)]
demux: libmp4: add tfra version guard