Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Video Encoding > MPEG-4 AVC / H.264

Reply
 
Thread Tools Search this Thread Display Modes
Old 12th March 2006, 18:57   #1  |  Link
Doom9
clueless n00b
 
Join Date: Oct 2001
Location: somewhere over the rainbow
Posts: 10,579
x264 development

This is a partial continuation of the former x264 development thread. This thread is meant purely for development purposes, which does not include making any feature requests, especially not for features to be added to the VfW interface!. Any VfW relates issues have to go here instead. Any bugreports also do not belong to this thread but either in the VfW thread, or the x264 cli bugreport thread.
__________________
For the web's most comprehensive collection of DVD backup guides go to www.doom9.org
Doom9 is offline   Reply With Quote
Old 20th March 2006, 20:19   #2  |  Link
macher
Registered User
 
Join Date: Mar 2006
Posts: 8
I am new to x264 code
The decoder testing part in x264.c was removed some months ago and it has not returned since then. The exact release was a snapshot of 24-08-2005.
I want to work on the decoder for a project of my own. In that old snapshot the only thing in the coments was something like "The decoder test part is not working and we would appreciate some help in this direction". I would like to know what eactly were the problems in this regard and how much work i would have to put in to get it working again ?
macher is offline   Reply With Quote
Old 20th March 2006, 20:46   #3  |  Link
akupenguin
x264 developer
 
akupenguin's Avatar
 
Join Date: Sep 2004
Posts: 2,392
The decoder supposedly supports baseline profile only. I have no idea how close to working it was in 2004, since I have never compiled it. In addition to just making it work, much will need to be updated to match changes in the functions shared with the encoder, which have been modified since then.

Last edited by akupenguin; 3rd October 2008 at 22:29. Reason: typo
akupenguin is offline   Reply With Quote
Old 20th March 2006, 21:02   #4  |  Link
macher
Registered User
 
Join Date: Mar 2006
Posts: 8
from the compilation that i have i cannot get a clue as to which profiles it is supporting because i didnt see any comments about it(may b i ddint look hard enough). but i think it should be a bit more advanced.
macher is offline   Reply With Quote
Old 20th March 2006, 21:05   #5  |  Link
akupenguin
x264 developer
 
akupenguin's Avatar
 
Join Date: Sep 2004
Posts: 2,392
No B-frames, no cabac, no wpred, no interlacing, and it was written before high profile existed. That makes it baseline.
akupenguin is offline   Reply With Quote
Old 20th March 2006, 21:10   #6  |  Link
macher
Registered User
 
Join Date: Mar 2006
Posts: 8
and nobody ever mad eany changes to it ?
macher is offline   Reply With Quote
Old 20th March 2006, 21:12   #7  |  Link
akupenguin
x264 developer
 
akupenguin's Avatar
 
Join Date: Sep 2004
Posts: 2,392
Fenrir converted from cvs to svn in 2004-06-03, at which point earlier revision history was lost. The decoder has not been modified since then.
akupenguin is offline   Reply With Quote
Old 20th March 2006, 21:13   #8  |  Link
macher
Registered User
 
Join Date: Mar 2006
Posts: 8
is there any other open source decoder which supports the main profile or at least compatible with common output formats?
macher is offline   Reply With Quote
Old 20th March 2006, 21:14   #9  |  Link
akupenguin
x264 developer
 
akupenguin's Avatar
 
Join Date: Sep 2004
Posts: 2,392
http://forum.doom9.org/showthread.php?t=108570

Last edited by akupenguin; 20th March 2006 at 21:17.
akupenguin is offline   Reply With Quote
Old 20th March 2006, 21:15   #10  |  Link
macher
Registered User
 
Join Date: Mar 2006
Posts: 8
thanks
macher is offline   Reply With Quote
Old 21st March 2006, 01:52   #11  |  Link
lspbeyond
Registered User
 
lspbeyond's Avatar
 
