vlc.git
11 years agoFixed AR setting for dvdsimple, support AR for dvdnav.
Laurent Aimar [Wed, 27 Aug 2008 11:46:33 +0000 (13:46 +0200)]
Fixed AR setting for dvdsimple, support AR for dvdnav.

11 years agoCosmetic.
Laurent Aimar [Wed, 27 Aug 2008 11:34:08 +0000 (13:34 +0200)]
Cosmetic.

11 years agoFixed segfault with invalid vout input aspect ratio.
Laurent Aimar [Wed, 27 Aug 2008 11:31:26 +0000 (13:31 +0200)]
Fixed segfault with invalid vout input aspect ratio.

11 years agoCosmetics (Fixed mix up between 0 and NULL).
Laurent Aimar [Wed, 27 Aug 2008 11:24:02 +0000 (13:24 +0200)]
Cosmetics (Fixed mix up between 0 and NULL).

11 years agoCorrectly set the index keyframe flag in avi muxer.
Laurent Aimar [Wed, 27 Aug 2008 09:52:32 +0000 (11:52 +0200)]
Correctly set the index keyframe flag in avi muxer.

11 years agoSet picture flags (I/P/B) in mpeg4 packetizer.
Laurent Aimar [Wed, 27 Aug 2008 09:51:40 +0000 (11:51 +0200)]
Set picture flags (I/P/B) in mpeg4 packetizer.

This will help our muxers creating better files.

11 years agoFixed a potential crash due to a mix up between pitch and pixel pitch in blend.c.
Laurent Aimar [Wed, 27 Aug 2008 09:48:52 +0000 (11:48 +0200)]
Fixed a potential crash due to a mix up between pitch and pixel pitch in blend.c.

11 years agoCosmetic (record.c)
Laurent Aimar [Wed, 27 Aug 2008 09:43:24 +0000 (11:43 +0200)]
Cosmetic (record.c)

11 years agoAdded BLOCK_FLAG_TYPE_MASK define (helper).
Laurent Aimar [Wed, 27 Aug 2008 09:42:51 +0000 (11:42 +0200)]
Added BLOCK_FLAG_TYPE_MASK define (helper).

11 years agoFixed a potential crash in aout_FiltersPlay.
Laurent Aimar [Wed, 27 Aug 2008 09:38:37 +0000 (11:38 +0200)]
Fixed a potential crash in aout_FiltersPlay.

This function was returning a buffer allocated with the wrong type (alloca)
when a filter returned 0 sample (scaletempo at least).

11 years agoImproved eof detection on a few broken avi files.
Laurent Aimar [Tue, 26 Aug 2008 23:47:03 +0000 (01:47 +0200)]
Improved eof detection on a few broken avi files.

11 years agoRemove build-vlc, lxdialog and menuconfig: they are outdated,
Pavlov Konstantin [Wed, 27 Aug 2008 09:05:04 +0000 (13:05 +0400)]
Remove build-vlc, lxdialog and menuconfig: they are outdated,
unmaintained and confuse users.