Join Date: Jan 2006
Posts: 5
I have implemented the x264 decoder supported baseline profile several weeks ago. Unexpected, the current x264 program structure is not suitable for decoder. Especially of the interpolation module and the macroblock context cache load/save module. The experimental results show that it's half lower than ffmpeg libavcodec.
However, I won't stop improving my decoder. For I think the structure of h.264 decoder of ffmpeg libavcodec is so bad. And it's decoding speed is not fast enough.
__________________
Life is like going across a river, I'm building a bridge.
http://videosky.9126.com
lspbeyond is offline   Reply With Quote
Old 21st March 2006, 03:21   #12  |  Link
Leo 69
Registered User
 
Join Date: Nov 2004
Posts: 227
Quote:
Originally Posted by lspbeyond
I think the structure of h.264 decoder of ffmpeg libavcodec is so bad. And it's decoding speed is not fast enough.
That's right. Kick some CoreAVC's asses out there too

And now my question to the developers. What is to be done to the X264 encoder in order to improve visual quality and compressibility (i.e. what features are yet to be implemented) ?
Is there a roadmap for improving or anything else ?
It is always interesting to know in advance about what we may expect in the future, isn't it ?

Thanks
Leo 69 is offline   Reply With Quote
Old 21st March 2006, 04:18   #13  |  Link
akupenguin
x264 developer
 
akupenguin's Avatar
 
Join Date: Sep 2004
Posts: 2,392
There is no plan, do not ask about future features, I will not discuss anything I'm writing until it's ready to test.
akupenguin is offline   Reply With Quote
Old 21st March 2006, 04:27   #14  |  Link
Kostarum Rex Persia
Banned
 
Join Date: May 2005
Location: Serbia
Posts: 560
Well, Leo 69, try to read TODO list from http://students.washington.edu/lorenm/src/x264/todo.txt
Kostarum Rex Persia is offline   Reply With Quote
Old 21st March 2006, 15:16   #15  |  Link
Tommy Carrot
Registered User
 
Tommy Carrot's Avatar
 
Join Date: Mar 2002
Posts: 863
The RD subpel motion estimation (--subme 7) added in rev.476 is the old patch finally committed to the svn, or is it a completely new approach?
Tommy Carrot is offline   Reply With Quote
Old 21st March 2006, 17:05   #16  |  Link
Romario
Registered User
 
Romario's Avatar
 
Join Date: Dec 2005
Location: Qetchua mountains in Peru, and Klingon battlecruiser D'Mar
Posts: 393
I don't know for sure, but I think that RD subpel motion estimation(--subme 7) is a old patch, with necessary changes.
__________________
Live long and prosperLive long and prosperLive long and prosper
Romario is offline   Reply With Quote
Old 21st March 2006, 19:02   #17  |  Link
ChronoCross
Does it really matter?
 
ChronoCross's Avatar
 
Join Date: Jun 2004
Location: Chicago, IL
Posts: 1,542
it's the old patch updated to work with the new svn. I think he may have made some updates to it in other ways as well.
ChronoCross is offline   Reply With Quote
Old 5th April 2006, 19:05   #18  |  Link
CEC
Chaos Energy Creator User
 
CEC's Avatar
 
Join Date: Sep 2005
Posts: 49
Is the in-loop filter adaptive??? I made a high bitrate encode (720x576 2500 kbps) once with in-loop and once without! I can't see a difference between them!!!!!!
CEC is offline   Reply With Quote
Old 5th April 2006, 19:10   #19  |  Link
Sharktooth
Mr. Sandman
 
Sharktooth's Avatar
 
Join Date: Sep 2003
Location: Haddonfield, IL
Posts: 11,768
yes it is.
Sharktooth is offline   Reply With Quote
Old 5th April 2006, 20:27   #20  |  Link
CEC
Chaos Energy Creator User
 
CEC's Avatar
 
Join Date: Sep 2005
Posts: 49
Thanks for making it clear to me!!!

In the Sticky: "MPEG-4 AVC/H.264 Information" bond doesn't say anything about adaptive loop in x264!!!
CEC is offline   Reply With Quote
Reply

Tags
coding, development, x264 dev

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 22:17.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.