11 years agoAlso use the input name in the recording file name. (Most medias don't NowPlaying...
Antoine Cellerier [Wed, 27 Aug 2008 00:11:33 +0000 (02:11 +0200)]
Also use the input name in the recording file name. (Most medias don't NowPlaying meta data)

11 years agoAlways enforce the "don't show if unavailable" option in format strings.
Antoine Cellerier [Wed, 27 Aug 2008 00:11:07 +0000 (02:11 +0200)]
Always enforce the "don't show if unavailable" option in format strings.

11 years agoFix make dist
Christophe Mutricy [Tue, 26 Aug 2008 23:33:09 +0000 (00:33 +0100)]
Fix make dist

11 years agoRemoved tabs and unwanted spaces in record.c
Laurent Aimar [Tue, 26 Aug 2008 23:25:22 +0000 (01:25 +0200)]
Removed tabs and unwanted spaces in record.c

11 years agoRemove access filter record from build system.
Laurent Aimar [Tue, 26 Aug 2008 23:22:51 +0000 (01:22 +0200)]
Remove access filter record from build system.

I forgot that changes in [f351451d9b294d126ee046c4d651cdcb6101dbf2]

11 years agoImproved record behaviour when sout is disabled.
Laurent Aimar [Tue, 26 Aug 2008 23:19:34 +0000 (01:19 +0200)]
Improved record behaviour when sout is disabled.

11 years agoCompilation fix when using --disable-sout.
Laurent Aimar [Tue, 26 Aug 2008 23:16:11 +0000 (01:16 +0200)]
Compilation fix when using --disable-sout.

11 years agoAdd information about variables having choices to the "vars" command.
Antoine Cellerier [Tue, 26 Aug 2008 21:10:49 +0000 (23:10 +0200)]
Add information about variables having choices to the "vars" command.

11 years agoFixed typo making swscaler useless for outputing RGBA.
Laurent Aimar [Tue, 26 Aug 2008 23:02:45 +0000 (01:02 +0200)]
Fixed typo making swscaler useless for outputing RGBA.

11 years agoFixed segfault when the subpicture scaler failed.
Laurent Aimar [Tue, 26 Aug 2008 23:01:44 +0000 (01:01 +0200)]
Fixed segfault when the subpicture scaler failed.

11 years agoRemoved now obsolete access filter record.
Laurent Aimar [Tue, 26 Aug 2008 22:30:44 +0000 (00:30 +0200)]
Removed now obsolete access filter record.

(access_filter_dump could probably be removed too)

11 years agoAdded recording on the fly through sout.
Laurent Aimar [Tue, 26 Aug 2008 21:10:56 +0000 (23:10 +0200)]
Added recording on the fly through sout.

11 years agoAdded new stream_out record module.
Laurent Aimar [Tue, 26 Aug 2008 19:35:25 +0000 (21:35 +0200)]
Added new stream_out record module.

The record module:

- automatically selects the right muxer and filename extension by
looking the ES codec. In case it fails, it probes directly the
muxers and keeps the better one.

- removes all ES packets until the first key frame.

- truncates the ES without key frame to match the start time of
the other tracks.

11 years agoAdded small block_ChainProperties helper.
Laurent Aimar [Tue, 26 Aug 2008 19:34:00 +0000 (21:34 +0200)]
Added small block_ChainProperties helper.

11 years agoDo not access to internal p_input sout in input_DecoderNew.
Laurent Aimar [Tue, 26 Aug 2008 13:56:57 +0000 (15:56 +0200)]
Do not access to internal p_input sout in input_DecoderNew.

11 years agoAdded missing const to sout_NewInstance.
Laurent Aimar [Tue, 26 Aug 2008 13:56:02 +0000 (15:56 +0200)]
Added missing const to sout_NewInstance.

11 years agoAdded nsv stream record mode support.
Laurent Aimar [Tue, 26 Aug 2008 12:11:52 +0000 (14:11 +0200)]
Added nsv stream record mode support.

11 years agoFixed record stream in case of stream_Read(NULL) and clean up.
Laurent Aimar [Tue, 26 Aug 2008 11:42:33 +0000 (13:42 +0200)]
Fixed record stream in case of stream_Read(NULL) and clean up.

11 years agoAdded record support at the stream_t level in core.
Laurent Aimar [Tue, 26 Aug 2008 10:54:18 +0000 (12:54 +0200)]
Added record support at the stream_t level in core.

The record access_filter will become useless as soon as all demuxers that can
support it will be modified.
The record support is half done. I will also add es_out_t record functionnalities,
and a way to selected one of them if both are supported.

11 years agoremove unused patch
Christophe Mutricy [Tue, 26 Aug 2008 21:09:09 +0000 (22:09 +0100)]
remove unused patch

11 years agoi18n: Fix in Qt4/Help
Christophe Mutricy [Tue, 26 Aug 2008 21:06:40 +0000 (22:06 +0100)]
i18n: Fix in Qt4/Help

Spotted-by: Cristian Secară
11 years agoCVE number is known
Rémi Denis-Courmont [Tue, 26 Aug 2008 19:28:15 +0000 (22:28 +0300)]
CVE number is known

11 years agoPreliminary changes to fix postprocessing. Decoder quantizer settings can now be...
Antoine Cellerier [Tue, 26 Aug 2008 17:27:37 +0000 (19:27 +0200)]
Preliminary changes to fix postprocessing. Decoder quantizer settings can now be exported in the picture_t struct. Currently only works if the video is being decoded by ffmpeg since other codecs don't expose quantizer stuff. Please review.

11 years agoDo not shrink allocated blocks.
Rémi Denis-Courmont [Tue, 26 Aug 2008 17:14:54 +0000 (20:14 +0300)]
Do not shrink allocated blocks.

Seems like it is too slow on Win32 (??). Hopefully fixes #1919.

11 years agoNo need to set i_buffer twice
Rémi Denis-Courmont [Tue, 26 Aug 2008 17:14:45 +0000 (20:14 +0300)]
No need to set i_buffer twice

11 years agoRevert "Win32: show the console (early) in debug builds"
Rémi Denis-Courmont [Tue, 26 Aug 2008 15:20:19 +0000 (18:20 +0300)]
Revert "Win32: show the console (early) in debug builds"

Claims that it breaks VLC. If that is the case, I have to beliebe the
Win32 port must have some really serious problem. By the way, this
commit was the only limited yet working way for me to debug on Win32.

This reverts commit 079a3e8fdd56ea1304471298d164bec5ec7f3af8.

11 years agoargv is now on the stack, do not free it
Rémi Denis-Courmont [Tue, 26 Aug 2008 15:16:45 +0000 (18:16 +0300)]
argv is now on the stack, do not free it

11 years agoWin32: do not pass argv[0] to libvlc - fixes #1920
Rémi Denis-Courmont [Tue, 26 Aug 2008 14:55:18 +0000 (17:55 +0300)]
Win32: do not pass argv[0] to libvlc - fixes #1920

11 years agoRevert early morning after bad night sleep commit
Rémi Denis-Courmont [Tue, 26 Aug 2008 14:45:39 +0000 (17:45 +0300)]
Revert early morning after bad night sleep commit

This reverts commit 916717a706f7d658694d8ff33f770b1d3ba9e2bc.

11 years agoRevert something which never should have been commited (see bb255df402eacd0fa09379978...
Antoine Cellerier [Tue, 26 Aug 2008 14:13:39 +0000 (16:13 +0200)]
Revert something which never should have been commited (see bb255df402eacd0fa0937997866dca6bbb3162ab).

11 years agoUpdate Aurelien Nephtali's thanks line.
Antoine Cellerier [Tue, 26 Aug 2008 13:40:41 +0000 (15:40 +0200)]
Update Aurelien Nephtali's thanks line.

11 years agoxspf: Fix a may-be freed input_item pointer usage.
Pierre d'Herbemont [Tue, 26 Aug 2008 07:36:46 +0000 (09:36 +0200)]
xspf: Fix a may-be freed input_item pointer usage.

11 years agoasx: Fix an input_item leak.
Pierre d'Herbemont [Tue, 26 Aug 2008 07:29:37 +0000 (09:29 +0200)]
asx: Fix an input_item leak.

11 years agommsh: Fix an input_item_t leak.
Pierre d'Herbemont [Tue, 26 Aug 2008 07:26:38 +0000 (09:26 +0200)]
mmsh: Fix an input_item_t leak.

11 years agoWin32: do not add argv[0] (vlc.exe) to the playlist
Rémi Denis-Courmont [Tue, 26 Aug 2008 05:15:23 +0000 (08:15 +0300)]
Win32: do not add argv[0] (vlc.exe) to the playlist

11 years agomisc edits.
Antoine Cellerier [Mon, 25 Aug 2008 22:15:59 +0000 (00:15 +0200)]
misc edits.

11 years agoMention of AES3 (SMPTE 302M) in NEWS.
Jean-Baptiste Kempf [Mon, 25 Aug 2008 22:03:46 +0000 (15:03 -0700)]
Mention of AES3 (SMPTE 302M) in NEWS.

11 years agoMakefile: add ChangeLog target as a prerequisite to the package-macosx target
Derk-Jan Hartman [Mon, 25 Aug 2008 21:45:06 +0000 (23:45 +0200)]
Makefile: add ChangeLog target as a prerequisite to the package-macosx target

11 years agoFix some playlist start showing/non-showing bug.
Jean-Baptiste Kempf [Mon, 25 Aug 2008 21:35:42 +0000 (14:35 -0700)]
Fix some playlist start showing/non-showing bug.

Still errors present, but too latE.

11 years agoupdate: Don't release the object that created this very thread!
Pierre d'Herbemont [Mon, 25 Aug 2008 21:18:59 +0000 (23:18 +0200)]
update: Don't release the object that created this very thread!

11 years agoFixed packetized flag value for aes3 stream.
Laurent Aimar [Mon, 25 Aug 2008 21:16:55 +0000 (23:16 +0200)]
Fixed packetized flag value for aes3 stream.

11 years agoFixed channel count index for aes3.
Laurent Aimar [Mon, 25 Aug 2008 21:16:37 +0000 (23:16 +0200)]
Fixed channel count index for aes3.

11 years agomacosx: Fix vout window min size.
Pierre d'Herbemont [Mon, 25 Aug 2008 21:16:09 +0000 (23:16 +0200)]
macosx: Fix vout window min size.

11 years agoExplain that 0.9.0 was skipped.
Antoine Cellerier [Mon, 25 Aug 2008 21:06:37 +0000 (23:06 +0200)]
Explain that 0.9.0 was skipped.

11 years agomacosx: use NSInvocation on this 10.5 method.
Derk-Jan Hartman [Mon, 25 Aug 2008 20:52:59 +0000 (22:52 +0200)]
macosx: use NSInvocation on this 10.5 method.

11 years agoAdded check against NIT dvbpsi support.
Laurent Aimar [Mon, 25 Aug 2008 20:55:33 +0000 (22:55 +0200)]
Added check against NIT dvbpsi support.

It is not mandatory but NIT support is better.

11 years agoCosmetics.
Laurent Aimar [Mon, 25 Aug 2008 11:00:31 +0000 (13:00 +0200)]
Cosmetics.

11 years agoAdded DVB scan capability.
Laurent Aimar [Mon, 25 Aug 2008 10:54:43 +0000 (12:54 +0200)]
Added DVB scan capability.

Only DVB-T tuner is supported (but it would be easy to add DVB-S/C).
The files scan.c/h are strictly independant of the DVB access and could
be reused for the DBA access if wanted.

11 years agoRemoved internal cinepak decoder (ffmpeg one is way better).
Laurent Aimar [Thu, 21 Aug 2008 22:45:50 +0000 (00:45 +0200)]
Removed internal cinepak decoder (ffmpeg one is way better).

11 years agoUse aes3 for BSSD codec (close #1765).
Laurent Aimar [Thu, 21 Aug 2008 22:44:37 +0000 (00:44 +0200)]
Use aes3 for BSSD codec (close #1765).

11 years agoAdded AES3 (SMPTE 302M) decoder.
Laurent Aimar [Thu, 21 Aug 2008 22:43:47 +0000 (00:43 +0200)]
Added AES3 (SMPTE 302M) decoder.

11 years agoAdded new audio-time-strech option to insert scaletempo by default.
Laurent Aimar [Thu, 21 Aug 2008 22:18:13 +0000 (00:18 +0200)]
Added new audio-time-strech option to insert scaletempo by default.

11 years agoMention that transrate is back. Also change 0.9.0 to 0.9.1
Antoine Cellerier [Mon, 25 Aug 2008 20:31:34 +0000 (22:31 +0200)]
Mention that transrate is back. Also change 0.9.0 to 0.9.1

11 years agoAdd description for transrate options.
Antoine Cellerier [Mon, 25 Aug 2008 20:28:29 +0000 (22:28 +0200)]
Add description for transrate options.

11 years agoDon't use Simple Open, it can be broken. Workaround it. Close #1917
Jean-Baptiste Kempf [Mon, 25 Aug 2008 20:23:48 +0000 (13:23 -0700)]
Don't use Simple Open, it can be broken. Workaround it. Close  #1917

11 years agomacosx: Don't do fancy stuff on 10.4.
Pierre d'Herbemont [Mon, 25 Aug 2008 20:16:03 +0000 (22:16 +0200)]
macosx: Don't do fancy stuff on 10.4.

Should fix the ppc crash.

11 years agoCompile the transrate module (untested ... but now it compiles).
Antoine Cellerier [Mon, 25 Aug 2008 20:18:20 +0000 (22:18 +0200)]
Compile the transrate module (untested ... but now it compiles).

11 years agoUpdate README. Close #1928
Jean-Baptiste Kempf [Mon, 25 Aug 2008 20:09:50 +0000 (13:09 -0700)]
Update README. Close #1928

11 years agoAdd a NEWS message for Windows Skin.
Jean-Baptiste Kempf [Mon, 25 Aug 2008 20:04:34 +0000 (13:04 -0700)]
Add a NEWS message for Windows Skin.

11 years agoTHANKS update
Jean-Baptiste Kempf [Mon, 25 Aug 2008 19:57:13 +0000 (12:57 -0700)]
THANKS update

11 years agoUpdate French translation.
Jean-Baptiste Kempf [Mon, 25 Aug 2008 19:49:21 +0000 (12:49 -0700)]
Update French translation.

11 years agoAdded drop shortcut for dummy stream_out module.
Laurent Aimar [Mon, 25 Aug 2008 19:25:15 +0000 (21:25 +0200)]
Added drop shortcut for dummy stream_out module.

11 years agoCosmetics.
Laurent Aimar [Mon, 25 Aug 2008 18:37:46 +0000 (20:37 +0200)]
Cosmetics.

11 years agoupnpn_intel: Compilation fix.
Rémi Duraffort [Mon, 25 Aug 2008 18:04:56 +0000 (20:04 +0200)]
upnpn_intel: Compilation fix.

11 years agoRevert "Improved rtjpeg and seek NUV demuxer support."
Laurent Aimar [Mon, 25 Aug 2008 16:48:00 +0000 (18:48 +0200)]
Revert "Improved rtjpeg and seek NUV demuxer support."

Sorry I didn't meant to commit that...

This reverts commit c42248cf7c4cec9a7f33c6e2291315ee5f11abb6.

11 years agoCosmetics.
Laurent Aimar [Mon, 25 Aug 2008 16:46:17 +0000 (18:46 +0200)]
Cosmetics.

11 years agoMoved static lock inside Cookie.
Laurent Aimar [Mon, 25 Aug 2008 16:43:35 +0000 (18:43 +0200)]
Moved static lock inside Cookie.

11 years agoImproved rtjpeg and seek NUV demuxer support.
Gertjan Van Droogenbroeck [Mon, 25 Aug 2008 11:58:18 +0000 (13:58 +0200)]
Improved rtjpeg and seek NUV demuxer support.

The changes to the nuv demuxer are:
 - aspect ratio is now used
 - only key frames are used for seeking / index table
 - if there is a seektable it is now used (in a seekable stream)
 - GET_LENGTH is set correctly when a seektable is available, if there
isn't a seektable it will make a guess based on the position in the
stream and the stream size
 - seek support improved, it checks if the stream is seekable and it
also checks if the stream is not changing in size (recording)
 - support for rtjpeg decoder

The demuxer was tested on Windows and Linux with a samba share with
recordings from a mythbackend. I have also tested this with MythWeb
with HTTP Direct Download and ASX Stream. If it is detected that the
stream is not seekable (for example the HTTP stream) it will fall back
to the way it worked before and keep fetching new frames until the
position is reached. If you seek to a position before the current
position it will now give a warning.

If a recording is in progress the stream size will change. This will
be detected and then only forward seeking is possible, because
changing the stream pointer on the recorded file failed (at least it
did using the network share).

11 years agolibvlccore: increase version and age, reset revision
Rémi Denis-Courmont [Mon, 25 Aug 2008 16:40:23 +0000 (19:40 +0300)]
libvlccore: increase version and age, reset revision

11 years agoAn object must not have a thread when it is destroyed
Rémi Denis-Courmont [Sun, 24 Aug 2008 13:18:26 +0000 (16:18 +0300)]
An object must not have a thread when it is destroyed

Assert rather than invoke a crashy work-around.
Also allow the type-specific cleanup function to join the thread.

11 years agoVLM: cleanup VLM threading
Rémi Denis-Courmont [Sun, 24 Aug 2008 13:12:42 +0000 (16:12 +0300)]
VLM: cleanup VLM threading

11 years agovlc_clone, vlc_join: untangle objects and threads
Rémi Denis-Courmont [Thu, 14 Aug 2008 20:11:10 +0000 (23:11 +0300)]
vlc_clone, vlc_join: untangle objects and threads

11 years agoWin32: show the console (early) in debug builds
Rémi Denis-Courmont [Thu, 14 Aug 2008 19:34:29 +0000 (22:34 +0300)]
Win32: show the console (early) in debug builds

11 years agoRemove ... after "Minimal View" menu item.
Antoine Cellerier [Mon, 25 Aug 2008 16:31:48 +0000 (18:31 +0200)]
Remove ... after "Minimal View" menu item.

11 years agoMinor spelling mistakes pointed by P.K2
Felix Paul Kühne [Mon, 25 Aug 2008 16:26:43 +0000 (18:26 +0200)]
Minor spelling mistakes pointed by P.K2

11 years agoRemove left over
Rémi Denis-Courmont [Mon, 25 Aug 2008 16:26:08 +0000 (19:26 +0300)]
Remove left over

11 years agobeautified German translation by P.K2
Felix Paul Kühne [Mon, 25 Aug 2008 16:22:54 +0000 (18:22 +0200)]
beautified German translation by P.K2

Feel free to backport, I don't have the branch yet..

11 years agoFix "Crash when removing filters after a video encoder failed to open". Patch by...
Antoine Cellerier [Mon, 25 Aug 2008 15:35:15 +0000 (17:35 +0200)]
Fix "Crash when removing filters after a video encoder failed to open". Patch by aurelien on #1923.

11 years agoconfig: Do not use config_SaveConfigFile( , NULL) or config_SaveConfigFile(, "main" ).
Derk-Jan Hartman [Mon, 25 Aug 2008 14:34:13 +0000 (16:34 +0200)]
config: Do not use config_SaveConfigFile( , NULL) or config_SaveConfigFile(, "main" ).

11 years agomacosx: Do NOT call config_SaveConfigFile() if you don't intend to save ALL the optio...
Derk-Jan Hartman [Mon, 25 Aug 2008 13:59:26 +0000 (15:59 +0200)]
macosx: Do NOT call config_SaveConfigFile() if you don't intend to save ALL the options that might have changed. If you want to autosave something, the config option needs to be marked with change_autosave() and the core will save the option.

11 years agoconfig: 0-> NULL
Derk-Jan Hartman [Mon, 25 Aug 2008 13:45:37 +0000 (15:45 +0200)]
config: 0-> NULL

11 years agoAdd bulgarian in new l10n
Christophe Mutricy [Mon, 25 Aug 2008 12:17:29 +0000 (13:17 +0100)]
Add bulgarian in new l10n

11 years agoClean up mpga demuxer and properly fix #1081 (ie without segfault).
Laurent Aimar [Mon, 25 Aug 2008 00:15:52 +0000 (02:15 +0200)]
Clean up mpga demuxer and properly fix #1081 (ie without segfault).

11 years agolive555: really toggle tcp flag - fix [ef4da62761]
Rafaël Carré [Mon, 25 Aug 2008 10:15:11 +0000 (12:15 +0200)]
live555: really toggle tcp flag - fix [ef4da62761]

11 years agoDon't allocate and create the Capture Open Panel in open.
Jean-Baptiste Kempf [Mon, 25 Aug 2008 08:06:48 +0000 (01:06 -0700)]
Don't allocate and create the Capture Open Panel in open.

The Capture panel is sensibly slower than all the other ones and way less used by most people. Therefore, don't build it (especially for windows) unless you need it. Better for speed and memory.

11 years agoRevert "Fix memleak in mkv."
Jean-Baptiste Kempf [Mon, 25 Aug 2008 07:44:59 +0000 (00:44 -0700)]
Revert "Fix memleak in mkv."

This reverts commit 9b868a2f52eef2eb456831d296428aac98419bca.

11 years agoUpdate comments.
Jean-Baptiste Kempf [Mon, 25 Aug 2008 07:30:18 +0000 (00:30 -0700)]
Update comments.

11 years agoFix drop on the playlist in all case (DP and MI )
Jean-Baptiste Kempf [Mon, 25 Aug 2008 07:25:59 +0000 (00:25 -0700)]
Fix drop on the playlist in all case (DP and MI )

Also set a correct title and icon, when you don't use the pl through THEDP.